/** Shopify CDN: Minification failed

Line 14:0 Unexpected "}"
Line 44:117 "backround-position" is not a known CSS property

**/
    html .site-footer::before {
        bottom: 99%;
    }
    .slide-show-3 .slideshow__text-wrap>.slideshow__text-content.slideshow__text-content--vertical-center .page-width>ul,
    .slide-show-3 .slideshow__text-wrap .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        margin-right: -3%;
    }
}

@media only screen and (max-width:1482px) {
.special-product .product-sidebar .subscription .sub1 input[type="radio"]:not(first-child) {
	top: 0;
}
}

/*-----------21-02-2020----------*/
@media only screen and (min-width: 1200px) {
    .header2-template .product-tabs .detail-page .section2 {
        padding: 46px 0;
    }
    .header2-template .product-tabs .detail-page .section2 .half-circle {
        margin: -46px 0;
    }
    .header2-template .product-form table {
        display: block;
        overflow: hidden;
        overflow-y: hidden;
    }
}
/*-----------21-02-2020----------*/
@media only screen and (min-width: 1401px) {
    .slide-show-3 .slideshow__text-wrap>.slideshow__text-content.slideshow__text-content--vertical-center .page-width>ul,
    .slide-show-3 .slideshow__text-wrap .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        margin-right: 1.5%;
    }
  
    body.template-blog .section-header .custom-collection-list .collection-hero__image,
  body.template-blog .section-header .custom-collection-list .collection-hero__title-wrapper::before {height: 510px; backround-position:center left;}
}
@media only screen and (max-width: 1400px) {
    html .slideshow__arrows .slideshow__arrow {
        margin: 0 15px;
    }
    .popup .popup-compare-full {
        height: 80vh;
    }
}
@media only screen and (min-width:1401px) and (max-width: 1500px) {
    html .slideshow__arrows .slideshow__arrow {
        margin: 0 6%;
    }
    /* special product page css starts */
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-plus-icon.skiptranslate {
        margin: 0 8px;
    }
    /* special product page css close */
}
@media only screen and (max-width:1399px) {
    /* special product page css starts */
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-plus-icon.skiptranslate {
        margin: 0 8px;
    }
    .special-product .related-product-item .related-product-title {
        font-size: 22px;
    }
    .special-product-main .related-product-item .product-card .price {
        font-size: 27px;
    }
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form .cbb-frequently-bought-total-price-box {
        font-size: 18px;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-product-image {
        width: 140px !important;
        height: 140px !important;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-plus-icon.skiptranslate {
        margin: 0 8px;
        display: inline-block !important;
        vertical-align: top !important;
        line-height: 140px !important;
        height: 140px !important;
    }
    .special-product-main .product-single .smart-product-desc-section {
        padding-left: 13px;
    }
/*15-05-2021 */
.special-product .product-wrap > .product-sidebar .subscription .SRI-widget > div:nth-child(2) > label {
	padding-right: 10px;
}   
.special-product .product-wrap > .product-sidebar .subscription .SRI-widget > div:nth-child(2) > label {
	padding-right: 8px;
} 
    /* special product page css close */
}
@media only screen and (min-width:1200px) and (max-width: 1300px) {
    .slideshow .page-width {
        padding: 0 50px;
    }
    .popup-wishlist-full__content .page-width ul li {
        width: 23.88%;
    }
    .popup .popup-wishlist-full,
    .popup .popup-compare-full {
        width: 95%;
    }
    /* special product page css starts */
    .special-product .product-wrap .slider-content>.product-description {
        padding: 30px 30px 30px 30px;
    }
    .special-product .product-description .main-content .fourth-section .content,
    .special-product .product-description .main-content .fifth-section .content,
    .special-product .product-description .main-content .sixth-section .content {
        padding-right: 30px;
    }
    .special-product .product-description .main-content .fifth-section .content {
        padding-right: 0 !important;
        padding-left: 30px;
    }
    .special-product .product-description ul.lab-list>li {
        width: 23.11%;
        margin-right: 2.5%;
    }
    .special-product .product-description ul.lab-list>li h2 {
        font-size: 16px;
        margin-top: 9px;
        margin-bottom: 8px;
        padding: 0 5px;
    }
    .special-product-main .product-single .smart-product-img-section>.product__image {
        padding: 0;
        padding-right: 0;
    }
    .special-product-main .smart-product-desc-section .product-single__meta .product-single__title {
        font-size: 22px;
    }
    .special-product .product-wrap>.product-sidebar .subscription h2 {
        font-size: 21px;
    }
/*     .special-product .product-sidebar .subscription .sub1 span,
    .special-product .product-sidebar .subscription .sub2 span {
        padding: 3px 20px 4px;
    } */
    .special-product .related-product-item .related-product-title {
        font-size: 19px;
    }
    .special-product-main .related-product-item .product-card .price {
        font-size: 22px;
        margin-bottom: 0;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-product-image {
        width: 130px !important;
        height: 130px !important;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-plus-icon.skiptranslate {
        margin: 0 8px;
        display: inline-block !important;
        vertical-align: top !important;
        line-height: 130px !important;
        height: 130px !important;
    }
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form {
        float: right;
        width: calc(100% - 330px);
    }
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form .cbb-frequently-bought-add-button {
        min-width: 180px;
    }
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form .cbb-frequently-bought-total-price-box {
        font-size: 17px;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>span.translatable,
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>a.cbb-frequently-bought-selector-link {
        padding-left: 0;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li {
        padding-left: 30px;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>span.translatable::before,
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>a.cbb-frequently-bought-selector-link::before {
        left: -30px;
        right: auto;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>span.translatable::after,
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>a.cbb-frequently-bought-selector-link::after {
        left: -27px;
        right: auto;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>span.cbb-frequently-bought-selector-label-regular-price {
        margin-left: 2px !important;
    }
    .special-product-main .smart-product-section .products-video .our-vido .feature-row__item .feature-row__image-wrapper .feature-row__image {
        min-height: 100px;
        max-height: 132px;
        object-fit: cover;
    }
    .special-product-main .product-single .smart-product-img-section .thumbnails-wrapper ul.slider-nav1 {
        padding-left: 0;
    }
    .special-product-main .product-single .smart-product-desc-section {
        padding-left: 30px;
    }
    /* 26-04-2021 */
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form {
        float: none;
        width: 100%;
    }
/*     .special-product .product-sidebar .subscription .sub1 span,
    .special-product .product-sidebar .subscription .sub2 span {
        padding: 3px 10px 4px 33px;
    } */
/*15-05-2021*/
.special-product .product-wrap > .product-sidebar .subscription .SRI-widget > div:nth-child(2) > label {
	padding-right: 15px;
}  
.special-product .product-wrap > .product-sidebar .subscription .SRI-widget > div:nth-child(2) > label input[type="radio"] {
	top: -9px;
	bottom: auto;
}  
.special-product .product-wrap > .product-sidebar .subscription .SRI-widget > div:nth-child(2) > label {
	padding-right: 8px;
}

    /* special product page css close */
}
@media only screen and (min-width:1025px) and (max-width: 1199px) {
    /*--------------21-02-2020-------*/
    .header2-template #header2-slides .slider-nav .slick-list .slick-slide {
        height: 100px;
    }
    /*------------21-02-2020---------*/
    .how-to-take-vision-clear-a::before {
        background: none;
    }
    .how-to-take-vision-clear-b::before {
        background: none;
    }
    .how-to-take-vision-clear-a-right {
        float: right;
        width: 95%;
        /* margin-right: 0%;*/
    }
    .how-to-take-vision-clear-b-left {
        /* float: left; */
        width: 100%;
        margin-left: 0%;
    }
    .how-to-take-vision-clear-a {
        padding: 1px 14px 19px 12px;
    }
    .how-to-take-vision-clear-b::before {
        padding: 7%;
    }
    .how-to-take-vision-clear-b {
        padding: 20px 14px 40px 12px;
    }
    .tempalte-smartwish .grid {
        margin-left: 0;
    }
    .slideshow .page-width {
        padding: 0 50px;
    }
    html .site-nav li {
        margin: 0 13px;
    }
    html .site-nav a {
        font-size: 15px;
    }
    html .search-header {
        width: 260px;
    }
    #SiteNav {
        margin-top: 14px;
    }
    .bottom-header .site-nav.list--inline li {
        margin: 0 10px;
    }
    .bottom-header #AccessibleNav,
    .site-header__mobile-nav {
        padding-left: 0;
    }
    html .announcement-bar,
    .accounts-links {
        padding-right: 12px;
        margin-right: 12px;
    }
    .slideshow_side__image {
        width: 1014px;
        height: 265px;
        bottom: -40px;
        background-size: 365px auto;
    }
    .collection-list-home .collection-grid-item__title .collection-grid-item__link {
        font-size: 24px;
    }
    html .main-title {
        font-size: 40px;
    }
    html .main-title::after,
    html .main-title::before,
    .template-page .sa_cmp_title::before,
    .template-page .sa_cmp_title::after {
        top: 7px;
    }
    .newsletter-section h2 {
        font-size: 33px;
    }
    .newsletter-section p {
        font-size: 15px;
    }
    .site-footer .col-3-block-add-banner .text-desc-wrap {
        padding-right: 20px;
    }
    .site-footer__content>.site-footer__item:nth-child(4) {
        -moz-flex: 0 0 16%;
        -webkit-flex: 0 0 16%;
        -ms-flex: 0 0 16%;
        -o-flex: 0 0 16%;
        flex: 0 0 16%;
        max-width: 16%;
    }
    .site-footer__content>.site-footer__item:last-child {
        -moz-flex: 0 0 20%;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        -o-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    html .site-footer__social-icons li {
        padding: 0 3px 0 2px;
    }
    .slide-show-3 .slideshow__text-content-list::before {
        width: 470px;
        height: 470px;
        background-size: 470px;
        left: 0;
    }
    .slide-show-3 .slideshow__text-wrap>.slideshow__text-content.slideshow__text-content--vertical-center .page-width>ul,
    .slide-show-3 .slideshow__text-wrap .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        max-width: 530px;
    }
    #slick-slide03 .slid-sub-title {
        right: 183px;
    }
    #slick-slide02 .slideshow_side__image {
        background-size: 170px;
    }
    .slideshow__text-content-list::before {
        top: -23px;
    }
    .slide-show-3 .slideshow__text-wrap>.slideshow__text-content.slideshow__text-content--vertical-center .page-width>ul {
        padding-top: 80px;
    }
    .popup-wishlist-full__content .page-width ul li {
        padding: 20px 10px;
        width: 23.75%;
    }
    .popup .popup-wishlist-full,
    .popup .popup-compare-full {
        width: 95%;
    }
    .baner-content-container>img {
        margin-right: 90px;
    }
    .left-collection-section>div {
        padding: 15px;
    }
    .left-collection-section>div .sidebar-section-title {
        font-size: 20px;
    }
    .left-collection-section>div ul>li a {
        font-size: 15px;
    }
    #slick-slide00 .slideshow_side__image {
        background-position: 74% bottom;
        background-size: 220px auto;
        height: 310px;
    }
    #slick-slide01 .slideshow_side__image {
        background-position: 63% bottom;
        height: 350px;
        background-size: 174px auto;
    }
    /*-------------21-02-2020-------*/
    .header2-template .product-tabs .detail-page .half-circle {
        width: 30%;
    }
    .header2-template .product-tabs .detail-page .circle-text {
        width: 70%;
    }
    .header2-template .product-form table td:first-child {
        width: 27.5%;
    }
    .header2-template .product-form table td:nth-child(2) {
        width: 26.2%;
    }
    .header2-template .product-form table tr th.table-formula {
        font-size: 12px !important;
    }
    .header2-template .product-form table tr td.canister-cricboot {
        font-size: 12px !important;
        padding: 0px 12px !important;
    }
    /* special product page css starts */
    .special-product .product-wrap .slider-content>.product-description {
        padding: 30px 20px;
    }
    .special-product .product-description .main-content .fourth-section .content,
    .special-product .product-description .main-content .fifth-section .content,
    .special-product .product-description .main-content .sixth-section .content {
        padding-right: 30px;
    }
    .special-product .product-description .main-content .fifth-section .content {
        padding-right: 0 !important;
        padding-left: 30px;
    }
    .special-product .product-description ul.lab-list>li {
        width: 23.11%;
        margin-right: 2.5%;
    }
    .special-product .product-description ul.lab-list>li h2 {
        font-size: 16px;
        margin-top: 9px;
        margin-bottom: 8px;
        padding: 0 5px;
    }
    .special-product-main .product-single .smart-product-img-section>.product__image {
        padding: 0;
        padding-right: 0;
    }
    .special-product-main .smart-product-desc-section .product-single__meta .product-single__title {
        font-size: 20px;
    }
    .special-product .product-wrap>.product-sidebar .subscription h2 {
        font-size: 19px;
    }
/*     .special-product .product-sidebar .subscription .sub1 span,
    .special-product .product-sidebar .subscription .sub2 span {
        padding: 3px 20px 4px;
    } */
    .special-product .related-product-item .related-product-title {
        font-size: 17px;
    }
    .special-product-main .related-product-item .product-card .price {
        font-size: 20px;
        margin-bottom: 0;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-product-image {
        width: 120px !important;
        height: 120px !important;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-plus-icon.skiptranslate {
        margin: 0 8px;
        display: inline-block !important;
        vertical-align: top !important;
        line-height: 120px !important;
        height: 120px !important;
    }
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form {
        float: right;
        width: calc(100% - 305px);
    }
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form .cbb-frequently-bought-add-button {
        min-width: 170px;
        font-size: 15px;
        padding: 0 8px !important;
    }
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form .cbb-frequently-bought-total-price-box {
        font-size: 17px;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>span.translatable,
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>a.cbb-frequently-bought-selector-link {
        padding-left: 0;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li {
        padding-left: 30px;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>span.translatable::before,
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>a.cbb-frequently-bought-selector-link::before {
        left: -30px;
        right: auto;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>span.translatable::after,
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>a.cbb-frequently-bought-selector-link::after {
        left: -27px;
        right: auto;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>span.cbb-frequently-bought-selector-label-regular-price {
        margin-left: 2px !important;
    }
    .left-top-header {
        margin-left: 190px;
    }
    .special-product-main .product-single .smart-product-desc-section {
        padding-left: 27px;
    }
    .special-product .product-wrap>.product-sidebar .subscription {
        padding: 20px 12px;
        margin-bottom: 30px;
    }
    .special-product #shopify-section-product-recommendations .product-recommendations__inner .section-header h2 {
        padding: 23px 15px;
        font-size: 18px;
    }
    #shopify-section-product-recommendations .product-recommendations__inner .section-header {
        padding-bottom: 65px;
        background-position: 0 115px;
    }
    .special-product-main .related-product-item .view-details-wrap a {
        line-height: 42px;
        padding: 0 15px;
        font-size: 15px;
        min-width: auto;
    }
    .special-product-main #shopify-section-product-recommendations ul .related-product-item .product-card {
        padding: 25px 10px;
    }
    .special-product-main #shopify-section-product-recommendations ul .related-product-item .product-card .short-desc {
        font-size: 14px;
        line-height: 155%;
    }
    .special-product-main .product-single .smart-product-desc-section {
        padding-left: 25px;
    }
    /* 26-04-2021 */
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form {
        float: none;
        width: 100%;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-product-image {
        width: 110px !important;
        height: 110px !important;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-plus-icon.skiptranslate {
        line-height: 110px !important;
        height: 110px !important;
    }
    /*07-05-2021*/
    .special-product .product-wrap>.product-sidebar .subscription .SRI-widget>div>label {
        padding: 3px 7px 4px 31px;
        font-size: 13px;
    }
    .special-product .product-wrap>.product-sidebar .subscription .SRI-widget>div:nth-child(2)>label {
        padding-right: 7px;
    }
    .special-product .product-wrap>.product-sidebar .subscription .SRI-widget form {
        padding-left: 20px;
    }
    .special-product .product-wrap>.product-sidebar .subscription .SRI-widget .SRI-widget-comment {
        margin-bottom: 10px;
    }
    .special-product .product-wrap>.product-sidebar .subscription .SRI-widget>div:nth-child(2)>label>input {
        top: -8px;
    }
/*     .special-product .product-sidebar .subscription .sub1 span,
    .special-product .product-sidebar .subscription .sub2 span {
        padding: 3px 7px 4px 33px;
    } */
    /*07-05-2021*/
/*15-05-2021*/
.special-product .product-wrap > .product-sidebar .subscription .SRI-widget > div:nth-child(2) > label {
	padding-right: 15px;
}  
.special-product .product-wrap > .product-sidebar .subscription .SRI-widget > div:nth-child(2) > label > input {
	top: -8px;
}  
    /* special product page css close */
}
@media only screen and (min-width: 1025px) and (max-width: 1400px) {
    /*secure shopping*/
    .main_secure_shopping {
        padding-left: 25px;
    }
    /*gluco harmony*/
    .sub-detail-wrap-seanu-gluco-harmony::before {
        content: "";
        background-repeat: no-repeat;
        padding: 37% 38% 7% 25%;
        margin-bottom: 0%;
        margin-top: 0px;
    }
    .collection-list-home .collection-grid-item__title .collection-grid-item__link {
        font-size: 36px;
    }
    .how-to-take-vision-clear-a::before {
        background: none;
    }
    .how-to-take-vision-clear-b::before {
        background: none;
    }
    .how-to-take-vision-clear-a-right {
        float: right;
        width: 95%;
        /* margin-right: 0%;*/
    }
    .how-to-take-vision-clear-b-left {
        /* float: left; */
        width: 100%;
        margin-left: 0%;
    }
    .how-to-take-vision-clear-a {
        padding: 1px 14px 19px 12px;
    }
    .how-to-take-vision-clear-b::before {
        padding: 7%;
    }
    .how-to-take-vision-clear-b {
        padding: 20px 14px 40px 12px;
    }
}

@media only screen and (max-width:1200px) {
.brand-content-wrapper {width: 72%;}
}

@media only screen and (max-width:1080px) {
.brand-content-wrapper {width: 78%;}
}

@media only screen and (max-width:1033px) {
    /* special product page css starts */
    /*07-05-2021*/
    .special-product .product-wrap>.product-sidebar .subscription .SRI-widget>div>label {
        padding: 3px 7px 4px 33px;
    }
    .special-product .product-wrap>.product-sidebar .subscription .SRI-widget>div:nth-child(2)>label>input {
        top: -17px;
    }
    .special-product .product-wrap > .product-sidebar .subscription .SRI-widget > div:nth-child(2) > label > input {
		top: -7px;
	}
	.special-product .product-sidebar .subscription .sub1 input[type="radio"]:first-child {
		top: 0px;
	}
	.special-product .product-wrap > .product-sidebar .subscription .SRI-widget > div:nth-child(2) > label {
		padding-right: 0;
	}
	.special-product .product-wrap > .product-sidebar .subscription .SRI-widget > div:nth-child(2) > label > input {
		top: -18px;
	}
    /*07-05-2021*/
    /* special product page css close */
}
@media only screen and (min-width:768px) and (max-width: 1024px) {
  
  .brand-content-wrapper .brands .brand-item {flex: 0 0 40%;}
    /*secure shopping*/
    /*--------------21-02-2020--------*/
    .header2-template #header2-slides .slider-nav .slick-list .slick-slide {
        height: 100px;
    }
    .header2-template .slider-single .slick-list.draggable .slick-slide {
        height: 420px;
    }
    .header2-template .product-single .smart-product-desc-section {
        padding-right: 20px;
    }
    /*-------------21-02-2020--------*/
    .main_secure_shopping html .grid__item {
        padding: 0px 0px !important;
    }
    .main_secure_shopping {
        padding-left: 29px !important;
        /* margin: 0 auto; */
    }
    /*q-smart-coq10*/
    .sub-detail-wrap-q-smart-coqten-left {
        float: left;
        width: 100%;
    }
    .sub-detail-wrap-q-smart-coqten {
        background-image: none;
    }
    /*degestion smart*/
    .digestion-boxed {
        margin-top: 26%;
    }
    /*gluco harmony 12-11-2019*/
    .sub-detail-wrap-seanu-gluco-harmony::before {
        display: none;
    }
    .sub-detail-wrap-gluco-harmony-left {
        float: left;
        width: 100%;
    }
    /*second wind 09-11-2019*/
    .how-to-take-second-wind::before {
        padding: 0% 0% 35% 21%;
        margin-right: 0%;
    }
    /*trimotion*/
    .wrap-img-white {
        width: 140px;
        height: 140px;
    }
    .how-to-take-vision-clear-a::before {
        background: none;
    }
    .how-to-take-vision-clear-b::before {
        background: none;
    }
    .how-to-take-vision-clear-a-right {
        float: right;
        width: 95%;
        /* margin-right: 0%;*/
    }
    .how-to-take-vision-clear-b-left {
        /* float: left; */
        width: 100%;
        margin-left: 0%;
    }
    .how-to-take-vision-clear-a {
        padding: 1px 14px 19px 12px;
    }
    .how-to-take-vision-clear-b::before {
        padding: 7%;
    }
    .how-to-take-vision-clear-b {
        padding: 15px;
    }
    .how-to-take-vision-clear-a {
        padding: 15px;
    }
    .sub-detail-wrap-natural-skin-cream>.sub-contain {
        max-width: 100%;
    }
    .sub-detail-wrap-natural-skin-cream::before {
        display: none;
    }
    /*plus*/
    .how-to-take-ashwamend-plus::before {
        display: none;
    }
    .how-to-take-ashwamend-plus .sub-contain {
        max-width: 100%;
        width: 100%;
    }
    p.detail-contain.custm-p {
        padding-top: 3%;
    }
    .tempalte-smartwish .grid {
        margin-left: 0;
    }
    html body {
        padding-top: 155px;
    }
    .left-top-header {
        margin-left: 130px;
        width: 44%;
    }
    html .announcement-bar {
        margin-right: 10px;
        max-width: 49%;
        padding-right: 10px;
    }
    .contact-header,
    .right-header {
        margin-top: 5px;
    }
    .contact-header::before {
        top: 1px;
    }
    .contact-header a,
    .cart-header .icon__fallback-text {
        font-size: 13px;
    }
    .accounts-links {
        margin-right: 10px;
        padding-right: 10px;
        font-size: 13px;
    }
    html .announcement-bar__message {
        font-size: 13px;
        line-height: 120%;
    }
    .site-header__mobile-nav {
        padding-left: 0;
    }
    .top-header {
        padding: 10px 0;
    }
    html .site-header__logo-image {
        width: 120px;
        padding: 20px 10px 0;
    }
    .site-header__logo-image::before {
        bottom: -10px;
    }
    html .site-nav a,
    .bottom-header .site-nav.list--inline li.site-nav--has-dropdown button {
        font-size: 13px;
    }
    html .site-nav li {
        margin: 0 6px;
    }
    .bottom-header .site-nav.list--inline li:first-child {
        margin-left: 0;
    }
    html .search-header {
        width: 199px;
    }
    html .search-header__input {
        height: 40px;
    }
    .search-header .search-banner {
        top: 12px;
    }
    html .search-header__submit {
        width: 34px;
        height: 34px;
        background-position: -69px 8px;
        background-size: 160px;
    }
    .bottom-header #AccessibleNav {
        padding-left: 130px;
    }
    .bottom-header {
        padding: 12px 0;
    }
    .site-header__mobile-nav {
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    html .sticky .site-header__logo-image {
        width: 105px;
    }
    html .slideshow--large {
        height: 600px;
    }
    .slideshow .page-width {
        padding: 0 50px;
    }
    html .mega-title.slideshow__title {
        font-size: 20px;
    }
    html .mega-subtitle.slideshow__subtitle {
        font-size: 32px;
    }
    html #slick-slide01 .mega-subtitle.slideshow__subtitle {
        font-size: 22px;
    }
    .slideshow__text-content-list {
        max-width: 366px;
    }
    .slideshow__text-content-list::before {
        top: -40px;
        width: 300px;
        height: 310px;
        background-size: 300px;
    }
    .slideshow_side__image {
        background-position: 84% bottom;
        background-size: 310px auto;
        height: 230px;
    }
    .slideshow__image::before {
        height: 120px;
    }
    html .index-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    html .main-title,
    .wishlist>h2,
    .compare>h2 {
        font-size: 32px;
    }
    html .main-title::after,
    html .main-title::before,
    .template-page .sa_cmp_title::before,
    .template-page .sa_cmp_title::after,
    .wishlist>h2::before,
    .compare>h2::before,
    .wishlist>h2::after,
    .compare>h2::after {
        background-size: 150px;
        background-position: -7px -102px;
        top: 5px;
        width: 24px;
        height: 28px;
    }
    html .main-title::after,
    .template-page .sa_cmp_title::after,
    .wishlist>h2::after,
    .compare>h2::after {
        margin-right: 0;
        margin-left: 18px;
    }
    .medium-up--one-quarter {
        width: 50%;
        margin-bottom: 16px;
    }
    .collection-list-home .collection-grid-item__title .collection-grid-item__link {
        font-size: 18px;
    }
    #shopify-section-1564468365656 .hr--invisible,
    #shopify-section-1564490470244 .hr--invisible {
        margin: 0 0 10px;
    }
    #shopify-section-1564483392281 .main-title::before,
    #shopify-section-1564483392281 .main-title::after {
        background-position: -61px -97px;
    }
    #shopify-section-1564483392281 .main-title {
        margin-bottom: 25px !important;
    }
    .quotes-wrapper p {
        font-size: 16px;
        line-height: 160%;
    }
    .newsletter-section h2 {
        font-size: 25px;
        margin-top: -5px;
    }
    .newsletter-section p {
        font-size: 14px;
        text-align: left;
    }
    .newsletter-section .input-group__btn .btn {
        width: 120px;
        font-size: 14px;
        padding: 0 10px;
        line-height: 48px;
    }
    .newsletter-section .input-group label {
        left: 10px;
        font-size: 15px;
        top: 13px;
    }
    .newsletter-section .input-group__field {
        height: 48px;
        padding: 0 125px 0 20px;
        font-size: 15px;
    }
    .newsletter-section .input-group::after {
        height: 48px;
    }
    .newsletter-section form {
        width: 47%;
    }
    .site-footer .col-3-block-add-banner .text-desc-wrap:last-child {
        padding-right: 0;
    }
    .site-footer .col-3-block-add-banner .text-desc-wrap {
        padding: 0 15px 0 65px;
    }
/*     .site-footer .col-3-block-add-banner .text-desc-wrap::before {
        width: 55px;
        height: 55px;
        top: 5px;
        background-position: 14px -144px;
        background-size: 155px;
    }
    .site-footer .col-3-block-add-banner .text-desc-wrap:nth-child(2)::before {
        background-position: -56px -144px;
    }
    .site-footer .col-3-block-add-banner .text-desc-wrap:nth-child(3)::before {
        background-position: -114px -143px;
    } */
    .site-footer .text-desc-wrap .block-text {
        font-size: 14px;
        line-height: 140%;
    }
    .site-footer .text-desc-wrap p {
        font-size: 13px;
        line-height: 140%;
    }
    .site-footer__content>.site-footer__item {
        -moz-flex: 0 0 33% !important;
        -webkit-flex: 0 0 33% !important;
        -ms-flex: 0 0 33% !important;
        -o-flex: 0 0 33% !important;
        flex: 0 0 33% !important;
        max-width: 33% !important;
    }
    .site-footer__content>.site-footer__item:nth-child(-n+3) {
        margin-bottom: 30px;
    }
    .site-footer .page-width:last-child {
        margin-top: 45px;
    }
    .collection-grid .grid__item {
        width: 25%;
        margin-bottom: 0;
    }
    .collection-list-home .btn {
        width: 120px;
        padding: 0 10px;
        line-height: 35px;
        font-size: 14px;
    }
    .collection-list-home .collection-grid-item__title {
        bottom: 15px;
    }
    .grid--blog .article__grid-meta {
        padding-left: 15px;
        padding-right: 25px;
    }
    #shopify-section-1564649713295 .extra-wrap {
        padding-right: 10px;
    }
    #shopify-section-1564649713295 .extra-wrap:last-child {
        padding: 0 0 0 10px;
    }
    .grid--blog .article__link h3 {
        font-size: 15px;
    }
    .grid--blog .rte.article__grid-excerpt {
        font-size: 14px;
        line-height: 140%;
        margin-bottom: 11px;
        margin-top: 8px;
    }
    .grid--blog .btn {
        width: 130px;
        padding: 0 10px;
        line-height: 35px;
        font-size: 14px;
    }
    #shopify-section-1564483392281 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .template-page .sa_cmp_title {
        font-size: 32px !important;
    }
    html .btn,
    .template-page .sp_compare_tbl .sp_add_to_cart .sa_cmp_addcart {
        font-size: 15px;
        padding: 0 16px;
    }
    #shopify-section-1564649713295 .extra-wrap:last-child .text-center .btn {
        left: 10px;
    }
    .slideshow__slide--slideshow-1 .slideshow__text-wrap>.slideshow__text-content.slideshow__text-content--vertical-center .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        max-width: 366px;
    }
    .slide-show-3 .slideshow__text-wrap>.slideshow__text-content.slideshow__text-content--vertical-center .page-width>ul {
        max-width: 300px;
        margin-right: 0;
        padding-top: 60px;
    }
    .slidshow-collagen .slideshow__text-wrap .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        max-width: 300px;
        margin-right: 0px;
        margin-top: 10px;
    }
    .slide-show-4 .slideshow__text-wrap .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        max-width: 366px;
    }
    .slide-show-3 .slideshow__text-wrap .page-width>ul li h2 {
        font-size: 14px;
        margin-top: 0;
    }
    .slide-show-3 .slideshow__text-wrap .page-width>ul li .mega-subtitle.slideshow__subtitle {
        font-size: 19px;
    }
    .slide-show-3 .slideshow__text-content-list::before {
        top: -10px;
    }
    .slide-show-3 .page-width {
        padding-right: 80px;
        padding-top: 40px;
    }
    html .product-card .btn {
        padding: 0 10px;
        min-width: 125px;
        font-size: 13px;
        line-height: 38px;
    }
    .popup-wishlist-full__content .page-width ul li {
        padding: 20px 10px;
        width: 23.58%;
    }
    .popup-wishlist-full__content .page-width ul {
        margin-top: 30px;
    }
    .popup-wishlist-full__content .page-width ul li p.cm-title {
        line-height: 130%;
        margin-bottom: 3px;
    }
    .popup .popup-wishlist-full,
    .popup .popup-compare-full {
        width: 96%;
    }
    .popup-wishlist-full__content .page-width {
        padding: 0 5px;
    }
    .popup .popup-compare-full {
        height: 80%;
    }
    .left-collection-section .shop-by-title {
        height: 41px;
        font-size: 16px;
        padding: 0 15px;
        margin-left: -5px;
        margin-right: -5px;
    }
    .shopify-section .left-collection-section {
        padding: 0 5px 5px;
    }
    .left-collection-section>div {
        padding: 10px;
    }
    .left-collection-section>div .sidebar-section-title {
        font-size: 17px;
    }
    .left-collection-section>div ul>li a,
    .grid-view-item__title.product-card__title {
        font-size: 14px;
    }
    .shopify-section .left-collection-section {
        width: 25%;
        ;
    }
    .shopify-section .right-collection-section {
        width: 73%;
    }
    .no-compare-msg,
    .right-collection-section .toolbar label {
        font-size: 13px;
    }
    .filters-toolbar-wrapper>div {
        margin-right: 5px;
    }
    .smart-sorting .descending-sort,
    .smart-sorting .asc-sort {
        margin: 0 5px;
    }
    .right-collection-section .toolbar select {
        width: 150px !important;
    }
    #Collection .grid--view-items li {
        padding: 5px;
        width: 50%;
        margin-bottom: 0;
    }
    .product-card {
        padding: 0 10px 15px;
    }
    .product-card .price {
        font-size: 18px;
    }
    .pagination {
        padding-top: 25px;
    }
    .template-collection #MainContent {
        padding-bottom: 40px;
    }
    .grid-view-item__title.product-card__title {
        min-height: auto;
    }
    .pagination li .icon__fallback-text {
        font-size: 14px;
    }
    .pagination li .btn {
        padding: 0 15px;
        line-height: 33px;
        min-width: 100px;
    }
    .pagination li a {
        font-size: 14px;
        height: 35px;
        line-height: 33px;
        width: 35px;
    }
    .inner-baner-section::before {
        height: 150px;
    }
    .breadcrumb {
        margin-bottom: 55px;
    }
    .baner-content-container>img {
        margin-right: 90px;
    }
    #SP_CmpHtml>div .product-compare__remove {
        right: -5px;
    }
    html .template-collection .main-title {
        margin-top: -5px !important;
    }
    #shopify-section-product-recommendations ul .related-product-item .product-card {
        padding: 25px 12px;
    }
    h3.header-contain,
    #shopify-product-reviews .spr-header-title,
    .product-tabs .product-description .green-box,
    .related-product-item .product-card .price {
        font-size: 20px;
    }
    .individual-variant .variant-custom-price {
        font-size: 18px;
    }
    .related-product-item .related-product-title,
    .product-tabs .product-description .green,
    .product-single__meta .pro-tagline {
        font-size: 16px;
    }
    .related-product-item .short-desc p,
    .product-tabs .tab-content p,
    .product-tabs .tab-content ol.smart-number li,
    .product-tabs .tab-content ul.smart-sign li,
    .related-product-item .related-review-wrap,
    .pro-short,
    .individual-variant .variant-each-price,
    .individual-variant .save-custom-price {
        font-size: 14px;
    }
    .product-tabs .tab-content ul.smart-sign li {
        padding-left: 25px;
    }
    .detail-contain .wrap-img {
        width: 140px;
        height: 140px;
    }
    .detail-contain .wrap-content {
        width: calc(100% - 140px);
        width: -moz-calc(100% - 140px);
        width: -webkit-calc(100% - 140px);
        width: -ms-calc(100% - 140px);
        width: -o-calc(100% - 140px);
        padding-left: 26px;
    }
    .related-product-item .view-details-wrap a {
        height: 40px;
        line-height: 40px;
        padding: 0 16px;
        font-size: 14px;
    }
    .smart-product-desc-section .product-single__title {
        font-size: 26px;
    }
    .smart-product-section .smart-product-img-section .product-single__photo-wrapper .product-single__photo {
        height: 480px;
    }
    .left-collection-section .reset-wrap .btn {
        font-size: 13px;
        padding: 0 14px;
    }
    .product-single .thumbnails-wrapper .product-single__thumbnails-item a {
        height: 80px;
    }
    .wrap-cur li {
        padding-left: 75px;
        min-height: 60px;
        font-size: 16px;
    }
    .wrap-cur li>span {
        width: 60px;
        height: 60px;
        line-height: 60px;
        background-size: 60px;
    }
    .wrap-cur li:nth-child(3)>span {
        background-position: 0 -83px;
    }
    .wrap-cur li:nth-child(4)>span {
        background-position: 0 -166px;
    }
    .wrap-cur li:nth-child(5)>span {
        background-position: 0 -249px;
    }
    .variant-section .individual-variant .custom-cart.btn {
        font-size: 14px;
        padding: 0 15px;
    }
    .product-tabs .sub-img p {
        min-height: 90px;
    }
    .product-tabs .sub-img p::before {
        width: 90px;
        height: 90px;
        background-position: 16px -143px;
    }
    .product-tabs .sub-img p:nth-child(2)::before {
        background-position: 18px -228px;
    }
    .individual-variant .variant-custom-title {
        font-size: 14px;
    }
    .product-single .thumbnails-wrapper .product-single__thumbnails-item a {
        height: 80px;
    }
    .product__price .price,
    .product__price .main-product-price {
        font-size: 20px;
    }
    .product-single .smart-product-img-section .thumbnails-wrapper ul {
        padding: 0 31px;
    }
    html #slick-slide02 .mega-subtitle.slideshow__subtitle {
        font-size: 24px;
    }
    .low-price,
    .small-each {
        font-size: 13px;
    }
    .variant-section .individual-variant.platinum::before {
        width: 50px;
        height: 49px;
        top: -7px;
        left: -7px;
        background-position: 0 -261px;
        background-size: 50px;
    }
    #slick-slide04 .slideshow__text-content-list {
        max-width: 425px;
    }
    html #slick-slide04 .mega-title.slideshow__title {
        font-size: 30px;
    }
    #slick-slide04 .slideshow__text-wrap .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        width: 425px;
    }
    .grid--blog .article__grid-image-wrapper {
        width: 38%;
    }
    .grid--blog .article__grid-meta {
        width: 62%;
    }
    .bottom-header .site-nav.list--inline li>.site-nav__dropdown {
        top: 28px;
    }
    .product-single .smart-product-desc-section {
        width: 63%;
    }
    /**21-08-2019---*/
    #slick-slide03 ul.slideshow__text-content-list {
        max-width: 298px;
    }
    #slick-slide01 .slideshow_side__image {
        max-width: 695px;
        background-position: 69% bottom;
        /*background-size: 160px auto;*/
        background-size: 139px auto;
    }
    #slick-slide02 .slideshow__text-content-list {
        max-width: 365px;
    }
    #slick-slide02 .slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        max-width: 363px;
        margin-top: 20px;
    }
    #slick-slide02 .slideshow_side__image {
        background-position: 63% bottom;
        height: 230px;
        /*background-size: 114px auto;*/
        background-size: 265px auto;
    }
    .slide-show-3 .slideshow__text-content-list::before {
        top: -10px;
        width: 300px;
        height: 310px;
        background-size: 300px;
        left: 0;
    }
    #slick-slide03 .slid-sub-title {
        right: 120px;
        bottom: -30px;
        font-size: 15px;
    }
    #slick-slide00 .slid-sub-title {
        bottom: -30px;
        left: 25%;
        font-size: 16px;
    }
    /****23-08-2019-********/
    .product-tabs .product-description .green-box span.green-small {
        font-size: 16px;
    }
    .product-tabs .sub-img p:first-child>span {
        top: 0px;
    }
    .testimonial-list li {
        padding: 20px;
    }
    .test-img-wrap {
        width: 98px;
        height: 98px;
    }
    .testimonial-list span.test-author {
        font-size: 14px;
    }
    /**24-08-2019--***/
    .best-seller-pro .product-single__photo::after {
        top: 5px;
        left: 5px;
        width: 80px;
        height: 80px;
        background-size: 80px;
    }
    /*----------------21-02-2020---------------------*/
    /*--------------------15-02-2020-------------*/
    .header2-template header .grid__item.medium-up--one-quarter.logo-align--left {
        margin-bottom: 0;
    }
    .header2-template .grid.product-single .short-heading {
        font-size: 20px;
    }
    .header2-template .grid.product-single .pro-list li::before {
        top: 6px;
        font-size: 15px;
    }
    .header2-template .product-form table td,
    .header2-template .grid.product-single .pro-list li,
    .header2-template .product-form table th {
        /*font-size: 16px;*/
        font-size: 10px;
    }
    .header2-template .product-form table td:first-child {
        width: 20.5%;
    }
    .header2-template .product-form table td:nth-child(2) {
        width: 26.2%;
    }
    .header2-template .product-form table td {
        padding: 10px 16px;
    }
    .header2-template.sticky header .btn.link-btn {
        font-size: 15px;
        height: 40px;
        line-height: 40px;
    }
    .header2-template.sticky header #SiteNav li a,
    .header2-template.sticky header .header2-links> :nth-child(2) {
        font-size: 15px;
    }
    .header2-template.sticky header .header2-links> :nth-child(2) {
        margin-top: 10px;
    }
    .header2-template.sticky header #SiteNav {
        margin-top: 15px;
    }
    .header2-template .product-tabs .detail-page .half-circle {
        width: 207px;
        padding: 15px 18px;
    }
    .header2-template .product-tabs .detail-page .circle-text {
        width: calc(100% - 240px);
        margin-left: auto;
    }
    .header2-template .product-tabs .detail-page .half-circle:after {
        width: 208px;
    }
    .header2-template .product-tabs .circle-text p {
        font-size: 15px;
    }
    .header2-template .product-tabs .section3>* {
        padding: 30px 15px;
    }
    .header2-template .product-tabs .section3 p {
        font-size: 15px;
    }
    .header2-template .product-tabs .section3 h3 {
        font-size: 20px;
    }
    .header2-template .aboutus-section p {
        font-size: 15px;
    }
    .header2-template .note-section b {
        font-size: 16px;
    }
    .footer-extra-logo {
        margin-top: 20px;
    }
}
@media only screen and (max-width: 1024px) {
  .brand-content-wrapper {width: 88%;}
    /* special product page css starts */
    .special-product .product-wrap .slider-content>.product-description {
        padding: 30px 15px;
    }
    .special-product .product-description .main-content .fourth-section .content,
    .special-product .product-description .main-content .fifth-section .content,
    .special-product .product-description .main-content .sixth-section .content {
        padding-right: 30px;
    }
    .special-product .product-description .main-content .fifth-section .content {
        padding-right: 0 !important;
        padding-left: 30px;
    }
    .special-product .product-description ul.lab-list>li {
        width: 23.11%;
        margin-right: 2.5%;
    }
    .special-product .product-description ul.lab-list>li h2 {
        font-size: 15px;
        margin-top: 8px;
        margin-bottom: 6px;
        padding: 0 5px;
    }
    .special-product-main .product-single .smart-product-img-section>.product__image {
        padding: 0;
        padding-right: 0;
    }
    .special-product-main .smart-product-desc-section .product-single__meta .product-single__title {
        font-size: 19px;
    }
    .special-product .product-wrap>.product-sidebar .subscription h2 {
        font-size: 19px;
    }
/*     .special-product .product-sidebar .subscription .sub1 span,
    .special-product .product-sidebar .subscription .sub2 span {
        padding: 3px 15px 4px;
    } */
    .special-product .related-product-item .related-product-title {
        font-size: 17px;
    }
    .special-product-main .related-product-item .product-card .price {
        font-size: 20px;
        margin-bottom: 0;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-product-image {
        width: 110px !important;
        height: 110px !important;
    }
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form {
        float: right;
        width: calc(100% - 305px);
    }
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form .cbb-frequently-bought-add-button {
        min-width: 155px;
        font-size: 14px;
        padding: 0 8px !important;
        height: 40px;
        line-height: 38px;
    }
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form .cbb-frequently-bought-total-price-box {
        font-size: 17px;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>span.translatable,
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>a.cbb-frequently-bought-selector-link {
        padding-left: 0;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li {
        padding-left: 30px;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>span.translatable::before,
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>a.cbb-frequently-bought-selector-link::before {
        left: -30px;
        right: auto;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>span.translatable::after,
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>a.cbb-frequently-bought-selector-link::after {
        left: -27px;
        right: auto;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-selector-list>li>span.cbb-frequently-bought-selector-label-regular-price {
        margin-left: 2px !important;
    }
    .left-top-header {
        margin-left: 170px;
    }
    .special-product-main .product-single .smart-product-desc-section {
        padding-left: 27px;
    }
    .special-product .product-wrap>.product-sidebar .subscription {
        padding: 20px 12px;
        margin-bottom: 30px;
    }
    .special-product #shopify-section-product-recommendations .product-recommendations__inner .section-header h2 {
        padding: 23px 15px;
        font-size: 18px;
    }
    #shopify-section-product-recommendations .product-recommendations__inner .section-header {
        padding-bottom: 65px;
        background-position: 0 115px;
    }
    .special-product-main .related-product-item .view-details-wrap a {
        line-height: 42px;
        padding: 0 15px;
        font-size: 15px;
        min-width: auto;
    }
    .special-product-main #shopify-section-product-recommendations ul .related-product-item .product-card {
        padding: 25px 10px;
    }
    .special-product-main #shopify-section-product-recommendations ul .related-product-item .product-card .short-desc {
        font-size: 14px;
        line-height: 155%;
    }
    .special-product-main {
        padding-top: 0;
    }
    .special-product .product-wrap .slider-content .slider-video-wrap {
        margin-bottom: 10px;
    }
    .special-product .product-wrap .slider-content>.product-description .main-content>.first-image,
    .special-product .product-wrap .slider-content>.product-description .main-content>.second-image {
        margin-bottom: 25px;
    }
    .special-product .product-description .main-content .fourth-section .content h2,
    .special-product .product-description .main-content .fifth-section .content h2,
    .special-product .product-description .main-content .sixth-section .content h2 {
        margin-bottom: 12px;
    }
    .special-product .product-description ul.lab-list .icon-wrap b {
        font-size: 16px;
    }
    .special-product-main .special-product>.disclaimer {
        /*margin: 40px auto 0;*/
        margin: 0 auto 0;
    }
    .template-product .special-product-main main#MainContent {
        padding-bottom: 60px;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-plus-icon.skiptranslate {
        margin: 0 8px;
        display: inline-block !important;
        vertical-align: top !important;
        line-height: 110px !important;
        height: 110px !important;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container {
        padding: 30px 0 30px !important;
    }
    .template-product .special-product-main main#MainContent::after {
        width: 212px;
        height: 233px;
        background-size: 100% auto;
    }
    .special-product .product-wrap .slider-content>.product-description .third-section>.grass-image {
        width: 45%;
        float: left;
        margin-right: 20px;
    }
    .special-product .product-wrap .slider-content>.product-description .third-section>.grass-content {
        width: auto;
        padding-left: 0;
        float: none;
        display: block;
    }
    .bottom-header #AccessibleNav {
        padding-left: 140px;
    }
    .special-product-main .smart-product-section .products-video .our-vido .feature-row__item .feature-row__image-wrapper .feature-row__image {
        min-height: 100px;
        max-height: 100px;
    }
    .special-product-main .smart-product-desc-section .product-single__meta .pro-short {
        font-size: 15px;
        text-align: left;
    }
    .special-product-main .special-product>.disclaimer {
        margin-left: 0;
        margin-right: auto;
    }
    /* 26-04-2021 */
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form {
        float: none;
        width: 100%;
    }
/*     .special-product .product-sidebar .subscription .sub1 span,
    .special-product .product-sidebar .subscription .sub2 span {
        padding: 3px 7px 4px 33px;
    } */
    /* special product page css close */
}
@media only screen and (min-width:900px) and (max-width: 1024px) {
  .brand-content-wrapper {width: 88%;}
    /*secure shopping*/
    .main_secure_shopping {
        /* padding-left: 0px!important;*/
        /* margin: 0 auto; */
    }
    /*q-smart-coq10*/
    .sub-detail-wrap-q-smart-coqten-left {
        float: left;
        width: 100%;
    }
    .sub-detail-wrap-q-smart-coqten {
        background-image: none;
    }
    contain.custm-p {
        padding-top: 3%;
    }
    .left-top-header {
        width: 53%;
    }
    html .announcement-bar {
        max-width: 64%;
    }
    html .announcement-bar__message {
        line-height: 20px;
    }
    .contact-header,
    .right-header {
        margin-top: 0;
    }
    .top-header {
        padding: 15px 0;
    }
    html .site-nav li {
        margin: 0 10px;
    }
    .bottom-header .site-nav.list--inline li {
        margin: 0 20px;
    }
    html .site-nav a {
        font-size: 16px;
    }
    .bottom-header .site-nav.list--inline a,
    .bottom-header .site-nav.list--inline li.site-nav--has-dropdown button {
        font-size: 15px;
    }
    .medium-up--one-quarter {
        width: 25%;
    }
    .product-card {
        padding: 0 11px 25px;
    }
    .site-footer .text-desc-wrap .block-text {
        font-size: 16px;
    }
    .site-footer .text-desc-wrap p {
        font-size: 14px;
    }
    .product-card>input.SPCMP_Add[type="button"] {
        bottom: 24px;
    }
    .product-card .btn-action.wishlist,
    .product-card .SPCMP_Add {
        bottom: 26px;
        width: 40px !important;
        height: 40px !important;
    }
    html .product-card .btn {
        padding: 0 10px;
        min-width: 110px;
        font-size: 12px;
        line-height: 38px;
    }
    .product-card .btn-action.wishlist {
        left: -160px;
        background-position: -74px -233px;
    }
    .product-card .SPCMP_Add {
        right: -160px;
        background-position: -74px -280px;
    }
    #Collection .grid--view-items li {
        width: 33.33%;
    }
    .product-single .shipping-announce-text {
        padding: 20px 20px 20px 120px;
        font-size: 18px;
    }
    .product-single .shipping-announce-text::before {
        left: 30px;
    }
    .product-tabs .nav li a {
        padding: 15px 20px 15px 60px;
        font-size: 16px;
    }
    #shopify-section-product-recommendations .product-recommendations__inner .section-header h2 {
        font-size: 18px;
    }
    #shopify-section-product-recommendations .product-recommendations__inner .section-header {
        background-position: 0 116px;
    }
    .prize-title-wrap .pro-tagline {
        flex: 0 0 65%;
        -moz-flex: 0 0 65%;
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        -o-flex: 0 0 65%;
    }
    .prize-title-wrap .product__price {
        flex: 0 0 35%;
        -moz-flex: 0 0 35%;
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        -o-flex: 0 0 35%;
    }
    body .cm-wishlist-button,
    body .cm-compare-button {
        bottom: 34%;
    }
    .product-tabs .sub-img p:first-child>span {
        top: 12px;
    }
    /*vision clear*/
    .how-to-take-vision-clear-a.clearfix {
        background-image: none;
    }
    .how-to-take-vision-clear-b.clearfix {
        background-image: none;
    }
    /*kidny clear*/
    .sub-detail-wrap-seanu-kidney_clear {
        margin-top: 17%;
    }
    /* special product details css starts */
    /*07-05-2021*/
    .special-product .product-wrap>.product-sidebar .subscription .SRI-widget>div>label {
        padding: 3px 7px 4px;
        font-size: 13px;
    }
    .special-product .product-wrap>.product-sidebar .subscription .SRI-widget form {
        padding-left: 20px;
    }
    .special-product .product-wrap>.product-sidebar .subscription .SRI-widget .SRI-widget-comment {
        margin-bottom: 10px;
    }
    .special-product .product-wrap>.product-sidebar .subscription .SRI-widget>div>label {
        padding: 3px 7px 4px 33px;
    }
    /*07-05-2021*/
    /* special product details css close */
}
@media only screen and (min-width:899px) and (max-width: 768px) {
    html .btn,
    .template-page .sp_compare_tbl .sp_add_to_cart .sa_cmp_addcart {
        font-size: 15px;
        line-height: 40px;
        padding: 0 16px;
    }
    /*q-smart-coq10*/
    .sub-detail-wrap-q-smart-coqten-left {
        float: left;
        width: 100%;
    }
    .sub-detail-wrap-q-smart-coqten {
        background-image: none;
    }
    /*vision clear*/
    .how-to-take-vision-clear-a.clearfix {
        background-image: none;
    }
    .how-to-take-vision-clear-b.clearfix {
        background-image: none;
    }
    .how-to-take-vision-clear-a-right {
        /* float: right; */
        width: 100%;
    }
    .how-to-take-vision-clear-b-left {
        /* float: right; */
        width: 100%;
    }
    .how-to-take-vision-clear-b {
        padding: 15px;
    }
    .how-to-take-vision-clear-a {
        padding: 15px;
    }
    /*kidny clear*/
    .sub-detail-wrap-seanu-kidney_clear {
        margin-top: 17%;
    }
}
@media only screen and (max-width:899px) and (min-width: 768px) {
    /*secure shopping*/
    .main_secure_shopping {
        padding-left: 29px !important;
        /* margin: 0 auto; */
    }
    .product-card .btn-action.wishlist,
    .product-card .SPCMP_Add {
        bottom: 15px;
        width: 40px !important;
        height: 40px !important;
    }
    html .product-card .btn {
        padding: 0 10px;
        min-width: 110px;
        font-size: 12px;
        line-height: 38px;
    }
    .product-card .btn-action.wishlist {
        left: -160px;
        background-position: -74px -233px;
    }
    .product-card .SPCMP_Add {
        right: -160px;
        background-position: -74px -280px;
    }
    .wishlist .page-width,
    .compare .container {
        padding: 0;
    }
    .popup-wishlist-full__content .page-width ul li {
        padding: 20px 5px;
        width: 23.38%;
    }
    .popup-wishlist-full__content .page-width ul li p.cm-title a {
        font-size: 14px;
    }
    .popup-wishlist-full__content .page-width ul li p.cm-title {
        margin-top: 10px;
    }
    .list-view-items .list-view-item__image-column .list-view-item__image-wrapper {
        width: 170px;
        height: 170px;
    }
    .list-second-wrap {
        width: calc(100% - 170px);
        width: -moz-calc(100% - 170px);
        width: -webkit-calc(100% - 170px);
        width: -ms-calc(100% - 170px);
        width: -o-calc(100% - 170px);
        padding-left: 40px;
    }
    .tab-related-wrap .product-tabs {
        width: 69%;
    }
    .tab-related-wrap>.shopify-section {
        width: 29%;
    }
    .product-tabs .nav li a {
        padding: 15px 10px 15px 40px;
        font-size: 15px;
    }
    .product-tabs .nav li a::before {
        left: 10px;
        top: 10px;
        width: 22px;
        height: 27px;
        background-size: 60px;
    }
    .product-tabs .nav li:nth-child(2) a::before {
        background-position: 1px -37px;
    }
    .product-tabs .nav li:nth-child(3) a::before {
        background-position: 4px -78px;
    }
    .product-single .shipping-announce-text {
        padding: 20px 15px 20px 105px;
        font-size: 16px;
    }
    #shopify-section-product-recommendations .product-recommendations__inner .section-header h2 {
        padding: 20px;
        font-size: 18px;
    }
    #shopify-section-product-recommendations .product-recommendations__inner .section-header {
        padding-bottom: 56px;
        background-position: 0 109px
    }
    .individual-variant .variant-custom-title {
        font-size: 13px;
    }
    .product-single .thumbnails-wrapper .product-single__thumbnails-item a {
        height: 60px;
    }
    .product-single .shipping-announce-text::before {
        left: 20px;
    }
    .product-tabs .nav li {
        margin-right: 7px;
    }
    #shopify-section-1564649713295 .extra-wrap ul.article__meta-buttons li {
        flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        -o-flex: 0 0 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    #shopify-section-1564649713295 .extra-wrap ul.article__meta-buttons li:last-child {
        margin-bottom: 0px;
    }
    .grid--blog .btn.article__comment-count {
        float: none;
    }
    .sub-detail-wrap {
        background-position: left top;
    }
    .sub-detail-wrap .sub-contain {
        width: 100%;
        max-width: 100%;
    }
    .prize-title-wrap .pro-tagline {
        flex: 0 0 60%;
        -moz-flex: 0 0 60%;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        -o-flex: 0 0 60%;
    }
    .prize-title-wrap .product__price {
        flex: 0 0 40%;
        -moz-flex: 0 0 40%;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        -o-flex: 0 0 40%;
    }
    /*q-smart-coq10*/
    .sub-detail-wrap-q-smart-coqten-left {
        float: left;
        width: 100%;
    }
    .sub-detail-wrap-q-smart-coqten {
        background-image: none;
    }
    /*vision clear*/
    .how-to-take-vision-clear-b-left {
        /* float: right; */
        width: 100%;
    }
    /*kidny clear*/
    .sub-detail-wrap-seanu-kidney_clear {
        margin-top: 20%;
    }
}
@media only screen and (min-width:768px) and (max-width: 999px) {
  
  .brand-content-wrapper {width: 100%;}
    /* special product page css start */
    .left-top-header {
        margin-left: 140px;
    }
    .special-product-main .product-single .smart-product-img-section {
        width: 100%;
        padding-right: 0;
    }
    .special-product-main .product-single .smart-product-desc-section {
        padding-left: 0;
        width: 100%;
    }
    .special-product .product-description ul.lab-list>li {
        width: 48.5%;
        margin-right: 3% !important;
        margin-bottom: 20px;
    }
    .special-product .product-description ul.lab-list>li:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .special-product .product-description .main-content .fourth-section .content h2,
    .special-product .product-description .main-content .fifth-section .content h2,
    .special-product .product-description .main-content .sixth-section .content h2 {
        margin-bottom: 11px;
        font-size: 16px;
        line-height: 120%;
    }
    .special-product .product-description ul.lab-list>li:nth-child(2n) {
        margin-right: 0 !important;
    }
    .special-product .product-description .main-content .fifth-section .content {
        padding-right: 0 !important;
        padding-left: 25px;
    }
    .special-product .product-description .main-content .fourth-section .content,
    .special-product .product-description .main-content .fifth-section .content,
    .special-product .product-description .main-content .sixth-section .content {
        padding-right: 25px;
    }
    .special-product .product-wrap .slider-content>.product-description .third-section>.grass-image {
        width: 45%;
        float: left;
        margin-right: 20px;
    }
    .special-product-main .product-single .smart-product-img-section {
        width: 100%;
        padding-right: 0;
        float: none;
    }
    .special-product-main .product-single .smart-product-desc-section {
        padding-left: 0;
        width: 100%;
        float: none;
    }
    .special-product .product-description .main-content .fourth-section,
    .special-product .product-description .main-content .fifth-section,
    .special-product .product-description .main-content .sixth-section {
        margin-top: 20px;
    }
    .special-product .product-wrap .slider-content>.product-description .third-section>.grass-content {
        width: auto;
        padding-left: 0;
        float: none;
        display: block;
    }
    .special-product .product-description .main-content .third-section {
        margin-bottom: 20px;
    }
    .special-product-main .special-product .disclaimer .disclaimer {
        padding: 16px 15px 20px;
    }
    .special-product-main .special-product>.disclaimer .disclaimer p {
        font-size: 15px;
        line-height: 140%;
    }
    .special-product .product-wrap .slider-content {
        width: 67.8%;
    }
    .special-product-main .special-product>.disclaimer {
        max-width: 67.8%;
        margin-left: 0;
        margin-right: auto;
    }
    .special-product .product-wrap>.product-sidebar {
        width: 29.34%;
    }
    /*
    .special-product-main .product-single .thumbnails-wrapper .product-slide > .slider-for1 .slick-slide {
      width: auto !important;
    }*/
    .special-product-main #shopify-section-product-recommendations .product-recommendations__inner .section-header {
        padding-bottom: 56px;
        background-position: 0 106px;
    }
    .special-product #shopify-section-product-recommendations .product-recommendations__inner .section-header h2 {
        padding: 18px 15px;
    }
    .template-product .special-product-main main#MainContent::after {
        width: 227px;
        height: 249px;
        background-size: 100% auto;
    }
    .bottom-header #AccessibleNav {
        padding-left: 115px;
    }
    /* special product page css close */
