.header .top-elements{margin:18px 0;min-height:51px;position:relative}.header span{display:inline-block;vertical-align:top}.header .phone-info{float:right;color:#3d3d3d;margin-top:6px;text-align:right}.header .phone-info .number{color:#000}.header .phone-info .call-tall{color:#188ad9;font:15px 'LatoHeavy'}.header .phone-info .phone-logo img{display:inline-block;margin-right:5px}.header .phone-info .number b{font:20px 'LatoBold';color:#188ad9}.header .phone-info .number:hover{text-decoration:none}.header .cart-header{position:relative;font:14px 'LatoRegular';background:#fff;height:50px;padding:4px 0;vertical-align:top;float:left;width:40%}.header .cart-header .hidden{position:absolute}.header .cart-header:hover{cursor:pointer}.header .cart-header .hidden:hover{cursor:default}.header .cart-header .cart-icon{background:url("../../images/logos/cart-logo.png") no-repeat no-repeat;width:18px;height:18px;background-size:cover;display:block;margin:0 auto}.header .cart-header .cart-text{display:block;vertical-align:middle;line-height:14px;font-size:12px;text-align:center}.header .cart-items-container{background:#fff;top:56px;border:1px solid #b3b3b3;border-radius:1px;box-shadow:0 0 0 1px #eaeaea;z-index:150}.header .cart-items-content{padding:0 10px}.header .cart-items-container .title{overflow:hidden;font:14px 'LatoRegular', sans-serif;padding:20px 0 8px;border-bottom:1px solid #d6d6d6}.header .cart-items-container .title strong{color:#ff9c00}.header .cart-items-container .title a{color:#006fbc;text-decoration:underline;font:14px 'LatoRegular', sans-serif;width:auto}.header .cart-items-container .cart-item{border-bottom:1px solid #d6d6d6;height:60px;overflow:hidden;white-space:nowrap}.header .cart-items-container .product-image{float:left;border:none;width:60px}.header .cart-items-container .product-image:hover{border:none}.header .cart-items-container .product-description{padding-right:60px;line-height:28px}.product-name{color:#188ad9;font:14px 'LatoHeavy', sans-serif}.header .cart-items-container .attributes{white-space:nowrap;color:#040404;font:12px 'LatoRegular', sans-serif}.header .cart-items-container .attributes .price{font-family:'LatoHeavy', sans-serif}.header .cart-items-container .subtotal{text-align:right;color:#242424;font:bold 16px/40px 'LatoBold', sans-serif}.header .cart-items-container .subtotal .price{color:#0095da}.header .cart-items-container .buttons{background:#f1f1f1;width:100%;display:inline-block}.header .cart-items-container .buttons button{margin-top:8px;margin-bottom:8px}.header .cart-header:before,.header .buttons .button-item:before{content:'';position:absolute;top:40px;width:100%;left:0%;height:20px;cursor:pointer;z-index:101}.header .menu-top-arr{height:10px;width:10px;z-index:1000;transform:rotate(-45deg);border:1px solid #eaeaea;border-bottom:none;border-left:none}.header .menu-top-arr:before{content:'';position:absolute;left:-1px;top:0;background:#fff;width:10px;height:10px;border-top:1px solid #b3b3b3;border-right:1px solid #b3b3b3}.header .buttons{float:left;width:60%}.header .buttons .button-item{display:inline-block;position:relative;width:50%;float:left}.header .buttons .button-item+.button-item{padding-left:5px}.header .buttons a{float:left;display:block;width:100%}.header .buttons a:hover{text-decoration:none;cursor:pointer}.header .buttons a button{display:block;height:50px;line-height:50px;width:100%;border:none;font:bold 13px 'LatoBold', sans-serif;color:#fff;text-transform:uppercase}#checkout-but button{background:#ffb23a}#login-but button{background:#64b8f2}.header .buttons a.logged-in{height:50px;background:url("../../images/icons/user-icon.png") center 7px no-repeat;padding-top:25px;text-transform:uppercase;text-align:center}.header .hidden{display:none}.header .buttons ul.logged-in{position:absolute;right:0;top:50px;z-index:999;background:#fff;border:1px solid #b3b3b3;border-radius:1px;box-shadow:0 0 0 1px #eaeaea}.header .buttons .menu-top-arr{margin-top:44px}.header .buttons ul.logged-in li{display:block;overflow:hidden;margin:0;padding:0 6px}.header .buttons ul.logged-in li a{display:block;overflow:hidden;white-space:nowrap;border-bottom:1px solid #d6d6d6;text-align:center;width:100%;font:13px/30px 'LatoRegular';color:#4b4b4b;padding:0 8px}.header .buttons ul.logged-in li a.bold-txt{color:#000;font-family:'LatoBold'}.header .buttons ul.logged-in li:nth-last-child(1) a{border-bottom:none}#login-popup{display:none}header nav{width:70%;float:left}.top-nav li{padding:0 3px 0 2px;display:block;float:left;width:17.333%;text-align:center}.top-nav li:nth-of-type(1){padding-left:0;width:24%}.top-nav li:nth-of-type(2){width:24%}.top-nav li:nth-last-of-type(1){padding-right:0}.top-nav li a{background:#f2f2f2;font:14px/50px 'LatoHeavy';display:block;color:#292929}.top-nav li:nth-of-type(1) a,.top-nav li:nth-of-type(2) a{color:#fff}.top-nav li:nth-of-type(1) a{background:#00a2ed}.top-nav li:nth-of-type(2) a{background:#00baab}header .f-right{width:30%}.header .top-elements .f-right{display:none}header .form-search{position:relative;margin:6px 243px 0 285px;padding-right:11px}.main-container{padding-top:16px}.form-search:before{position:absolute;content:" ";right:-5px;top:11px;transform:rotate(65deg);border-top:2px solid #b4b4b4;width:24px}.form-search:after{position:absolute;content:" ";right:-5px;top:32px;transform:rotate(-65deg);border-top:2px solid #b4b4b4;width:24px}.form-search input#search{border:2px solid #b4b4b4;border-right:none;height:45px;padding-left:15px;font:16px 'LatoItalic';color:#4c4c4c}.form-search input#search:focus{outline:none}.form-search button[type="submit"]{position:absolute;top:0;right:0;width:55px;height:45px;background:url("../../images/icons/search-icon.png") no-repeat center center;border:none}.mobile-nav-btn{display:none;width:40px;height:40px;background:url("../../images/icons/mobile-nav-btn.png") no-repeat;position:absolute;top:7px;left:15px}.mobile-nav-btn.open{background-position:-40px 0}.mobile-nav{display:none;margin-top:15px}.mobile-nav li{border-bottom:1px solid #bebebe}.mobile-nav li:last-child{border-bottom:none}.mobile-nav li a{display:block;font:17px/47px "LatoBold";color:#292929;text-align:center;background:#efefef}header .phone-nubmer-mobile{display:none}header .search-btn-mobile{display:none;width:40px;height:40px;border:1px solid #b4b4b4;background:url("../../images/icons/search-btn.png") no-repeat -6px -3px;float:right}.top-notifications{position:relative;z-index:999}.top-notifications .row{margin-left:-5px;margin-right:-5px}.top-notifications.col1 .row .col{padding:0 5px;float:left;width:100%}.top-notifications.col2 .row .col{padding:0 5px;float:left;width:50%}.top-notifications.col3 .row .col{width:33.333%;padding:0 5px;float:left}.top-notifications.col4 .row .col{width:25%;padding:0 5px;float:left}.top-notifications .notification{position:relative;display:table;width:100%}.top-notifications .notification .notification-title{height:50px;font-family:'LatoBold';font-size:14px;color:#fff;line-height:1.2;padding:0 34px 0 40px;position:relative;display:table-cell;vertical-align:middle}.top-notifications .notification .notification-title:hover{text-decoration:none}.top-notifications .notification .notification-title i{display:inline-block;vertical-align:middle;width:24px;height:24px;background:url("../../images/icons/notif-icn.png") no-repeat;float:left;position:absolute;top:13px;left:7px}.top-notifications .notification .notification-title .btn{display:inline-block;padding:0 15px;text-align:center;line-height:37px;background:#fff;font-family:'LatoBold';font-size:15px;color:#ff9c00;text-transform:uppercase;position:absolute;top:5px;right:41px}.top-notifications .notification .notification-title .btn:hover{text-decoration:none;background-color:#f2f2f2}.top-notifications .notification .notification-title .arrow{position:absolute;top:0;right:0;bottom:0;width:31px;border-left:1px solid rgba(255,255,255,0.3);text-align:center}.top-notifications .notification .notification-title .arrow span{width:14px;height:50px;background:url("../../images/icons/notif-arrows.png") no-repeat -14px center}.top-notifications .notification.open .notification-inner{display:block;z-index:5}.top-notifications .notification.open .notification-title .arrow span{background-position:0 center}.top-notifications .notification .notification-inner{display:none;position:absolute;top:50px;left:0;right:0;background:#fff;border:1px solid #b4b4b4;border-top:none}.top-notifications .notification .product-list .product{position:relative;padding:12px 50px 12px 12px;border-bottom:1px solid #e0e0e0}.top-notifications .notification .product-list .product .product-name{display:inline-block;font-family:'LatoBold';font-size:14px}.top-notifications .notification .product-list .product .product-details{margin-top:10px}.top-notifications .notification .product-list .product .product-details p{font-size:12px;margin:0}.top-notifications .notification .product-list .product .product-details .prescription{margin-top:10px}.top-notifications .notification .product-list .product .product-left{font-family:'LatoBold';font-size:13px;color:#de1515;margin-top:10px}.top-notifications .notification .product-list .product .product-left span{display:inline-block;vertical-align:middle;width:17px;height:17px;line-height:17px;color:#fff;background:#de1515;border-radius:100%;text-align:center;margin-top:-3px;margin-right:2px;text-indent:1px}.top-notifications .notification .product-list .product .pending{font-family:'LatoHeavy';color:#ff5a5a}.top-notifications .notification .product-list .product .price{margin-top:10px}.top-notifications .notification .product-list .product .remove-item{display:block;height:23px;width:23px;background:url("../../images/icons/remove-item.png") no-repeat;position:absolute;top:50%;margin-top:-16px;right:12px}.top-notifications .notification .product-list .product .remove-item:hover{background-position:0 -23px}.top-notifications .notification .totals{padding:12px}.top-notifications .notification .totals table{font-family:'LatoBold';color:#000}.top-notifications .notification .totals table td+td{text-align:right}.top-notifications .notification .totals table td img{margin:10px auto}.top-notifications .notification .totals table tr:last-child td{text-align:center}.top-notifications .notification .bottom{background:#f6f6f6;padding:13px 0;text-align:center;border-top:1px solid #ccc}.top-notifications .notification .bottom button{width:80%}.top-notifications .notification .bottom a{display:inline-block;margin-top:5px;font-family:'LatoSemibold';color:#7c7e7f;text-decoration:underline}.top-notifications .notification .bottom a:hover{text-decoration:none}.top-notifications .notification.notif-cart .notification-title{background:#ff9c00}.top-notifications .notification.notif-refill .notification-title{background:#00baab}.top-notifications .notification.notif-refill .notification-title i{background-position:-39px 0}.top-notifications .notification.notif-refill .notification-title .btn{color:#00baab}.top-notifications .notification.notif-refill .prescription{position:absolute;top:0;right:0}.top-notifications .notification.notif-refill li.product{padding-left:35px}.top-notifications .notification.notif-refill .product-checkbox{position:absolute;top:12px;left:5px}.top-notifications .notification.notif-refill .choose-year{text-align:center}.top-notifications .notification.notif-refill .choose-year .ui-selectmenu-button{width:148px !important}.top-notifications .notification.notif-prescription .notification-title{background:#34a0ea}.top-notifications .notification.notif-prescription .notification-title i{background-position:-77px 0}.top-notifications .notification.notif-prescription button.blue-inner-square{font:16px/40px 'LatoBold', sans-serif}.top-notifications .notification.notif-call .notification-title{background:#e56e6e}.top-notifications .notification.notif-call .notification-title i{background-position:-115px 0}.top-notifications .notification.notif-call .notification-title .arrow span{background-position:-28px center}.top-notifications.col3 .notification .notification-title .btn,.top-notifications.col4 .notification .notification-title .btn{display:none}@media only screen and (min-width: 1080px){.top-notifications .notification:hover .notification-inner{display:block;z-index:5}.top-notifications .notification:hover .arrow span{background-position:0 center}}@media only screen and (max-width: 1079px){.top-notifications .row .col{width:100% !important}.top-notifications .notification .notification-title .btn{display:none}}@media only screen and (max-width: 900px){.header .top-elements{margin:10px 0 0}.logo{float:none;margin:0 auto}.header span{vertical-align:inherit}.header .phone-info{display:block;margin:15px auto;text-align:center;line-height:34px;float:none}.header .phone-info div{display:inline-block;width:auto}.header .phone-logo{position:relative;top:5px}.header .quick-access .f-right{display:none}.header .top-elements .f-right{display:block}.header .f-right{position:absolute;top:7px;right:15px;width:auto}.header .f-right .buttons{height:40px;width:auto}.header .cart-header{width:40px;height:40px;text-indent:-9999px;border:1px solid #b4b4b4}a#login-but,.header .top-elements a.logged-in{width:40px;height:40px;text-indent:-9999px;border:1px solid #b4b4b4}a#checkout-but{display:none}.header .buttons a button{display:none}.header .cart-header{background:url("../../images/logos/cart-logo.png") no-repeat center center;margin-right:5px}a#login-but,.header .top-elements a.logged-in{background:url("../../images/icons/user-icon.png") no-repeat center center}header .form-search{margin:0 0 15px}.mobile-nav-btn{display:block}header nav{float:none;width:100%}.top-nav li{width:49%;padding:0;float:left}.top-nav li+li+li{display:none}.top-nav li:nth-of-type(1),.top-nav li:nth-of-type(2){width:49%}.top-nav li+li{float:right}}@media only screen and (max-width: 500px){.header .logo{margin:1% 100px 0 50px;width:auto}.header .logo img{display:inline;width:100%;max-width:251px;height:auto}}@media only screen and (max-width: 440px){.header .phone-info{display:none;margin-top:12px}header #search_mini_form,header nav{display:none;margin-top:12px}header .phone-nubmer-mobile{margin:0 45px 0 0;background:#188ad9;height:40px;padding-top:2px;font-weight:bold;color:#fff;text-align:center;font-size:11px}header .phone-nubmer-mobile span{display:block;font-size:14px}header .search-btn-mobile,header .phone-nubmer-mobile{display:block;margin-top:12px}}@media only screen and (max-width: 400px){.header .logo{margin:2% 100px 0 50px}}@media only screen and (max-width: 370px){.header .logo{margin:12px 100px 0 50px}}.form-search input#search::-moz-placeholder{line-height:38px !important;font:16px 'LatoItalic';color:#4c4c4c}.form-search input#search::-webkit-input-placeholder{font:16px 'LatoItalic';color:#4c4c4c}
