.cms-index-index .homepage-featured-products .you-deserve .products-slider .product-item .you-save { position: relative; line-height: normal; top: 7px
; left: 15px; }

.checkout-onepage-success .checkout-success .back-to-home{text-transform: uppercase;}
.checkout-onepage-success .checkout-success {padding: 30px 0 100px;}
.checkout-cart-index .cart-empty {padding-bottom: 90px;}


body.checkout-cart-index .page-wrapper .cart-container .cart-summary #block-discount .block-inner #block-discount-heading:after{content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    font-weight: bold;
    top: 1px;
    position: relative;}
	
body.checkout-cart-index .page-wrapper .cart-container .cart-summary #block-discount .block-inner #block-discount-heading.opened:after{content: "\f106";font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    font-weight: bold;
    top: 1px;
    position: relative;}


.product-item-details p.you-save span{color: red !important;}
.product-item-details p.you-save{color:#4814a0 !important;}
.product-item-details p.best-deal-price{text-decoration: none;}
.product-item-details .you-save.grey-bg{background: #f7f7f7;display: inline-block;padding: 6px 18px;margin: 8px 0 20px;}
.product-item-details .you-save.grey-bg p{margin-bottom: 0 !important;}
.product-item-details p.best-deal-price span {text-decoration: line-through;    color: #878787;    margin-left: 5px;}
.cms-benefit .health-list .list-img{position:relative}
.cms-benefit .health-list .list-img img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
	
	

.customer-account-create .webforms .form-content .fieldset .type-select-radio input{height: auto !important;float: left;width: 15px !important;position: relative;top: 2px;}
body.customer-account-create .content-wrapper .content-inner .form .form-content .fieldset .field .control label{width: 90%;float: left;padding: 0;line-height: 1;padding-left: 5px;}
body.customer-account-create .content-wrapper .content-inner .form .form-content .fieldset .field .control label:after{display:none;}
body.customer-account-create .content-wrapper .content-inner .form .form-content .user-box-radio .field.choice{width: 100% !important;display: inline-block;margin-bottom: 5px !important;}
.cms-index-index .homepage-featured-products .you-deserve .products-slider .product-item .free-shipping {margin-top: 0  !important;;}
.cms-index-index .homepage-featured-products .you-deserve .products-slider .product-item .price-box {margin-bottom: 0 !important;}


.summary_item_custom_options .qty a{position:relative}
.summary_item_custom_options .qty a:before{content: '';width: 17px;height: 22px;background-size: contain;background-repeat: no-repeat;background-image: url(../../../../../../media/how_it_works/Icon-Trash.png);display: inline-block;float: right;position: relative;top: 4px;}
.summary_item_custom_options .qty a img{display:none;}

.cms-index-index .block-content-img{display: flex;flex-wrap: wrap;justify-content: center;}





.homepage-test-drive { height: auto !important; background-color: #32c6e2; }
body.customer-account-create .content-wrapper .content-inner .form .form-content .fieldset .field.street.required { width: 98% !important; }
body.customer-account-create .content-wrapper .content-inner .form .form-content .fieldset .field.street .nested .field.additional { margin: 0; width: 100% !important; }
body.customer-account-create .content-wrapper .content-inner .form .form-content .fieldset.eye .field.upload-prescription { width: 100% !important; }

body.catalog-product-view .page-wrapper .product-top-block .product-info-main .price-box .old-price:before, 
body.catalog-product-view .page-wrapper .product-top-block .product-info-main .price-box .old-price:after { display: none; }

body.catalog-product-view .page-wrapper .product-top-block .product-info-main .price-box .old-price { text-decoration: line-through; }

body.catalog-product-view .aveo-test-drive { background-color: #4813a0; height: auto; background-repeat: no-repeat;}

.cms-order-now-joy .block-products-list .products-grid .price-box.price-final_price .old-price:before,
.cms-order-now-joy .block-products-list .products-grid .price-box.price-final_price .old-price:after,
.top-banner-product .main-content .infor-title-product .price:after,
.top-banner-product .main-content .infor-title-product .price:before,
.cms-order-now-hello .block-products-list .products-grid .old-price .price-final_price .price:before,
.cms-order-now-hello .block-products-list .products-grid .old-price .price-final_price .price:after { display: none; }

.cms-order-now-hello .block-products-list .products-grid .old-price .price-final_price .price,
.cms-order-now-joy .block-products-list .products-grid .price-box.price-final_price .old-price,
.top-banner-product .main-content .infor-title-product .price { text-decoration: line-through; }

body.customer-account-logoutsuccess .content-inner.col-sm-12 { text-align: center; }

body.checkout-index-index .onestepcheckout-index-index.one-step-checkout .address-information .fieldset .field label.label { line-height: 40px; }
body.checkout-index-index .onestepcheckout-index-index.one-step-checkout .address-information .fieldset .field label.label span { padding-right: 15px; }

body.catalog-product-view .aveo-test-drive .test-drive-container .inner p, 
body.catalog-product-view .aveo-test-drive .test-drive-container .inner p:nth-child(2), 
.homepage-test-drive .test-drive-container .inner p { display: inline-block; margin-bottom: 20px !important; }

.homepage-test-drive .test-drive-container .inner p:nth-child(2) { color: #fff !important; margin-bottom: 20px !important; }
body.cms-our-lenses #aveo-joy .product-name span{display:none;} 

.cms-index-index .homepage-featured-products .you-deserve .products-slider .product-item .learn-more { display: inline-block; }
.cms-index-index .homepage-featured-products .you-deserve .products-slider .product-item { padding-bottom: 25px; }
body .page-wrapper .content-wrapper .content-inner .widget.block p.you-save { color: red; font-weight: 700; font-size: 22px; min-height: 4px; }
.insta-post {
    display: inline-block;
    width: 100%;
    margin: 15px 0;
}
.insta-post .post-single:first-child {
    margin-left: 0;
}
.insta-post .post-single {
    width: 22%;
    float: left;
    margin: 0 1.30%;
}
.insta-post .post-single img {
    border-radius: 15px;
}




.cms-delivery-policy .page-wrapper .header-wrapper .page-header{background: white;}
body.cms-delivery-policy .page-wrapper .header-wrapper{ padding: 180px 0 50px 0;}
body.checkout-cart-index .data.table.totals .totals.shipping.excl .value:before{
	content: " ";
}
body.checkout-cart-index .data.table.totals .totals.shipping.excl .value{
	font-size: 18px !important;
}


.cms-index-index .homepage-change-the-way .inner .ways .img-container { min-height: 100px; }
.cms-benefit .health-list .list-img { min-height: 90px; }
.product-info-main .you-save { order: 3; }
.product-info-main .you-save p { font-size: 24px; font-weight: 700; color: #FF0000; }
.cms-benefit .page-wrapper .header-wrapper { background-image: url(../../../../../../media/how_it_works/benefits.png) !important; }

body.cms-ourstory .page-wrapper .content-wrapper .content-inner .block-content-img { display: inline-block; width: 100%; text-align: center; }
body.cms-ourstory .page-wrapper .content-wrapper .content-inner .block-content-img .sub-block-content-img { display: inline-block; }



.block.newsletter form.form.subscribe .newsletter .control input { background: transparent; border: 1px solid rgba(255,255,255,0.3); width: 100%; color: #fff; border-radius: 0; max-height: 42px; font-family: Montserrat,sans-serif; font-size: 14px; padding-right: 105px; }
.block.newsletter form.form.subscribe .action { position: absolute; top: 32px; right: 10px; z-index: 3;}
.block.newsletter form.form.subscribe .action button {  background: transparent; color: #7a97ab; font-family: Montserrat,sans-serif; font-weight: 700; text-transform: none; font-size: 15px; border-radius: 0; margin: 0; border: none; border-bottom: 1px solid #7a97ab !important; padding: 0 !important; }


.cms-benefit ul.child-list-content li:nth-child(1)::before, .cms-benefit ul.child-list-content li:nth-child(2)::before,
.cms-benefit ul.child-list-content li:nth-child(3)::before, .cms-benefit ul.child-list-content li:nth-child(4)::before,
.cms-benefit ul.child-list-content li:nth-child(5)::before { width: 28px; height: 28px; }


body.cms-reviews .page-wrapper .content-wrapper .row.reviews-page-slider { max-width: 1360px; margin: 0 auto; width: 100%; padding: 80px 0; }
body.cms-reviews .page-wrapper .content-wrapper .row.reviews-page-slider .slick-list.draggable { width: 90%; margin: 0 auto; }

.reviews_bottom_slider .slick-slide { margin: 0 15px !important; }

.header-wrapper .minicart-wrapper .title-cart .cart-right-items .counter-number { top: -2px; }
body .page-wrapper .header-wrapper .top-block .right-block .minicart-wrapper .meigee-bag:before { top: -4px; position: relative; content: '\f07a'; font-family: FontAwesome; color: #003e52; font-size: 25px; }
body .page-wrapper .header-wrapper .top-block .right-block ul li.link-login a { position: relative;top: 3px; }




@media only screen and (min-width:768px){
	.cms-delivery-policy .block-content-wrapper {
		margin-top: 3%;
		padding-bottom: 17%;
	}
	.cms-delivery-policy .block-content-wrapper{
		    margin-top: 3%;
		padding-bottom: 17%;
	}
	
}

@media only screen and (max-width:767px){
.cms-delivery-policy .page-wrapper .header-wrapper .page-header {
    padding-bottom: 56px;}
	
body.cms-delivery-policy .page-wrapper .header-wrapper {padding: 130px 0 50px 0;}
}




@media only screen and (max-width: 1199px) {
	.cms-index-index .homepage-featured-products .you-deserve div.deal img { position: relative; top: 0; clear: both; display: block; margin: 50px auto 0; right: 0; }
}

@media only screen and (max-width: 1107px) {
	body .page-wrapper .header-wrapper .page-title-wrapper.our-story-banner .block-content { width: 100% !important; margin: 0 auto !important; }
	body .page-wrapper .header-wrapper .page-title-wrapper .block-img { width: 100% !important; margin: 0 auto !important; }
	body .page-wrapper .header-wrapper .page-title-wrapper.our-story-banner .block-content h3 { margin: 0 auto; }
}

@media only screen and (max-width: 991px) {
	.cms-index-index .homepage-featured-products .you-deserve div.deal img { margin-top: 0; }
}

@media only screen and (max-width: 767px) {
	body.customer-account-create .content-wrapper .content-inner .form .form-content .fieldset .field { padding: 0 !important }
	body.catalog-product-view .aveo-test-drive, .homepage-test-drive { height: 650px !important; }
	body.catalog-product-view .aveo-test-drive .test-drive-container .inner { max-width: 100%; }
}

@media only screen and (max-width: 639px) {
	body.catalog-product-view .aveo-test-drive, .homepage-test-drive { height: 700px !important; }
	.insta-post .post-single {
	    width: 48%;
	    margin: 0;
	    padding: 10px;
	}
	.checkout-onepage-success .checkout-success {
		padding: 0px 0 70px;
	}
	
	.checkout-cart-index .cart-empty {padding-bottom: 20px;padding-top: 20px;}
}

@media only screen and (max-width: 568px) {
	body.catalog-product-view .aveo-test-drive, .homepage-test-drive { height: 750px !important; }
}

@media only screen and (max-width: 440px) {
	body.catalog-product-view .aveo-test-drive, .homepage-test-drive { height: 800px !important;}
	.customer-account-create div#ui-datepicker-div{width: auto;left: 15px !important;right: 15px !important;}
	.ui-datepicker .ui-datepicker-calendar th{padding: 0;font-size: 13px;text-align: center;}
	body.customer-account-create .content-wrapper .content-inner .form .form-content .fieldset .field .control input{letter-spacing: 2px;}
	body.customer-account-create .page-wrapper .header-wrapper .page-title-wrapper h1 span {
    font-size: 20px;
    padding: 0 15px;
}
}

@media only screen and (max-width: 320px) {
	body.catalog-product-view .aveo-test-drive, .homepage-test-drive { height: 900px !important; }
}