/*11-5-2021*/
.product-section .wrap_disclaimer_review > div {
    max-width: 67.8%;
}
.special-product .product-wrap > .product-sidebar .subscription .SRI-widget > div:nth-child(2) > label {
	max-width: 186px;
	margin-left: 0;
	margin-right: auto;
}
.special-product .product-sidebar .subscription .sub1 input[type="radio"]:first-child {
	top: 6px;
}
.special-product .product-wrap > .product-sidebar .subscription .SRI-widget > div:nth-child(2) > label > input {
	top: -9px;
}
/*11-5-2021*/
}
@media only screen and (max-width: 767px) {
    /*q-smart-coq10*/
    /*------------------28-02-2020--------------*/
    .header2-template .product-form .custom-cart.btn:focus {
        background-color: #6e1500 !important;
        border-color: #6e1500;
    }
    /*-----------------22-02-2020-table -css-----------------*/
    .header2-template .product-form table tr:first-child th:last-child::after,
    .header2-template .product-form table tr td:last-child::after,
    .header2-template .variation-table thead {
        display: none;
    }
    .header2-template .product-form table {
        display: block;
        overflow: visible;
        overflow-y: visible;
        height: auto;
        border: 0;
    }
    .header2-template .product-form table tr,
    .header2-template .product-form table tr td,
    .header2-template .product-form table tbody {
        display: block;
        width: 100% !important;
    }
    .header2-template .product-form table tr {
        height: auto;
        background-color: #fff !important;
        margin: 30px 0 00px;
        border: 1px solid #E9E9E4;
        padding: 8px 0;
    }
    .header2-template .product-form table tr td:not(:last-child)::before {
        content: 'Canister:';
        position: absolute;
        left: 20px;
        font-size: 15px;
        font-weight: 600;
    }
    .header2-template .product-form table tr td:not(:last-child) {
        position: relative;
        padding: 8px 0 8px 154px !important;
        font-size: 14px;
        font-weight: 500;
    }
    .header2-template .product-form table tr td:nth-child(2)::before {
        content: 'Price Per Bottle:';
    }
    .header2-template .product-form table tr td:nth-child(3)::before {
        content: 'Total Price:';
    }
    .header2-template .product-form table td:last-child {
        text-align: left;
        padding: 8px 20px 8px 20px !important;
    }
    .header2-template .product-form table td span b {
        font-size: 10px;
        display: inline-block;
    }
    .header2-template .product-form .custom-cart.btn {
        font-size: 13px;
        height: 37px;
        line-height: 35px;
        font-weight: 500;
        padding: 0px 35px;
        width: 100%;
    }
    /*-----------------22-02-2020-table-css-----------------*/
    .header2-template .grid.product-single {
        pointer-events: none;
    }
    /*------------------------21-02-2020---------------*/
    .header2-template .product-tabs .detail-page .section1,
    .header2-template .product-tabs .detail-page .section2 {
        padding: 0 0 24px;
    }
    .header2-template main#MainContent {
        padding-bottom: 10px;
    }
    .header2-template .product-single .smart-product-desc-section {
        width: 100%;
        padding-right: 0;
    }
    .header2-template {
        padding-top: 150px;
    }
    .header2-template .prize-title-wrap .product__price {
        display: none;
    }
    .header2-template .thumbnails-wrapper {
        margin-top: 25px;
    }
    .header2-template h1.product-single-title.onlyinmobile {
        display: none;
    }
    .header2-template .product-single__title {
        font-size: 24px;
    }
    .header2-template .prize-title-wrap {
        font-size: 15px;
    }
    .header2-template .grid.product-single .short-heading {
        font-size: 22px;
        text-align: left;
    }
    .header2-template .grid.product-single .pro-list li,
    .header2-template .product-form table td,
    .header2-template .product-form table th {
        font-size: 18px;
        text-align: left;
    }
    .header2-template .grid.product-single .pro-list li::before {
        top: 5px;
    }
    .header2-template .product-tabs .section3 h3 {
        font-size: 20px;
        min-height: auto;
        height: auto;
    }
    .header2-template .tab-related-wrap .product-tabs,
    .header2-template .product-tabs .section3>*:last-child {
        margin-bottom: 0;
    }
    .header2-template .tab-related-wrap {
        margin-bottom: 30px;
    }
    .header2-template .product-form table td:first-child {
        min-width: 150px;
    }
    .header2-template .product-form table td:nth-child(2) {
        min-width: 170px;
    }
    .header2-template .product-form table td:nth-child(3) {
        font-weight: 500;
        min-width: 240px;
    }
    .header2-template .product-tabs .detail-page .half-circle img {
        display: block;
    }
    .header2-template .product-tabs .detail-page .half-circle:after {
        width: 100%;
        border-radius: 10px 10px 0 0;
    }
    .header2-template .product-tabs .detail-page .half-circle {
        width: 100%;
        margin: 0;
        justify-content: center;
    }
    .header2-template .product-tabs .detail-page .circle-text {
        width: 100%;
        padding: 22px 15px 0;
    }
    .header2-template .product-tabs .section3>* {
        width: 100%;
        padding: 25px;
        border: 1px solid #E9E9E4 !important;
        margin-bottom: 15px;
        background-color: #F4F4F2;
    }
    .header2-template .product-tabs .section3 {
        background-color: transparent;
    }
    .header2-template .aboutus-section .section-title {
        font-size: 26px;
    }
    .header2-template .aboutus-section {
        padding: 25px 15px;
        margin: 40px 0;
    }
    .header2-template .product-tabs .detail-page .section1,
    .header2-template .product-tabs .detail-page .section2 {
        margin-bottom: 40px;
    }
    .header2-template .aboutus-section p {
        margin-bottom: 18px;
    }
    .header2-template .note-section b {
        font-size: 16px;
    }
    .header2-template header .grid__item.medium-up--one-quarter.logo-align--left {
        margin-bottom: 0;
    }
    .header2-template header .header2-links {
        padding: 0 6px;
        text-align: right;
        margin-top: -2px;
    }
    .header2-template header .header2-links> :nth-child(2) {
        margin-top: 0;
        margin-right: 0;
        padding-left: 25px;
        margin-left: 0;
        margin-bottom: 6px;
    }
    .header2-template header .btn.link-btn {
        padding: 0 10px;
        font-size: 14px;
        letter-spacing: 0;
        height: 40px;
        line-height: 40px;
        width: auto;
    }
    .header2-template.sticky header .site-header__logo-image {
        width: 85px;
        padding: 0;
    }
    .header2-template header .header2-links>.phone-num {
        font-size: 15px;
    }
    .header2-template header .header2-links .menu.link-btn {
        font-size: 15px;
        padding: 0 18px;
    }
    .header2-template header .header2-links>.phone-num {
        margin: 9px 9px 9px 9px;
    }
    .header2-template .product-single .smart-product-img-section {
        max-width: 500px;
        float: none;
        margin: auto;
        width: 100%;
    }
    /*--------------------------21-02-2020----------------------*/
    .sub-detail-wrap-q-smart-coqten-left {
        float: left;
        width: 100%;
    }
    .sub-detail-wrap-q-smart-coqten {
        background-image: none;
    }
    /*gluco harmony-12-11-2019*/
    .sub-detail-wrap-seanu-gluco-harmony::before {
        display: none;
    }
    .sub-detail-wrap-gluco-harmony-left {
        float: left;
        width: 100%;
    }
    /*second wind 09-11-2019*/
    .how-to-take-second-wind::before {
        display: none;
    }
    .how-to-take-second-wind-left {
        float: right;
        width: 100%;
        margin-left: 3%;
    }
    /*kidney clear*/
    .detail-image-content>.detail-image-wrap,
    .include-detail-wrap>.include-image-wrap {
        width: 100px;
        height: 100px;
        background-color: #0C5B98;
        border-radius: 100%;
        position: relative;
        /* float: left; */
        margin-right: 20px;
        margin-left: 36%;
        margin-top: 6%;
    }
    .content-detail-wrap,
    .include-detail-wrap>.include-content-wrap {
        overflow: hidden;
        /* margin-top: -6%; */
        display: inline-block;
    }
    .detail-image-content .content-detail-wrap>p,
    .include-detail-wrap>.include-content-wrap>p {
        text-align: justify;
    }
    /*trimotion*/
    .wrap-img-white {
        width: 110px;
        height: 110px;
        margin: 0 auto 15px;
    }
    .sub-detail-wrap-natural-skin-cream::before {
        display: none;
    }
    .sub-detail-wrap-natural-skin-cream>.sub-contain {
        max-width: 100%;
    }
    .how-to-take-ashwamend-plus::before {
        display: none;
    }
    .how-to-take-ashwamend-plus .sub-contain {
        max-width: 100%;
        width: 100%;
    }
    /*vision clear*/
    .how-to-take-vision-clear-a.clearfix::before {
        background-image: none;
    }
    .how-to-take-vision-clear-b.clearfix::before {
        background-image: none;
        padding: 15px;
    }
    .how-to-take-vision-clear-b-left {
        /* float: right; */
        width: 100%;
    }
    .how-to-take-vision-clear-b {
        padding: 15px;
    }
    .how-to-take-vision-clear-a {
        padding: 15px;
    }
    .how-to-take-vision-clear-a-right {
        float: right;
        width: 95%;
        /* margin-right: 0%; */
    }
    .how-to-take-vision-clear-b-left {
        float: left;
        width: 95%;
        /* margin-right: 0%; */
    }
    .how-to-take-vision-clear-b-left {
        padding: 15px;
        /* float: left; */
        width: 100%;
        margin-left: 0%;
    }
    .how-to-take-vision-clear-a-right {
        float: right;
        width: 95%;
        /* margin-right: 0%; */
        padding: 15px;
    }
    .detail-image-content>.detail-image-wrap,
    .include-detail-wrap>.include-image-wrap {
        float: none;
        margin: 0 auto 10px;
    }
    .detail-image-content .content-detail-wrap>b {
        font-size: 14px;
    }
    /*plus*/
    .grid-number {
        -ms-flex: 50%;
        flex: 50%;
        max-width: 32%;
    }
    /*curcumend plus*/
    .product-tabs .sub-img p::before {
        position: absolute;
        float: left;
        vertical-align: top;
        width: 80px;
        height: 80px;
        background-position: 10px -149px;
        margin-right: 10px;
        margin-bottom: 17px;
        display: block;
        margin-top: -2%;
    }
    .product-tabs .sub-img p {
        padding-left: 0px;
        padding-top: 75px;
        display: block;
    }
    /* img.image_log_last {
    margin-top: -6rem;
    }*/
    /*plus over*/
    html body {
        padding-top: 228px;
    }
    body p {
        font-size: 15px;
        line-height: 150%;
    }
    .left-top-header {
        margin-left: 0;
        float: none;
        display: inline-block;
        vertical-align: top;
        max-width: 310px;
    }
    html .announcement-bar {
        margin-right: 8px;
        max-width: 50%;
        padding-right: 8px;
    }
    .contact-header::before {
        top: 3px;
        background-size: 150px;
    }
    .contact-header {
        margin-top: 4px;
        padding-left: 21px;
    }
    span.icon__fallback-text.medium-up--hide {
        display: none;
    }
    .contact-header a,
    .cart-header .icon__fallback-text {
        font-size: 13px;
    }
    .accounts-links {
        margin-right: 8px;
        padding-right: 8px;
        font-size: 13px;
    }
    html .announcement-bar__message {
        font-size: 12px;
        line-height: 120%;
        text-align: left;
    }
    .right-header {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-top: 8px;
    }
    .site-header__mobile-nav {
        padding-left: 130px;
    }
    .top-header {
        padding: 7px 0;
        text-align: center;
    }
    html .site-header__logo {
        padding-left: 0;
    }
    html .site-header__logo-image {
        width: 115px;
        padding: 15px 8px 0;
    }
    .site-header__logo-image::before {
        bottom: -10px;
    }
    html .site-nav a {
        font-size: 13px;
    }
    html .site-nav li {
        margin: 0 6px;
    }
    .bottom-header .site-nav.list--inline li:first-child {
        margin-left: 0;
    }
    html .search-header {
        width: 100%;
    }
    html .search-header__input {
        height: 40px;
    }
    .search-header .search-banner {
        top: 12px;
    }
    html .search-header__submit {
        width: 34px;
        height: 34px;
        background-position: -69px 8px;
        background-size: 160px;
    }
    .bottom-header #AccessibleNav {
        float: none;
        padding: 10px 0 10px;
        clear: both;
        position: fixed;
        background-color: #77a738;
        left: 0;
        right: 0;
        top: 222px;
        overflow: auto;
        bottom: 0;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -moz-transition: all .5s ease;
        -webkit-transition: all .5s ease;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    .bottom-header .site-nav.list--inline {
        display: block;
    }
    .bottom-header {
        padding: 15px 0;
    }
    .site-header__mobile-nav {
        padding-left: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .site-header__mobile-nav .grid__item.logo-align--left {
        top: 0 !important;
    }
    .sticky .header-section {
        top: -71px;
    }
    .btn--link .icon {
        display: none;
    }
    .second-toggle,
    .second-toggle body,
    .main-menu-open,
    .main-menu-open body {
        overflow: hidden !important;
    }
    html .site-header__icon.site-header__menu {
        padding: 0;
        height: 33px;
        width: 38px;
      	max-width:38px;
        margin-top: 10px;
        position: relative;
    }
    html .site-header__icon.site-header__menu:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 4px;
        right: 4px;
        height: 3px;
        background-color: #5c98a5;
        box-shadow: 0 8px 0 #5c98a5, 0 -8px 0 #5c98a5;
    }
    html .mobile-nav-wrapper {
        position: fixed;
        top: 0;
        bottom: 0;
        -webkit-transform: translateX(100%) !important;
        -moz-transform: translateX(100%) !important;
        -ms-transform: translateX(100%) !important;
        -o-transform: translateX(100%) !important;
        transform: translateX(100%) !important;
        z-index: 9999;
/*         padding-top: 68px; */
    }
    html.main-menu-open .mobile-nav-wrapper,
    .second-toggle .bottom-header #AccessibleNav {
        -webkit-transform: translateX(0) !important;
        -moz-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        -o-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }
    .mobile-nav__item.border-bottom:first-child {
        border-top: 1px solid #e8e9eb;
    }
    .mobile-nav__link,
    .mobile-nav__sublist-link {
        padding: 12px 20px;
        font-weight: bold;
    }
    .mobile-nav__item:last-child {
        border-bottom: 1px solid #e8e9eb;
    }
    html .mobile-nav-wrapper #MobileNav {
        height: 100vh;
        overflow: auto;
    }
    span.main-menu-close {
        position: absolute;
        cursor: pointer;
        right: 15px;
        top: 15px;
/*         background-color: #ccdee3; */
        width: 38px;
        height: 38px;
        text-align: center;
        line-height: 40px;
        color: #5c98a5;
        font-size: 22px;
        border-radius: 2px;
    }
/*     span.main-menu-close:after {
        content: "X";
    } */
    .mobile-nav__item .mobile-nav__link:hover,
    .mobile-nav__link.mobile-nav__link--active {
        color: #a0a0a0;
    }
    .sticky .bottom-header #AccessibleNav {
        top: 152px;
    }
    .mobile-second-menu {
        cursor: pointer;
        height: 20px;
        width: 38px;
        float: right;
        position: relative;
    }
    .mobile-second-menu:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        height: 3px;
        background-color: #fff;
        margin: auto;
        top: 0;
        box-shadow: 0 10px 0 #fff, 0 -10px 0 #fff;
        bottom: 0;
    }
    .bottom-header .site-nav.list--inline li {
        display: block;
        border-top: 1px solid rgba(255, 255, 255, 0.3);
        margin: 0;
    }
    .bottom-header .site-nav.list--inline li:last-child {
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    }
    .bottom-header .site-nav.list--inline li a,
    .bottom-header .site-nav.list--inline li.site-nav--has-dropdown button {
        padding: 12px 15px;
        text-align: left;
        font-size: 15px;
    }
    .second-toggle .mobile-second-menu:after {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        box-shadow: none;
    }
    .second-toggle .mobile-second-menu:before {
        content: "";
        height: 3px;
        left: 0;
        right: 0;
        top: 9px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        background-color: #fff;
        bottom: 0;
        position: absolute;
    }
    html .sticky .site-header__logo-image {
        max-width: 110px;
        padding: 15px 10px 0;
    }
    html .slideshow__arrows .slideshow__arrow {
        margin: 0 8px;
    }
    html .slideshow--large {
        height: 300px;
        padding-bottom: 20px;
    }
    .slideshow .page-width {
        padding: 0 30px;
    }
    html .mega-title.slideshow__title {
        display: block;
        font-size: 13px;
        text-shadow: 0 0 1px #fff;
    }
    html .mega-subtitle.slideshow__subtitle {
        font-size: 18px;
        text-shadow: 0 0 1px #000;
    }
    .slideshow__text-content-list {
        width: 60%;
        max-width: 300px;
    }
    .slideshow__text-content-list::before {
        top: -10px;
        width: 140px;
        height: 140px;
        background-size: 140px;
    }
    .slideshow_side__image {
        background-size: 150px;
        background-position: 80% bottom;
        bottom: -15px;
        height: 110px;
    }
    .slideshow__image::before {
        height: 80px;
    }
    html .slideshow__arrows .slideshow__arrow {
        width: 13px;
        height: 30px;
        background-position: -52px -32px;
        background-size: 120px;
    }
    html .slideshow__arrows .slideshow__arrow:hover {
        background-position: -6px -32px;
    }
    html .btn,
    .template-page .sp_compare_tbl .sp_add_to_cart .sa_cmp_addcart {
        font-size: 14px;
        padding: 0 25px;
    }
    html .slideshow .slideshow__btn {
        padding: 0 20px;
        line-height: 35px;
        font-size: 14px;
        margin-top: 5px;
    }
    html .index-section {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    html .main-title,
    .wishlist>h2,
    .compare>h2 {
        font-size: 22px;
        margin: -2px auto 20px !important;
    }
    html .main-title::after,
    html .main-title::before,
    .template-page .sa_cmp_title::before,
    .template-page .sa_cmp_title::after,
    .wishlist>h2::before,
    .compare>h2::before,
    .wishlist>h2::after,
    .compare>h2::after {
        background-size: 120px;
        background-position: -6px -82px;
        top: 2px;
        width: 19px;
        height: 24px;
        margin-right: 8px;
    }
    html .main-title::after,
    .template-page .sa_cmp_title::after,
    .wishlist>h2::after,
    .compare>h2::after {
        margin-right: 0;
        margin-left: 8px;
    }
    .medium-up--one-quarter {
        width: 100%;
        margin-bottom: 16px;
        display: none;
    }
    .medium-up--one-quarter:nth-child(-n+3) {
        display: block;
    }
    .product-card {
        padding: 0px 15px 25px;
    }
    .collection-list-home .collection-grid-item__title .collection-grid-item__link {
        font-size: 18px;
    }
    #shopify-section-1564468365656 .hr--invisible,
    #shopify-section-1564490470244 .hr--invisible {
        margin: 0 0 10px;
    }
    #shopify-section-1564483392281 .main-title::before,
    #shopify-section-1564483392281 .main-title::after {
        background-position: -48px -78px;
    }
    #shopify-section-1564483392281 .main-title {
        margin-bottom: 25px !important;
    }
    #shopify-section-1564489640070 .page-width {
        padding: 0 15px;
    }
    .collection-list-home .btn {
        width: 130px;
    }
    .slick-initialized .slick-slide {
        padding: 0;
    }
    .quotes-sync-slider .slider-for:first-child {
        margin-bottom: 20px;
    }
    .quotes-wrapper p {
        font-size: 15px;
        line-height: 150%;
    }
    .testimonial-img-wrap {
        height: 65px;
        width: 65px;
        margin: 12px auto 0;
    }
    .slick-center .testimonial-img-wrap {
        width: 90px;
        height: 90px;
    }
    .quotes-wrapper cite {
        font-size: 16px;
        margin-top: 10px;
    }
    .quotes-wrapper .author-desg {
        font-size: 14px;
        height: 17px;
        line-height: 120%;
    }
    .quotes-sync-slider .slick-dotted.slick-slider:last-child {
        max-width: 340px;
        height: 150px;
    }
    html .newsletter-section {
        padding: 30px 0 42px;
    }
    .newsletter-section .section-header.text-center {
        float: none;
        width: 100%;
    }
    .newsletter-section h2 {
        font-size: 20px;
        margin-top: -3px;
    }
    .newsletter-section p {
        font-size: 14px;
        text-align: left;
    }
    .newsletter-section .input-group__btn .btn {
        width: 110px;
        font-size: 13px;
        padding: 0 10px;
        line-height: 45px;
    }
    .newsletter-section .input-group label {
        left: 5px;
        font-size: 12.5px;
        top: 14px;
    }
    .newsletter-section .input-group.has-focus label {
        top: -7px;
        font-size: 12px;
    }
    .newsletter-section .input-group__field {
        height: 45px;
        padding: 0 115px 0 15px;
        font-size: 14px;
    }
    .newsletter-section .input-group::after {
        height: 45px;
    }
    .newsletter-section form {
        width: 100%;
        margin-top: 20px;
        float: none;
        max-width: 460px;
    }
    .site-footer .col-3-block-add-banner {
        padding: 34px 30px 35px;
        margin-bottom: 35px;
    }
    .site-footer .col-3-block-add-banner .text-desc-wrap:last-child {
        padding-right: 0;
        margin-bottom: 0;
    }
    .site-footer .col-3-block-add-banner .text-desc-wrap {
        padding: 0 0 0 70px;
        width: 100%;
        margin-bottom: 20px;
        min-height: 60px;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-content: center;
        -moz-align-content: center;
        -ms-align-content: center;
        -o-align-content: center;
        align-content: center;
    }
/*
    .site-footer .col-3-block-add-banner .text-desc-wrap::before {
        width: 55px;
        height: 55px;
        top: 5px;
        background-position: 14px -144px;
        background-size: 155px;
    }
    .site-footer .col-3-block-add-banner .text-desc-wrap:nth-child(2)::before {
        background-position: -56px -144px;
    }
    .site-footer .col-3-block-add-banner .text-desc-wrap:nth-child(3)::before {
        background-position: -114px -143px;
    }
    .site-footer .text-desc-wrap .block-text {
        font-size: 15px;
        line-height: 140%;
        width: 100%;
    }
*/
    .site-footer .text-desc-wrap p {
        font-size: 13px;
        line-height: 140%;
    }
    .site-footer__content>.site-footer__item {
        -moz-flex: 0 0 100% !important;
        -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        -o-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 30px !important;
        padding: 0;
    }
    .site-footer__content>.site-footer__item:last-child {
        margin-bottom: 0 !important;
    }
    .site-footer .page-width:last-child {
        margin-top: 35px;
    }
    .grid--no-gutters .grid__item {
        float: none;
    }
    .site-footer .page-width:last-child .payment-icons-wrap {
        float: none;
        margin-top: 10px;
    }
    button#myBtn {
        bottom: 38px;
    }
    #shopify-section-1564649713295 .extra-wrap {
        padding-right: 0;
        width: 100%;
        margin-bottom: 35px;
        padding-bottom: 70px;
    }
    #shopify-section-1564649713295 .extra-wrap:last-child {
        padding: 0 0 70px 0;
        margin-bottom: 0;
    }
    .grid--blog .article__link h3 {
        font-size: 16px;
        padding-left: 0;
        line-height: 140%;
    }
    .grid--blog .rte.article__grid-excerpt {
        font-size: 15px;
        line-height: 150%;
        margin-bottom: 14px;
        margin-top: 10px;
    }
    #shopify-section-1564649713295 .page-width {
        display: block;
    }
    #shopify-section-1564649713295 .main-title {
        margin-left: auto !important;
    }
    #shopify-section-1564649713295 .main-title:after {
        display: block;
    }
    .grid--blog .article__grid-image-wrapper {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    .grid--blog .article__grid-meta {
        float: none;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .grid--blog .article__meta-buttons {
        text-align: center;
    }
    #shopify-section-1564649713295 .text-center .btn {
        right: 0;
        width: 175px;
    }
    .grid--blog .article__grid-image-wrapper .article__grid-image-container {
        height: auto;
        padding: 66% 0 0 !important;
    }
    .grid--blog .article__grid-image-wrapper img {
        object-fit: contain;
    }
    .results .error {
        position: static;
    }
    .section-gapping,
    section {
        padding-bottom: 35px;
        padding-top: 35px;
    }
    section.error-404.not-found {
        padding-bottom: 50px;
    }
    .error404-icon {
        font-size: 100px;
        margin: -12px 0 15px;
    }
    .error-404 h2 {
        font-size: 18px;
    }
    .error-404 .error-subtitle {
        font-size: 15px;
    }
    .error-404 .btn {
        width: 140px;
        margin-top: 20px;
    }
    #shopify-section-1564483392281 {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .product-card>input.SPCMP_Add[type="button"] {
        bottom: 24px;
    }
    .template-page .sa_cmp_title {
        font-size: 22px !important;
    }
    #shopify-section-1564649713295 .extra-wrap:last-child .text-center .btn {
        left: 0;
    }
    .slideshow__slide--slideshow-1 .slideshow__text-wrap>.slideshow__text-content.slideshow__text-content--vertical-center .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        max-width: 300px;
        width: 60%;
    }
    .slideshow__btn-wrapper--push {
        margin-top: 20px;
    }
    .slide-show-4 .slideshow__text-wrap .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        max-width: 300px;
        width: 60%;
    }
    .slide-show-3 .slideshow__text-wrap>.slideshow__text-content.slideshow__text-content--vertical-center .page-width>ul {
        margin-right: 0;
        max-width: 210px;
        padding-top: 0px;
    }
    .slide-show-3 .slideshow__text-content-list::before {
        width: 165px;
        height: 165px;
        z-index: -1;
        background-size: 165px;
        top: -40px;
        left: 0;
    }
    .slide-show-3 .slideshow__text-wrap .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        margin-top: 0px;
        max-width: 210px;
        width: 60%;
        margin-right: 0;
    }
    .slide-show-3 .page-width {
        padding-right: 20px;
    }
    .slide-show-3 .slideshow__text-wrap .page-width>ul li h2 {
        font-size: 8px;
    }
    .slide-show-3 .slideshow__text-wrap .page-width>ul li .mega-subtitle.slideshow__subtitle {
        /* font-size: 12px;
    padding: 0 19px;*/
        font-size: 12px;
        padding: 0 27px;
    }
    html .slideshow .slideshow__btn {
        padding: 0 20px;
        line-height: 30px;
        font-size: 11px;
        margin-top: 0px;
    }
    html .slide-show-3 .slideshow__text-wrap .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push .slideshow__btn {
        margin-top: 8px;
    }
    .slideshow__slide--slideshow-1 .slideshow__text-wrap>.slideshow__text-content.slideshow__text-content--vertical-center .page-width>ul {
        margin-top: -9px;
    }
    .slideshow__slide--slideshow-1 .slideshow__text-wrap>.slideshow__text-content.slideshow__text-content--vertical-center .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push,
    .slide-show-4 .slideshow__text-wrap .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        margin-top: 9px;
    }
    .slide-show-4 .slideshow__text-wrap .page-width>ul {
        margin-top: -20px;
    }
    .product-card .btn-action.wishlist,
    .product-card .SPCMP_Add,
    .product-card .SPCMP_Add {
        bottom: 25px;
    }
    .product-card .btn-action.wishlist,
    .product-card .SPCMP_Add {
        bottom: 25px;
        width: 40px !important;
        height: 40px !important;
    }
    html .product-card .btn {
        padding: 0 10px;
        min-width: 110px;
        font-size: 12px;
        line-height: 38px;
    }
    .product-card .btn-action.wishlist {
        left: -160px;
        background-position: -74px -233px;
    }
    .product-card .SPCMP_Add {
        right: -160px;
        background-position: -74px -280px;
    }
    .popup-wishlist-full__content .page-width {
        padding: 0;
    }
    .popup-wishlist-full__content .page-width ul li {
        width: 100%;
        padding: 20px 10px;
        margin-bottom: 15px;
        margin-right: 0px;
    }
    .popup-wishlist-full__content .page-width ul>li:last-child {
        margin-bottom: 0px;
    }
    .popup-wishlist-full__content .page-width ul li p.cm-title {
        margin-top: 10px;
    }
    .popup-wishlist-full__content .page-width ul li p.cm-title a {
        font-size: 15px;
    }
    .popup-wishlist-full__content .page-width ul {
        margin-top: 25px;
    }
    .popup-wishlist-full__content .page-width ul li p.cm-title {
        line-height: 130%;
        margin-bottom: 3px;
    }
    .popup .popup-wishlist-full,
    .popup .popup-compare-full {
        width: 95%;
    }
    .popup-wishlist-full__content .wishlist {
        padding-bottom: 30px;
    }
    .inner-baner-section .h1.hero__title {
        font-size: 16px;
    }
    .inner-baner-section .hero__subtitle {
        font-size: 26px;
        max-width: 270px;
    }
    .inner-baner-section,
    .inner-baner-section .inner-baner-container {
        height: 200px;
    }
    .baner-content-container {
        padding-top: 20px;
    }
    .inner-baner-section::before {
        height: 50px;
    }
    .baner-content-container>img {
        margin-right: 20px;
        max-width: 130px;
    }
    .breadcrumb {
        margin-bottom: 30px;
        padding: 10px 0px;
    }
    .breadcrumb a {
        margin-right: 20px;
    }
    .breadcrumb a::before {
        right: -13px;
    }
    .shopify-section .left-collection-section {
        width: 100%;
    }
    .shopify-section .right-collection-section {
        width: 100%;
        margin-top: 30px;
    }
    .filters-toolbar-wrapper>div {
        margin-right: 5px;
    }
    .right-collection-section .toolbar .filters-toolbar-wrapper {
        margin-bottom: 12px;
    }
    .right-collection-section .toolbar label {
        font-size: 13px;
    }
    html .container .page-width {
        width: 100%;
        margin-top: 10px;
    }
    #Collection .grid--view-items li {
        width: 100%;
        margin-bottom: 0;
        display: block !important;
    }
    .pagination {
        padding-top: 15px;
        text-align: center;
    }
    .template-collection #MainContent {
        padding-bottom: 40px;
    }
    .grid-view-item__title.product-card__title {
        min-height: auto;
    }
    .pagination li .icon__fallback-text {
        font-size: 14px;
    }
    .pagination li .btn {
        padding: 0 15px;
        line-height: 33px;
        min-width: 95px;
    }
    .pagination li a {
        font-size: 14px;
        height: 35px;
        line-height: 33px;
        width: 35px;
    }
    .popup .popup-compare-full {
        padding: 15px !important;
    }
    body .cm-wishlist-button,
    body .cm-compare-button {
        bottom: 35%;
        z-index: 999;
        width: 40px;
        height: 40px;
    }
    .product-card .btn-action.wishlist,
    .product-card .SPCMP_Add {
        opacity: 1;
        visibility: visible;
    }
    .list-view-items .list-view-item__image-column,
    .list-second-wrap {
        width: 100%;
        text-align: center;
        padding: 0;
    }
    .list-view-items .list-view-item__image-column .list-view-item__image-wrapper {
        margin: 0 auto 15px;
    }
    .list-second-wrap form {
        display: inline-block;
        float: none;
    }
    .list-second-wrap form+div {
        display: inline-block;
        vertical-align: middle;
    }
    .product-card .list-second-wrap .price {
        text-align: center;
        font-size: 18px;
    }
    .product-single .smart-product-img-section {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .smart-product-section .smart-product-img-section .product-single__photo-wrapper .product-single__photo {
        height: 340px;
        max-width: 320px;
        margin: auto;
    }
    .smart-product-desc-section .product-single__title {
        font-size: 22px;
        text-align: center;
    }
    .product-single__meta .pro-tagline {
        font-size: 14px;
        text-align: center;
        display: block;
    }
    h3.header-contain,
    #shopify-product-reviews .spr-header-title,
    .product-tabs .product-description .green-box,
    .related-product-item .product-card .price {
        font-size: 18px;
        text-align: center;
    }
    .related-product-item .related-product-title,
    .product-tabs .product-description .green,
    .product-single__meta .pro-tagline,
    .individual-variant .variant-custom-price {
        font-size: 16px;
        text-align: center;
    }
    .related-product-item .short-desc p,
    .product-tabs .tab-content p,
    .product-tabs .tab-content ol.smart-number li,
    .product-tabs .tab-content ul.smart-sign li,
    .related-product-item .related-review-wrap,
    .pro-short,
    .individual-variant .variant-each-price,
    .individual-variant .save-custom-price {
        font-size: 14px;
    }
    .grid.product-single {
        margin-left: 0;
    }
    .product-single .smart-product-desc-section {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .variant-section .individual-variant {
        flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        -o-flex: 0 0 100%;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }
    .product-single .shipping-announce-text {
        padding: 90px 15px 15px 15px;
        font-size: 18px;
        text-align: center;
    }
    .product-single .shipping-announce-text::before {
        top: 20px;
        bottom: auto;
        left: 0;
        right: 0;
    }
    .product-tabs .nav li {
        margin-right: 0;
        /* width: 100%;
    margin-bottom: 15px;*/
    }
    .product-tabs .nav li a {
        padding: 15px 0px 15px 15px;
        font-size: 0;
        min-width: 62px;
        min-height: 47px;
        /* border: 1px solid #ccc !important;
    border-radius: 8px;*/
    }
    .product-tabs .nav li a:hover,
    .product-tabs .nav li.active a {
        /*  border: 1px solid #75B904 !important;*/
        box-shadow: 0 0 1px #75B904;
    }
    .product-tabs .nav li a::before {
        top: 7px;
        left: 0px;
        right: 0;
        margin: auto;
    }
    .product-tabs .tab-content {
        padding: 30px 10px 0;
    }
    .product-tabs .tab-content ul.smart-sign li {
        padding-left: 25px;
    }
    .product-tabs .tab-content ul.smart-sign li::before {
        font-size: 16px;
    }
    .product-tabs .sub-img p {
        padding-left: 0px;
        padding-top: 120px;
    }
    .product-tabs .sub-img p::before {
        right: 0;
        margin: auto;
    }
    .detail-contain .wrap-img {
        width: 110px;
        height: 110px;
        margin: 0 auto 15px;
    }
    .detail-contain .wrap-content {
        width: 100% !important;
        padding-left: 0;
    }
    .detail-contain .sub-detail:nth-child(2n+1) .wrap-img {
        order: 1;
        -moz-order: 1;
        -webkit-order: 1;
        -ms-order: 1;
        -o-order: 1;
    }
    .detail-contain .sub-detail:nth-child(2n+1) .wrap-content {
        order: 2;
        -moz-order: 2;
        -webkit-order: 2;
        -ms-order: 2;
        -o-order: 2;
        padding-left: 0;
        padding-right: 0;
    }
    .sub-detail-wrap {
        padding: 20px 15px;
        background-position: center top
    }
    .tab-related-wrap>.shopify-section {
        width: 100%;
        float: none;
        padding-bottom: 50px;
        max-width: 320px;
        clear: left;
        margin: auto;
    }
    .product-single .thumbnails-wrapper .product-single__thumbnails-item {
        padding: 0;
        border: none;
        margin: 0;
    }
    .tab-related-wrap .product-tabs {
        width: 100%;
        float: left;
        margin-bottom: 30px;
    }
    .wrap-cur li {
        padding-left: 75px;
        min-height: 60px;
        font-size: 16px;
    }
    .wrap-cur li>span {
        width: 60px;
        height: 60px;
        font-size: 16px;
        line-height: 60px;
        background-size: 60px;
    }
    .wrap-cur li:nth-child(3)>span {
        background-position: 0 -83px;
    }
    .wrap-cur li:nth-child(4)>span {
        background-position: 0 -166px;
    }
    .wrap-cur li:nth-child(5)>span {
        background-position: 0 -249px;
    }
    .product-single .smart-product-img-section .thumbnails-wrapper ul {
        margin: 0px auto;
    }
    .prize-title-wrap {
        display: inline-block;
    }
    .prize-title-wrap .pro-tagline {
        width: 100%;
    }
    .prize-title-wrap .product__price {
        width: 100%;
        margin-top: 15px;
        text-align: center;
    }
    .product__price .price,
    .product__price .main-product-price {
        font-size: 28px;
    }
    .detail-page .sub-detail>img {
        margin: 10px auto 15px;
        clear: both;
        float: none;
        display: table;
    }
    .sub-detail-wrap .sub-contain {
        width: 100%;
        max-width: 100%;
    }
    #shopify-section-product-recommendations .product-recommendations__inner .section-header {
        padding-bottom: 96px;
    }
    /*.product-tabs .nav {
    border-bottom: none;
    }
    .product-single .smart-product-img-section .thumbnails-wrapper ul {
        padding: 0 29px;
    }
    .product-single .thumbnails-wrapper .product-single__thumbnails-item a {
        height: 100px
    }*/
    #slick-slide01 .slideshow__text-content-list {
        width: 65%;
        max-width: 330px;
    }
      /*.product-tabs .nav li.active::before {
      display: none;
    }*/
    html #slick-slide02 .mega-subtitle.slideshow__subtitle {
        font-size: 14px;
    }
    #slick-slide04 .slideshow__text-content-list {
        max-width: 290px;
        width: 65%;
    }
    html #slick-slide04 .mega-title.slideshow__title {
        font-size: 17px;
    }
    html #slick-slide04 .mega-subtitle.slideshow__subtitle {
        font-size: 11px;
    }
    #slick-slide04 .slideshow__text-wrap .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        max-width: 290px;
        width: 65%;
        margin-right: 0;
        margin-left: auto;
    }
    #shopify-section-1564649713295 .extra-wrap ul {
        display: block;
    }
    #shopify-section-1564649713295 .extra-wrap ul li {
        display: block;
        flex: unset;
        margin-bottom: 20px !important;
    }
    #shopify-section-1564649713295 .extra-wrap ul.article__meta-buttons li {
        display: inline-block;
        margin-bottom: 0px !important;
    }
    .bottom-header .site-nav.list--inline li.site-nav--has-dropdown button {
        width: 100%;
    }
    .bottom-header .site-nav.list--inline li>.site-nav__dropdown {
        background-color: transparent;
        border: medium none;
        max-width: 100%;
        position: static;
        width: 100%;
    }
    .bottom-header .site-nav.list--inline li>.site-nav__dropdown li a:hover {
        color: #721503;
    }
    .bottom-header .site-nav.list--inline li>.site-nav__dropdown li {
        border-bottom: medium none;
    }
    .bottom-header .site-nav.list--inline li>.site-nav__dropdown li a {
        color: #fff;
        padding: 8px 15px 8px 25px;
    }
    .bottom-header .site-nav.list--inline li>.site-nav__dropdown::before {
        display: none;
    }
    .product__price .main-product-price {
        font-size: 32px;
    }
    .low-price,
    .small-each {
        font-size: 15px;
    }
    .bottom-header .site-nav.list--inline li:hover>.site-nav__dropdown {
        display: none;
    }
    .bottom-header .site-nav.list--inline li.site-nav--has-dropdown.site-nav--active-dropdown>.site-nav__dropdown {
        display: block;
    }
    body.template-product .breadcrumb-wrap {
        margin-bottom: 25px;
    }
    .template-product main#MainContent {
        padding-top: 10px;
    }
    html #slick-slide01 .mega-subtitle.slideshow__subtitle {
        font-size: 14px;
    }
    /******21-08-2019-********/
    #MainContent {
        min-height: 200px;
    }
    .slideshow_side__image {
        background-size: 150px;
        background-position: 80% bottom;
        bottom: -15px;
        height: 110px;
    }
    #slick-slide01 .slideshow_side__image,
    #slick-slide01 .slideshow_side__image {
        /*background-size: 76px;*/
        background-size: 71px;
        background-position: 68% bottom;
        bottom: -15px;
        height: 110px;
    }
    #slick-slide02 .slideshow_side__image {
        /*background-size: 58px;*/
        background-size: 150px;
        background-position: 66% bottom;
        bottom: -13px;
    }
    #slick-slide00 .slid-sub-title {
        bottom: -30px;
        left: 20px;
        font-size: 14px;
    }
    #slick-slide03 .slid-sub-title {
        right: 41px;
        bottom: -17px;
        font-size: 10px;
    }
    #slick-slide03 ul.slideshow__text-content-list {
        max-width: 210px;
    }
    /**23-08-2019-**********/
    .sub-contain.sub-img span {
        position: static;
    }
    .product-tabs .product-description .green-box span.green-small {
        font-size: 14px;
    }
    .testimonial-list li {
        padding: 15px;
    }
    .test-img-wrap {
        width: 98px;
        height: 98px;
        margin: 0 auto;
        float: none;
    }
    .test-content-wrap>p {
        text-align: center !important;
    }
    .testimonial-list span.test-author>b {
        text-align: center;
        display: block;
    }
    .black-box>p {
        padding: 13px;
    }
    /*********24-08-2019-************/
    h1.product-single-title.onlyinmobile {
        display: block;
        text-align: center;
        font-size: 22px;
        font-weight: bold;
        font-family: 'Montserrat', sans-serif;
        margin: 0 0 30px;
    }
    .smart-product-desc-section .product-single__title {
        display: none;
    }
    .best-seller-pro .product-single__photo::after {
        top: 5px;
        left: 5px;
        width: 80px;
        height: 80px;
        background-size: 80px;
    }
    /******27-08-2019-********/
    .tempalte-smartwish .grid {
        margin-left: 0;
    }
    .wishlist-smart-wrap .product-store-lists__image {
        max-width: 100px;
        height: 100px;
        margin-right: 20px !important;
        min-width: 0;
        width: 100%;
    }
    .wishlist-smart-wrap .product-store-lists__image>a {
        width: 100px;
        height: 100px;
    }
    .wishlist-smart-wrap h3>a {
        font-size: 15px;
    }
    .product-single__meta .pro-tagline {
        font-size: 17px;
    }
    .pro-short {
        font-size: 15px;
        line-height: 180%;
    }
    .individual-variant .variant-custom-title {
        font-size: 16px;
        padding: 5px 11px;
        color: #000;
        text-shadow: 0 0 0;
        line-height: normal;
        height: 46px;
    }
    .individual-variant .variant-custom-price {
        font-size: 20px;
    }
    .individual-variant .custom-cart.btn {
        line-height: 30px;
        font-size: 12px;
        padding: 0 5px;
    }
    .variant-section .individual-variant {
        flex: 0 0 31.33%;
        -moz-flex: 0 0 31.33%;
        -webkit-flex: 0 0 31.33%;
        -ms-flex: 0 0 31.33%;
        -o-flex: 0 0 31.33%;
        max-width: 31.33%;
        margin-bottom: 68px;
    }
    .variant-section .individual-variant .custom-cart.btn {
        bottom: -42px;
    }
    .tab-related-wrap {
        margin-top: 29px;
    }
    .product-tabs .nav li.active a {
        font-size: 16px;
        padding-right: 13px;
        padding-left: 40px;
    }
    .product-tabs .nav li.active a::before {
        left: 7px;
        right: auto;
    }
    .detail-page .header-contain,
    .detail-testimonial-sec h3.header-contain,
    .references-desc .header-contain,
    .sub-detail-wrap h3.header-contain {
        text-align: left;
        font-size: 18px;
        line-height: 140%;
    }
    .product-tabs .tab-content .header-contain~p.green {
        text-align: left;
        line-height: 150%;
    }
    .product-tabs .tab-content .product-description>div {
        margin-bottom: 28px;
    }
    .product-tabs .product-description .green-box {
        font-size: 20px;
        line-height: 140%;
    }
    .variant-img-wrap .mobile-view {
        display: table;
        text-align: center;
        width: 100%;
    }
    .individual-variant .variant-img-wrap {
        background-image: none !important;
        height: auto;
    }
    .variant-img-wrap .mobile-view>span {
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        height: 75px;
        display: table-cell;
        vertical-align: middle;
        padding: 0 5px;
    }
    .product-tabs .sub-img p {
        padding-left: 0px;
        padding-top: 0;
        display: block;
    }
    .product-tabs .sub-img p::before {
        position: static;
        float: left;
        vertical-align: top;
        width: 80px;
        height: 80px;
        background-position: 10px -149px;
        margin-right: 10px;
        margin-bottom: 7px;
    }
    .product-tabs .sub-img p:nth-child(2)::before {
        background-position: 13px -233px;
    }
    .wrap-curcumin h3.header-contain {
        float: left;
        width: 100%;
        text-align: left;
    }
    .testimonial-list.owl-carousel .owl-nav button {
        left: -15px;
    }
    .testimonial-list.owl-carousel .owl-nav button.owl-next {
        right: -15px;
        left: auto;
    }
    .testimonial-list.owl-carousel .owl-dots {
        display: none;
    }
    .variant-section .individual-variant.platinum::before {
        width: 94px;
        height: 19px;
        top: -23px;
        left: auto;
        background-image: url(bestdeal-mobile.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        right: 0;
    }
    .product-tabs .tab-content .product-description>div.sub-detail-wrap {
        background-position: center bottom;
        background-color: #F7F7F5;
        padding-bottom: 340px;
        background-image: url(girl-mobile1.jpg);
        background-size: auto;
        background-repeat: no-repeat;
    }
    .detail-page>img {
        margin: 2px auto 10px;
    }
    .product-tabs .nav li:last-child {
        margin-right: 0;
    }
    .detail-contain .sub-detail {
        display: inline-block;
        width: 100%;
        clear: both;
    }
    .detail-contain .wrap-img {
        float: left;
        margin-right: 20px;
        margin-bottom: 2px;
    }
    /*.detail-contain .wrap-img{
      margin-left: 33%;
    }*/
    .detail-contain .wrap-content {
        width: auto;
        padding-left: 0px;
    }
    .detail-contain .sub-detail .wrap-content {
        width: 100% !important;
        float: right;
    }
    .detail-contain .sub-detail .wrap-img {
        margin-right: 42%;
        margin-bottom: 10px;
        float: right;
    }
    .detail-contain .sub-detail:nth-child(2n+1) .wrap-img {
        /*float: left;
      margin-right: 18%;
      margin-left: 43%;*/
        text-align: center;
    }
    .related-product-item .related-product-title {
        font-size: 26px;
        line-height: 100%;
    }
    .related-product-item .short-desc {
        font-size: 16px;
        color: #333;
        line-height: 160%;
    }
    .related-product-item .product-card .price {
        font-size: 30px;
    }
    .related-review-wrap .spr-badge {
        margin-top: 4px;
    }
    .related-review-wrap .spr-badge-starrating .spr-icon {
        margin-right: 3px;
    }
    .detail-page img.desktop-view {
        display: none;
    }
    .detail-page img.mobile-view {
        display: block;
    }
    .footer-extra-logo {
        margin-top: 20px;
    }
    /* special product page css start */
    .left-top-header {
        margin-left: 0;
    }
    .special-product-main .product-single .smart-product-img-section {
        width: 100%;
        padding-right: 0;
    }
    .special-product-main .product-single .smart-product-desc-section {
        padding-left: 0;
        width: 100%;
    }
    .special-product .product-description ul.lab-list>li {
        width: 48.5%;
        margin-right: 3% !important;
        margin-bottom: 20px;
    }
    .special-product .product-description ul.lab-list>li:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .special-product .product-description .main-content .fourth-section .content h2,
    .special-product .product-description .main-content .fifth-section .content h2,
    .special-product .product-description .main-content .sixth-section .content h2 {
        margin-bottom: 11px;
        font-size: 16px;
        line-height: 120%;
    }
    .special-product .product-description ul.lab-list>li:nth-child(2n) {
        margin-right: 0 !important;
    }
    .special-product .product-description .main-content .fifth-section .content {
        padding-right: 0 !important;
        padding-left: 25px;
    }
    .special-product .product-description .main-content .fourth-section .content,
    .special-product .product-description .main-content .fifth-section .content,
    .special-product .product-description .main-content .sixth-section .content {
        padding-right: 25px;
    }
    .special-product .product-wrap .slider-content>.product-description .third-section>.grass-image {
        width: 45%;
        float: left;
        margin-right: 20px;
    }
    .special-product-main .product-single .smart-product-img-section {
        width: 100%;
        padding-right: 0;
        float: none;
        margin-bottom: 10px;
    }
    .special-product-main .product-single .smart-product-desc-section {
        padding-left: 0;
        width: 100%;
        float: none;
    }
    .special-product .product-description .main-content .fourth-section,
    .special-product .product-description .main-content .fifth-section,
    .special-product .product-description .main-content .sixth-section {
        margin-top: 20px;
    }
    .special-product .product-wrap .slider-content>.product-description .third-section>.grass-content {
        width: auto;
        padding-left: 0;
        float: none;
        display: block;
    }
    .special-product .product-description .main-content .third-section {
        margin-bottom: 20px;
    }
    .special-product-main .special-product .disclaimer .disclaimer {
        padding: 16px 15px 20px;
    }
    .special-product-main .special-product>.disclaimer .disclaimer p {
        font-size: 15px;
        line-height: 140%;
    }
    .special-product .product-wrap .slider-content,
    .special-product .product-wrap>.product-sidebar {
        width: 100%;
        float: none;
    }
    .special-product-main .special-product>.disclaimer {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .special-product .product-wrap>.product-sidebar {
        width: 100%;
        max-width: 300px;
        margin: 30px auto 0;
        float: none;
        position: relative;
        z-index: 1;
    }
    /*
    .special-product-main .product-single .thumbnails-wrapper .product-slide > .slider-for1 .slick-slide {
      width: auto !important;
    }*/
    .special-product-main #shopify-section-product-recommendations .product-recommendations__inner .section-header {
        padding-bottom: 86px;
        background-position: 0 82px;
    }
    .special-product #shopify-section-product-recommendations .product-recommendations__inner .section-header h2 {
        padding: 18px 15px;
    }
    .template-product .special-product-main .main-content {
        padding-top: 0 !important;
    }
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form {
        float: right;
        width: calc(100% - 283px);
    }
    .special-product .product-description .main-content .fourth-section,
    .special-product .product-description .main-content .sixth-section {
        flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -o-flex-direction: column-reverse;
    }
    .special-product .product-description .main-content .fourth-section .content,
    .special-product .product-description .main-content .fifth-section .content,
    .special-product .product-description .main-content .sixth-section .content {
        padding: 0 !important;
        width: 100%;
        margin-top: 20px;
    }
    .special-product .product-description .main-content .fifth-section {
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
    }
    .special-product h1.product-single-title.onlyinmobile {
        font-size: 22px;
        font-weight: 400;
        font-family: 'Amazon Ember';
        line-height: 120%;
        margin-bottom: 0;
    }
    .special-product-main .smart-product-section .products-video .our-vido {
        flex-direction: row;
        -moz-flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        padding: 0;
    }
    .special-product-main .smart-product-section .products-video .our-vido .feature-row__item {
        flex: 0 1 48.65% !important;
        -moz-flex: 0 1 48.65% !important;
        -webkit-flex: 0 1 48.65% !important;
        -ms-flex: 0 1 48.65% !important;
        -o-flex: 0 1 48.65% !important;
        margin-right: 3.5%;
        max-width: 48.25% !important;
        margin-left: 0 !important;
        width: 100% !important;
    }
    .special-product-main .smart-product-section .products-video .our-vido .feature-row__item:nth-child(2n) {
        margin-right: 0;
    }
    .special-product-main .product-single .smart-product-img-section>.product__image .thumbnails-wrapper {
        max-width: 632px;
        margin-left: auto;
        margin-right: auto;
    }
    .template-product .special-product-main main#MainContent {
        padding-bottom: 40px;
    }
    .template-product .special-product-main main#MainContent {
        background-position: center bottom;
    }
    .special-product-main .smart-product-section .products-video .our-vido .feature-row__item .feature-row__image-wrapper .feature-row__image {
        min-height: auto;
        max-height: 100%;
    }
    .special-product-main .smart-product-section>.product-single>.pro-short,
    .special-product-main .smart-product-section>.product-single>.products-reviews {
        display: block;
    }
    .special-product-main .smart-product-section>.product-single>.pro-short {
        padding: 0;
        margin: 0;
        border: none;
        color: #77A638;
        font-size: 15px;
        font-weight: 400;
        font-family: 'Amazon Ember';
        line-height: 140%;
        margin-top: 11px;
        text-align: left;
    }
    .special-product-main .smart-product-section>.product-single>.products-reviews {
        background-color: rgba(51, 51, 51, 0.05);
        font-size: 13px;
        color: #333333;
        line-height: 160%;
        font-family: 'Amazon Ember';
        font-weight: 400;
        padding: 6.6px 10px;
        margin: 16px 0 0;
    }
    .special-product-main .smart-product-section>.product-single>.products-reviews>* {
        display: inline-block;
        vertical-align: top;
    }
    .special-product-main .smart-product-section>.product-single>.products-reviews .spr-badge-caption {
        margin-left: 16px;
    }
    .special-product-main .smart-product-section>.product-single>.products-reviews .review-counts {
        padding-left: 7px;
        margin-left: 5px;
        position: relative;
    }
    .special-product-main .smart-product-section>.product-single>.products-reviews .review-counts::before {
        position: absolute;
        content: "";
        display: block;
        left: 0;
        right: auto;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 1px;
        height: 13px;
        border-left: 1px solid #333;
    }
    .special-product-main .smart-product-desc-section .product-single__meta .pro-short,
    .special-product-main .smart-product-desc-section .product-single__meta .products-reviews {
        display: none;
    }
    .special-product-main .product-single .thumbnails-wrapper>.subscription {
        width: 100%;
        max-width: 300px;
        margin: 30px auto 0;
        float: none;
        position: relative;
        z-index: 1;
        display: block;
    }
    .special-product-main .product-single .thumbnails-wrapper>.subscription {
        border: 1px solid #ddd;
        border-radius: 5px;
        padding: 20px 12px;
        margin-bottom: 30px;
    }
    .special-product-main .product-single .thumbnails-wrapper>.subscription h2 {
        text-align: center;
        font-size: 19px;
        color: #0E1111;
        line-height: 100%;
        font-weight: 400;
        font-family: 'Amazon Ember';
    }
    .special-product-main .product-single .thumbnails-wrapper>.subscription .sub1,
    .special-product-main .product-single .thumbnails-wrapper>.subscription .sub2 {
        border: 1px solid #ddd;
        margin-bottom: 16px;
    }
    .special-product-main .product-single .thumbnails-wrapper>.subscription .sub1 span,
    .special-product-main .product-single .thumbnails-wrapper>.subscription .sub2 span {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        align-items: center;
        -moz-align-items: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        border-bottom: 1px solid #ddd;
        padding: 3px 15px 4px;
        font-size: 14px;
        color: #333;
        line-height: 140%;
        font-family: 'Amazon Ember';
        font-weight: 400;
        min-height: 40px;
        text-align: left;
    }
    .special-product-main .product-single .thumbnails-wrapper>.subscription .sub1 span:last-child,
    .special-product-main .product-single .thumbnails-wrapper>.subscription .sub2 span:last-child {
        border-bottom: none;
    }
    .special-product .product-wrap>.product-sidebar .subscription {
        display: none;
    }
    .special-product-main .product-single .thumbnails-wrapper>.subscription>a.btn,
    .special-product .product-wrap .subscription>form>input[type="submit"] {
        width: 100%;
        padding-top: 0;
        height: 45px;
        line-height: 43px;
        font-family: 'Amazon Ember';
        font-weight: 400;
    }
    /* 26-04-2021 */
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form {
        float: none;
        width: 100%;
    }
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form .cbb-frequently-bought-add-button {
        min-width: 185px;
        width: auto !important;
    }
    .special-product .product-wrap>.product-sidebar .subscription {
        display: block;
    }
    .special-product .product-wrap>.product-sidebar .subscription .SRI-widget>div:nth-child(2)>label>input {
        top: -9px;
    }
    /* special product page css close */
/*10-5-2021*/
.spr-form .new-review-form fieldset > div[class*="spr-form"] {
  float: none;
  width: 100%;
  padding-right: 0;
  clear: both;
}
#shopify-product-reviews > .spr-container {
  padding: 20px 10px 10px 10px;
}
.spr-form .new-review-form {
  padding: 10px 15px;
}
.spr-form .new-review-form .spr-form-title {
  font-size: 16px;
  margin-bottom: 12px;
}
.spr-form .new-review-form fieldset > div[class*="spr-form"].spr-form-review-rating .spr-form-input.spr-starrating {
  margin-top: 0;
}
.spr-form .new-review-form fieldset > div[class*="spr-form"].spr-form-review-title {
  margin-top: 15px;
}
.new-review-form .spr-form-actions > .spr-button {
  float: none;
}
.new-review-form .spr-form-actions {
  margin-top: 0;
  text-align: center;
}
#shopify-product-reviews .spr-content > .spr-reviews .spr-review-header-title {
  font-size: 16px;
}
#shopify-product-reviews .spr-content > .spr-reviews .spr-review-header-byline strong {
  font-size: 13px;
}
#shopify-product-reviews .spr-content > .spr-reviews .spr-review-content-body {
  font-size: 14px;
}

/*10-5-2021*/
/*11-5-2021*/
.product-section .wrap_disclaimer_review > div {
    max-width: 100%;
    width: 100%;
}

/*11-5-2021*/
/*15-05-2021*/
.special-product .product-sidebar .subscription .sub1 input[type="radio"]:first-child,
.special-product .product-sidebar .subscription .sub1 input[type="radio"] {
	top: 6px;
	position: relative;
}
.special-product .product-wrap > .product-sidebar .subscription .SRI-widget > div:nth-child(2) > label > input {
	top: -1px;
}
/*15-05-2021*/
/*21-05-2021*/
.special-product .subscription .sub1 input[type="radio"] {
	display: inline-block;
	vertical-align: top;
	margin-left: 9px;
	margin-top: 4px;
}
.special-product .subscription .sub1 input[type="radio"] {
	position: relative;
	top: 5px;
}
.special-product .subscription .sub1 span, .special-product .subscription .sub2 span {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
/* 	border-bottom: 1px solid #ddd;
	padding: 3px 30px 4px; */
	font-size: 14px;
	color: #333;
	line-height: 140%;
/* 	font-family: 'Amazon Ember'; */
	font-weight: 400;
	min-height: 40px;
 
}
.special-product .subscription .sub1 span {
/* 	margin-top: -25px;
	padding-left: 33px !important;
	padding-right: 10px !important; */
   padding-top:7px;
}
.special-product-main .product-single .thumbnails-wrapper > .subscription .sub1,
.special-product-main .product-single .thumbnails-wrapper > .subscription .sub2 {
	text-align: left;
}
.special-product .subscription .SRI-widget {
	border: 1px solid #ddd;
	padding: 0;
	margin-bottom: 15px;
}
.special-product .subscription .SRI-widget > div {
	border-bottom: 1px solid #ddd;
}
.special-product .subscription .SRI-widget > div > label {
	position: relative;
	padding-left: 33px;
}
.special-product .subscription .SRI-widget > div > label {
	border-bottom: none;
}
.special-product .subscription .SRI-widget > div > label {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	border-bottom: 1px solid #ddd;
	padding: 3px 10px 4px;
	font-size: 14px;
	color: #333;
	line-height: 140%;
	font-family: 'Amazon Ember';
	font-weight: 400;
	min-height: 40px;
}
.special-product .subscription .SRI-widget > div label {
	margin: 0;
}
.special-product .subscription .SRI-widget > div > label > input {
	position: absolute;
	left: 9px;
	right: auto;
	top: 0;
	bottom: auto;
	margin: auto;
}
.SRI-widget input[type="radio"] {
	cursor: pointer;
}
.special-product .subscription .SRI-widget > div:last-child {
	border-bottom: none;
}
.special-product .subscription .SRI-widget > div > label {
	border-bottom: none;
	padding-left: 33px;
}
.special-product .subscription .SRI-widget > div:nth-child(2) input[type="radio"] {
	top: -8px;
	bottom: auto;
}
.special-product-main .product-single .smart-product-img-section > .product__image {
	margin-bottom: 30px;
}
.special-product-main .product-single .thumbnails-wrapper > .subscription {
	max-width: 100%;
}
.special-product .subscription .SRI-widget > div:nth-child(2) input[type="radio"] {
	top: 0px;
	bottom: auto;
}
/*21-05-2021 */

}
@media only screen and (min-width:480px) and (max-width: 767px) {
    html body {
        padding-top: 156px;
    }
    .sticky .header-section {
        top: -42px;
    }
    .slideshow_side__image {
        background-position: 84% 90% !important;
        background-size: 91px !important;
    }
    /*02-04-2020*/
    .slide-show-4 .slideshow_side__image .slideshow_side__image {
        background-position: 84% 90%;
        background-size: 99px;
    }
    .slide-show-4 .slideshow_side__image {
        left: 0;
        right: 0;
        margin: 0 auto;
        background-size: 78px;
    }
    #slick-slide01 .slideshow_side__image,
    #slick-slide01 .slideshow_side__image {
        /*background-size: 76px;*/
        background-size: 71px;
        background-position: 68% bottom;
        bottom: -15px;
        height: 110px;
    }
    /*over*/
    .medium-up--one-quarter {
        width: 50%;
        display: block;
    }
    button#myBtn {
        bottom: 20px;
    }
    html .site-header__search.site-header__icon {
        float: left;
    }
    html .site-header__icon.site-header__menu {
        float: left;
        margin-top: 5px;
        margin-left: 15px;
    }
    html .site-header__logo-image {
        width: 103px !important;
    }
    .bottom-header #AccessibleNav {
        top: 157px;
    }
    .sticky .bottom-header #AccessibleNav {
        top: 108px;
    }
    .grid--blog .article__grid-image-wrapper .article__grid-image-container {
        padding: 40% 0 0 !important;
    }
    html .slideshow--large {
        height: 330px;
    }
    html .search-header {
        max-width: 270px !important;
        width: 300px;
    }
    .slide-show-4 .slideshow__text-wrap .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        max-width: 300px;
        width: 60%;
    }
    .slide-show-3 .slideshow__text-wrap>.slideshow__text-content.slideshow__text-content--vertical-center .page-width>ul {
        margin-right: 0;
        max-width: 210px;
        padding-top: 0px;
    }
    .slide-show-3 .slideshow__text-content-list::before {
        width: 210px;
        height: 210px;
        z-index: -1;
        background-size: 210px;
        top: -40px;
    }
    .slide-show-3 .slideshow__text-wrap .page-width>div.slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        margin-top: 0px;
        max-width: 210px;
        width: 60%;
        margin-right: 0;
    }
    .slide-show-3 .page-width {
        padding-right: 50px;
    }
    .slide-show-3 .slideshow__text-wrap .page-width>ul li h2 {
        font-size: 10px;
    }
    .popup-wishlist-full__content .page-width ul li {
        width: 48.2%;
        margin-right: 15px;
    }
    .popup-wishlist-full__content .page-width ul li:nth-child(2n) {
        margin-right: 0;
    }
    .popup-wishlist-full__content .page-width ul>li:last-child,
    .popup-wishlist-full__content .page-width ul>li:nth-last-child(2) {
        margin-bottom: 0px;
    }
    .right-header {
        margin-top: 4px;
        margin-left: 5px;
    }
    .baner-content-container>img {
        margin-right: 90px;
    }
    .inner-baner-section,
    .inner-baner-section .inner-baner-container {
        height: 230px;
    }
    .baner-content-container {
        padding-top: 50px;
    }
    #Collection .grid--view-items li {
        width: 50%;
    }
    .grid-view-item__title.product-card__title {
        min-height: 45px;
    }
    html .container .page-width {
        width: auto;
        margin-top: 0;
    }
    #slick-slide03 .slid-sub-title {
        position: absolute;
        right: 81px;
        bottom: -17px;
    }
    .sub-detail-wrap-seanu-kidney_clear {
        margin-top: 15%;
    }
    /*degestion protection*/
    .digestion-boxed {
        margin-top: 0% !important;
        padding-top: 10% !important;
    }
    /* img.image_log_last {
    margin-top: -13rem;
}*/
    /*********23-08-2019-*************/
    #slick-slide02 .slideshow__btn-wrapper.slideshow__btn-wrapper--push {
        max-width: 320px;
    }
    #slick-slide02 .slideshow__text-content-list {
        max-width: 315px;
    }
    .product-tabs .tab-content .product-description>div.sub-detail-wrap {
        padding-bottom: 300px;
    }
    .individual-variant .variant-custom-title {
        padding: 5px 50px;
    }
    /*secure shoping page*/
    .main_secure_shopping {
        padding-left: 24px;
    }
    .header2-template .product-form .custom-cart.btn {
        width: 50%;
    }
  
  

}
@media only screen and (max-width: 430px) {
    .individual-variant .save-custom-price,
    individual-variant .variant-each-price {
        font-size: 12px;
    }
    .detail-page .header-contain,
    .detail-testimonial-sec h3.header-contain,
    .references-desc .header-contain,
    .sub-detail-wrap h3.header-contain {
        font-size: 18px;
    }
    .product-tabs .tab-content .header-contain~p.green {
        font-size: 15px;
    }
    .product-tabs .product-description .green-box {
        font-size: 17px;
    }
    .product-single .shipping-announce-text {
        font-size: 16px;
    }
    .product-tabs .tab-content {
        padding: 10px 10px 0;
    }
    .detail-contain .wrap-img {
        width: 110px;
        height: 110px;
    }
    .variant-section .individual-variant.platinum::before {
        top: -23px;
    }
    .product-tabs .tab-content .product-description>div.sub-detail-wrap {
        background-position: center bottom;
        background-size: 85%;
    }
    .individual-variant .variant-custom-title {
        font-size: 14px;
    }
    .variant-img-wrap .mobile-view>span {
        height: 63px;
        padding: 0 3px;
        font-size: 14px;
    }
    .individual-variant .variant-custom-price {
        font-size: 18px;
    }
    .related-product-item .related-product-title {
        font-size: 20px;
        line-height: 120%;
    }
    .product-tabs .nav li a {
        padding: 12px 0px 11px 15px;
        min-width: 35px;
        min-height: 36px;
    }
    .product-tabs .nav li.active a::before {
        left: 7px;
        right: auto;
        background-size: 50px;
    }
    .product-tabs .nav li a::before {
        left: 0;
        top: 7px;
        background-position: 0 1px;
        width: 20px;
        height: 24px;
        background-size: 50px;
    }
    .product-tabs .nav li:nth-child(2) a::before {
        background-position: 2px -32px;
    }
    .product-tabs .nav li:nth-child(3) a::before {
        background-position: 3px -65px;
    }
    .product-tabs .nav li.active a {
        font-size: 12px;
        padding-right: 12px;
        padding-left: 32px;
    }
    /*Page Specific Styles*/
    .why-q-smart-wrapper {
        padding: 0 !important;
        background-size: 300%;
        margin-bottom: 50px;
    }
    .Lg-heading {
        font-size: 30px;
    }
    .colL {
        padding: 2em 0;
    }
    /*Custom Collection*/
    #Collection .grid--view-items li.custom-featured-product .product-card .product-card__image-with-placeholder-wrapper {
        height: 25vh;
    }
}

@media only screen and (max-width:405px) {
.special-product .subscription .SRI-widget > div:nth-child(2) input[type="radio"] {
	top: -9px;
	bottom: auto;
}
}

@media only screen and (max-width: 360px) {
    h1.product-single-title.onlyinmobile {
        font-size: 22px;
    }
    .product__price .main-product-price {
        font-size: 25px;
    }
    .pro-short,
    .product-single .shipping-announce-text {
        font-size: 14px;
    }
    .individual-variant .variant-custom-price {
        font-size: 18px;
    }
    .detail-contain .wrap-img {
        width: 90px;
        height: 90px;
        margin-right: 15px;
        margin-bottom: 15px;
    }
    /*.detail-contain .sub-detail:nth-child(2n+1) .wrap-img {
    margin-left: 15px;
    margin-right: 0px;
  }*/
    .detail-contain .sub-detail:nth-child(2n+1) .wrap-img {
        /* margin-left: 30%;
    margin-right: 0px;*/
    }
    .variant-img-wrap .mobile-view>span {
        height: auto;
        padding: 0 3px;
        font-size: 15px;
    }
    .individual-variant .variant-custom-title,
    .individual-variant .variant-each-price {
        font-size: 12px;
    }
    .variant-img-wrap .mobile-view>span {
        height: 59px;
        font-size: 13px;
    }
    .individual-variant .custom-cart.btn {
        font-size: 10px;
    }
    .detail-page .header-contain,
    .detail-testimonial-sec h3.header-contain,
    .references-desc .header-contain,
    .sub-detail-wrap h3.header-contain {
        font-size: 16px;
    }
    .variant-section .individual-variant.platinum::before {
        width: 80px;
        height: 15px;
        top: -23px;
        background-size: 100%;
    }
    .related-product-item .short-desc {
        font-size: 14px;
    }
    .product-tabs .tab-content .product-description>div.sub-detail-wrap {
        padding-bottom: 300px;
    }
}
@media only screen and (max-width: 568px) {
    html .container .page-width {
        width: 100%;
        margin-top: 10px;
    }
    /*img.image_log_last {
    margin-top: -9rem;
}*/
}
@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation:landscape) {
    body .cm-wishlist-button,
    body .cm-compare-button {
        bottom: 23%;
    }
    .sub-detail-wrap .sub-contain {
        width: 100%;
        max-width: 390px;
    }
    /* img.image_log_last {
    margin-top: -9rem;
}*/
    /*degestion protection*/
    .digestion-boxed {
        margin-top: 0% !important;
        padding-top: 10% !important;
    }
    /*02-04-2020*/
    #slick-slide02 .slideshow_side__image {
        /*background-size: 58px;*/
        background-size: 150px;
        background-position: 66% bottom;
        bottom: -13px;
    }
}
@media only screen and (min-width: 320px)and (max-width: 440px) and (orientation:landscape) {
    .grid-number {
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }
    .variant-section .individual-variant a.custom-sold-out.btn {
        bottom: -50px;
        font-size: 11px;
        padding: 0;
    }
    /*secure shoping page*/
    .main_secure_shopping {
        padding-left: 24px;
    }
    #slick-slide01 .slideshow_side__image,
    #slick-slide01 .slideshow_side__image {
        /*background-size: 76px;*/
        background-size: 59px;
        background-position: 68% bottom;
        bottom: -15px;
        height: 110px;
    }
    #slick-slide02 .slideshow_side__image {
        /*background-size: 58px;*/
        background-size: 150px;
        background-position: 66% bottom;
        bottom: -13px;
    }
    .slideshow_side__image {
        background-position: 84% 90% !important;
        background-size: 91px !important;
    }
}
@media only screen and (max-width: 440px) and (min-width: 320px) and (orientation:landscape) {
    .sub-detail-wrap-seanu-kidney_clear {
        margin-top: 23%;
    }
    /*secure shoping page*/
    .main_secure_shopping {
        padding-left: 24px;
    }
}
@media only screen and (max-width:767px) {
    .wrap-img-cur {
        order: 2;
        margin-left: 41%;
    }
}
@media only screen and (max-width: 480px) and (min-width: 320px) {
    .sub-detail-wrap-seanu-kidney_clear {
        margin-top: 23%;
    }
    /*degestion protection*/
    .digestion-boxed {
        margin-top: 17%;
        padding-top: 10%;
    }
    /*secure shoping page*/
    .main_secure_shopping {
        padding-left: 24px;
    }
    .product-tabs .tab-content .product-description>div.cbwd {
        padding: 1em;
    }
}
@media only screen and (max-width: 440px) and (min-width: 320px) {
    .grid-number {
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }
    .sub-detail-wrap-seanu-kidney_clear {
        margin-top: 35%;
    }
    /*degestion protection*/
    .digestion-boxed {
        margin-top: 17%;
        padding-top: 10%;
    }
    /*INGREDIENTS & DOSAGE*/
    .main-ingredients-dosage {
        padding: 0px;
    }
    .main-ingredients-dosage .ingredients td {
        padding: 0px;
    }
    .main-ingredients-dosage .ingredients td.ingradition_table_inner_left {
        padding-left: 30px !important;
    }
    /*sold out css*/
    .variant-section .individual-variant a.custom-sold-out.btn {
        bottom: -50px;
        font-size: 11px;
        padding: 0;
    }
    /*02-04-2020*/
    #slick-slide02 .slideshow_side__image {
        /*background-size: 58px;*/
        background-size: 108px;
        background-position: 66% bottom;
        bottom: -13px;
    }
    #slick-slide02 .slideshow__text-content-list {
        padding-top: 0%;
    }
    #slick-slide01 .slideshow_side__image,
    #slick-slide01 .slideshow_side__image {
        /* background-size: 76px; */
        background-size: 53px;
        background-position: 68% bottom;
        bottom: -15px;
        height: 110px;
    }
    .slide-show-4 .slideshow_side__image {
        background-size: 53px;
        background-position: 68% bottom;
        bottom: -15px;
        height: 110px;
    }
    .slidshow-collagen .slideshow_side__image {
        background-size: 53px;
        background-position: 68% bottom;
        bottom: -15px;
        height: 110px;
    }
}
/*--------------------21-02-2020------------------*/
@media only screen and (min-width:550px) and (max-width: 767px) {
    .header2-template header .header2-links> :nth-child(2) {
        margin: 8px 5px;
    }
    /*slider 02-04-2020*/
    .slide-show-3 .slideshow__text-wrap .page-width>ul li .mega-subtitle.slideshow__subtitle {
        font-size: 10px !important;
        padding: 0 25px !important;
    }
}
@media only screen and (min-width:640px) and (max-width: 767px) {
    .header2-template .grid--no-gutters .grid__item {
        float: left;
        margin-top: -7px;
    }
    .header2-template header .header2-links>.phone-num {
        margin: 9px 9px;
    }
}
@media only screen and (max-width: 420px) {
    .header2-template header .btn.link-btn {
        white-space: nowrap;
        font-size: 13px;
        line-height: 37px;
        height: 37px;
    }
    .header2-template header .header2-links> :nth-child(2) {
        font-size: 15px;
    }
    .header2-template header .site-header__logo-image {
        width: 85px;
    }
    .header2-template header .header2-links>.phone-num {
        margin: 9px 0;
    }
    .header2-template header .header2-links .menu.link-btn {
        padding: 0 0;
        border: 0;
        display: block;
        margin-bottom: 0;
    }
}
@media only screen and (max-width:479px) {
    .product-card .price+form {
        height: 40px;
        display: block;
    }
}
/*--------------------21-02-2020------------*/
@media only screen and (max-width:479px) {
    /* special product page css start */
    .special-product h1.product-single-title.onlyinmobile {
        font-size: 19px;
    }
    .special-product-main .product-single .thumbnails-wrapper .product-slide>.slider-for1 {
        width: calc(100% - 75px);
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-products {
        margin-bottom: 20px !important;
        display: block !important;
        width: 100%;
        float: none !important;
        margin-right: 0 !important;
        text-align: center !important;
    }
    .special-product-main .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form {
        float: none;
        width: 100%;
        margin-bottom: 20px !important;
    }
    .special-product .product-wrap .slider-content>.product-description .third-section>.grass-image {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-bottom: 20px;
        text-align: center;
    }
    .special-product .product-description ul.lab-list>li, .special-product .product-description ul.lab-list.cleanse-list>li, .special-product .product-description ul.lab-list.fishoil-list>li {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 23px !important;
    }
    .special-product .product-description ul.lab-list>li:last-child, .special-product .product-description ul.lab-list.cleanse-list>li:last-child, .special-product .product-description ul.lab-list.fishoil-list>li:last-child {
        margin-bottom: 0 !important;
    }
    .special-product-main .special-product>.disclaimer .disclaimer p {
        font-size: 14px;
    }
    .fancybox-slide--image .fancybox-content {
        width: 100% !important;
        max-width: 74vw;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    .special-product-main .product-single .thumbnails-wrapper .product-slide>.slider-for1 .slick-list .slick-slide {
        width: 100% !important;
      min-height: 610px !important;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-product-image {
        width: 80px !important;
        height: 80px !important;
    }
    .special-product-main .smart-product-img-section .cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-plus-icon.skiptranslate {
        line-height: 80px !important;
        height: 80px !important;
    }
    /* special product page css close */
  
  /*  QSM 11-06-2021  */
  /*.special-product-main .product-single .thumbnails-wrapper .product-slide > .slider-for1 .slick-list .slick-slide, .special-product-main .product-single .smart-product-img-section .thumbnails-wrapper ul.slider-nav1 {min-height:740px !important;}*/
/*   .special-product-main .product-single .smart-product-img-section>.product__image .thumbnails-wrapper {min-height:300px !important;} */
  
  .special-product-main .product-single .thumbnails-wrapper .product-slide > .slider-for1 .product-single__thumbnail { margin:-1em auto 0;}
  .special-product-main .smart-product-img-section .cbb-frequently-bought-container {margin-top: 0 !important;}
  .special-product-main .product-single .niacin p {padding-top: 1em;}
  .special-product-main .product-single .niacin p::before {right: 0;margin: 0;}
  .special-product .subscription .SRI-widget>div>label>input[type=radio] {width: 13px !important;}
  .special-product-main .product-single .thumbnails-wrapper>.subscription {margin-top: -1em;}
  
  .special-product .product-description ul.lab-list.fishoil-list { width: 100%;margin: auto;}
  
  
  html body.template-index {padding-top: 36px;}
  html body.template-index.sticky .ivl-top-header.site-header__mobile-nav, html body.template-product.sticky .ivl-top-header.site-header__mobile-nav { padding-top: 40px;}
  html body.template-index.sticky .ivl-top-header .site-header__logo-image img,  html body.template-product.sticky .ivl-top-header .site-header__logo-image img {max-width: 60%!important;}
  html .announcement-bar, .left-top-header {
    max-width:100%;
    padding: 0;
    float: none;
    text-align: center;
    vertical-align: middle;
  }
  
  header .container {max-width:100%;}
  .site-header__mobile-nav .grid__item.logo-align--left {max-width: 72px;}
  .ivl-top-header .site-header__logo-image img {max-width: 100% !important;}
  .ivl-top-header.grid--no-gutters .grid__item.text-right {float: none;flex-grow: 7;}
  
  .ivl-top-header > * {flex: 1;}
  .ivl-top-header .cart-header .fas, html .ivl-top-header .site-header__cart-count,.accounts-links, .accounts-links a, .fa-user:before {color: #5c98a5;}
  .ivl-top-header.site-header__mobile-nav .cart-header .icon__fallback-text, .contact-header, .bottom-header, html .site-header__cart-count span::before, html .site-header__cart-count span::after, 
  .mobile-hide {display:none !important; visibility:hidden !important; height:0 !important; padding:0 !important; margin:0;}
  .mobile-show {display:block !important; visibility:visible !important; height:auto !important;}
  
  .ivl-top-header .cart-header {float: none;line-height: normal;}
  .ivl-top-header .cart-header a {display: flex;flex-flow: column-reverse;}
  .ivl-top-header .site-header__cart-count {display:flex; justify-content:center; align-items:center; margin-right: -3px;}
  
  .mobile-top-header-wrap {
    background-color:#e8eff1;
    border-top:5px solid #5c98a5;
    border-bottom:1px solid #a9c8cf;
    padding:1em;
  }
  
  .nav-category-list.site-nav {
    position: relative;
    padding: 0;
    text-align: center;
    margin: 0 0 25px;
    background-color: #e8eff1;
    
}
  
  .nav-category-list.site-nav li.mobile-category-heading {
    border-top:5px solid #5c98a5;
    color:#45747e;
    text-transform:uppercase;
    font-weight:bold;
  }
  
   .nav-category-list.site-nav li a {
     color:#5c98a5;
     font-size: 16px;
    font-weight: normal;
   }
  
  .nav-category-list.site-nav .site-nav__link--button {
    padding:0;
    color:#5c98a5;
  }
  
   .nav-category-list.site-nav  .site-nav__dropdown {
   
     padding:0;
    top: 57px;
    width: 100%;
}
  
  .nav-category-list li.site-nav--has-dropdown:after, .nav-category-list li.site-nav--has-dropdown .icon-chevron-down {display:inline;}

  .accounts-links {border:none;}
  .accounts-links a {font-size:16px;}
  
  html .site-nav li {
    margin: 0;
    padding: 1em;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #a9c8cf;
}
  
  #shopify-section-slideshow {max-width:100%;}
  
  #shopify-section-1564489640070 .page-width {padding: 2em 1em;}
  
  #shopify-section-1642578728b114e49b .page-width>div.grid {margin:auto;}
  #shopify-section-1642578728b114e49b .page-width>div>div {flex: 0 0 50%;}
  .collection-list-home.grid {display:flex; flex-wrap:wrap;}
  
  .collection-list-home.grid li {flex:0 0 50%; display:block;}
  .collection-grid-item__title-wrapper::before {height: 99px;}
  
  .product-card .product-card__image-with-placeholder-wrapper {height: 190px;}
  html .grid-view-item__image-wrapper .grid-view-item__image {max-height:146px !important;}
  .new-arrivals-heading-wrap ~ ul li:last-child {display:none;}
  #shopify-section-1564649713295 .extra-wrap ul.grid--uniform.grid--blog li {flex:0 0 100%;}
  .grid--blog .article__grid-image-wrapper img {object-fit: cover;}
  .grid--blog .article__link h3 {font-size: 28px;}
  #shopify-section-1564649713295 .extra-wrap:last-child { padding: 0;}
  
  
  html .newsletter-section {padding: 3em 0 6em;}
  .newsletter-section .input-group__btn .btn {line-height: 45px; margin: 1em auto; display: block; width: 60%;}
  
  .brand-content-wrapper {width: 100%;}
  
	/*  Newsletter  */
  .input-group__btn {flex: 0 0 100%;}
  
	/* Catalog Collection List Page */
  body.template-list-collections .page-container {margin-top:-30px;}
  .collection-list-section-bg {
    max-width:100%;
    min-height:auto;
    align-items:flex-start;
  }
  
    
  .left-collection-section > div { padding: 15px; margin: 10px 0 20px;}
  .left-collection-section .site-nav li {padding: 10px 0; margin:0; border-bottom:none;}
  .left-collection-section > div ul > li:last-child .site-nav__dropdown li {margin: 0;}
  .product-card .product-card__image-with-placeholder-wrapper {height: 270px;}
  .pagination li .btn {padding: 0; min-width: 100%;}
  .shopify-section .right-collection-section { margin-top: 0;}
  .shopify-section .left-collection-section {margin-top: 3em;}
  .list-second-wrap {padding: 0 2em;}
  
  .pagination-wrapper {justify-content:center;}
  
  .collection-list-section-bg .section-header-with-bg { width: auto; }
  .section-header-with-bg .h2 {font-size:30px; letter-spacing: normal;}
  
  .catalog-brands .brand-item {width: 100%;}
  
  .flex-it .image-box-shade, .col4.flex-it .image-box-shade, .col2.flex-it .image-box-shade {flex: 0 0 100%; padding: 0;}
  
   /*  Single Product  */
    
	
  .single-product-shortdesc-wrapper-mobile .pro-short {font-size:12px;}
  .thumbnails-wrapper {top:0;}
  .special-product .product-wrap>.product-sidebar { width: 100%; max-width: 90%; margin: 10px auto 0; padding: 0; background-color:#fff;}
  .single-product-sidebar-mobile {flex:0 0 100%; padding:0 1em; /*border: 1px solid #e8e9eb;*/}
  .single-product-sidebar-mobile .container.tab-related-wrap {padding:0;}
  .single-product-sidebar-mobile .product-tabs .tab-content {padding: 1em 0;}
  .product-tabs .nav > * {flex: 1;}
  .product-tabs .nav li a:hover, .product-tabs .nav li.active a {box-shadow: none;}
  .slider-for1 .slick-slide img {display: block; max-height: 40vh; height:auto !important;}
  .product-tabs .nav li a {font-size:13px;}
  .single-product-section > * {flex: 0 0 100%;}
  .single-product-shortdesc-wrapper {padding-left:0;}
  .single-product-shortdesc-wrapper .pro-short {border-top:none; border-bottom:1px solid #dfe8ea;  padding-bottom:20px;}
  .long-desc-wrapper .hero-image {padding:0;}
  .cbb-frequently-bought-container.cbb-mobile-view {width:90%; margin-bottom:0;}
  .special-heading-title.product-single__title { font-size: 2.5rem;}
  
  #shopify-section-product-recommendations .product-recommendations__inner .section-header {padding-bottom: 0;}
  .special-product #shopify-section-product-recommendations .product-recommendations__inner .section-header h2 {padding: 25px; font-size: 24px;}
  html .grid-view-item__image-wrapper .grid-view-item__image { max-height: 206px!important;}
  .product-shipping:before {background-position: 1px 1px;background-size: 70%;}
  
	/*  CATALOG  */
  .catalog-feature-columns-wrap .page-width > div.grid {margin-left:0;}
	#shopify-section-1642578728b114e49b .page-width > div > div, .catalog-feature-columns-wrap .page-width > div > div {flex: 0 0 50%;}
  
	/* BLOG   */
  #shopify-section-blog-template .blog-list-view > * {flex: 0 0 90%;}
  body.template-blog .section-header {margin-top: 1em;}
  body.template-blog .section-header .custom-collection-list .collection-hero__image,
  body.template-blog .section-header .custom-collection-list .collection-hero__title-wrapper::before {height: 220px;}
  #shopify-section-16619931811e209c7a div.grid--uniform div.grid__item {
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -o-flex: 0 0 100%;}
  
	/*  SEARCH PAGE  */
  body.template-search .list-view-item {flex: 0 0 100%;}

  
  /* Hard Overrides   */
  html body, html body.template-list-collections, html body.template-product {padding-top: 137px;}
  .breadcrumb-wrap {margin-bottom:1em;}
  body.template-product .breadcrumb-wrap {margin-bottom: 0;}
  .product-slide {max-width:100vw;}
  .slider-for1 .slick-list {max-height:375px; /*overflow:visible !important;*/ }
/*   .slider-for1 .slick-list .slick-track {overflow:hidden !important; max-width:310px;} */
  .thumbnails-wrapper .product-slide > .slider-for1 .slick-list .slick-slide {
    min-height:400px;    /*border: 1px solid;
    min-height: 382px;
    width: 80vw !important; */
    position: relative;
    left: 45%;
    transform: translateX(-50%);
    display:block;
	}
  
  .thumbnails-wrapper .product-slide > .slider-for1 .slick-slide {opacity: 1;}
  .thumbnails-wrapper .product-slide > .slider-for1 .slick-slide.slick-current {opacity: 1;}
  body.template-product .page-container {margin-top:-4em;}
  
  #SiteNavLabel-others li.mobile-nav__item-6, #SiteNavLabel-others li.mobile-nav__item-7, 
  #SiteNavLabel-others li.mobile-nav__item-8, #SiteNavLabel-others li.mobile-nav__item-9 {display:none !important; visibility:hidden !important; height:0 !important; padding:0 !important; margin:0;}
  
  .special-product .product-wrap > .product-sidebar .subscription .SRI-widget > div > label > input[type=radio] {height:20px !important;     width:15px !important; margin-right:15px !important; flex:0 0 5% !important;}
  .special-product .product-wrap>.product-sidebar .subscription .SRI-widget>div>label {padding: 3px 7px 4px 42px;}
  .special-product .product-wrap .subscription  form  input[type="submit"] {border-radius:30px !important;}
  
  .spurit-ros__wrapper {
    min-width: 70vw !important;
}
  
/* SPIN TO WIN LP   */
  .shopify-lp-wrapper {margin-right: -20px;}
  .subheadline-1 {font-size: 34px;}
  .subheadline-2 {font-size: 24px;}
  .main-headline {font-size: 62px;line-height: 64px;}
  .subheadline-3 {font-size: 18px;}
  .stwLP-prize-item.cash-prize-500 .stwLP-prize-desc .stwLP-prize-heading {font-size: 42px;}
  .stwLP-btn {font-size: 20px;margin: 2em auto;padding: 12px 25px;line-height: 20px;}

  .stwLP-grandPrize-wrapper { flex-wrap:wrap; }
  .stwLP-grandPrize-wrapper > *, .stwLP-prize-wrapper>* {flex: 0 0 100%;}
  
  
  .stwLP-fortune-wheel-wrapper {max-width:90%;}
  button.stwLP-spin-btn { font-size: 30px;line-height: 34px;}
  
  .proof-factor-fw-wheel-box[data-v-3b2a770c] {

    -webkit-transform: translate(-55%,-3%) rotate(0deg);
    transform: translate(-55%,-3%) rotate(0deg) !important;
    width: 80%!important;
  
}
  
  .proof-factor-fw-box[data-v-3b2a770c] { height: 90vh!important;}
  .proof-factor-fw-content[data-v-3b2a770c] {padding-right: 1em; padding-left: 1em;}
  .proof-factor-fw-wheel .proof-factor-fw-slice[data-v-3b2a770c], .proof-factor-fw-wheel .proof-factor-fw-slice[data-v-5df35fd0]:nth-child(odd) {font-size: 11px !important;line-height: normal;}
  .proof-factor-fw-wheel-logo[data-v-3b2a770c] {max-width:18% !important;}
  
  .rte h1.js-giveaway-heading {font-size: 30px;}
   
  /*Free Organic Vitality Greens*/
  .free-product-template .product-single__title {font-size:2.78rem;}
  
  
/* CART STYLES   */
  .cart-notice span {width:100%;}
  .grid {margin-left: 0 !important;}
  .btn-active.btn-hidden {    left: 10% !important;  min-width: 90%;}

  .video-section>* {flex: 0 0 100%;}
  .fancybox-container {width: 100%!important;}
  .fancybox-video {min-height:250px !important;}

  html .site-header {
    padding: 0;
}
}
