/** Shopify CDN: Minification failed

Line 915:263 Expected ":"
Line 1428:455 Expected ":"
Line 1585:459 Expected ":"
Line 1962:63 Unexpected "{"

**/
/* CSS code by Raj */
@font-face {
    font-family: 'ITC Avant Garde Gothic Std Book';
    src: url('/cdn/shop/files/ITCAvantGardeStd-Bk.eot?v=1689059329');
    src: url('/cdn/shop/files/ITCAvantGardeStd-Bk.eot?v=1689059329&#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/ITCAvantGardeStd-Bk.woff2?v=1689059328') format('woff2'),
        url('/cdn/shop/files/ITCAvantGardeStd-Bk.woff?v=1689059328') format('woff'),
        url('/cdn/shop/files/ITCAvantGardeStd-Bk.ttf?v=1689059329') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ITC Avant Garde Gothic Std Bold';
    src: url('/cdn/shop/files/ITCAvantGardeStd-Bold.eot');
    src: url('/cdn/shop/files/ITCAvantGardeStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/ITCAvantGardeStd-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/ITCAvantGardeStd-Bold.woff') format('woff'),
        url('/cdn/shop/files/ITCAvantGardeStd-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ITC Avant Garde Gothic Std medium';
    src: url('/cdn/shop/files/ITCAvantGardeStd-Md.eot');
    src: url('/cdn/shop/files/ITCAvantGardeStd-Md.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/ITCAvantGardeStd-Md.woff2') format('woff2'),
        url('/cdn/shop/files/ITCAvantGardeStd-Md.woff') format('woff'),
        url('/cdn/shop/files/ITCAvantGardeStd-Md.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ITCAvantGardeStd-Demi';
    src: url('/cdn/shop/files/ITCAvantGardeStd-Demi.eot');
    src: url('/cdn/shop/files/ITCAvantGardeStd-Demi.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/ITCAvantGardeStd-Demi.woff2') format('woff2'),
        url('/cdn/shop/files/ITCAvantGardeStd-Demi.woff') format('woff'),
        url('/cdn/shop/files/ITCAvantGardeStd-Demi.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ITCAvantGardeStd-Bk';
    src: url('/cdn/shop/files/ITCAvantGardeStd-Bk.eot');
    src: url('/cdn/shop/files/ITCAvantGardeStd-Bk.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/ITCAvantGardeStd-Bk.woff2') format('woff2'),
        url('/cdn/shop/files/ITCAvantGardeStd-Bk.woff') format('woff'),
        url('/cdn/shop/files/ITCAvantGardeStd-Bk.ttf') format('truetype'),
        url('/cdn/shop/files/ITCAvantGardeStd-Bk.svg#ITCAvantGardeStd-Bk') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'ITCAvantGardeStd-Bold';
    src: url('/cdn/shop/files/ITCAvantGardeStd-Bold.eot');
    src: url('/cdn/shop/files/ITCAvantGardeStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/ITCAvantGardeStd-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/ITCAvantGardeStd-Bold.woff') format('woff'),
        url('/cdn/shop/files/ITCAvantGardeStd-Bold.ttf') format('truetype'),
        url('/cdn/shop/files/ITCAvantGardeStd-Bold.svg#ITCAvantGardeStd-Bold') format('svg');
        font-weight: normal; font-style: normal; font-display: swap;}

@font-face {
    font-family: 'ITCAvantGardeStd-Md';
    src: url('/cdn/shop/files/ITCAvantGardeStd-Md.eot');
    src: url('/cdn/shop/files/ITCAvantGardeStd-Md.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/ITCAvantGardeStd-Md.woff2') format('woff2'),
        url('/cdn/shop/files/ITCAvantGardeStd-Md.woff') format('woff'),
        url('/cdn/shop/files/ITCAvantGardeStd-Md.ttf') format('truetype'),
        url('/cdn/shop/files/ITCAvantGardeStd-Md.svg#ITCAvantGardeStd-Md') format('svg');
      font-weight: normal; font-style: normal; font-display: swap;
}

.contact-right-v .form-vertical input, .contact-right-v .form-vertical select, .contact-right-v .form-vertical textarea {border: solid 1px rgba(129,129,129,.25);padding: 10px;background: #ffffff;}
.product-img-desktop-v{ display:block !important;}
.product-img-mob-v{ display:none !important;}
.product-zoom-image-container-v { position: relative;  }
.product-zoom-image-v { width: 100%; height: auto; transition: transform 0.3s; transform-origin: top left; }/* Container for the image */
.image-container {position: relative; overflow: hidden;}

/* The image */
.image-container img { width: 100%; height: auto;transition: transform 0.3s; /* Add a smooth transition effect */transform-origin: top left; /* Set the transform origin to the top-left corner */}
html body,p{font-size:16px; } 
p{font-weight:normal;}
.search-mob-view-v {position: relative;width: 90%;margin-left: 30px;}
.drawer#NavDrawer .search-mob-view-v i#searchsubmit {position:absolute; right:12px; top:18px; color: #ffffff; }
#searchform .search-mob-view-v  input.snize-input-style, #searchform_mob .search-mob-view-v  input.snize-input-style {height: auto; color: #ffffff; border:solid 1px #28354A; padding:12px; width:100%; background:#28354A;  font-size:16px;}
.mobile-nav__item a, .mobile-nav__item button, .mobile-nav__toggle button {	padding: 15px 30px 15px 40px;}
.search-mob-view-v   input::placeholder  {color: #ffffff; font-size:16px; opacity:1;}
.header-banner-container span {font-family: 'ITC Avant Garde Gothic Std medium';line-height: 1.1;}
.header-banner-container span:first-child::after {top: 8px;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li.dropdown-submenu {padding: 13px 0 8px;}
#searchform input, #searchform_mob input[type="submit"] {top: 1px !important;}
#PageContainer .paymentButtonsWrapper #AddToCart.add-to-cart--secondary:not(.disabled) {
border: solid 2px #ffffff; width: 100%; padding: 0px; font-size: 16px; text-transform: uppercase; font-weight: bold; display: block;
text-align: center; background: transparent; color:#ffffff; font-size:16px; border-radius:0;}
#PageContainer .paymentButtonsWrapper #AddToCart.add-to-cart--secondary:not(.disabled):hover {	background: #fff !important; color:#262626;}
#PageContainer #AddToCart, #PageContainer .shopify-product-form .shopify-payment-button__button--unbranded {background: transparent; color:#ffffff; font-size:16px;}
#PageContainer #AddToCart:active:not([disabled]), #PageContainer #AddToCart:focus:not([disabled]), #PageContainer #AddToCart:hover:not([disabled]), #PageContainer .shopify-product-form .shopify-payment-button__button--unbranded:active:not([disabled]), #PageContainer .shopify-product-form .shopify-payment-button__button--unbranded:focus:not([disabled]), #PageContainer .shopify-product-form .shopify-payment-button__button--unbranded:hover:not([disabled]) {
background: #70AF5C; color:#ffffff}
#PageContainer .product-page__policies {margin: 5px 0;display: inline-block; padding: 3px 0;}
#PageContainer  #AddToCartForm .selector-wrapper label {font-size: 16px; text-transform: uppercase;font-weight: normal; margin:5px 0 10px 0}
#PageContainer .js-qty__adjust.js-qty__adjust--minus.icon-fallback-text,#PageContainer .js-qty__adjust.js-qty__adjust--plus.icon-fallback-text {background: transparent; padding:10px 8px;}
#PageContainer #AddToCartForm #Quantity {border: solid 1px #dddddd; padding: 6px;font-size: 18px;}
#PageContainer #AddToCartForm{float:left; width:100%; display:flex; flex-wrap:wrap }
#PageContainer #AddToCartForm .ajaxcart__qty-adjust, #PageContainer #AddToCartForm .js-qty__adjust {font-size: 12px;}
#PageContainer #AddToCartForm .shopify-payment-button {display:none;}
div.rc_popup__block__content a {text-decoration: none;color: #ffffff;}
div.rc_popup__block__content {white-space: normal;padding: 20px;background:#28354A;color: #ffffff;z-index: 99999;position: relative;}
.grid__item .grid-view-item .rc_popup__hover img {width: auto;}
.accordion-v { margin: 35px auto 10px; max-width: 1170px; width:90%; background-color: #cccccc;}
.accordion-v .accordion-header {color: #ffffff; cursor: pointer; padding: 10px; border-bottom: 1px solid #ccc; text-align:center; font-size:20px;}
.accordion-v .accordion-icon {float: right; font-weight: normal; font-size: 22px; border: 1px solid #262626; width: 33px; text-align: center; border-radius: 50px; height: 33px; line-height: 25px;}
.accordion-v .accordion-body { padding: 0;}
.accordion-v .sub-accordion { border-top: 1px solid #ccc;}
.accordion-v .sub-accordion:first-of-type { border-top: none;}
.accordion-v .description h2 {font-size: 20px;}
.accordion-v .description { margin: 10px 0; font-size: 16px;}
.accordion-v .sub-accordion .accordion-body {padding:15px 20px; color: #262626;}
.accordion-v .sub-accordion .accordion-body p {color: #333333;}
.accordion-v .accordion-body1 {overflow: hidden; padding:0;}
.accordion-v .sub-accordion .accordion-header {cursor: pointer; padding:15px 20px; border-bottom: 1px solid #262626; font-size: 20px; text-align: left; font-weight: normal; color: #000; text-transform: uppercase;}

.accordion-v-ada { margin: 35px auto 10px; max-width: 1170px; width:90%; background-color: #cccccc;}
.accordion-v-ada .accordion-header {color: #ffffff; cursor: pointer; padding: 10px; border-bottom: 1px solid #ccc; text-align:center; font-size:20px;}
.accordion-v-ada .accordion-icon {float: right; font-weight: normal; font-size: 22px; border: 1px solid #262626; width: 33px; text-align: center; border-radius: 50px; height: 33px; line-height: 25px;}
.accordion-v-ada .accordion-body { padding: 0;}
.accordion-v-ada .sub-accordion { border-top: 1px solid #ccc;}
.accordion-v-ada .sub-accordion:first-of-type { border-top: none;}
.accordion-v-ada .description h2 {font-size: 20px;}
.accordion-v-ada .description { margin: 10px 0; font-size: 16px;}
.accordion-v-ada .sub-accordion .accordion-body {padding:15px; color: #262626;}
.accordion-v-ada .sub-accordion .accordion-body p {color: #333333;}
.accordion-v-ada .accordion-body1-ada {overflow: hidden; padding:0;}
.accordion-v-ada .sub-accordion .accordion-header {cursor: pointer; padding:15px; border-bottom: 1px solid #262626; font-size: 20px; text-align: left; font-weight: normal; color: #000; text-transform: uppercase;}

/* DB_EDIT */ .product-medias__main .swiper-wrapper .swiper-slide img {margin: 50px 0 0; width:87%; filter: drop-shadow(0px 4px 0px rgba(0, 0, 0, 0.30)); }
.product-medias__main .swiper-wrapper .swiper-slide .quick-view-media.aspect-ratio--square img {margin: 0 auto;}
#rc_autodeliver_options select.rc_select {width: 100%;}
.product-details-wrapper .product__meta--vendor  {display:none;}
.product-details-wrapper .product__meta--sku  h4 {font-weight:normal; font-size:13px; margin:0; padding:0; color:#ffffff}
.product-details-wrapper .product__meta--sku  h4 .js__currentVariantSKU {font-weight:normal; font-size:13px; margin:0; padding:0; color:#ffffff}
.product-details-wrapper .product__meta--sku {text-align: left;float: left;padding-top: 5px;}
.pack-wrap-v{padding-top:9px; border-bottom:0; margin-top:0;}
 .pack-wrap-v ul{margin: 20px 0 0;padding: 0;display: flex; flex-wrap:wrap;}
.pack-wrap-v ul li { list-style-type :none; margin:0 15px 15px 0; height:38px;}
.pack-wrap-v ul li:last-child{ margin-right:0;}
.pack-wrap-v ul li a {padding: 6px 12px; border: 3px solid #ffffff; margin:0; background:transparent; color:#ffffff; border-radius:0; font-size:14px;}
.pack-wrap-v ul li a:hover {  background:#ffffff; color:#262626; border-radius:0; border: 2px solid #ffffff;}
.pack-wrap-v ul li.pack-wrap-box1 a{margin-left:0;}
.pack-wrap-v p{font-size:14px; font-weight:normal; margin:0; color:#ffffff;}
.pack-wrap-v {display:none; float:left;}
.product-details--form-wrapper h1.product-details-product-title {line-height: 1.1;}
.product-medias__thumbnails {}
h1.product-details-product-title, #ProductPrice .money, h1{font-family: 'ITCAvantGardeStd-Demi'; font-weight: normal;}
/*#ProductPrice .money{padding-bottom: 10px; font-size:45px;}*/
#ProductPrice .money{padding: 12px 0 0 0; font-size:45px;}
#ComparePrice {display: inline-block; width: auto;}
#ProductPrice {width: auto; display: inline-block; padding: 10px 0 !important;}
#ComparePrice.sale-price {padding-right:8px; }
.references-active{cursor:pointer; text-decoration:underline;}
.references-active:hover{text-decoration:none;} 
#PageContainer .product-details--form-wrapper---out-of-stock #AddToCartForm .selector-wrapper, #PageContainer .product-details--form-wrapper---out-of-stock #AddToCartForm .paymentButtonsWrapper{display:none;}
#PageContainer .product-details--form-wrapper---out-of-stock a.notify_button.klaviyo-bis-trigger { background: #ffffff !important; color: #262626 !important; border-radius: 0 !important; display: inline-block;  border: solid 2px #ffffff !important; width: 50% !important;  height: 45px; text-transform:uppercase; font-size:14px; font-family: 'ITCAvantGardeStd-Demi'; font-weight: normal; line-height:42px; padding:0 15px;}
#PageContainer .product-details--form-wrapper---out-of-stock a.notify_button.klaviyo-bis-trigger:hover{border:solid 2px #ffffff !important; color:#ffffff !important; background-color:transparent !important}
#PageContainer #klaviyo-bis-modal .submit-container button.btn.btn-success{background-color:transparent !important; color:#262626; border:solid 2px #262626; }
#PageContainer #klaviyo-bis-modal .submit-container button.btn.btn-success:hover{background-color:#ffffff; color:#262626; border:solid 2px #ffffff; }
.product-details--form-wrapper---out-of-stock div:empty{display:none;}
.stock.out-of-stock {	border: 2px solid #fff;	color: #fff;	display: inline-block;	padding: 8px 15px; margin-right:8px; opacity: 0.75;}
.description table {border: 1px solid #262626; margin:10px; max-width:500px; width:94%}
.description table td, .description table th {border: none;text-align: left;padding: 7px 10px;}
.description table td.smalltext, .description table tr.smalltext {border-bottom: 1px solid #262626;}
.review-spotlight-v{width:100%; float:left; margin:20px 0 50px; }
.review-spotlight-wrap {max-width:860px; margin:0 auto; width:90%}
.review-spotlight-img {	width: 30%;	float: left;	display: block;	padding-right: 30px; padding-left:0}
.review-spotlight-img img {width:100%}
.review-spotlight-text {width:70%; display:block; float:right;}
.review-spotlight-text p {font-size:16px;}
.review-spotlight-text p strong {font-size:18px;}
.review-spotlight-v.even-spotlight-v .review-spotlight-img {float:right; padding-right: 0; padding-left:30px}
.review-spotlight-v.even-spotlight-v .review-spotlight-text {float:left}
.recent-articles-wrap { display: flex;flex-wrap: wrap;}
.recent-articles {flex: 1 0 30%;margin: 0 1%;}
#AccessibleNav.mega-menu-wrapper .dropdown-submenu .menu-link li {display: block;width: 100%;padding-right: 0;float: left;}
.dropdown-submenu .inner ul.menu-link .column {display: block;float: left; width: 22%;	padding-right: 1%;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li.dropdown-submenu a {padding: 3px 38.4px !important;}
.sitewide--title-wrapper.custom-main-title-v h1.homepage-sections--title{background:none; font-size:38px; padding-bottom:0; text-transform:none; line-height:1.2}
h2.collection-subheading-v {color: #fff;font-size: 17px;font-family: 'ITCAvantGardeStd-Demi'; font-weight: normal;text-align: center;line-height: 25px;padding: 10px;max-width: 440px;margin: 0 auto;}
.advanced-layout--hero__text-block .btn--secondary:hover, .advanced-layout--hero__text-block .btn:hover, .cart__checkout:hover, .homepage-featured-box-btn:hover, .homepage-section-btn:hover, .onboarding--sold-out a.btn:hover, .quick-add-button-onboarding:hover, .quick-add-button-variants:hover, .quick-add-button:hover, .shop-now-button-onboarding:hover, .shop-now-button:hover, .show-view-all--button .btn:hover, .slider-section--slideshow .block-section--slideshow-0 .homepage-featured-box-btn:hover {background: var(--primary-btn-bg-hover-color);
color: var(--primary-btn-text-hover-color);}
#PageContainer .quick-add-button {background-color:#1f90bf; color:#ffffff; font-size:18px;  font-weight:bold; border-radius:12px;}
#PageContainer .quick-add-button:hover {background-color:#28344c; color:#ffffff}
#template--collection .product-grid--price .money{font-size:22px; font-weight:bold; line-height:1;}
.collection-info {padding-bottom:50px;}
.collection-info .morelink {font-size:18px; color:#1f90bf}
.margin-bottom-25{margin-bottom:25px;}
#template--collection .collection-grid-item-v {margin-bottom:25px;}
#readmore-container {position: relative;z-index: 2;}
#readmore-container.lesscontent {overflow:hidden; height:179px;}

#readmore-btn {cursor: pointer;color: #188cbb;}
#readmore-btn-container {width: 100%;display: block;position: relative;z-index: 99;padding-top: 5px;}
#readmore-btn-container.lesscontent:before {content: "";display: block;width: 100%;height: 25px;margin-top: -25px;margin-bottom: 5px;background: rgba(255,255,255,1);background: -moz-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: -webkit-gradient(left bottom left top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: -o-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: -ms-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: linear-gradient(to top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );}
#readmore-btn-container.lesscontent.readmore-white-bg:before {background: rgba(255,255,255,1);background: -moz-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: -webkit-gradient(left bottom left top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: -o-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: -ms-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: linear-gradient(to top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );}
#readmore-btn-container.readmore-show-v {display: block;}
.footer-wrapper{margin-top:30px;}
#PageContainer .image-with-text-overlay-wrapper .homepage-featured-content-box {width: 94%;   max-width:800px; margin:0 auto; padding:0;}
.product-medias__with-thumbnails.product-medias__with-thumbnails--below .product-medias__thumbnails .product-medias__thumbnail{max-width: 102px !important; margin-right: 10px;	margin-left: 0;border: 1px solid #c7c7c7;	margin-top: 10px;	padding: 0;}
.collection-wrapper.wrapper .image-with-text-overlay-wrapper.homepage-content--image {min-height: 300px;}
#PageContainer .homepage-content--template--15620465655908__image-with-text-overlay .img {background-position: center top; background-repeat: no-repeat; background-size: cover;}
.template-collection .homepage-content--template--15620465655908__image-with-text-overlay #rellax--template--15620465655908__image-with-text-overlay.rellax.img {height: 100% !important;margin-top: 0 !important;transform: none !important;}
.article-header-wrap-v { width:100%; text-align:right;}
.article-header-desktop-v{display:flex;}
.article-header-root-mobile-v{display:none;}
.collection-header-root-v {width: 100%;padding: 0;margin: 0;}
.collection-header-wrap-v { text-align:right; width:100%;}
.collection-header-wrap-v h2{font-size: 38px;padding-bottom: 20px;text-transform: none;line-height: 1.3; color: #ffffff; padding:0 0 10px 0; margin:0;}
.collection-header-wrap-v h3{color: #ffffff;font-size: 17px;font-weight: normal; line-height: 1.3;padding:0; margin:0;}
.collection-header-desktop-v{display:flex;}
.collection-header-root-mobile-v{display:none;}
.collection-header-root-v .collection-header-wrap-v {max-width: 550px;margin: auto 25px auto auto;width: 100%;}
.blog-home-section-v .nmn-101-header-v, .blog-home-section-v .nmn-101-header-v-mobile  {display:none;}
.blog-home-section-v .nmn-header-v, .blog-home-section-v .nmn-header-v-mobile  {display:none;} 
.blog-home-section-v.show-nmn-101-root .article-header-root-v{display:none;}
.blog-home-section-v.show-nmn-root .article-header-root-v{display:none;} 
.blog-home-section-v.show-nmn-101-root .nmn-101-header-v  {display:flex;}
.blog-home-section-v.show-nmn-root .nmn-header-v {display:flex;} 
.blog-home-section-v .article-header-wrap-v {max-width: 550px;margin: auto 50px auto auto;width: 94%;}
.benefit-icons-v {padding:0; margin:0;   background: rgb(51,51,51);background: -moz-linear-gradient(0deg, rgba(51,51,51,1) 0%, rgba(34,34,34,1) 50%, rgba(0,0,0,1) 100%);background: -webkit-linear-gradient(0deg, rgba(51,51,51,1) 0%, rgba(34,34,34,1) 50%, rgba(0,0,0,1) 100%); background: linear-gradient(0deg, rgba(51,51,51,1) 0%, rgba(34,34,34,1) 50%, rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333",endColorstr="#000000",GradientType=1);  }
.benefit-icons-v ul {display: flex;justify-content: center;align-items: center; padding:12px 0 8px; margin:0; flex-wrap:wrap;}
.benefit-icons-v li {list-style-type: none;margin: 12px 4%;padding: 0;}
.benefit-icons-v a{color:#ffffff; display:block; text-align:center; text-transform: uppercase; font-weight: bold; font-size: 14px;}
.benefit-icons-v img {display: block;padding: 5px;text-align: center; margin:0 auto}
.benefit-icons-v p {color:#ffffff}
.pifyform{clear:both; width:100%; float:left; display:block;padding:0;}
.option-div { display: none;}
.contact-right-v select#dropdown {width:100%; -webkit-appearance:auto;-moz-appearance:auto;appearance:auto;}
.contact-right-v {flex: 1 0 48%;margin: 0 0 0 2%;}
.option-div .eapps-form-element-wrapper.eapps-form-element-email, .option-div .eapps-form-element-wrapper.eapps-form-element-text {width:50% !important;}
.option-div .eapps-form-element-wrapper {margin-bottom: 5px;}
.option-div .eapps-form-element-label {margin-top: 10px; margin-bottom: 10px;}
.option-div .eapps-form-fieldset {padding-top: 0px;}
.option-div .eapps-form-element-input-text {height: 47px !important;}
.option-div .eapps-form-fieldset {margin-bottom: 6px;}
.contact-right-v option {color: #ffffff; background-color: #28344B; border-radius:0}
.contact-right-v select#dropdown { width: 100%;	font-size: 16px; color: #ffffff; background-color: #28344B; border-radius:0}
#PageContainer button.show-more-faqs.btn.see_faq_button { height:44px; margin-top: 45px; background: transparent; border: 2px solid #fff; padding: 0; text-transform: uppercase; font-size:16px; max-width:210px; width:100%}
#PageContainer button.show-more-faqs.btn.see_faq_button:hover{background-color:#ffffff !important; color:#262626; border:solid 2px #ffffff}
.site-footer.footer-alignment--left{background-color: var(--color-footer-bg);padding: 30px 0;color: var(--color-footer-text);}
#s-0e737b61-4feb-4df7-90aa-257d0ae6821f {display:none;}
.site-header .dropdown-wrap-cat .dropdown-cat {display: none;}
.promo-bar p.promo-bar-line1 {padding: 6px 4px 6px;}
.footer-v {background-color:#28344b; padding:30px 0; width:100%; padding:20px 0 10px}
.footer-v h2{color:#ffffff; text-align:center; font-size:37px; font-weight:500;}
.footer-wrap-v {max-width:1170px; margin:0 auto; width:94%}
.footer-v ul {display:flex; justify-content:center; align-items:start; margin:0; padding:0; flex-wrap:wrap;}
.footer-v li {text-align:center; list-style-type:none; padding:0 15px 20px; width: 194px; max-width: 100%;}
.footer-v .footer-wrap-img-v{height:95px; align-items:center; display:flex; justify-content:center; padding-bottom:15px;}
.footer-v img {text-align:center;}
.footer-v p {text-align:center; color:#ffffff; margin:0; padding:0; line-height:1.3}
.footer-v strong {text-transform: uppercase;padding: 12px 0 15px;display: block; font-size:18px;}
#PageContainer .rte a, #PageContainer .rte a:focus {padding: 8px 0; margin-bottom:0;}
#PageContainer .rte a:hover {opacity:.7}
.jdgm-prev-badge__text {padding-left: 7px; font-size:13px;}
.h5, h5,.h6, h6 {font-size: 17px;}
.h4, h4 {font-size: 18px;}
.h3, h3 {font-size: 20px;}
.h2, h2 {font-size: 22px;}
.product-grid--title a {cursor: pointer;font-size: 15px;display: block;line-height: 1.3;padding: 15px 0 5px;}
.footer-v h2 {font-size: 32px;}
.jdgm-widget .jdgm-review-search.jdgm-review-search {padding-left: 12px;}
.homepage-collection-grid-inner .homepage-featured-box-btn, .quick-add-wrapper .quick-add-button-onboarding {background:#1f90bf;	border-radius: 12px;} 
.quick-add-wrapper .sold-out-button {border-radius: 12px;} 
.sold-out-badge {border-radius: 6px;}
.quick-add-wrapper .sold-out-button,.sale-badge, .klaviyo-form-N5npXh button.needsclick{border-radius: 6px !important;}
#PageContainer .login_form_outer .btn-color-black, #PageContainer  .login_form_outer .btn-color-black {background-color:#1f90bf;	border-radius: 12px; border:none;}
#PageContainer .login_form_outer .btn-color-black:hover, #PageContainer  .login_form_outer .btn-color-black:hover{background-color:#28344B}
.guarantee-free-shipping{clear:both; width:auto; float:left; margin-top:20px; padding-top:20px;  width:100%; border-top: 2px solid rgba(255, 255, 255, 0.7);}
.guarantee-free-shipping ul {margin:0; padding:0; display:flex; flex-wrap:wrap}
.guarantee-free-shipping img{display:block; margin:0 10px 0 0; height:24px; }
.guarantee-free-shipping ul li {list-style-type: none;text-align: left;font-weight: normal;line-height: 1.3;padding: 0; max-width: 100%; font-size:14px; margin-bottom:10px; width: 100%;}
.guarantee-free-shipping a:hover{opacity:.8}
#PageContainer  .product-sticky-wrapper {margin-left: 0;}
#PageContainer .product-single.product-sticky-wrapper .grid__item:first-child{padding-left:0}
div.content-width, div.wrapper-padded {width: 96%; margin: 0 auto; padding: 0}
#PageContainer .product-single-wrapper .product-details-wrapper {padding:0;}
#template--collection .money.price-line-through.sale-price, .price-line-through{text-decoration: line-through}
#template--collection .money.price-line-through.sale-price {font-size:17px;}
.sticky-header.sticked .sticky-cart-ico-v {top: 0;}
#PageContainer .nav-hover > .site-nav__link {color:#ffffff !important}
#PageContainer .product-grid--title a {min-height: 94px; font-size:16px; font-weight:bold;}
.product-details-wrapper {margin-top:30px;}
.top-links .top-links--icon-links a:hover {color:#ffffff !important}
.header-section--wrapper .basel-search-wrapper .top-links--icon-links li:first-child a {border-right: 0;}
.cart-item-count-header.cart-item-count-header--has-label.cart-item-count-header--quantity {left: 17px;}
#PageContainer .header-section--wrapper .basel-search-wrapper li a.site-header__cart-toggle:hover .cart-item-count-header--quantity.site-header__cart-indicator, #PageContainer .header-section--wrapper .basel-search-wrapper li a.site-header__cart-toggle:hover .cart-item-count-header.cart-item-count-header--has-label.cart-item-count-header--quantity {background-color: #278FBB;}
.sticky-header.sticked{border:0}
#PageContainer .site-nav--mobile i:hover{color: #ffffff;}
.sticky-header.sticked .cart-item-count-header--quantity.site-header__cart-indicator,.cart-item-count-header.cart-item-count-header--has-label.cart-item-count-header--quantity {left: 16px; top:0;}
#PageContainer .header--supporting-text {padding-left: 8px;font-family: 'ITC Avant Garde Gothic Std medium'; font-size: 15px; font-weight:normal;}
.list-collections--more-link a{color:#3369C8; text-decoration:underline !important;}
.list-collections--more-link a:hover{text-decoration:none !important;}
.pro-mobile-menu button{border:0}

/* Wholesale page */
.bluebar {background-color: #1f90be; padding: 5px; margin-bottom: 25px;}
.bluebar p{color: #fff; text-align: center; margin-bottom: 0px;}
.wholesalebanner { background-image: url("/cdn/shop/files/wholesaleopportunities_header2.jpg"); background-repeat: no-repeat;background-size: cover;min-height: 350px;
background-position: center center;  margin-top: 0;}
.wholesalebanner h1 {width: 1225px;margin: 0px auto;  font-size: 90px;font-style: italic;font-weight: bold;  padding-top: 20px;}
.wholesalebanner h2 {width: 1225px;margin: 0px auto;  font-size: 54px!important;line-height: 56px;}
.box-left { display: inline-block;  width: 49%;  margin-right: 1%;  margin-bottom: 20px;  margin-top: 20px; text-align:right}
.box-right { display: inline-block;  width: 49%;   margin-bottom: 20px;  margin-top: 20px; text-align:left}
.wholesalepg {max-width: 1200px;	width: 94%;  margin:0 auto;}
.wholesalepg h2 { font-weight:normal; font-size: 24px;}
.wpcf7 input[type="date"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="password"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"], .wpcf7 input[type="url"], .wpcf7 select, .wpcf7 textarea {width: 100%;height: 40px;border: 1px solid rgba(129,129,129,.25);font-size: 14px;line-height: 18px;padding: 0 10px;transition: border-color .5s;box-shadow: none;border-radius: 0;}
.wpcf7 .thirdone, .wpcf7 .thirdtwo { width: 32%;	margin-right: 1%; display: inline-block;}
.wholesalepg li { margin-bottom: 15px;}
.wpcf7 .thirdthree { width: 32%; display: inline-block;}
.wpcf7 .city { width: 40%; margin-right: 1%; display: inline-block;}
.wpcf7 .state { width: 11%; margin-right: 1%; display: inline-block;}
.wpcf7 .zip { width: 20%; margin-right: 1%; display: inline-block;}
.wpcf7 .country { width: 24%; display: inline-block;}
.wpcf7 .email { width: 58%; display: inline-block;}
.wpcf7 .type { width: 37%; margin-right: 1%; display: inline-block;}
.wpcf7 .years { width: 19%; display: inline-block;}
.wpcf7 .submit { text-align: center; margin: 0px auto;}
.wholesalepg  #contact_form .wpcf7-submit  {background-color: #dc3d26; color: #fff; border-radius: 5px; padding: 12px 40px;}
.wpcf7  label { display: block; font-size: 14px; color: #1b1919; font-weight: 400; margin-bottom: 5px; vertical-align: middle;}
.wpcf .shogun-form-radio-input-wrapper { position: relative;}
.wpcf7 .shogun-form-radio-input-wrapper label{display:inline-block;}
.shogun-form-radio-button {margin-bottom:27px;}
.wpcf7 .shogun-form-radio-input-value { position: relative; top: 2px; font-size: 15px;}
.wpcf.shogun-form-radio-outer { align-items: center; background: #ffffff; border-radius: 100%; border: 1px solid #000; cursor: pointer; display: flex; min-height: 20px; justify-content: center; margin-right: 8px;
transition: all 250ms ease; min-width: 20px;}
.wpcf .shogun-form-radio-inner { display: inline-block; height: 14px; margin: 2px; width: 14px; border-radius: 100%;}
.wpcf7-response-output.wpcf7-mail-sent-ok {padding: 20px 10px; text-align: center; font-size: 20px; color: #278FBB;}
#PageContainer {padding-top:37px;}
#PageContainer .header-section--wrapper .basel-search-wrapper .top-links--icon-links li a.site-header__cart-toggle {height: 24px;}
#PageContainer .sticky-header {position: static; }
#shopify-section-header .header-section--wrapper.fix-header-v {position: fixed; z-index: 99999;width: 100%;}
.free-nutritional-advisor-v {padding:25px 0 35px; text-align:center}
.free-nutritional-advisor-v a {cursor: pointer; width: 94%;margin: 20px auto 0;max-width: 300px;padding: 12px 22px; text-align: center;color: #fff;display: block;border-radius: 0px; border: 1px solid #fff;font-weight: bold;
text-transform: uppercase;}
.free-nutritional-advisor-v a:hover{background-color:#28344B; color:#ffffff; }
.free-nutritional-advisor-section {background: rgb(13,37,67);padding: 30px 0;width: 100%;padding: 0px 0 0px;display:none;}
.cart-table.table--responsive td.item_remove_td {text-align: right;}
.cart-table.table--responsive td.item_remove_td .cart__remove {display: block;float: right;}
.cart.table-wrap .cart-table td, .cart.table-wrap  .cart-table th {padding: 10px 15px;	border: 0;}
.cart.table-wrap .remove_button {padding-top: 1px;}
.cart table-wrap .cart__row .one-third h2 {padding-top: 8px; margin-bottom: 8px;}
.remove_button {padding-right: 7.15px;padding-left: 7.15px;}
.blog-main--wrapper .rte a, .rte a {border:none !important; text-decoration:none !important; color:#1c8fbd ;}
.rte a u, .rte a span, .article--indiv.grid p a,  .jdgm-all-reviews-page__description  span a{ text-decoration:none !important; color:#1c8fbd !important}
#readmore-container a{color:#1c8fbd ; text-decoration:none;}
.accordion-v .accordion-body1 a, jdgm-all-reviews-page__description a{color:#1c8fbd !important; text-decoration:none;}
.accordion-v-ada .accordion-body1-ada a{color:#1c8fbd !important; text-decoration:none;}
.references-active, #CustomerLoginForm  a {text-decoration: none; color:#1c8fbd  }
.jdgm-all-reviews-page__wrapper .jdgm-branding-footer {display: none !important;}
ul.blog-sidebar--meta li a{color:#ffffff !important;}
.jdgm-rev-widg__reviews a {color:#ffffff !important}
a{text-decoration:none !important;}
#PageContainer .rte span a, #PageContainer .rte span a:hover {padding:0;}
.wholesale-page-header .shogun-heading-component h1 {font-style:italic}
.wholesale-title-bar {}
.wholesale-copy h2 {font-weight:normal; font-size:24px; }
.wholesale-copy li {line-height:1.4; margin-bottom:15px;}
.wholesale-copy p {font-size:16px;}
.shogun-form-box input, .shogun-form-box input:hover, .shogun-form-text-input-field:focus, .shogun-form-box textarea, .shogun-form-box textarea:hover, .shogun-form-box textarea:focus  {border:solid 1px #a8a9ab !important; padding-left:15px !important;}
.blue-bar-v p {margin: 0;line-height: 1.3;padding: 5px 0 7px;}
.blue-bar-v {margin-bottom:30px}
.template-search .grid-uniform > div > .grid__item, .search-wrapper #main-collection-filters, .search-wrapper #CollectionProductGrid{max-width:1225px; width:94%; margin:0 auto; float:none;} 
.template-search  .article-image .responsive-image-wrapper {height:auto !important;}
#PageContainer div.snize div.snize-pagination ul li a {margin: 0 5px; padding:3px 10px}
#searchform, #searchform_mob {text-align: right;}
.sticked .site-header .site-header__wrapper .site-header__wrapper__right {flex: 1 1 100%;display: flex;	justify-content: flex-end;flex-wrap: wrap;	align-content: center;}
.temp-blog-v .h4 {text-transform: uppercase;text-align: center;}
.pro-mobile-menu .drawer--left {width: 992px;left: -992px;}

/* Product detail page */

/* After cloning the theme, need to replace the following ID. */
#shopify-section-template--15737918423140__product-description{display:none;}
#shopify-section-template--15737918423140__42eee40c-e23f-4a18-8a35-6eaab44f6c78, #shopify-section-template--15737918423140__167422135580e1bcea, #shopify-section-template--15737918423140__a20b8341-4d5e-4824-a49b-401a07df535d{clear:both}
#shopify-section-template--15737918423140__4bcc3ae8-c087-4648-9d47-81327eca9d11{width:100%; float:left; clear:both}

/* After cloning the theme, need to replace the following ID. */
#shopify-section-template--15643000537188__42eee40c-e23f-4a18-8a35-6eaab44f6c78 {clear:both}

/* After cloning the theme, need to replace the following ID. */
#shopify-block-18b7e9bf-1bc3-4b27-83dd-8210d94809d4{ width:auto; display:inline-block; padding-top:2px;} /* Product detail page rating stars block */
#PageContainer .facet-checkbox > svg { background-color: transparent !important;}
#PageContainer a.active-facets__button {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: solid 1px #ffffff;color: #ffffff;}
#PageContainer .facets__form-inner svg {fill: blue !important;}
#PageContainer .field__input, .select__select, .customer .field input, .customer select {-webkit-box-shadow: none; -moz-box-shadow: none;box-shadow: none;}
#PageContainer .facets__form-inner svg path {stroke: #ffffff;}
#PageContainer select#SortBy {color: #fff;border: 1px solid #fff; height:45px;}
#PageContainer .field__input:hover, #PageContainer  .select__select:hover, #PageContainer  .customer .field input:hover,#PageContainer   .customer select:hover, #PageContainer  .localization-form__select:hover {-webkit-box-shadow: none; -moz-box-shadow: none;box-shadow: none;}
#PageContainer .jdgm-histogram__bar-content {	background: #FFF34A !important;}

/*Gem index page*/
.prohealth-section-v1 #c-1689082976147 { max-width: 762px;}

/* Collection page */

/* After cloning the theme, need to replace the following ID. */
#shopify-section-template--15737917931620__product-grid{width:94%; max-width:1225px; margin:0 auto;} 

/*Home*/
a.active-facets__button {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;border: solid 1px #ffffff;}

/*Rebranding Styles*/
.footer-v {background: rgb(32,38,55);background: -moz-linear-gradient(90deg, rgba(32,38,55,1) 0%, rgba(52,79,106,1) 100%); background: -webkit-linear-gradient(90deg, rgba(32,38,55,1) 0%, rgba(52,79,106,1) 100%); background: linear-gradient(90deg, rgba(32,38,55,1) 0%, rgba(52,79,106,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#202637",endColorstr="#344f6a",GradientType=1); padding:30px 0; width:100%; padding:0px 0 0px;}
.footer-r-background {background-image: url(/cdn/shop/files/left-background-promise.png?v=1689056244),url(/cdn/shop/files/right-background-promise.png?v=1689056244); background-position: left top,right bottom; background-repeat: no-repeat; background-size: auto, auto; padding: 30px 0 10px;}
.footer-v .footer-wrap-img-v {height: 110px; align-items: center; display: flex; justify-content: center; padding-bottom: 15px;}
.footer-v strong {text-transform: uppercase; padding: 12px 0 5px; display: block; font-size: 18px;}
.footer-v p {font-family: ITC Avant Garde Gothic Std Book; font-size: 15px;}
.footer-v li {padding: 0 15px 10px;}
#shopify-section-footer p {color: #fff;font-family: ITC Avant Garde Gothic Std Book; font-weight:bold;}
#shopify-section-footer .footer-header {font-family: 'ITC Avant Garde Gothic Std Bold';text-transform: lowercase;}
#shopify-section-footer p.widget-title {font-family: 'ITC Avant Garde Gothic Std Bold'; font-weight: bold;}
#shopify-section-footer .bottom--footer p {font-weight: normal;}
#shopify-section-footer .trusty-custom {	clear: both;	width: 100%;	padding-top: 30px;	display: flex;	align-items: center;}
#shopify-section-footer .links-footer ul li a {color: #fff; text-transform:lowercase;}
#shopify-section-footer .links-footer ul li {list-style-type: none; font-weight: bold;}
#shopify-section-footer li {margin-bottom: 0;}
#shopify-section-footer button.needsclick {background-color: #000 !important; border: 2px solid #fff !important; border-radius: 0px !important; margin: auto !important; width: 150px;}
#shopify-section-footer button.needsclick:hover {background-color: #fff !important; color:#262626 !important;}
.trusty-custom .social-custom ul.social-icons-v li.social-facebook a, .trusty-custom .social-custom ul.social-icons-v li.social-twitter a, .trusty-custom .social-custom ul.social-icons-v li.social-pinterest a, .trusty-custom .social-custom ul.social-icons-v li.social-instagram a {background: #fff; color: #000;}
.bottom--footer {margin-top: 0px !important;}
#shopify-section-footer .needsclick {display: inline-block; width: 100%; max-width:350px;} 
#shopify-section-footer .links-footer ul li a:hover {color: #ccc;}
#shopify-section-footer .footer-v p {font-weight: normal;}
#shopify-section-footer .footer-v p.font-increase {font-size: 18px;margin-bottom: 10px;}
ul.social-icons-v a:hover i {color: #000000 !important;}
.trusty-custom .social-custom ul.social-icons-v li a:hover i {opacity: 1 !important; }
#shopify-section-footer input#email_32885852 {height: 48px !important;margin-top: 30px;margin-bottom: 15px;max-width:350px;}
#shopify-section-footer footer.site-footer p {	text-transform: lowercase;	display: inline-block;	padding: 17px 20px 0 0;}
#contact-us-prohealth-longevity ul.social-icons-v a{color: #000000; text-decoration:none}
ul.social-icons-v a:hover{opacity:.7;}
 
/*Header Design*/
#shopify-section-header .site-header__logowrapper { position: relative;}
.announcement-bar{background: rgb(5,74,158); background: -moz-linear-gradient(90deg, rgba(5,74,158,1) 0%, rgba(13,203,255,1) 100%); background: -webkit-linear-gradient(90deg, rgba(5,74,158,1) 0%, rgba(13,203,255,1) 100%); background: linear-gradient(90deg, rgba(5,74,158,1) 0%, rgba(13,203,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#054a9e",endColorstr="#0dcbff",GradientType=1);}
.header-banner-container span {display: inline-block; padding: 8px 30px 7px; position: relative; text-transform: uppercase; font-size: 19px; letter-spacing: 0.5px; font-weight: 500;}
.header-banner-container span:first-child:after{display:none;}
#shopify-section-header .tab-nav-v {background-color: #103259;}
#shopify-section-header .header-banner-container span {font-family: 'ITC Avant Garde Gothic Std Book';line-height: 1.1;}
#shopify-section-announcement-bar .announcement-bar--message { min-height: 35px; display: inline-block; max-width: 1225px; margin: auto; width: 100%;}
.header-banner-container span.glopal-hide {width: calc(100% - 500px); box-sizing: border-box;}
.footer-v h2 {font-size: 14px;visibility: hidden;}
.announcement-bar a:hover { color: #dddddd;}

/* Transparent Header START */
.template-index .flow-homepage{position:relative; top:-137px; z-index:2}
.template-index .sticky-header.sticked .header-section--wrapper {padding-top: 0;}
.template-index .header-section--wrapper .site-header{-webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; transition: background-color 0.3s ease; position:relative; z-index:5; background-color: transparent; background-image:none; background-color: transparent; -webkit-box-shadow:none; -moz-box-shadow: none;
box-shadow: none;}
.template-index #NavDrawer {top: 35px;}
.template-index  #shopify-section-header.sticked .site-header.site-header {background-color:#103259; -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.20); box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.20);}
.template-index .top-links--icon-links a i::before {font-size: 17px;margin-right: 5px;}
.site-header .site-header__wrapper {max-width: 100%;	margin: 0 auto; width:100%; padding:0 22px 0 21px; height:95px;}
/* Transparent Header END */

/* Product Detail page by Raj Start */
.product-details--form-wrapper h1.product-details-product-title {color: #ffffff;}
.pro-sticky-logo{display:none;}
.sticked .pro-sticky-logo{display:block;}
.sticked .sticky-header.sticked .site-header__wrapper .site-header__wrapper__left {flex-basis: 100%;}
.product-detail-v {color:#ffffff; padding-bottom:50px; width:100% !important;}
.product-detail-v .product-single-wrapper{border:0; width:90%; margin:0 auto; max-width:1150px; padding-top:25px}
.product-detail-v .product-medias__main .swiper-wrapper{background: transparent;}
div.content-width, div.wrapper-padded {max-width: 1225px;}
#PageContainer .main-page-container {margin-bottom: 0;}
.header-section--wrapper .site-header {border-bottom: none; margin-bottom: 0; background-color:#103259; -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.20);-moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.20);box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.20);}
.guarantee-free-shipping ul li a {display: flex;justify-content: start;align-items: center;}
.form-vertical #rc_container {margin-bottom: 0px;}
.guarantee-free-shipping ul.contact-block-v{ margin-top:40px; justify-content:space-around; display:none;}
.guarantee-free-shipping ul.contact-block-v li {padding:0; max-width:none; font-weight:bold; text-transform:uppercase}
.guarantee-free-shipping ul.contact-block-v li a {border:solid 2px #ffffff; width:210px; padding:0px; font-size:16px; text-transform:uppercase; font-weight:bold; display:block; text-align:center; line-height:41px;}
.product-detail-v a, #AddToCartForm .product-sub-label,.product-detail-v  #AddToCartForm .selector-wrapper label, #ComparePrice.sale-price{color: #ffffff;}
#AddToCartForm .ajaxcart__qty, #AddToCartForm .js-qty {display: inline-block; margin-left:5px;}
.ProductPrice .money {font-size:60px;}
.product-detail-v  #AddToCartForm .selector-wrapper label {display:none;}
/* Product Detail page by Raj END */

/* New Footer by Raj Start */
footer .large--one-third.newsletter-footer {width: 45%;padding-right: 5%;}
footer .large--one-third.links-footer {width: 35%;padding-left: 7%;}
footer .large--one-third.links-footer:last-child{float: right;width: 20%;padding-left: 0;min-width: 186px;}
.trusty-custom .social-custom  {width: 56%;padding-right: 0; display:flex}
.trusty-custom .custom-col.paym-by {width: 25%; float: left; max-width:none}
.trusty-custom .custom-col.autho-net {max-width: 328px;padding-top: 0;padding-left: 50px; width:auto;}
.trusty-custom-first-child {display: none;}
.trusty-custom .custom-col.paym-by img {max-width: 153px; width:100%;}
.trusty-custom .social-custom ul.social-icons-v li a {width: 52px;height: 52px;	line-height: 52px;background: #000000;}
.trusty-custom .social-custom ul.social-icons-v li a i {font-size: 26px;line-height: 52px;}
.tiktok-v img {margin-top: 10px;position: relative;top: 2px;}
.footer-logos img {	width: 280px;	margin: 0 0 0 40px;}
.footer-logos { margin:60px 0 50px 0; background-image: url(/cdn/shop/files/footer-artwork-left.png?v=1692515807),url(/cdn/shop/files/footer-artwork-right.png?v=1692515806);background-position: left bottom,right bottom;background-repeat: no-repeat;background-size: 499px,282px;padding: 45px 20px 30px 20px; }
.copyright-v{padding: 10px 0 20px 40px; font-weight:normal; font-size:14px; line-height:16px;}
.copyright-v p{font-weight:normal; font-size:14px; line-height:16px; max-width:1050px;}
.copyright-v p strong{font-weight:bold;  text-transform:none; padding-bottom:0; display:block; margin-bottom:5px; }

/* New Footer by Raj End */
/* Article listing page */
.template-collection .collection-header-root-v, .template-blog .collection-header-root-v, .article-header-root-v{ align-content:center; align-items:center; text-align:right; min-height:300px; background-size:cover; max-width:1294px; width:100%; margin:0 auto 18px; background-position:left top; background-image:url(/cdn/shop/files/banner-on-page.jpg?v=1692636214);}
.article-header-root-v{ margin:0 auto -10px;}
.blog-home-section-v::after { content: ''; width: 30%; height: 10px; display: block; background: rgb(109,216,250); background: -moz-linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(48,126,193,1) 25%, rgba(120,216,28,1) 50%, rgba(252,223,5,1) 100%); background: -webkit-linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(48,126,193,1) 25%, rgba(120,216,28,1) 50%, rgba(252,223,5,1) 100%); background: linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(48,126,193,1) 25%, rgba(120,216,28,1) 50%, rgba(252,223,5,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6dd8fa",endColorstr="#fcdf05",GradientType=1); border-radius: 0px 10px 10px 0px; position: relative; bottom: 28px;}
body.template-blog {background: rgb(46,74,97); background: -moz-linear-gradient(0deg, rgba(46,74,97,1) 0%, rgba(63,104,138,1) 50%, rgba(46,74,97,1) 100%); background: -webkit-linear-gradient(0deg, rgba(46,74,97,1) 0%, rgba(63,104,138,1) 50%, rgba(46,74,97,1) 100%); background: linear-gradient(0deg, rgba(46,74,97,1) 0%, rgba(63,104,138,1) 50%, rgba(46,74,97,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2e4a61",endColorstr="#2e4a61",GradientType=1);}
body.template-blog, .blog-sidebar--all-categories li a, .blog-sidebar--recent-articles li a {color:#ffffff}
body.template-blog .blog-main--article-title a {font-family: 'ITCAvantGardeStd-Demi'; color:#ffffff; font-size:43px; font-weight: bold; line-height:43px;}
body.template-blog .blog-sidebar--all-categories li a,body.template-blog  .blog-sidebar--recent-articles li a {	color: #ffffff;}
.rte a u, .rte a span, #PageContainer .article--indiv.grid p a, .jdgm-all-reviews-page__description span a {font-size:16px;color: #3366cc !important;  font-weight:normal; text-transform:uppercase }
.article-header-wrap-v h2 {	padding-bottom: 20px; text-transform: none;	line-height: 1.3; color: #ffffff; padding: 0 0 10px 0; margin: 0; 	font-size: 38px !important;	-webkit-text-fill-color: transparent !important; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #fff;}
.article-header-wrap-v h3{color: #ffffff;font-size: 17px;font-weight: normal;text-align: right;line-height: 1.3;padding:0; margin:0;}
.grid__item.blog-template--individual{padding-left:0;}
.homepage-sections--title, .list-collections--title, .sitewide--title-wrapper h1.page--title, .page-category--title {text-transform:uppercase;line-height: 26px;background: rgb(25,121,15);background: -moz-linear-gradient(90deg, rgba(25,121,15,1) 0%, rgba(48,230,28,1) 100%);background: -webkit-linear-gradient(90deg, rgba(25,121,15,1) 0%, rgba(48,230,28,1) 100%);background: linear-gradient(90deg, rgba(25,121,15,1) 0%, rgba(48,230,28,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#19790f",endColorstr="#30e61c",GradientType=1);font-weight: 700;padding: 5px 10px;margin-top: 12px;}
body.template-blog .sitewide--title-wrapper {position: relative;bottom: -50px;}
body.template-blog .article--indiv:first-child span.name_author {margin-top: 50px;	display: block;}
body.template-blog .blog-template--main hr {display:none;} 
body.template-blog .article--indiv::after {content: '';width: 200%;height: 10px;display: block;
background: rgb(109,216,250);
background: -moz-linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(47,126,190,1) 29%, rgba(33,202,59,1) 66%, rgba(252,223,5,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(47,126,190,1) 29%, rgba(33,202,59,1) 66%, rgba(252,223,5,1) 100%);
background: linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(47,126,190,1) 29%, rgba(33,202,59,1) 66%, rgba(252,223,5,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6dd8fa",endColorstr="#fcdf05",GradientType=1);	border-radius: 0px 10px 10px 0px;margin: 20px 0;position: relative;	left: -120%;}
body.template-blog  .article--indiv.grid, body.template-blog  .blog-template--main, body.template-blog div.content-width, body.template-blog  div.wrapper-padded {position: static;}
.black-wrap-v{width:100%; margin:0; padding:0; background-color:#000000;}
body.template-blog .article--indiv:nth-child(1)::after { left: -120%; /* Your styles for the first element's ::after here */ }
body.template-blog .article--indiv:nth-child(2)::after { left: -120%; /* Your styles for the second element's ::after here */ }
body.template-blog .article--indiv:nth-child(3)::after { left: -100%; /* Your styles for the third element's ::after here */ }
body.template-blog .article--indiv:nth-child(4)::after { left: -100%; /* Your styles for the fourth element's ::after here */ }
body.template-blog .article--indiv:nth-child(5)::after { left: -80%; /* Your styles for the fifth element's ::after here */ }
body.template-blog .article--indiv:nth-child(6)::after { left: -80%; /* Your styles for the fifth element's ::after here */ }
body.template-blog .article--indiv:nth-child(7)::after { left: -60%; /* Your styles for the fifth element's ::after here */ }
body.template-blog .article--indiv:nth-child(8)::after { left: -60%; /* Your styles for the fifth element's ::after here */ }
.template-article .rte h1 {	color: #262626; font-weight:bold;}
.template-article .article-single-page-background .rte, .template-article .rte .entry-meta li.meta-author {color: #262626; font-weight:normal}
.template-article  .article-single-page-background .rte {background: #cccccc; color: #262626;}
#disqus_thread {display: none;}
#template--collection .money.price-line-through.sale-price, .price-line-through {-webkit-text-decoration-thickness:3px; -moz-text-decoration-thickness: 3px;text-decoration-thickness: 3px; padding-left:8px;}
.jdgm-prev-badge[data-average-rating='0.00'] {   display: block !important;   visibility: hidden;}
#PageContainer .jdgm-prev-badge[data-average-rating='0.00'] {display: block !important;visibility: hidden;}
#PageContainer .facets__display {background:#3D4853 !important;}
#PageContainer .facet-checkbox.facet-checkbox--disabled {color: #ffffff;}
#PageContainer .facets__selected.no-js-hidden {color: #262626;}
#PageContainer .facets__disclosure:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
#PageContainer .facets__disclosure {border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#PageContainer .facets__summary:focus {border:solid 1px #c4c4c4 !important}
#PageContainer .facets__selected {color: #262626;}
.template-collection input::placeholder, .template-collection select::placeholder, .template-collection textarea::placeholder {color: #ffffff}
#PageContainer .field__input, .select__select, .customer .field input, .customer select {border:1px solid #ffffff}
.header-banner-container span.worldwide-v::after { content: "";	width: 8px;	height: 8px; background: #fff; border-radius: 30px;	display: block; right:0; position: absolute; top: 14px; }

/*Rohit Code started */
/*faq Code here*/
.accordion-container.wrapper-padded {max-width: 1225px !important; width: 90%;}
.accordion-container.wrapper-padded h2 {font-size: 60px; -webkit-text-fill-color: transparent; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #fff; background: none;text-transform: lowercase; letter-spacing:1px;}
.accordion-content summary {position:relative; border-bottom: 0px !important;cursor: pointer; padding: 10px 35px 10px 0 !important; border: 0px; text-align: left; font-weight: normal !important; color: #262626; text-transform: none; font-size:20px;}
.accordion-content {border: 0}
.accordion-content .rte {padding: 15px 0px;color: #262626; margin: 0px;}
.product-page-faqs {background-color: #cccccc; padding: 15px; margin-top:35px;}
.accordion-content summary span {position:absolute; right:0; float: right; font-weight: normal; font-size: 18px; border: 1px solid #262626; width: 24px; text-align: center; border-radius: 50px; height: 24px; line-height: 24px;}
.accordion-content summary span svg {stroke-width: 3px !important;}
.accordion-content summary span svg.minus-icon {margin: 0px; transform: rotate(45deg); right: -5px; position: relative; top:6px;}

/* Reviews Widget Adjustment */
.template-product .wrapper .jdgm-paginate__page.jdgm-curt {color: #6cd4ff;}
.template-product .wrapper .jdgm-paginate__last-page:before, .jdgm-paginate__next-page:before, .jdgm-paginate__prev-page:before, .jdgm-paginate__first-page:before {color: #6cd4ff;}
.template-product .wrapper span.jdgm-sort-dropdown-arrow {background-image: url(/cdn/shop/files/drop-down-selected.png?v=1692366663);width: 24px; height: 20px; background-repeat: no-repeat; background-position: center top; border: 0px !important;}
.template-product .wrapper .jdgm-sort-dropdown.jdgm-sort-dropdown {padding: 5px 50px 5px 8px !important;font-size: 14px !important; line-height: 2 !important; border: 2px solid #fff !important; width: 100% !important; color:#fff;}
.template-product .wrapper .jdgm-widget-actions-wrapper {float: right; text-align: right; max-width: 210px; width: 100%;}
.template-product .wrapper .jdgm-gallery {display: none !important;}
.template-product .wrapper .jdgm-rev-widg__summary {float: left; max-width: 410px; width: 100%;}
.template-product .wrapper .jdgm-sort-dropdown-wrapper {position: relative; display: inline-block; width: 280px;}
.template-product .wrapper .jdgm-widget input:not([type='submit']) {border: 2px solid #fff; text-align:center; color:#fff;}
.template-product .wrapper .jdgm-paginate a {color: #fff;}
.template-product .wrapper .jdgm-ask-question-btn, .jdgm-write-rev-link, .jdgm-paginate__load-more {border:solid 2px #ffffff; width:210px; padding:0px; font-size:16px; text-transform:uppercase; font-weight:bold; display:block; text-align:center;margin: 0px;line-height: 41px;}
.template-product .wrapper .jdgm-rev__content {padding-left: 60px !important;}
.template-product .wrapper .jdgm-rev__buyer-badge {background: transparent !important;border: 1px solid #fff;font-weight: bold;padding: 5px 15px 2px !important;margin-right: 20px !important;}
.template-product .wrapper .jdgm-quest, .jdgm-rev {position: relative;overflow: hidden;border-top: 1px solid #fff;padding-top: 35px !important;margin-top: 35px !important;}
.template-product .wrapper .jdgm-rev__header {margin-bottom: 15px !important;}
.template-product .wrapper .jdgm-rev__timestamp+.jdgm-rev__br{margin-bottom: 7px !important;}
.bar-adding:before {content: ''; width: 60%; height: 10px; display: block;background: rgb(109,216,250);
background: -moz-linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(47,126,190,1) 29%, rgba(33,202,59,1) 66%, rgba(252,223,5,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(47,126,190,1) 29%, rgba(33,202,59,1) 66%, rgba(252,223,5,1) 100%);
background: linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(47,126,190,1) 29%, rgba(33,202,59,1) 66%, rgba(252,223,5,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6dd8fa",endColorstr="#fcdf05",GradientType=1); border-radius: 0px 10px 10px 0px; bottom: 0px; position: relative; top: -10px;}
.site-nav__dropdown .site-nav__link { background-color:#ffffff !important; }
.template-product .wrapper .jdgm-ask-question-btn,
.template-product .wrapper .jdgm-write-rev-link,
.template-product .wrapper .jdgm-all-reviews-rating-wrapper,
.template-product .wrapper .jdgm-carousel-wrapper a,
.template-product .wrapper .jdgm-rev__prod-link,
.template-product .wrapper .jdgm-all-reviews-text a,
.template-product .wrapper .jdgm-carousel-item__product,
.template-product .wrapper .jdgm-carousel-number-of-reviews,
.template-product .wrapper .jdgm-revs-tab__url{color:#fff;}
.product-detail-v #ProductPrice .money{color:#30e61c}
.product-detail-v #ComparePrice.sale-price {color: #ffffff; font-size: 16px; padding-right: 20px;	display: inline-block; border-right: 1px solid #ffffff; margin-right:10px; opacity:.7;}
.product-detail-v .product-page--sale-badge { margin-top:15px; border-radius: 2px;font-size: 12px; text-align: center; padding: 0; line-height: 18px;	color: #173446;	background:#ffffff; max-width: 55px; font-weight: 700; margin-bottom:2px}

/*Product Details Page*/
.wrapper--supliments-r {background-image: url(/cdn/shop/files/suppliment-bg2.jpg?v=1695714709); background-position: 92% center; background-size: cover; padding: 60px 0px;}
.max-container-r {max-width: 1080px;margin: auto; width:96%;}
.wrapper--supliments-r .text-block-r h3 {-webkit-text-fill-color: transparent; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #fff; font-size: 60px; font-family: "ITC Avant Garde Gothic", sans-serif !important;}
.flex-box-r {display: flex;}
.text-block-r {max-width: 600px; width: 100%;}
.btn-box-r {width: calc(100% - 600px); text-align: right; align-self: flex-end;}
.btn-box-r a {border: solid 2px #ffffff; width: 160px; color: #fff; padding: 0px; font-size: 16px; text-transform: uppercase; font-weight: bold; display: block; text-align: center; line-height: 35px; float: right; right: -40px; position: relative; bottom: 10px;}
.btn-box-r a:hover {background-color:#fff; color:#262626;}
.flex-box-r p {font-size: 16px;}
.supliment-background-r {position: relative;}
.supliment-background-r:after {content: ''; width: 75%; height: 10px; display: block; background: rgb(109,216,250); background: -moz-linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(48,126,193,1) 25%, rgba(120,216,28,1) 50%, rgba(252,223,5,1) 100%); background: -webkit-linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(48,126,193,1) 25%, rgba(120,216,28,1) 50%, rgba(252,223,5,1) 100%); background: linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(48,126,193,1) 25%, rgba(120,216,28,1) 50%, rgba(252,223,5,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6dd8fa",endColorstr="#fcdf05",GradientType=1); border-radius: 0px 10px 10px 0px; position: relative;}
.top-border-new {border-top: 1px solid #fff; padding-top: 25px; display: inline-block; width: 100%; border-bottom: 1px solid #fff; padding-bottom: 15px;}
.product-medias__with-thumbnails.product-medias__with-thumbnails--below .product-medias__thumbnails {grid-template-columns: repeat(6,1fr) !important;}
.product-detail-v .ajaxcart__qty, .js-qty{margin-bottom:0px !important;}
.supliment-background-r .text-block-r {max-width:none;}
.supliment-background-r .max-container-r {max-width: 1200px; width:90%}
.supliment-background-r .flex-box-r {display: flex; flex-direction: column;}
.supliment-background-r .btn-box-r {width: auto; align-self: flex-start;}
.supliment-background-r .btn-box-r a { width: 210px; color: #ffffff; right: auto; bottom: 0; margin-top:30px; line-height:40px;}
.supliment-background-r .btn-box-r a:hover {background-color: #ffffff;color:#262626}
.wrapper--supliments-r .text-block-r h3 {margin-bottom: 20px; line-height:1.2;}

/*All Pages Common CSS*/
.page-no-header-r {text-align: center;padding: 27px 0px;}
.page-no-header-r h1 {margin: 0px;font-size: 60px; -webkit-text-fill-color: transparent !important; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #fff; text-transform: lowercase;}
.page-no-header-r:after {content: ''; width: 40%; height: 10px; display: block; background: rgb(109,216,250); background: -moz-linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(48,126,193,1) 25%, rgba(120,216,28,1) 50%, rgba(252,223,5,1) 100%); background: -webkit-linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(48,126,193,1) 25%, rgba(120,216,28,1) 50%, rgba(252,223,5,1) 100%); background: linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(48,126,193,1) 25%, rgba(120,216,28,1) 50%, rgba(252,223,5,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6dd8fa",endColorstr="#fcdf05",GradientType=1); border-radius: 0px 10px 10px 0px; position: relative; bottom: -27px;}
.r-padding-zero {padding-top: 0px !important;}
.inner-page-adjustment {background-color: #cccccc; padding: 30px;}
.inner-page-adjustment * {color: #262626;}
.inner-page-adjustment hr{display:none;}
.inner-page-adjustment h2, .inner-page-adjustment h3, .inner-page-adjustment h4 {font-size: 22px; border-bottom: 1px solid; padding-bottom: 10px; padding-top: 15px;}
.inner-page-adjustment h2:empty{display:none;}
#return-policy-prohealth-longevity p {padding: 0px 20px;}

/* Search Result */
#search-results .inner-page-adjustment { background: none !important;}
#search-results #snize-search-results-grid-mode span.snize-overhidden {background: none;}
#search-results #snize_results a{margin-bottom:0;}
#search-results #PageContainer div.snize div.snize-main-panel {border:none; border-bottom: 1px solid #c4c4c4;}
#search-results #PageContainer div.snize a.active, #search-results #PageContainer  div.snize  a:hover {background-color:transparent; border-radius: 0; color: #3366cc;}
#search-results div.snize div.snize-main-panel {min-height: 70px; }
#search-results #PageContainer .snize-header * {color:#ffffff}
#search-results #PageContainer div.snize .snize-product-filters-block {	border-bottom: 1px solid #c4c4c4;}
#search-results #PageContainer .rte a u, #search-results #PageContainer .rte a span, #search-results #PageContainer .article--indiv.grid p a, #search-results #PageContainer .jdgm-all-reviews-page__description span a {font-weight: normal;}
#search-results #PageContainer div.snize div.snize-filters-sidebar {border: none;}
#search-results #PageContainer div.snize div.snize-filters-sidebar * {color:#ffffff}
#search-results #PageContainer #snize-search-results-grid-mode li.snize-product, #search-results #PageContainer #snize-search-results-grid-mode span.snize-thumbnail{border: 0;}
#search-results #PageContainer #snize-search-results-grid-mode span.snize-thumbnail {border: none;}
#search-results #PageContainer #snize-search-results-grid-mode span.snize-sku, #search-results #PageContainer #snize-search-results-grid-mode span.snize-attribute {font-size: 15px;}
#search-results #PageContainer #snize-search-results-grid-mode span.snize-thumbnail {height: 250px;}
#search-results #PageContainer .snize-pagination *{color:#ffffff}
#search-results #PageContainer div.snize a{background-color: transparent; border-radius: 0;	color: #ffffff;}
#search-results #PageContainer div.snize a:hover { background-color: transparent; border-radius: 0; color: #3366cc;}
#search-results #PageContainer div.snize a.active{ color: #6cd4ff !important; }
#search-results #PageContainer div.snize-pagination ul li:first-child a, #search-results #PageContainer  div.snize-pagination ul li:first-child span, #search-results #PageContainer div.snize-pagination ul li a, #search-results #PageContainer div.snize div.snize-pagination ul li span {border:none;}
#search-results #PageContainer div.snize .snize-reviews .total-reviews {font-size: 15px;}
#search-results #PageContainer div.snize .snize-product-filters-block:hover { background-color: transparent; color:#3366cc}
#search-results #PageContainer div.snize div.snize-main-panel-dropdown ul.snize-main-panel-dropdown-content a.current, #search-results #PageContainer #snize-modal-mobile-sortby-dialog ul.snize-main-panel-dropdown-content li a.current { background-image: none;}
#search-results #PageContainer div.snize .snize-main-panel-dropdown-content  a {color:#262626}
#search-results #PageContainer div.snize .snize-main-panel-dropdown-content  a:hover { color:#3366cc}
#search-results #PageContainer .snize-filters-dropdown-content ul.snize-product-filters-list li label > span {color: #262626;}
#search-results #PageContainer div.snize div.snize-filters-sidebar span:hover, #search-results #PageContainer div.snize div.snize-filters-sidebar a:hover{color: #3366cc;}

/*Cart Page*/
#PageContainer form.cart.table-wrap * {color:#ffffff}
#PageContainer .cart__row .one-third .responsive-table {background: transparent; padding: 10px 10px;}
#PageContainer .cart__row .one-third.small--one-whole{background: rgb(32,38,55);background: -moz-linear-gradient(90deg,rgba(32,38,55,1) 0%,rgba(52,79,106,1) 100%);background: -webkit-linear-gradient(90deg,rgba(32,38,55,1) 0%,rgba(52,79,106,1) 100%);
background: linear-gradient(90deg,rgba(32,38,55,1) 0%,rgba(52,79,106,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#202637",endColorstr="#344f6a",GradientType=1);}
#PageContainer form.cart.table-wrap .cart--button-checkout {margin:0 auto; border: solid 2px #ffffff !important; width: 100% !important; max-width:280px; padding: 0px; font-size: 16px;   font-weight: bold; display: block; text-align: center; background: #ffffff !important; color: #262626 !important; line-height: 42px; border-radius: 0; text-transform: uppercase;}
#PageContainer form.cart.table-wrap .cart--button-checkout:hover {background-color: transparent !important;  color:#ffffff !important; border: solid 2px #ffffff !important;}
#PageContainer .cart--empty-cart a{color:#3366cc}
#PageContainer #CollectionAddToCartForm .quick-add-button {	margin:0 auto; border: solid 2px #ffffff !important; width: 210px !important;  font-size: 16px;   font-weight: bold; display: block; text-align: center; background: transparent !important; color: #ffffff; font-size: 16px; border-radius: 0; text-transform: uppercase;}
#PageContainer #CollectionAddToCartForm .quick-add-button:hover {background-color:#ffffff !important; color:#262626 !important;}
#PageContainer .js-qty__num {border: 2px solid #ffffff !important;}
#PageContainer .btn--secondary.update-cart.cart--button-update {text-decoration:underline; margin:0 auto; margin-top:15px; background-color: transparent !important; color:#ffffff !important; border: 0 !important; width: 210px !important;  font-size: 16px; text-transform: none; font-weight: bold; display: block; text-align: center;  font-size: 16px; border-radius: 0; }
#PageContainer .btn--secondary.update-cart.cart--button-update:hover{background-color:transparent !important; color:#3366cc !important; }
#PageContainer .sold-out-button {background-color:rgba(153, 153, 153, 0.5) !important; border:0 !important; border-radius:0 !important; color:#333333; width: 210px !important; line-height: 45px; padding:0}
#PageContainer .product-grid--title, #PageContainer .product-grid--title a {color: #ffffff;}
#PageContainer .product-grid--price .money, #PageContainer .product-grid--price a {color:#ffffff !important; font-weight:bold; font-size:20px;}
#PageContainer form.cart.table-wrap .cart-table tr {position:relative;}
#PageContainer form.cart.table-wrap .cart-table tr::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #ffffff; opacity:.5; top:auto; right:auto;}
#PageContainer form.cart.table-wrap .cart__row.grid {border:none !important;}
#PageContainer .homepage-featured-content-wrapper .product-grid--price .money, #PageContainer .homepage-featured-content-wrapper .product-grid--price a {color: #ffffff !important;}
#PageContainer form.cart.table-wrap .cart-table .cart-table-mob tr::after{display:none;}
#PageContainer #cart-table-mob .cart-table.table--responsive tr > td {padding:0;}
#PageContainer #cart-table-mob .cart-table.table--responsive td::before {display:inline-block !important;}
#PageContainer .header-banner-container {padding-top: 1px;}
.cart.table-wrap .cart__image img {max-width: 120px !important;}
.btn--secondary:hover, .btn:hover, .rte .btn:hover, .spr-button:hover {	background-color: var(--primary-btn-bg-hover-color);color: #999999;}
#template--collection {display: flex;flex-wrap: wrap;justify-content: center;}
#PageContainer .product-grid--price  a.on-sale-v .money {color:#3BE43D !important;}
#PageContainer .product-grid--price a.on-sale-v .sale-price.money {color: #ffffff !important;}
#PageContainer .product-grid--price .sale-price.money {color: #ffffff !important;}
.rte ol li, .rte ul li, .description ol li, .description ul li {list-style-position: initial;}
.rte a u, .rte a span, .article--indiv.grid p a, .jdgm-all-reviews-page__description span a {text-transform: none;}
#ProductPrice {display: block; padding: 0!important;  line-height:1;}
.product-detail-v #ComparePrice.sale-price {padding-right: 0;display: block;border-right: 0;margin-right: 0; padding: 0; line-height:1}
.product-details-wrapper #ComparePrice.sale-price + #ProductPrice .money  {color: #30e61c;}
 #contact-us-prohealth-longevity a {color: #fff;text-decoration: underline;}
.eapps-form-style-classic .eapps-form-element-input-text::placeholder {color: #000000;}
.eapps-form-element-input-textarea::placeholder {color: #000000 !important;}
.contact-right-v h3.subtitle-v {color: #000000;}
#PageContainer .rte a, #PageContainer .rte a:focus {color:#3366cc;}
#PageContainer .rte a:hover{opacity:.7;}
#PageContainer .contact-txt-v a{color:#3366cc;}
.eapps-form-actions-button {border-radius: 0;}
#PageContainer .option-div .eapps-form-button{color:#262626; text-align:center; background-color: transparent !important;	font-size: 16px; border: solid 2px #262626 !important; font-weight: bold;width: 210px !important; border-radius:0}
#PageContainer .option-div .eapps-form-button:hover{background-color: #ffffff !important; border: solid 2px #ffffff !important; color:#262626 }
.form-vertical #AddToCartForm .stock.out-of-stock {height: 45px;width: 210px;text-align: center;font-weight: normal;text-transform: uppercase;font-size: 14px;font-family: 'ITCAvantGardeStd-Demi';	padding: 0 15px;line-height: 42px;}
.product-details--form-wrapper---out-of-stock .top-border-new {border-bottom:none}
.rebranding-main-header-v{text-align: center;padding: 29px 0px;}
.rebranding-main-header-v .shogun-heading-component h1 {font-weight:bold !important; font-family: "ITC Avant Garde Gothic", sans-serif; margin: 0px;font-size: 60px !important; -webkit-text-fill-color: transparent !important; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #fff; text-transform: lowercase;}
.rebranding-main-header-v:after {content: ''; width: 40%; height: 10px; display: block; background: rgb(109,216,250); background: -moz-linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(48,126,193,1) 25%, rgba(120,216,28,1) 50%, rgba(252,223,5,1) 100%); background: -webkit-linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(48,126,193,1) 25%, rgba(120,216,28,1) 50%, rgba(252,223,5,1) 100%); background: linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(48,126,193,1) 25%, rgba(120,216,28,1) 50%, rgba(252,223,5,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6dd8fa",endColorstr="#fcdf05",GradientType=1); border-radius: 0px 10px 10px 0px; position: relative; bottom: -29px;}
.rebranding-page-builder-temp-v {background-color: #cccccc; padding: 30px;}
.rebranding-page-builder-temp-v  h2, .rebranding-page-builder-temp-v  h3, .rebranding-page-builder-temp-v  h4 {font-size: 18px; border-bottom: 1px solid; padding-bottom: 10px; padding-top: 15px;}
.rebranding-page-builder-temp-v * {color: #262626;}
.rebranding-page-builder-temp-v h2:empty{display:none;}
#PageContainer .blog-sidebar--all-categories li, #PageContainer  .blog-sidebar--recent-articles li {border-top:none;}
#PageContainer .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {font-weight:normal; box-shadow:none}
#PageContainer .shogun-accordion-wrapper .shogun-accordion {border-radius: 0; box-shadow:none;}
#PageContainer .inner-page-adjustment .shogun-accordion-wrapper h2, .inner-page-adjustmen .shogun-accordion-wrapper h3, .inner-page-adjustment .shogun-accordion-wrapper h4 {border-bottom: none;padding-bottom: 20px;}
#PageContainer .inner-page-adjustment .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {background: transparent; padding:0;}
#PageContainer .inner-page-adjustment .shogun-accordion-header {border-bottom:1px solid #262626; padding:10px 0;}
#PageContainer .shogun-accordion.shogun-accordion-active > .shogun-accordion-heading .shogun-accordion-icon.shogun-icon-plus > span::after {transform: none; content: "-";}
#PageContainer .shogun-accordion.shogun-accordion-active > .shogun-accordion-heading .shogun-accordion-icon.shogun-icon-plus > span {transform: none; }
#PageContainer .shogun-accordion .shogun-accordion-heading .shogun-accordion-icon > span {font-weight: normal; font-size: 21px; border: 1px solid #262626; width: 32px; text-align: center;border-radius: 50px; height: 32px; line-height: 29px;}
#PageContainer #s-cfe36565-d5fb-4486-b7b3-a0a6198a072c > .shogun-accordion-wrapper > .shogun-accordion {border: 0;}
#PageContainer #s-871cd857-468d-47a8-ba69-4c10ed39b1be h2{border:none; font-size:22px; font-weight:bold;}
#PageContainer #s-cfe36565-d5fb-4486-b7b3-a0a6198a072c > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {background-color:transparent;border: none; padding:15px 0}
#PageContainer #s-ed72c47a-203e-4cb1-a626-c04466b3acaa > .shogun-accordion-wrapper > .shogun-accordion {border: 0;}
#PageContainer #s-ee778d0f-4088-413d-be4c-999fae252a54 h2{border:none; font-size:22px; font-weight:bold;}
#PageContainer #s-ed72c47a-203e-4cb1-a626-c04466b3acaa > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {background-color:transparent;border: none; padding:15px 0}
#PageContainer #s-147c1685-547f-41c2-b768-1832e1cd1334.shogun-form-box-submit {width:100%; margin-left:14px !important;  max-width:210px; text-align:center; line-height:41px; letter-spacing:1px;padding:0; background-color:transparent !important;  color:#262626 !important; border:solid 2px #262626 !important; font-family: "ITC Avant Garde Gothic", sans-serif; font-weight:bold; text-transform:uppercase;}
#PageContainer #s-147c1685-547f-41c2-b768-1832e1cd1334.shogun-form-box-submit:hover {background-color:#ffffff !important; color:#262626 !important; border:solid 2px #ffffff !important; }
#frequently-asked-questions #PageContainer .shg-fw{ width:100% !important; margin:0 !important;  }
#wholesale-opportunities #s-a963c8c4-6bb6-46e2-b1c9-6e8d20d046ab {padding-left: 0;padding-right: 0;}
.template-product .wrapper .jdgm-ask-question-btn:hover{background-color:#ffffff !important; color:#262626 !important} 
#wholesale-opportunities .inner-page-adjustment {padding: 50px 30px;}
#wholesale-opportunities .rebranding-page-builder-temp-v {padding: 0;}
.rebranding-page-builder-temp-v button[type="submit"] {border: 2px solid #262626 !important;}
#wholesale-opportunities .inner-page-adjustment input, #wholesale-opportunities .inner-page-adjustment textarea, #PageContainer #s-31518924-8945-4b20-aded-2f088e3faa2b .shogun-form-box input, #PageContainer #s-31518924-8945-4b20-aded-2f088e3faa2b .shogun-form-box textarea {background-color: #ffffff;height: 47px;border: 1px solid #fff !important;}
#PageContainer .rte .shogun-root a.shg-btn.shg-btn-text  {text-transform:uppercase; opacity:1; color: #262626; border: 2px solid #262626 !important; background:transparent; font-size:16px !important; font-weight:bold !important;  border-radius: 0; width:210px  }
#PageContainer .rte .shogun-root a.shg-btn.shg-btn-text:hover  {color: #262626 !important; border: 2px solid #ffffff !important; background:#ffffff !important; opacity:1;}
#PageContainer .product-details-wrapper  .paymentButtonsWrapper #AddToCart.add-to-cart--secondary:not(.disabled) {background: #ffffff !important; color:#262626 !important}
#PageContainer .product-details-wrapper .paymentButtonsWrapper #AddToCart.add-to-cart--secondary:not(.disabled):hover{color:#ffffff !important; background-color:transparent !important;}
.noscript-pagination .pagination-number a, .pagination .pagination-number a, #PageContainer .noscript-pagination .ellipsis, #PageContainer .pagination .ellipsis {padding: 0 8px !important; line-height:31px !important; }
.template-blog .pagination ul { position: relative; left: 97px; margin: 0 auto; width: 100%;display: flex; justify-content: center; align-items: center;}
.template-collection .collection-header-root-v, .article-header-root-v {align-content: center;align-items: center;text-align: right;min-height: 300px;background-size: cover;max-width: 1294px;width: 100%;margin: 0 auto 18px;	background-position: left top;	background-image: url(/cdn/shop/files/banner-on-page.jpg?v=1692636214);}
.template-blog .collection-header-root-v {align-content: center;align-items: center;text-align: right;min-height: 300px;background-size: cover;max-width: 1294px;width: 100%;margin: 0 auto 18px;background-position: left top;	background-image: url(/cdn/shop/files/banner-on-page.jpg?v=1692636214);}
/* HumanKind Overrides */
  /*. .hk-portal-container .hk-content{color:#2b2b2b !important}
  .hk-multi-container .hk-options-container .hk-button.hk-selected {background-color:rgb(220, 61, 40) !important; color:#ffffff !important;}
  hk-quiz .hk-container button.hk-primary{background-color:rgb(220, 61, 40) !important; color:#ffffff !important;}
  button#hk-quiz-start {background-color: #000000 !important;}
  .hk-portal-container .hk-information{color:#000000} */
/* End HumanKind Overrides */
.klaviyo-form .needsclick button.needsclick.go3894874857 {background-color:#ffffff !important; color:#262626!important; border:solid 2px #262626 !important; border-radius:0 !important}
.klaviyo-form .needsclick button.needsclick.go3894874857:hover{background-color:#262626 !important; color:#ffffff!important; border:solid 2px #262626 !important}
form.needsclick.klaviyo-form {padding: 40px 20px 40px !important; }
.blog-main--wrapper ol li, .blog-main--wrapper ul li {list-style-position: initial;}
#judgeme_product_reviews {margin-top:20px;}
#judgeme_product_reviews .jdgm-rev-widg__title {display: block !important;padding-bottom: 5px;margin-bottom: 0;text-align: center; font-family:Lato; font-weight:bold}
#judgeme_product_reviews .homepage-sections-wrapper {background-color: #f6f6f6;padding: 10px 0;margin-top: 20px;float: left;width: 100%;}
#judgeme_product_reviews h3.reviews-section-subtitle{font-weight:500; display:block; text-align:center; padding:0; margin:0}
#judgeme_product_reviews .jdgm-rev-widg__summary, #judgeme_product_reviews .jdgm-widget-actions-wrapper, #judgeme_product_reviews .jdgm-histogram, #judgeme_product_reviews .jdgm-temp-hidden, #judgeme_product_reviews .jdgm-gallery {margin-top:30px;}
#PageContainer .jdgm-widget input:not([type='submit'])::-webkit-input-placeholder {color:#262626 !important; opacity: 1;}
#PageContainer .jdgm-widget input:not([type='submit'])::-moz-placeholder {color:#262626 !important; opacity: 1;}
#PageContainer .jdgm-widget input:not([type='submit']):-ms-input-placeholder {color:#262626 !important; opacity: 1;}
#PageContainer .jdgm-widget input:not([type='submit'])::-ms-input-placeholder {color:#262626 !important;  opacity: 1;}
#PageContainer .jdgm-widget input:not([type='submit'])::placeholder {color:#262626 !important; opacity: 1;}
#PageContainer .jdgm-widget input::placeholder, #PageContainer .jdgm-widget select::placeholder, #PageContainer .jdgm-widget textarea::placeholder {color:#262626 !important;}
#PageContainer #judgeme_all_reviews_page input { color:#262626 !important; border: 1px solid #262626;}  
#PageContainer #judgeme_all_reviews_page input:focus{border: 1px solid #262626;}
#PageContainer #judgeme_product_reviews .jdgm-widget input:not([type="submit"]) {width: 100%; min-height: 2em; margin: 0; border: 1px solid #262626; padding-left: 15px;}    
#PageContainer #judgeme_product_reviews .jdgm-widget input:focus {  outline: none; background-color: white;  border: 1px solid #666666;}
#PageContainer #judgeme_all_reviews_page select {color: #262626 !important; border: 1px solid #262626; height: 42px;}
#PageContainer .product-details--form-wrapper h1.product-details-product-title {width:100%; font-size: 26px;margin-bottom: 8px;padding-top: 8px;line-height: 1.3;	font-weight: normal;}
/*#PageContainer #ProductPrice .money::before {content: "Your Price"; opacity:1;font-weight: normal;font-size: 14px;display: block; color:#ffffff; font-family: "ITC Avant Garde Gothic"}*/
.product-details-wrapper #ComparePrice.sale-price + #ProductPrice .money::before {display:none; content: "regular price:";position: absolute;left: -105px; top: 15px;font-weight: normal;font-size: 16px; color:#ffffff}
#AddToCartForm .js-qty {border: none !important;}
#PageContainer #AddToCartForm #Quantity {border: none !important;}
#PageContainer #AddToCartForm .top-border-new {border:none; padding-top:20px; padding-bottom:0;}
#PageContainer .product-detail-v div.rc_popup {	padding: 0;	text-align: left;	font-size: 13px;	margin-top: 5px;	max-width: 100%;	float: left;	width: 100%; text-align:left; position:relative; z-index:9999}
#PageContainer .main-product-image-v {width:60%; }
#PageContainer .main-product-description-v {width:40%; padding-left:0;}
#AccessibleNav.mega-menu-wrapper .container {max-width: 1000px; width:100%;}
#AccessibleNav.mega-menu-wrapper .mega-menu .site-nav__dropdown {max-width: 1000px; width:100%;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li.dropdown-submenu:last-child {padding: 10px 0px;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li.dropdown-submenu {padding: 13px 0 8px;white-space: nowrap;}
.rebranding-page-builder-but-v button#s-21f15692-2832-4f33-9062-eae1305c7a4e[type="submit"]{font-size:16px !important; font-weight:bold !important; border:2px solid #262626 !important; color:#262626 !important; border-radius: 0 !important; width:210px !important; background-color:transparent !important}
.rebranding-page-builder-but-v button#s-21f15692-2832-4f33-9062-eae1305c7a4e[type="submit"]:hover{ background-color:#ffffff !important;  border:2px solid #ffffff !important;}
.dropdown-submenu .inner ul.menu-link .column {margin:4px 0 5px 15px;}
#PageContainer label.rc_label__deliver_every {padding:0; width:100%}
#PageContainer .inner-page-adjustment h1 {font-size:32px;}
#PageContainer .inner-page-adjustment #s-73dd0d22-1310-48cc-9ace-0d70baad1846 .shogun-heading-component h2 {font-size:24px !important; font-weight:bold!important;}
#PageContainer .inner-page-adjustment #s-73dd0d22-1310-48cc-9ace-0d70baad1846  h3 {font-size:18px; font-weight:bold!important;}
#PageContainer .inner-page-adjustment .shogun-heading-component h2 {font-size:24px !important; font-weight:bold!important;}
#PageContainer .inner-page-adjustment h3 {font-size:18px; font-weight:bold!important;}
#PageContainer .inner-page-adjustment h4 {font-size:18px; font-weight:bold!important;}
#PageContainer .inner-page-adjustment h2, #PageContainer .inner-page-adjustment h3, #PageContainer .inner-page-adjustment h4 {border-bottom: none;padding-bottom: 5px;padding-top: 10px; margin-bottom:5px;}
#PageContainer .inner-page-adjustment .text-around-image-v img {float:right; padding:0 0 0 15px; margin-right:0;}
#PageContainer .inner-page-adjustment .snize-main-panel .snize-main-panel-controls-products{margin-right:10px;}  
#PageContainer .inner-page-adjustment .snize-main-panel .snize-main-panel-controls-pages{margin-left:10px;}
#PageContainer .facets__summary { padding: .5rem 2.5rem .5rem 0.8rem; font-size: var(--filter-body-font-size); color: var(--filter-text-color);	background-image: url(/cdn/shop/files/drop-down-selected.png?v=1692366663);
background-repeat: no-repeat; background-position: 96% 50%; padding-right: 60px !important; color: #fff !important; border: 1px solid #fff; text-transform: lowercase;}
#PageContainer div.snize div.snize-filters-dropdown-title {background-color:transparent; padding: .6rem 2.5rem .6rem 0.8rem; font-size: var(--filter-body-font-size); color: var(--filter-text-color);	background-image: url(/cdn/shop/files/drop-down-selected.png?v=1692366663);
background-repeat: no-repeat; background-position: 90% 50%; padding-right: 60px !important; color: #fff !important; border: 1px solid #fff; text-transform: lowercase;border-radius: 0;}
#PageContainer div.snize div.snize-filters-dropdown-title.active {opacity: .8;}
#PageContainer div.snize div.snize-main-panel-dropdown a .caret, #PageContainer   div.snize div.snize-filters-dropdown-title .caret {display: none;}
#PageContainer div.snize div.snize-filters-dropdown#snize_filters_dropdown_collections, #PageContainer div.snize div.snize-filters-dropdown#snize_filters_dropdown_reviews_average_score_titles {float: right;margin: 0 7px 7px 0;}
#PageContainer .snize-pagination-prev, #PageContainer .snize-pagination-next{padding:10px}
#PageContainer #snize_results.snize-mobile-design #snize-search-results-grid-mode span.snize-thumbnail img {max-height:250px;}
#PageContainer #snize-search-results-grid-mode li.snize-product span.snize-title { font-size: 16px;font-weight: bold;}
#PageContainer #snize-search-results-grid-mode span.snize-description {font-size: 16px;}
#PageContainer div.snize li.snize-product .snize-price-list .snize-discounted-price { color: #ffffff; font-size: 16px; text-decoration: line-through;}
#search-results #PageContainer .rte a span{font-weight: bold;}
#search-results #PageContainer .snize-price.snize-price-with-discount.money {color:#3BE43D !important; font-weight: bold;}
#search-results #PageContainer div.snize li.snize-product .snize-price-list .snize-discounted-price {color: #ffffff;font-size: 16px; text-decoration: line-through !important; font-weight: bold;}
#search-results #PageContainer div.snize .stars-container::after, #search-results #PageContainer .snize-modal-content-wrapper .stars-container::after {height: 20px; color:#FFF34A;}
#search-results #PageContainer div.snize .snize-reviews {height: 37px;margin: 0px 0 10px;}
#PageContainer #snize-search-results-grid-mode span.snize-description {font-size: 15px;	font-weight: normal !important;}
#search-results #PageContainer div.snize .snize-reviews .total-reviews {font-size: 13px; font-weight: normal;}
#search-results #PageContainer div.snize a {font-weight:bold; font-size:18px;}
#search-results #PageContainer div.snize .snize-pagination a.active{transform: scale(1.5); } 
div.snize div.snize-pagination ul li a, div.snize div.snize-pagination ul li span {font-size: 18px;}
#search-results #PageContainer div.snize .snize-pagination-next, #search-results #PageContainer div.snize .snize-pagination-prev{font-size:0;}
#search-results #PageContainer div.snize .snize-pagination-next:after {text-indent:0; content: "\f105"; font: normal normal normal 22px/1 FontAwesome; color:#6cd4ff; position:relative; top:5px;}
#search-results #PageContainer div.snize .snize-pagination-prev:before{text-indent:0; content: "\f104"; font: normal normal normal 22px/1 FontAwesome; color:#6cd4ff; position:relative; top:5px;}
#search-results #PageContainer div.snize .snize-pagination-prev.disabled, #search-results #PageContainer div.snize .snize-pagination-next.disabled{display:none;}
#search-results #PageContainer div.snize-pagination ul li a {font-family: helvetica;font-weight: 700;line-height: 31px !important;font-size: 18px;padding: 0 8px !important;margin: 0 2px;}
#search-results #PageContainer div.snize .snize-main-panel a, #search-results #PageContainer .rte .snize-main-panel a span {font-weight: normal;font-size: 16px; padding:4px 8px;}
#PageContainer div.snize div.snize-filters-dropdown-title {display:none;}
#SearchContainer .search-drawer .input-group-btn button.btn {color: #262626;}
#search-results .right-drawer-vue .drawer.drawer--right {top: 37px; margin-left:3px;}
#PageContainer .mobile-nav .mobile-nav-search.search-mob-view{display:none !important}
#PageContainer .jdgm-widget input::placeholder, #PageContainer .jdgm-widget select::placeholder, #PageContainer .jdgm-widget textarea::placeholder {color: #ffffff !important; text-transform:none; font-size:16px; font-weight:normal;}
.template-product #PageContainer  .wrapper .jdgm-ask-question-btn {background-color:#ffffff !important; color: #262626 !important;}
.template-product #PageContainer  .wrapper .jdgm-ask-question-btn:hover {background-color: transparent !important;	color: #ffffff !important;}
#PageContainer  input:focus {outline:0; }
.template-product #PageContainer  .wrapper .jdgm-widget input:not([type="submit"]), .template-product #PageContainer  .wrapper .jdgm-widget textarea{font-size:15px;border: 2px solid #fff;	text-align: center;	color: #fff;	text-align: left;	padding-left: 20px;	margin-top: 5px;}
#PageContainer .jdgm-question-form-wrapper, #PageContainer  .jdgm-form-wrapper {border-top: 0;}
#PageContainer #judgeme_product_reviews .jdgm-question-form-wrapper {width: 100%; max-width: 500px; float: right;  background: rgb(32,38,55); background: -moz-linear-gradient(90deg,rgba(32,38,55,1) 0%,rgba(52,79,106,1) 100%); background: -webkit-linear-gradient(90deg,rgba(32,38,55,1) 0%,rgba(52,79,106,1) 100%);	background: linear-gradient(90deg,rgba(32,38,55,1) 0%,rgba(52,79,106,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#202637",endColorstr="#344f6a",GradientType=1);	padding: 25px; color: #fff;	text-align: left;}
#PageContainer .jdgm-widget .jdgm-submit-question, #PageContainer .jdgm-widget .jdgm-submit-rev {margin-top: 11px;background: transparent;border: solid 2px #fff;text-transform: uppercase;font-size: 16px;	width: 100%; max-width: 221px;}
#PageContainer .jdgm-widget .jdgm-submit-question:hover {background-color:#ffffff !important; border: solid 2px #fff !important; color: #262626 !important;}
#PageContainer .jdgm-ans {border-left: 3px solid #ddd; background:#cccccc; color:#262626; padding:15px;}
#PageContainer .jdgm-ans * {color:#262626; font-size:16px} 
#PageContainer div.snize div.snize-main-panel-dropdown ul.snize-main-panel-dropdown-content {min-width: 300px;}
#search-results #PageContainer div.snize .snize-main-panel-dropdown-content a {font-size: 16px !important;}
#search-results #PageContainer  div.snize div.snize-product-filters-title, #search-results #PageContainer div.snize div.snize-search-results-header, #search-results #PageContainer div.snize ul.snize-product-filters-list li label > span {font-size: 16px;}
#PageContainer #snize-search-results-grid-mode div.snize-product-label.top-left .snize-right-arrow {display:none !important;}
#PageContainer #snize-search-results-grid-mode div.snize-product-label.top-left  { text-align:center; right:0; left:auto; top:16px; padding:5px; text-transform:uppercase; font-weight:bold; border-radius: 0 !important; font-size: 16px; width: 64px;background: rgb(25,121,15);
background: -moz-linear-gradient(90deg,rgba(25,121,15,1) 0%,rgba(48,230,28,1) 100%); background: -webkit-linear-gradient(90deg,rgba(25,121,15,1) 0%,rgba(48,230,28,1) 100%); background: linear-gradient(90deg,rgba(25,121,15,1) 0%,rgba(48,230,28,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#19790f",endColorstr="#30e61c",GradientType=1);}
.benefit-icons-blank.benefit-icons-v::before{display:none;}
.benefit-icons-blank.benefit-icons-v ul{display:none;}
#account .page-main--wrapper input {color: #262626;}
#account .page-main--wrapper input.account-section--btn {color:#ffffff; height:auto;}
#account .page-main--wrapper input.account-section--btn:hover{color:#262626}
#CustomerLoginForm a#RecoverPassword, #CustomerLoginForm #rc_login p a{text-decoration:underline !important}
#CustomerLoginForm a#RecoverPassword:hover, #CustomerLoginForm #rc_login p a:hover{text-decoration:none !important}
#ReCharge #customer_tab_content .rc_medium-up-max-width-half.rc_mx-auto{margin-top:25px !important; background: rgb(32,38,55); background: -moz-linear-gradient(90deg,rgba(32,38,55,1) 0%,rgba(52,79,106,1) 100%); background: -webkit-linear-gradient(90deg,rgba(32,38,55,1) 0%,rgba(52,79,106,1) 100%);	background: linear-gradient(90deg,rgba(32,38,55,1) 0%,rgba(52,79,106,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#202637",endColorstr="#344f6a",GradientType=1);	padding: 25px; color: #fff;	}
#PageContainer #ReCharge #login_verification p a {color:#ffffff}
#PageContainer #ReCharge img.rc_logo {width: 140px !important; opacity: 1 !important;background: #ffffff !important;padding: 5px 15px !important;	}
#PageContainer #ReCharge #login_verification input{margin-bottom:10px !important; padding:5px; background-color:#ffffff !important; height:41px; line-height:41px; width:100%; max-width: 280px; margin:0 auto; color:#262626; font-size:16px; text-align:center;  }
input::placeholder, select::placeholder, textarea::placeholder {opacity: 1; font-size:14px; text-align:left; font-weight:normal;}
#top_links_wrapper #AccessibleNav .site-nav__dropdown .container {padding:0;}
#account .page-main--wrapper .errors li, #account .page-main--wrapper .errors * {color: #d02e2e;}
#account .page-main--wrapper .form-success *, #account .page-main--wrapper #ResetSuccess *, #account .page-main--wrapper .form-success, #account .page-main--wrapper #ResetSuccess {color:#3d7f4e; margin-top:20px;}
#shopify-section-footer .footer-v p.font-increase {text-transform: uppercase; font-size:17px;}
#PageContainer .jdgm-widget input.jdgm-review-search:not([type="submit"])::-webkit-input-placeholder {color: #ffffff !important;opacity: 1;}
#PageContainer .jdgm-widget input.jdgm-review-search:not([type="submit"])::-moz-placeholder {color: #ffffff !important;opacity: 1;}
#PageContainer .jdgm-widget input.jdgm-review-search:not([type="submit"]):-ms-input-placeholder {color: #ffffff !important;opacity: 1;}
#PageContainer .jdgm-widget input.jdgm-review-search:not([type="submit"])::-ms-input-placeholder {color: #ffffff !important;opacity: 1;}
#PageContainer .jdgm-widget input.jdgm-review-search:not([type="submit"])::placeholder{color: #ffffff !important;opacity: 1;}
#search-results #PageContainer div.snize .snize-main-panel .snize-main-panel-dropdown {padding:10px 0; margin-top: 0; width: 100%; max-width: 210px; border:solid 1px #ffffff; background-image: url(/cdn/shop/files/drop-down-selected.png?v=1692366663);background-repeat: no-repeat;background-position: 96% 51%;}
#search-results #PageContainer div.snize .snize-main-panel .snize-main-panel-dropdown > a {padding:0 6px; margin:0;}
#snize_results.snize-search-results div.snize-main-panel-view-mode {margin: 7px 10px 5px 30px;}
#PageContainer #main-collection-filters .btn{max-width:210px;  line-height:44px; border:solid 2px #ffffff; color:#ffffff; width:100%; padding:0; margin:0 auto;}
#PageContainer #main-collection-filters .btn:hover{background-color:#ffffff;}
#frequently-asked-questions #PageContainer .shogun-accordion-icon > span {position: relative;}
#PageContainer .jdgm-widget .jdgm-question-form-wrapper input:not([type="submit"])::-webkit-input-placeholder {color:#ffffff !important; opacity: 1;}
#PageContainer .jdgm-widget .jdgm-question-form-wrapper input:not([type="submit"])::-moz-placeholder {color:#ffffff !important; opacity: 1;}
#PageContainer .jdgm-widget .jdgm-question-form-wrapper input:not([type="submit"]):-ms-input-placeholder {color:#ffffff !important; opacity: 1;}
#PageContainer .jdgm-widget .jdgm-question-form-wrapper input:not([type="submit"])::-ms-input-placeholder {color:#ffffff !important;  opacity: 1;}
#PageContainer .jdgm-widget .jdgm-question-form-wrapper input:not([type="submit"])::placeholder {color:#ffffff !important; opacity: 1;}
#PageContainer .inner-page-adjustment .jdgm-widget .jdgm-widget-actions-wrapper input:not([type="submit"])::-webkit-input-placeholder {color:#262626 !important; opacity: 1;}
#PageContainer .inner-page-adjustment .jdgm-widget .jdgm-widget-actions-wrapper input:not([type="submit"])::-moz-placeholder {color:#262626 !important; opacity: 1;}
#PageContainer .inner-page-adjustment .jdgm-widget .jdgm-widget-actions-wrapper input:not([type="submit"]):-ms-input-placeholder {color:#262626 !important; opacity: 1;}
#PageContainer .inner-page-adjustment .jdgm-widget .jdgm-widget-actions-wrapper input:not([type="submit"])::-ms-input-placeholder {color:#262626 !important;  opacity: 1;}
#PageContainer .inner-page-adjustment .jdgm-widget .jdgm-widget-actions-wrapper input:not([type="submit"])::placeholder {color:#262626 !important; opacity: 1;}
.footer-v .footer-wrap-v ul li:last-child .footer-wrap-img-v img{height:71px;}
#CollectionProductGrid .item--content a{color: #ffffff}
.article-content-v {padding:10px;}
.product-detail-v img.rc_popup__icon {filter: invert(100%);}
.form-vertical  #AddToCartForm #rc_container {margin-bottom: 0;min-height: 115px;}
#PageContainer .rc_block.rc_block__type.rc_block__type--active select {font-weight:700; background-image: url(/cdn/shop/files/select-bg-v.png?v=1692379006);	background-position: 95% center; background-size:14px;	background-repeat: no-repeat;	padding-right: 25px;f ont-family: 'ITCAvantGardeStd-Demi'; font-weight: normal; font-size:13px; color:#ffffff;	border:none; border-bottom:0;	max-width: 100%;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	width: auto;	text-align: left; width:100%;}
#rc_price_autodeliver {font-size: 18px;font-weight: bold; margin-left:0; float:left; }
#rc_container {padding: 30px 0 0;}
.product-detail-v label.rc_label {font-weight: normal; font-size:15px;}
#rc_radio_options {display: flex; flex-wrap:wrap}
#PageContainer .rc_block__type__autodeliver input, #PageContainer .rc_block__type__onetime input{margin-left:0;  -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3);}
#rc_radio_options div.rc_block__type {padding: 8px 8px 8px 0;}
#rc_radio_options div.rc_block__type.rc_block__type__autodeliver {display: flex;flex-wrap: wrap;justify-content: start;  }
#PageContainer  .rc_block__type__autodeliver .rc_label.rc_label__autodeliver{padding-left:6px;}
.template-collection #PageContainer .grid-view-item-image img {height:auto;}
.jdgm-gallery-popup .jm-mfp-review-wrapper {background-color: white;color: #262626;}
.product-detail-v {min-height:872px; background: #042A4A url(/cdn/shop/files/Background_V3.jpg?v=1698730597) center top no-repeat; background-size: auto;}
/*.product-detail-v.bottle_a {background: url(/cdn/shop/files/Packaging-Shadow-Bag1_V3.png?v=1698730979)  center bottom no-repeat, url(/cdn/shop/files/Background_V3.jpg?v=1698730597) center top no-repeat; background-size: auto, auto;} */
/* DB_EDIT .product-detail-v .product-single-wrapper { background:url(/cdn/shop/files/Packaging-Shadow-Bag1_V3.png?v=1698730979)  43px 70px no-repeat; background-size: auto;} */
.product-detail-v .product-single-wrapper.iframe-media-v{background:none;}
.product-detail-v label.rc_label, #PageContainer .rc_block.rc_block__type.rc_block__type--active label.rc_label, #PageContainer .rc_block.rc_block__type.rc_block__type--active span.rc_label__delivery, #PageContainer .rc_block.rc_block__type.rc_block__type--active select {font-size: 14px; font-weight:400}
/* .template-product #PageContainer .aspect-ratio img, .template-product .aspect-ratio svg {transform:none ; left:0 ; top:75px ;} */
.product-medias__with-thumbnails.product-medias__with-thumbnails--below .product-medias__thumbnails .product-medias__thumbnail:last-child{margin-right:0;}
#PageContainer .product-medias__with-thumbnails.product-medias__with-thumbnails--below {margin-right:0;}
/*.product-detail-v .swiper-container-autoheight, .product-detail-v .swiper-container-autoheight .swiper-slide {margin-right:0 !important;}*/
.product__meta--sku-vendor {width:auto; display:inline-block; margin-bottom:0; padding-right:10px; padding-top:1px;}
#PageContainer  #ProductPrice .money {font-size: 22px; color:#ffffff;  }
.product-detail-v #ComparePrice.sale-price + #ProductPrice .money::before {display:none}

/* Need to replace below ID */
#shopify-block-b69ee287-601f-4393-bb0d-9c25ac4b5eed  {width:100%; }
.product-pricing-wrap{width:100%;}
#ComparePrice ~ #ProductPrice .money::before { display: none;}
.quantity-wrap-v{width:100%; display:flex;}
#PageContainer .paymentButtonsWrapper {margin-top:0; width:75%; float:left;}
#PageContainer #AddToCartForm .selector-wrapper{ float:right; width:21%; display:block; margin-right:0; border:solid 2px #ffffff;}
#rc_radio_options div.rc_block__type {padding: 10px 20px;border: solid 2px rgba(255,255,255,.7);margin: 10px 0;border-radius: 0; display:flex; justify-content:start;}
#rc_radio_options div.rc_block__type.rc_block__type--active {border: solid 3px rgba(255,255,255,1);}
#rc_autodeliver_options{background-color:rgba(255,255,255,.2); width:100%; margin-top:15px;} 
span.rc_label__delivery {display:none;}
.rc_label__discount{float:right;  font-family: 'ITCAvantGardeStd-Demi'; position:relative;}
.rc_label__discount::after {position: absolute;left: -40px;content: "Save";top: 0px;}
.form-vertical .rc_popup img.rc_popup__icon {height:24px; margin-right:10px;}
.product-pricing-wrap {margin-top: 26px;padding-top: 22px;border-top: solid 2px rgba(255, 255, 255, 0.7);}
#rc_container #rc_radio_options{position:relative;}
#rc_container #rc_radio_options:before{content:"Purchase Type"; position:absolute; top:-20px; left:0; color:#ffffff; font-size:14px; font-weight:normal;}
#PageContainer .active-facets {margin-top: 20px;text-align: center;justify-content: center;}
#rc_price_autodeliver {padding-right: 10px;margin-top: -3px;}
.rc_label.rc_label__onetime, .product-detail-v .rc_label.rc_label__autodeliver {color: rgba(255,255,255,0.7); padding-left:6px; width: calc(100% - 20px);}
.rc_block__type__onetime.rc_block__type--active .rc_label.rc_label__onetime, .rc_block.rc_block__type.rc_block__type--active .rc_label.rc_label__autodeliver{color: rgba(255,255,255,1);}
#rc_price_onetime {float: left;font-size: 18px;font-weight: bold;padding-right: 10px;margin-top: -4px;}
#rc_radio_options div.rc_block__type.rc_block__type__autodeliver.rc_block__type--active { padding: 11px 20px 20px;}
.pack-wrap-v ul li a {border: 2px solid #B2CBDC;color: #B2CBDC;}
.pack-wrap-v ul li a.pack-wrap-box-active{border: 3px solid #ffffff; color: #ffffff; cursor:default; font-weight:700;}
.pack-wrap-v ul li a.pack-wrap-box-active:hover{background: transparent; color:#ffffff}
.iframe-media-v .swiper-slide.product-medias__primary {max-width:90%; margin-top:50px;}
#PageContainer label.rc_label__deliver_every {position: relative;}
#PageContainer label.rc_label__deliver_every::after {top:6px; left:15px; position: absolute; content:"Deliver every:"; font-weight:400;}
#PageContainer .rc_block.rc_block__type.rc_block__type--active select {padding-left: 120px;}
.product-single-wrapper .product-details-wrapper {background: transparent; float:left;}
.product-details--form-wrapper{float:left;}
#PageContainer #AddToCartForm #Quantity {font-weight: 700;}
#PageContainer img.zoomImg {background:transparent;}
#PageContainer .main-product-image-v {padding:0 10px !important;}
#PageContainer .autodeliver-onetime-price {display: block;width: 100%;}
#PageContainer .rc_block.rc_block__type.rc_block__type--active label.rc_label{font-weight:700}
#PageContainer .jdgm-rev__reply {color:#262626}
#PageContainer  .jdgm-rev__replier-wrapper {margin: 20px 0 0 0;padding-top: 17px;}
#PageContainer  .jdgm-rev__reply-content p{line-height: 20px;font-size: 15px; margin-bottom:10px;}
#PageContainer  .jdgm-rev__reply-content {margin: 0;padding-bottom: 20px; padding-top: 12px;}
/*#ProductPrice .money {padding-bottom: 8px;	display: block;	line-height: 25px;}*/
#ProductPrice .money {padding-bottom: 8px;	line-height: 25px;}
.cart-sale-price--with-discount, .cart-table .cart__row a { margin: 0; color:var(--text-color); font-size:var(--body-font-size-16-to-em); font-weight: 600; font-size: 16px;}
#PageContainer .site-nav__dropdown {left: 0;right: auto; width:385px;}
#PageContainer .mega-menu .site-nav__dropdown {left: auto;right: 0; top:115%;}
#AccessibleNav > ul {margin:0;}
#PageContainer .gryffeditor {left: -2px;}
.header-banner-container span.worldwide-v::after {display: none;}
.screen-readers-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0);border: 0;}
.sitewide--title-wrapper h2.page--title {text-transform: uppercase;	line-height: 26px; background: linear-gradient(90deg, rgba(25,121,15,1) 0%, rgba(48,230,28,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#19790f",endColorstr="#30e61c",GradientType=1);
font-weight: 700; padding: 5px 10px; margin-top: 12px; 	width: auto;margin-left: 0;font-size: 20px;	color: #fff;background-color: #6fae5b;}
.sitewide--title-wrapper h2.page--title a{display:none}

/* Gift Card Styles */ 
.footer-wrapper.prohealth-gift-footer {margin-top: 0;}
#PageContainer .prohealth-gift-card .e-gift-card-txt {padding-top:23px; margin-top:20px; width:100%; font-size:14px; border-top:solid 2px rgba(255,255,255,0.75); }
#PageContainer .prohealth-gift-card .product-detail-v #ComparePrice.sale-price { color: rgba(255,255,255,0.75); font-size: 14px; line-height:27px;}
#PageContainer .prohealth-gift-card .product-medias__main .swiper-wrapper .swiper-slide img{filter:none}
#PageContainer .prohealth-gift-card .selector-wrapper.js {width: 100% !important;margin-bottom: 30px;}
#PageContainer .prohealth-gift-card #AddToCartForm .selector-wrapper.js {border:none; }
#PageContainer .prohealth-gift-card #AddToCartForm .selector-wrapper .wetheme-dropdown__wrapper {width: 100%; max-width: none;}
#PageContainer .prohealth-gift-card .wetheme-dropdown button {border: 2px solid #ffffff; color:#ffffff}
.footer-wrapper.prohealth-gift-footer #shopify-section-footer li:nth-child(1),.footer-wrapper.prohealth-gift-footer #shopify-section-footer li:nth-child(4){display:none;}
#PageContainer .prohealth-gift-card .wetheme-dropdown__wrapper button:focus .header--supporting-text, #PageContainer .prohealth-gift-card  .wetheme-dropdown__wrapper button:hover .header--supporting-text {color: #dddddd;}
#PageContainer .prohealth-gift-card #AddToCartForm .selector-wrapper.js { position:relative;border: none;}
#PageContainer .prohealth-gift-card #AddToCartForm .selector-wrapper.js::before {padding-bottom:5px; content: "Select Amount";opacity: 1;font-weight: normal;font-size: 14px;display: block; color:#ffffff; font-family: "ITC Avant Garde Gothic"; }
#PageContainer .prohealth-gift-card #AddToCartForm .top-border-new {padding-top: 13px;	}
#PageContainer .prohealth-gift-card .product-medias__main .swiper-wrapper .swiper-slide .quick-view-media.aspect-ratio--square img {width:100%;}
#PageContainer .prohealth-gift-card .product-detail-v {min-height:0 !important;}
#PageContainer .prohealth-gift-card .swiper-wrapper {height:auto !important;}
#PageContainer .prohealth-gift-card .product-detail-v .product-medias__with-thumbnails.product-medias__with-thumbnails--below .product-medias__thumbnails {display: none;}
#PageContainer .prohealth-gift-card #AddToCartForm .wetheme-dropdown button:focus .header--supporting-text {color:#dddddd}
#PageContainer .prohealth-gift-card .wetheme-dropdown__wrapper button:focus svg, #PageContainer  .prohealth-gift-card  .wetheme-dropdown__wrapper button:hover svg {color:#dddddd}
#PageContainer .prohealth-gift-card .shopify-product-form .shopify-payment-button__button--unbranded, #PageContainer .prohealth-gift-card #AddToCart {border: solid 2px #ffffff;width: 100%;padding: 0px;font-size: 16px;text-transform: uppercase;font-weight: bold;
display: block;	text-align: center;	background-color:#ffffff !important; color:#262626 !important;	border-radius: 0;}
#PageContainer .prohealth-gift-card .shopify-product-form .shopify-payment-button__button--unbranded:hover, #PageContainer .prohealth-gift-card #AddToCart:hover {background: transparent !important;	color: #000!important;}
#PageContainer .prohealth-gift-card .product-details--form-wrapper h1.product-details-product-title {margin-bottom: 0;}
#PageContainer .prohealth-gift-card .aspect-ratio--square { padding-bottom: 0;}
#PageContainer .prohealth-gift-card .aspect-ratio img, #PageContainer .prohealth-gift-card  .aspect-ratio svg {position: relative; left: auto; top: auto; transform:none;}
#PageContainer .prohealth-gift-card .product-detail-v .product-page--sale-badge {display:none}
#PageContainer .prohealth-gift-card #AddToCartForm .js-qty {max-width:100px; min-width: 69px;}
#PageContainer .prohealth-gift-card  .product-detail-v .product-single-wrapper {max-width: 1060px;padding-top: 25px;}

/* Gift card image for desktop */
#PageContainer  .prohealth-gift-card .product-images-container {background-image: url(/cdn/shop/files/Desktop_Gift_Card.png?v=1701686883); background-size:auto; background-position:center center; width:100%; min-height:550px; max-width:450px; margin: 0 auto; background-repeat:no-repeat;}
#PageContainer  .prohealth-gift-card .product-medias {visibility:hidden;}

/* Navigation 2024 */
#PageContainer #AccessibleNav a.site-nav__link {color: #ffffff;}
#PageContainer .site-nav__dropdown, .site-nav__dropdown .site-nav__link {background-color: #0B2341 !important;z-index:-1;} 
#searchform input[type="text"], #searchform_mob input[type="text"]{height: 37px; padding:0;	border: none; background-color: #ffffff; color: #7c7c7c; -webkit-transition: all .15s ease;	-moz-transition: all .15s ease;	-o-transition: all .15s ease; transition: all .15s ease; margin-right:1px}
#searchform input[type="submit"], #searchform_mob input[type="submit"] {font-size:14px;border:none; text-decoration:none; opacity:.5; background-repeat:no-repeat; cursor: pointer; top:9px !important; left:14px; position:absolute; background-image:url(/cdn/shop/files/Search-Active.svg?v=1702243621); background-position:left center; background-size:auto; width:20px; height:20px;}
#searchform, #searchform_mob {margin-bottom:0;}
.basel-search-wrapper .top-links--icon-links li a {padding:0; margin: 0 0 0 32px; border:none;line-height: 1;}
.basel-search-wrapper .top-links--icon-links li:last-child a{padding-right:0; border:none;}
.sticky-header.sticked .basel-search-wrapper #searchform input[type="text"], .basel-search-wrapper #searchform input[type="text"], .sticky-header.sticked  .basel-search-wrapper #searchform_mob input[type="text"], .basel-search-wrapper #searchform_mob input[type="text"] {width:296px !important; border-radius:50px; padding-left:40px;}
.header-section--wrapper .top-links .top-links--icon-links a, .top-links--icon-links select {color: #ffffff;	transition: none;}
.header-section--wrapper .basel-search-wrapper .top-links--icon-links li a {border-right: 0;} 
.header-section--wrapper .basel-search-wrapper .top-links--icon-links li:first-child a {border-right: 1px solid #ffffff;}
.basel-search-inner .fa-shopping-cart::before {font-size: 20px;}
.sticky-header.sticked .sticky-cart-ico-v {color:#ffffff}
.top-links--icon-links {margin-bottom: 0;}
#searchform {margin-bottom: 0;}
#searchform_mob {margin-bottom: 0;}
.top-links ul li {	position: relative;}
.site-header .site-header__wrapper > * {margin: 0;}
#PageContainer .site-header__cart-toggle .header--supporting-text .cart-item-count-header--quantity {position: absolute; background: #3ADBFB; border-radius: 50px; width: 8px; height: 8px; text-align: center; left: 17px; top: 0; color: #3E4954; text-indent: -9999px;}
#AccessibleNav a.site-nav__link {font-size: 14px; padding: 0; margin: 0 40px 0 0; font-family: ITC Avant Garde Gothic Std medium;}
.desktop-nav-v { padding: 0px;} 
.sticky-header .desktop-nav-v { padding: 0;}
.desktop-nav-v .site-title {padding:0 !important;}
.sticky-header .site-header .site-header__wrapper {max-width: 100%;	margin: -4px auto;	width: 100%; padding: 0 22px 0 21px; height: 95px;}
/*.sticked.sticky-header .site-header .site-header__wrapper {	height: 75px;}*/
#AccessibleNav {position: fixed;left: 55px;	top: 73px; z-index:999999}
/*.fix-header-v #AccessibleNav {top: 60px;}*/
#shopify-section-header{position:relative; z-index:2}
#shopify-section-announcement-bar{position:relative; z-index:5}
#PageContainer ul.site-nav__dropdown li.site-nav--has-dropdown{margin-bottom:20px; cursor:pointer;}
#PageContainer ul.site-nav__dropdown li.site-link-wrap-vr{margin-bottom:20px;}
#PageContainer ul.site-nav__dropdown li.site-nav--has-dropdown .site-nav__link { display:inline-block; width:auto;}
#PageContainer ul.site-nav__dropdown li.site-link-wrap-vr .site-nav__link { display:inline-block; width:auto; z-index:0;}
#PageContainer ul.site-nav__dropdown li.site-link-wrap-vr .site-link-hover-vr {position:relative; display:inline-block; }
#PageContainer ul.site-nav__dropdown li.site-link-wrap-vr .site-link-hover-vr::after{content: ""; display:inline-block; position: absolute;	left: 50%;	bottom: -3px;	height: 1.5px;	width: 0; margin: 0; padding: 0;	border: none; -webkit-transform: translateX(-50%);
transform: translateX(-50%); background: #ffffff; -webkit-transition: width .2s cubic-bezier(.37,0,.63,1); transition: width .2s cubic-bezier(.37,0,.63,1);}
#PageContainer ul.site-nav__dropdown li.site-link-wrap-vr:hover .site-link-hover-vr::after{width:100%}
#PageContainer ul.site-nav__dropdown li.site-nav--has-dropdown .site-link-hover-vr {position:relative; display:inline-block; }
#PageContainer ul.site-nav__dropdown li.site-nav--has-dropdown .site-link-hover-vr::after{content: "";	display:inline-block; position: absolute;	left: 50%;	bottom: -3px;	height: 1.5px;	width: 0; margin: 0; padding: 0;	border: none; -webkit-transform: translateX(-50%);
transform: translateX(-50%); background: #ffffff; -webkit-transition: width .2s cubic-bezier(.37,0,.63,1); transition: width .2s cubic-bezier(.37,0,.63,1);}
#PageContainer .site-nav__dropdown.standard-dropdown li:hover {color: initial; background: initial;}
#PageContainer li.site-nav--has-dropdown .site-nav--link-text::after{content: "";	display:inline-block; position: absolute;	left: 50%;	bottom: -3px;	height: 1.5px;	width: 0; margin: 0; padding: 0;	border: none; -webkit-transform: translateX(-50%);
transform: translateX(-50%); background: #ffffff; -webkit-transition: width .2s cubic-bezier(.37,0,.63,1); transition: width .2s cubic-bezier(.37,0,.63,1);}
#PageContainer li.site-nav--has-dropdown:hover .site-nav--link-text {display: inline-block;width: auto;}
#PageContainer li.site-nav--has-dropdown:hover .site-nav--link-text::after{width:100%}
#PageContainer ul.site-nav__dropdown .site-nav__subdropdown .site-nav__link, #PageContainer  .site-nav__dropdown .site-nav__link {background: transparent !important;}
#PageContainer ul.site-nav__dropdown .site-nav__subdropdown li{margin-bottom:20px}
#searchform input::placeholder, #searchform  select::placeholder, #searchform  textarea::placeholder {text-align: left;	font-weight: normal;}
#PageContainer ul.site-nav__dropdown .site-nav__subdropdown {transition: all ease .1s;}
#PageContainer ul.site-nav__dropdown li.site-sub-link-wrap-vr .site-sub-link-hover-vr {position:relative; display:inline-block; }
#PageContainer ul.site-nav__dropdown li.site-sub-link-wrap-vr .site-sub-link-hover-vr::after{content: "";	display:inline-block; position: absolute;	left: 50%;	bottom: -3px;	height: 1.5px;	width: 0; margin: 0; padding: 0;	border: none; -webkit-transform: translateX(-50%);
transform: translateX(-50%); background: #ffffff; -webkit-transition: width .2s cubic-bezier(.37,0,.63,1); transition: width .2s cubic-bezier(.37,0,.63,1);}
#PageContainer ul.site-nav__dropdown li.site-sub-link-wrap-vr:hover .site-sub-link-hover-vr::after{width:100%}
#PageContainer .sticky-header {background-color: #103259;}
#AccessibleNav .site-nav__dropdown .site-nav--has-dropdown a.site-nav__link, #AccessibleNav .site-nav__dropdown .site-link-wrap-vr a.site-nav__link {font-size: 18px;}
#AccessibleNav .site-nav__dropdown .site-nav--has-dropdown .site-nav__subdropdown a.site-nav__link {font-size: 14px;}
#PageContainer li.site-nav--has-dropdown ul.site-nav__dropdown > li.site-nav--has-dropdown:hover .site-nav--link-text.site-link-hover-vr::after { width: 100%;}
#AccessibleNav .desktop-nav-vr.body-gray-out::after { content: ""; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: -2; pointer-events:none;}
#PageContainer #AccessibleNav .nav-click-vr {visibility:visible !important; display:block !important; opacity:1 !important;}
#PageContainer #AccessibleNav .nav-click-vr2 {visibility:visible;  opacity:1;}
#PageContainer #AccessibleNav a.site-nav__link:focus {color:#ffffff !important; }
#PageContainer .site-nav__dropdown {right: auto;width: 385px;height: 100vh;position: fixed;	top: 0;	left: 0;  bottom: auto;	padding: 136px 0 0 55px;	z-index: -1;}
#PageContainer ul.site-nav__dropdown .site-nav__subdropdown{height:0; right: auto; background:#08192A; width: 385px; height: 100vh; position: fixed; top: 0; left: 385px !important; padding: 136px 0 0 55px;	z-index: -1;}
#PageContainer #AccessibleNav .site-nav__subdropdown {transform:none;}
#PageContainer ul.site-nav__dropdown .site-nav__subdropdown.subdropdown-vr-col-2{ right: auto; background:#08192A; width: 560px; height: 100vh; position: fixed; top: 0; left: 385px !important; padding: 136px 0 0 55px;	z-index: -1;} 
#PageContainer ul.site-nav__dropdown .site-nav__subdropdown.subdropdown-vr-col-multi{ right: auto; background:#08192A; width: 800px; height: 100vh; position: fixed; top: 0; left: 385px !important; padding: 136px 0 0 55px;	z-index: -1;} 
#PageContainer ul.site-nav__dropdown .site-nav__subdropdown.subdropdown-vr-col-multi ul{ float:left; width:33%; transform:none; margin:0;}
#PageContainer ul.site-nav__dropdown .site-nav__subdropdown.subdropdown-vr-col-2 ul{ float:left; width:49%; transform:none; margin:0}
#AccessibleNav .desktop-nav-vr > .site-nav--has-dropdown .site-nav__dropdown {opacity:1; visibility:visibile; left:-770px !important;-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
#AccessibleNav .desktop-nav-vr > .site-nav--has-dropdown .site-nav__dropdown.nav-click-vr{left:0 !important;}
#PageContainer #AccessibleNav .site-nav__subdropdown {-webkit-transition: left 0.3s ease-out; -moz-transition: left 0.3s ease-out; -ms-transition: left 0.3s ease-out;-o-transition: left 0.3s ease-out;transition: left 0.3s ease-out;}
/*#PageContainer #AccessibleNav .site-nav__subdropdown.slideAnimation_v{left:250px !important;}*/
#PageContainer #AccessibleNav .site-nav__subdropdown.nav-click-vr2 {left:385px !important; z-index:5; }
#PageContainer .mobile-nav__item {margin-bottom:20px;}
#PageContainer .mobile-nav__item a {font-family:ITC Avant Garde Gothic Std medium; position:relative; display:inline-block; padding:0; margin:0; font-size:18px;}
#PageContainer .mobile-nav__item a::after{content: ""; display:inline-block; position: absolute;	left: 50%;	bottom: -3px;	height: 1.5px;	width: 0; margin: 0; padding: 0;	border: none; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #ffffff; -webkit-transition: width .2s cubic-bezier(.37,0,.63,1); transition: width .2s cubic-bezier(.37,0,.63,1);}
#PageContainer .mobile-nav__item:hover a::after { width: 100%;}
.mobile-search-input-v {display:none;}
#AccessibleNav .desktop-nav-vr.body-gray-out > .site-nav--has-dropdown > .site-nav__dropdown {left: 0 !important;}
#searchsubmit{pointer-events:none;}
 
/* Search 2024 */
.snize-ac-results .snize-ac-results-columns .snize-ac-results-column:last-child {float: left;}
.snize-ac-results .snize-ac-results-multicolumn-list .snize-title {font-size: 11px;	line-height:12px; color:#000000; text-align:left; font-weight:normal;}
.snize-ac-results .snize-ac-results-multicolumn-list .snize-product{background-color:#f7f7f7; max-width: 206px; margin:0 6px; border-radius:5px; padding:25px 20px}
.snize-ac-results .snize-ac-results-column .snize-label {padding:0; margin:0 0 9px 5px; font-size:12px; text-transform:none; color:#808080; border-bottom:none;}
.snize-ac-results .snize-ac-results-multicolumn-list .snize-label{margin: 0 0 20px 5px;}
.snize-ac-results .snize-ac-results-content { position: relative; padding: 25px; max-width: 960px; min-height: 430px; background: #fff; border-radius: 15px; 
-webkit-box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.25); box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.25); overflow: hidden;}
.snize-ac-results .snize-ac-results-content .snize-suggestion{padding: 9px 9px 0 5px; margin: 0; font-size: 14px; line-height: 16px; color: #000000; box-sizing: border-box; cursor: pointer;}
.snize-ac-results .snize-ac-results-content .snize-page, .snize-ac-results .snize-ac-results-content .snize-vendor, .snize-ac-results .snize-ac-results-content .snize-tag, .snize-ac-results 
.snize-ac-results-content .snize-category, .snize-ac-results .snize-ac-results-content .snize-page { padding: 9px 9px 0 5px; margin: 0;	font-size: 12px; line-height: 16px;	color: #000000;	
box-sizing: border-box;	cursor: pointer; font-weight:bold;}
.snize-ac-results .snize-ac-results-content .snize-view-all-pages { text-decoration:none}
.snize-ac-results .snize-ac-results-content .snize-view-all-pages i.snize-ac-results-arrow {display:none}
.snize-ac-results .snize-ac-results-content a {color: #000000; text-decoration: none; font-weight:700;}
.snize-ac-results .snize-ac-results-content a b, .snize-ac-results .snize-ac-results-content a strong{color: #000000;  font-weight:normal;}
.snize-ac-results .snize-ac-results-content .snize-ac-results-list {border-bottom:solid 1px #E9E9E9}
.snize-ac-results .snize-ac-results-content .snize-ac-results-list:last-child{border:none;}
.snize-ac-results .snize-ac-results-content .snize-reviews {text-align: left;}
.snize-ac-results .snize-ac-results-column:first-child {width: 26%;}
.snize-ac-results .snize-ac-results-column:nth-child(2) {width: 74%;}
.snize-ac-results .snize-ac-results-content .snize-view-all-link {color: #000000; font-size: 12px; opacity: 1; margin-top:11px; text-decoration:none; font-weight:bold;}
.snize-ac-results .snize-ac-results-content .snize-view-all-link .snize-ac-results-arrow {display:none;}
.snize-ac-results .snize-ac-results-content  .snize-price-list { padding:10px 0; float: left;}
.snize-ac-results .snize-ac-results-content ul {padding: 0 0 10px 0;margin: 0;}
.snize-ac-results .snize-ac-results-content .snize-suggestion {font-weight:bold; text-transform:capitalize}
.snize-ac-results .snize-ac-results-content .snize-suggestion b, .snize-ac-results .snize-ac-results-content .snize-suggestion strong {font-weight:normal;}

.snize-ac-results .snize-ac-results-content .stars-container::after {color: #000000;}
.snize-ac-results .snize-ac-results-content .stars-container::before {color: #c4c4c4;}
.snize-ac-results .snize-ac-results-multicolumn-list .snize-product a {display: flex; flex-wrap: wrap;}
.snize-ac-results .snize-ac-results-content .snize-thumbnail {order:1; margin: 0 auto 10px;}
.snize-ac-results .snize-ac-results-content .snize-reviews {width: 100%; order:2;}
.snize-ac-results .snize-ac-results-content .snize-title {order:3;}
.snize-ac-results .snize-ac-results-content .snize-price-list {order:4; padding: 8px 0 0 0;}
.snize-ac-results .snize-ac-results-content .snize-product-label {position: absolute; left: 10px; top: 10px; margin-left: 0; border-radius: 2px; font-weight: bold;}
.snize-ac-results .snize-ac-results-content .snize-product-label .snize-left-arrow {display: none;}
.tab-nav-v {display:none}
.site-header.desktop-nav-v{display:block}
.mobile-navigation-vr {display:none;}
#PageContainer .mobile-nav__item, .mobile-menu-slide-btn{display:none;}
#PageContainer .mobile-nav__item a { font-family: 'ITC Avant Garde Gothic Std Book';font-size: 16px;}
#PageContainer .mobile-nav__item img{	position: relative;	top: 5px; padding-right: 10px;}
.right-drawer-vue, .snize-close-button{display:none !important;}
.js-drawer-open .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel .snize-search {display: block;width: 78%;background: #fff;border-radius: 50px;}
.js-drawer-open .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel .snize-clear-button-container {display: none;}
ul.site-nav__dropdown > li.add-module-desktop, ul.site-nav__dropdown > li.add-module-mobile {display:none;}
ul.site-nav__dropdown > li.add-module-desktop:last-child{display:block;}
ul.site-nav__dropdown > li.add-module-desktop .responsive-image-wrapper img {width:320px; height:auto;}
.mega-menu--image .responsive-image-wrapper {justify-content: start;}
ul.site-nav__dropdown .mega-menu--image p.mega-menu--image-title{display:none;}
ul.site-nav__dropdown > li.menu-drawer-vr{display:none;}
.desktop-nav-vr  > .mega-menu {display:none !important;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li a {padding:0;}
#PageContainer ul.site-nav__dropdown > li.add-module-desktop, ul.site-nav__dropdown > li.add-module-mobile {position:absolute; left:32px; bottom:20px; opacity:1;}
.snize-ac-results .snize-ac-results-content .snize-ac-results-list li:hover{opacity:1 ;}
.snize-ac-results .snize-ac-results-content .snize-ac-results-list li.snize-label:hover{text-decoration:none}
.snize-ac-results .snize-ac-results-multicolumn-list .snize-product{border:solid 2px #f7f7f7}
.snize-ac-results .snize-ac-results-multicolumn-list .snize-product:hover{opacity:1; background-color:#f7f7f7 !important; border:solid 2px #000000 }
.snize-ac-results .snize-ac-results-content .stars-container {font-size: 11px;}
#AccessibleNav ul.site-nav__dropdown .mega-menu--image p.h5 a{display:none; padding:0; position:absolute; bottom:50px; left:25px;  width:38px; height:38px; border-radius:100px; background-color:rgba(255,255,255,0.2); background-image:url(/cdn/shop/files/Arrow-Neutral.svg?v=1702243621); background-position:center center; background-repeat:no-repeat; background-size:38px; text-indent:-9999999px; font-size:0; cursor:pointer;}
#AccessibleNav ul.site-nav__dropdown .mega-menu--image p.h5 a:hover {display:none; background-color:rgba(255,255,255,1); background-image:url(/cdn/shop/files/Arrow-Hover.svg?v=1702243621)}
#PageContainer .quick-add-wrapper {z-index: 2;}
#PageContainer li.site-nav--has-dropdown.width-100vm .site-nav--link-text::after{width:100%;}
ul.site-nav__dropdown > li.add-module-mobile {bottom:4px; left:17px;}
.my-section.proHealth-custom-header-v {position:relative; z-index:0;}
.top-links ul li.nav-item-shadow{display:none;}
.sub-menu-active .mobile-menu-nav-vm {width: 100%; background:#0B2341; z-index: 999999999; position: relative; float: left;height: 72px; }
.snize-ac-results .snize-ac-results-content .snize-item-image {max-height:145px;}
.snize-ac-results .snize-ac-results-content .snize-thumbnail {height:145px; margin: 8px auto 10px;}
.snize-ac-results .snize-ac-results-content .snize-product-label {position: absolute; text-indent: -9999px; top: 10px;  left: 10px; padding:0}
.snize-ac-results .snize-ac-results-content .snize-product-label::after {position: absolute; left: 0; top: 0;  margin-left: 0;  border-radius: 4px;  font-weight: bold; content: "SALE"; width: 40px; height: 19px; background: #000000;
color: #ffffff;	text-indent: 0;	padding-top: 0px; letter-spacing: 1px; padding-left:7px;}
.snize-ac-results .snize-ac-results-content .snize-page {position:relative;}
.snize-ac-results .snize-ac-results-content .snize-page::after{content: ""; display:inline-block; position: absolute;	left: 50%;	bottom: -3px;	height: 1.5px;	width: 0; margin: 0; padding: 0;	border: none; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #ffffff; -webkit-transition: width .2s cubic-bezier(.37,0,.63,1); transition: width .2s cubic-bezier(.37,0,.63,1);}
.snize-ac-results .snize-ac-results-content .snize-page:hover .snize-ac-results .snize-ac-results-content .snize-page::after {width:100%}
.snize-ac-results .snize-ac-results-content  .snize-ac-over-nodrop { background:transparent; border:none; }
.snize-ac-results .snize-ac-results-content .snize-view-all-link { width: auto; margin: 20px auto 0; position:relative; padding:0; display:block; flex:unset; white-space:nowrap}
.snize-ac-results .snize-ac-results-content .snize-view-all-link span:after {white-space:nowrap; width:100%; content: ""; display: block; position: absolute; left: 50%; bottom: -3px; height: 1.5px; margin: 0;
padding: 0; border: none; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #000000; -webkit-transition: width .2s cubic-bezier(.37,0,.63,1);transition: width .2s cubic-bezier(.37,0,.63,1);}
.snize-ac-results .snize-ac-results-content .snize-ac-over-nodrop.snize-view-all-link span:after {width:0; position: absolute; }
.snize-ac-results .snize-ac-results-content .snize-view-all-link.snize-ac-over-nodrop {background:transparent;  width: 55px; }
.snize-ac-results .snize-page a:hover{text-decoration:underline !important}
.snize-ac-results .snize-ac-results-list .snize-view-all-pages {float:left; padding:0; margin:20px 0 0 5px;}
.snize-ac-results .snize-ac-results-list .snize-view-all-pages::after  {white-space:nowrap; width:100%; content: ""; display: block; position: absolute; left: 50%; bottom: -3px; height: 1.5px; margin: 0;
padding: 0; border: none; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #000000; -webkit-transition: width .2s cubic-bezier(.37,0,.63,1);transition: width .2s cubic-bezier(.37,0,.63,1);}
.snize-ac-results .snize-ac-results-list .snize-view-all-pages.snize-ac-over-nodrop:after {width:0; position: absolute;}
.snize-ac-results .snize-ac-results-content #snize-ac-items-container-1 li.snize-suggestion:hover  {text-decoration:underline}
.nav-click-vr2 a.site-nav__link{z-index:9999;}
.snize-ac-results .snize-dropdown-arrow {display: none;}
body .snize-ac-results {padding: 0; margin: 0; z-index: 2147483647; max-width: 960px; width: 100%; left: auto !important; right: 215px !important;}
body .snize-ac-results.snize-ac-results-mobile {touch-action: manipulation; -webkit-tap-highlight-color: transparent; user-scalable: no; -ms-touch-action: manipulation;  touch-action: manipulation; -webkit-tap-highlight-color: transparent; zoom: 1;}
body .snize-ac-results .snize-ac-results-column #snize-ac-items-container-3 .snize-label {margin: 14px 0 9px 5px;}
body.snize-instant-widget-is-open #searchform input[type="submit"], body.snize-instant-widget-is-open  #searchform_mob input[type="submit"] {opacity: 1;}
.parent-three-column {min-height:500px; overflow-y:auto;}
.snize-ac-results .snize-ac-results-content .snize-price-list {display:flex}
.snize-ac-results .snize-ac-results-content .snize-price-list .snize-price-with-discount.money {order:2}
.snize-ac-results .snize-ac-results-content .snize-price-list .snize-discounted-price.money {order:1}
.snize-ac-results .snize-ac-results-content .snize-discounted-price {color: #000000; margin-right:6px; font-weight:normal; font-size: 100%; margin-left: 0;}
.snize-ac-results .snize-ac-results-content .snize-price-list {font-size: 14px;}
.snize-ac-results .snize-ac-results-content .snize-price-list {width: 100%;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li a:hover{opacity:1}

#PageContainer #AddToCart, #PageContainer .shopify-product-form .shopify-payment-button__button--unbranded { border:solid 2px #ffffff; font-weight:bold;}
.rc-radio.rc-radio--active[data-v-fed0d64a] { background-color: transparent !important;}
.rc-radio.rc-radio--active ~ .rc-selling-plans[data-v-fed0d64a] { background-color: transparent !important;}
.rc-widget select { color:#ffffff}
.rc-widget .rc-radio {color:#ffffff !important}
.rc-widget  {color:#ffffff}
.rc-subscription-details .rc-subscription-details__button {color: #ffffff !important; }
.rc-widget input:focus, .rc-widget select:focus, .rc-widget textarea:focus {border: 1px solid #ffffff; background:transparent;}
.rc-widget select option{ background:transparent; color:#000000}
#PageContainer .paymentButtonsWrapper #AddToCart:hover {border: solid 2px #ffffff; background-color:#ffffff !important; color:#262626}
body img[width="1"][height="1"] {  display: none; width:auto !important;}
#PageContainer .element-hidden-v{display:none;}
#PageContainer .container-wrap-v{width:94%; max-width:1225px; margin:0 auto;}
#PageContainer .clearfix-v{clear:both}
.shopify-section {clear: both;}
#PageContainer .container-wrap-v, #PageContainer  .term-description.promo-banner{width:94%; max-width:1225px; margin:0 auto;}
.snize-ac-results .snize-ac-results-content .snize-ac-results-list {border-bottom: solid 1px #E9E9E9;}
body .snize-ac-results.snize-ac-results-mobile .snize-nothing-found span, body .snize-ac-results.snize-ac-results-mobile .snize-noresults-html span {margin-top: 20px;margin-bottom: 50px;}
.js-drawer-open-left  #PageContainer .drawer--left {display: none;}
#PageContainer .wrapper--supliments-r a.btn{background-color:transparent; width:175px; line-height:46px;}
#PageContainer .wrapper--supliments-r a.btn:hover{background-color:#ffffff;}
#PageContainer  #e-1695759676112 .gf_button, #PageContainer #e-1697146430214 .gf_button { padding: 11.5px 25px !important;border-radius: 30px;}

.add-module-desktop p.h5 a, .add-module-mobile p.h5 a {display:none}
/* Add responsive code from here */
@media (max-width: 1330px) {
.max-container-r {max-width: 991px;}
}

@media (max-width: 1300px) {
body.template-blog .article--indiv{margin-left:0px;}
}

@media (max-width: 1260px) {
#PageContainer .main-product-image-v {width:100%;  max-width:510px; float:none; margin:0 auto; }
#PageContainer .main-product-description-v {width:100%;  max-width:600px; float:none; margin:0 auto;}
#PageContainer .product-details--form-wrapper h1.product-details-product-title {padding-top:15px;}
#PageContainer  .product-details-wrapper {margin-top: 0;}
.product-detail-v .product-single-wrapper { background:none;}
#PageContainer .product-medias__with-thumbnails.product-medias__with-thumbnails--below {margin-right:0;}
#PageContainer .product-detail-v .product-medias__with-thumbnails.product-medias__with-thumbnails--below .product-medias__thumbnails {margin: 0 auto 0; }
#AddToCartForm .ajaxcart__qty, #AddToCartForm .js-qty {display: block;margin-left: auto;margin-right: auto;}
.stock.out-of-stock {height: 45px;}
.product-pricing-wrap {padding-top: 11px;}
.pack-wrap-v ul {margin: 12px 0 4px;}
.product-pricing-wrap {padding-top: 18px;}
 #PageContainer .prohealth-gift-card .main-product-image-v {max-width:600px;}
.basel-search-wrapper .top-links--icon-links li a {margin: 0 0 0 25px;}
body .snize-ac-results {right: 191px !important;}
}
 
@media (max-width: 1225px) {
body.template-blog .blog-main--article-title a {font-size: 35px;}
.product-detail-v.bottle_a {background: url()  center bottom no-repeat, url(/cdn/shop/files/Desktop_Background.png?v=1698389431) center top no-repeat; background-size: auto, auto;}

}

@media (max-width: 1200px) {
.wholesalebanner h1 {font-size: 60px; padding-left: 20px;}
.wholesalebanner h2 {font-size: 34px !important; line-height: 36px; padding-left: 20px;}
.wholesalepg li { line-height: 20px;}
.template-index .logo-width-v .responsive-image-wrapper img, .logo-width-v .responsive-image-wrapper img {left: -57%;}
.basel-search-wrapper .top-links--icon-links li a {margin: 0 0 0 20px;}
.sticky-header.sticked .basel-search-wrapper #searchform input[type="text"], .basel-search-wrapper #searchform input[type="text"], .sticky-header.sticked .basel-search-wrapper #searchform_mob input[type="text"], .basel-search-wrapper #searchform_mob input[type="text"] {width: 240px !important;}
body .snize-ac-results {right: 177px !important;  max-width:845px;}
body .snize-ac-results .snize-ac-results-multicolumn-list .snize-product {flex: 0 0 31%;width: 31%;}
body .snize-ac-results .snize-ac-results-column:first-child {width: 26%; padding-left: 26px;}
 
}
/*
@media (min-width: 819px) and (max-width: 1200px) {
.snize-ac-results .snize-ac-results-content {max-width: 765px;}
.snize-ac-results .snize-ac-results-content .snize-ac-results-multicolumn-list .snize-product {flex: 0 0 30%;width: 30%;max-width: 162px;}
}
*/


@media (max-width: 1190px) {
#template--collection  {display: flex;flex-wrap: wrap; justify-content:center;}
#template--collection  .collection-grid-item-v.large--one-quarter {	width: 33%;}
#PageContainer .product-grid--title a {min-height: 90px;}
}

@media (max-width: 1129px) {
.max-container-r {max-width: 888px;}
.grid__item.large--one-quarter-v {	width: 22%;}
footer.site-footer .grid__item.large--one-quarter-v.large--one-third {width: 34%;}
.grid__item.large--one-quarter-v .h3 {	font-size: 17px;}
.footer-wrapper  .grid__item.large--one-quarter-v {	width: 32%; margin-bottom:20px;}
.footer-wrapper  .grid__item.large--one-quarter-v {	width: 22%;}
footer.site-footer .trusty-custom-first-child {display:none;}
footer.site-footer .trusty-custom .custom-col.paym-by { width: auto; max-width: none; float: none;	padding: 0px 40px;}
footer.site-footer .bottom--footer {margin-top: 25px !important; border-top: 1px solid #dddddd!important; padding-top: 25px!important;}
.trusty-custom .custom-col.autho-net {width: auto; max-width: none;}
footer.site-footer .trusty-custom .custom-col.paym-by {width: 33.333%;max-width: none;float: left;padding: 0 40px;}
.trusty-custom .social-custom {	width: 52%;	padding-right: 5%;	display: flex;	justify-content: start;	align-items: center;}
.trusty-custom .custom-col.autho-net {width: auto;max-width: none;width: 33.333%;}
.trusty-custom .social-custom  {display:inline-block}
footer .large--one-third.links-footer {width: 29%;padding-left: 1%;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li.dropdown-submenu a {padding: 3px 29.4px !important;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li.dropdown-submenu {background-color: #ffffff;}
}

@media (max-width: 1080px) {
body.template-blog .sitewide--title-wrapper {position: relative;bottom: -50px;}
body.template-blog .sitewide--title-wrapper h1.page--title{font-size:18px;}
#PageContainer .site-header .site-header__wrapper > * {margin: 0;}
}

@media (max-width: 1024px) {
.template-product .wrapper .jdgm-rev-widg__summary {float: left; max-width: 345px; width: 100%;}
}

@media (min-width: 992px) and (max-width: 1080px) {
body .snize-ac-results {right: 161px !important; max-width: 825px; padding-left:19px;}
}


@media (max-width: 992px) {
  
.basel-search-wrapper .top-links--icon-links li a {margin: 0 0 0 10px;}
#PageContainer .site-header .site-header__wrapper .site-header__wrapper__left {flex: 1 1 70%;}
#shopify-section-header .site-header__logowrapper:before{display:none;}
#shopify-section-header .tab-nav-v .site-nav--mobile i {color: #fff;font-size: 25px;}
.guarantee-free-shipping ul li {padding: 0;}
#PageContainer #CollectionAddToCartForm .quick-add-button {	max-width: 210px !important; width:96% !important;}
.footer-r-background {background-size: 200px,300px;}
#PageContainer #judgeme_product_reviews .jdgm-question-form-wrapper {max-width:none;}
body .snize-ac-results {right: 133px !important;max-width: 683px;}
body .snize-ac-results .snize-ac-results-column:first-child {width: 28.5%;padding-left: 0;}
.snize-ac-results .snize-ac-results-column:nth-child(2) {width: 71.5%;}
  body .snize-ac-results .snize-ac-results-multicolumn-list .snize-product {flex: 0 0 49%;width: 49%; margin-bottom:10px;}
}

@media (min-width: 992px) {
.header-section--wrapper .basel-search-wrapper .top-links--icon-links li a.search-button{display:none;}
}

@media (max-width: 975px) {
h2.jdgm-rev-widg__title, .accordion-container.wrapper-padded h2 {font-size:45px; line-height:1.3}
}

@media (max-width: 955px) {
.template-product .wrapper .jdgm-rev-widg__summary {float: left; max-width: 315px; width: 100%;}
.template-product .wrapper .jdgm-histogram{margin:0px; padding:0px; border:0px;    margin-bottom: 30px;}
}

@media (max-width: 950px) {
body.template-blog .sitewide--title-wrapper {position: relative; padding: 0px 10px;}
body.template-blog .sitewide--title-wrapper h1.page--title {font-size: 16px;}
}

@media (max-width: 910px) {
#template--collection .collection-grid-item-v.large--one-quarter {	width: 50%;	max-width: 280px;	padding: 3%;}
}
 
@media (max-width: 880px) {
.product__meta--sku-vendor {float: none;}
.product-details--form-wrapper h1.product-details-product-title {color: #ffffff; font-size: 24px;}
body.template-blog .sitewide--title-wrapper h1.page--title {font-size: 15px;} 
}
 

@media screen and (max-width: 819px){

.mobile-menu-nav-vm{position:relative; z-index:999999999}
#PageContainer #AccessibleNav .site-nav__subdropdown {left: 385px !important;}
#PageContainer .site-nav__dropdown, .site-nav__dropdown .site-nav__link {background-color:#0b2341; z-index:-1} 
#AccessibleNav ul.site-nav__dropdown .mega-menu--image p.h5 a{bottom:30px; left:25px; width:32px; height:32px; display:none}
.template-index .flow-homepage{top:0; }
.template-index .logo-width-v .responsive-image-wrapper img, .logo-width-v .responsive-image-wrapper img {left: auto; width:85% !important; max-width:244px}
.mobile-nav-bar-wrapper .pro-mobile-wrap {	width: 100%;	display: flex;	justify-content: space-between;	align-items: center;}
#PageContainer .mobile-nav-bar-wrapper {padding:22px 0 13px}
#PageContainer .mobile-nav-search.search-mob-view::marker{display:none}
#shopify-section-header .tab-nav-v .site-nav--mobile i.fa.fa-search {font-size: 20px;}
.right-drawer-vue .drawer.drawer--right {z-index: 999999;}
#SearchContainer #search-input:focus {outline: 0;  box-shadow:none;}
#PageContainer .site-nav--mobile a {padding: 0;}
#PageContainer .site-nav--mobile .js-drawer-open-right-link.site-nav__link, .site-nav--mobile .site-nav__link:nth-child(2) {padding: 0;}
#shopify-section-header .tab-nav-v { position:relative; background-color: #103259; -webkit-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.4); box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.4);}
#PageContainer .site-nav--mobile a.search-button-v {width: 44px;height: 30px;padding: 0 14px 0 0; cursor:pointer;}                               
.pro-mobile-wrap-logo {margin-left: 40px;}
 #PageContainer #NavDrawer {height:100%; background-color: #0B2341; -webkit-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.4); box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.4);border-right: 0;}
#PageContainer .mobile-nav-header {color: #ffffff;opacity: 1;}
#PageContainer .drawer#NavDrawer a, #PageContainer .drawer#NavDrawer i {color: #ffffff;}
#PageContainer .mobile-nav > .mobile-nav__item {background-color: transparent;}
#PageContainer .mobile-nav__item::after { display:none;border-bottom: none;}
#PageContainer .mobile-menu--close-btn {background-color:transparent;min-width: 32px;min-height: 32px; color:#ffffff; position:absolute; z-index:99999999999; top:42px; right:32px;}
.template-index #NavDrawer {top: 0;}
#PageContainer .drawer {position: fixed; top: 0;bottom: 0;max-width: 100%;z-index: 1500;	color: #ffffff;	background-color: #0B2341;}
#PageContainer .mobile-menu--close-btn::after, #PageContainer .mobile-menu--close-btn::before {display:none;}
#PageContainer .mobile-nav { margin:0; }
#PageContainer .site-nav__dropdown {overflow-y:hidden; background-color:#0B2341 !important; right: auto;width: 385px;height: 100%;position: fixed;	top: 0;	left: 0;  bottom: auto;	padding: 110px 0 0 40px;	z-index: -1;}
#PageContainer ul.site-nav__dropdown .site-nav__subdropdown{right: auto; background:#0B2341 ; width: 100%; height: 100%; position: fixed; top: 0; left: 0 !important; padding: 110px 0 0 40px;	z-index: -1;}
#PageContainer #AccessibleNav .site-nav__subdropdown {transform:none;}
#PageContainer ul.site-nav__dropdown .site-nav__subdropdown.subdropdown-vr-col-2{ right: auto; background:#0B2341 ; width: 385px; height: 100%; position: fixed; top: 0; left: 0 !important; padding: 110px 0 0 40px;	z-index: 1;} 
#PageContainer ul.site-nav__dropdown .site-nav__subdropdown.subdropdown-vr-col-multi{ right: auto; background:#0B2341 ; width: 385px; height: 100%; position: fixed; top: 0; left: 0 !important; padding: 110px 0 0 40px;	z-index: 1;} 
#PageContainer ul.site-nav__dropdown .site-nav__subdropdown.subdropdown-vr-col-multi ul{width:100%;}
#PageContainer ul.site-nav__dropdown .site-nav__subdropdown.subdropdown-vr-col-2 ul{width:100%;}
#PageContainer #AccessibleNav .site-nav__subdropdown.nav-click-vr2 {height:100%; left: 0 !important;	z-index: 1; background-color: #0B2341 !important; overflow-y: auto; }
#PageContainer .mobile-menu-slide-btn {background-color: transparent; min-width: 32px; min-height: 32px; color: #ffffff; position: absolute; z-index: 999999999; top: 31px; left: 24px;  right:auto; padding:15px 10px 10px 15px; } 
#PageContainer .drawer--left {width: 992px;left: -992px;}
.js-drawer-open-left #PageContainer .drawer--left {-ms-transform: translateX(992px);-webkit-transform: translateX(992px);transform: translateX(992px);display: block;}
.js-drawer-open #PageContainer .sub-menu-active .mobile-menu-slide-btn {display:block}
.js-drawer-open #PageContainer .sub-menu-active .desktop-nav-vr > .site-nav--has-dropdown > a.site-nav__link {display:none;}
#AccessibleNav .desktop-nav-vr.body-gray-out::after {display: none;}
body.js-drawer-open .flow-homepage, body.js-drawer-open .footer-wrapper, body.js-drawer-open .wrapper.main-content { overflow: hidden !important; height: 0;display:none;}
  
#PageContainer .mobile-nav__item a:focus {background:transparent;}
.mobile-search-input-v {display:block; position:fixed; top:0; right:0; z-index:999999}
body .snize-ac-results.snize-ac-results-mobile {background-color: #0B2341;box-shadow: none;z-index: 999999999;padding: 0; }
body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel button.snize-close-button-arrow {background:#0B2341;border: 0; margin: 5px 0 0 16px; box-shadow: none; height:32px; width:32px; background-size: 32px; background-image: url(/cdn/shop/files/mob-nav-close.png?v=1702642452);}
body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel, body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel:hover {max-width:79%; background-color: #0B2341; border-bottom: none;  font-size:13px;   margin:20px auto; display:block}
body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel .snize-search {background: transparent;}
body .snize-ac-results.snize-ac-results-mobile .right-drawer-vue, body .snize-ac-results.snize-ac-results-mobile .snize-close-button {margin-right:-7px; display: block !important;float: right;margin-top: 10px;}
body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel .snize-clear-button-container {display:none;}
body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel input.snize-mobile-input-style {text-transform:none; -webkit-apperance:none; margin:10px 0 10px 0; background-color: #ffffff; box-shadow: none; border-radius: 50px; font-size: 13px; line-height: 40px; height:40px;padding: 0 0 0 50px; color:#000000; background-image: url(/cdn/shop/files/search.png?v=1703098808); background-position:15px; center; background-repeat:no-repeat;}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content {width:100%; display:flex; flex-wrap:wrap; box-shadow:none; border-radius: 0; background-color: #0B2341;}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-suggestion {padding: 9px 9px 9px 0; margin: 0; color: #ffffff; font-size:16px; text-transform:capitalize;}
body .snize-ac-results.snize-ac-results-mobile .snize-product {padding: 10px 25px 10px 0; margin: 20px 0; background: #0F2F57; border-radius: 10px; -moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);}
body .snize-ac-results.snize-ac-results-mobile .snize-label { color:#ffffff; border:0; text-transform:none; font-size:12px; margin-left:0; letter-spacing:0;}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content a b, .snize-ac-results .snize-ac-results-content a strong {color: #ffffff; line-height:1.5}
body .snize-ac-results.snize-ac-results-mobile  .snize-page a {color: #ffffff;}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-page, body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-vendor, body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-tag, body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-category, body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-page { padding-left:0; color: #ffffff;}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content a {color: #ffffff;}
body .snize-ac-results.snize-ac-results-mobile .snize-item-image {max-height: 90px; max-width: 90px;}
body .snize-ac-results.snize-ac-results-mobile .snize-price-list {line-height: 12px;font-size: 12px;font-weight: 700;color: #ffffff;}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-ac-results-list { border-bottom: solid 1px rgba(255,255,255, 0.5); width: 100%; max-width: 81%; margin: 0 auto; padding:0}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .stars-container::after { color: #fff;}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-view-all-link {color: #ffffff; text-align:left; padding-left:0}
body .snize-ac-results.snize-ac-results-mobile input::placeholder, body .snize-ac-results.snize-ac-results-mobile select::placeholder, body .snize-ac-results.snize-ac-results-mobile textarea::placeholder {
color: rgba(0,0,0,0.5); opacity:1; text-transform:none; text-align:left;}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-suggestion b, .snize-ac-results .snize-ac-results-content .snize-suggestion strong {text-transform:capitalize;}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content #snize-ac-items-container-4 {order:2;border-top: solid 1px rgba(255,255,255, 0.5); border-bottom: solid 1px rgba(255,255,255, 0.5);width: 100%;max-width: 81%;margin: 0 auto; margin-bottom:34px; padding-bottom:28px; padding-top:24px;}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content #snize-ac-items-container-1 {order:1; padding-bottom:0; margin-bottom:24px;}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content #snize-ac-items-container-3 {order:3;}
body .snize-ac-results.snize-ac-results-mobile .snize-product::after {display: none;}
body .snize-ac-results.snize-ac-results-mobile .snize-product:hover {padding: 10px 25px 10px 0; margin: 20px 0; background: #0F2F57; border-radius: 10px;}
body .snize-ac-results.snize-ac-results-mobile .snize-reviews {padding: 0 0 10px; display:block}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-reviews {order: 0;}
body div.snize-ac-results.snize-ac-results-mobile .snize-product-info span.snize-title {color: #ffffff;order: 1;font-weight: normal;line-height: 1.4; font-size:12px;}
body div.snize-ac-results.snize-ac-results-mobile .snize-thumbnail {width: 104px;text-align: center;max-height: 90px; order:0; padding-right:10px; padding-left:10px}
body .snize-ac-results.snize-ac-results-mobile {transform: translateX(820px) !important; transition: transform 0.5s ease-in-out !important; display:block !important; }
body.snize-instant-widget-is-open .snize-ac-results.snize-ac-results-mobile { transform: translateX(0) !important; padding-bottom:40px;}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-page.snize-view-all-pages {padding-left: 0;	color: #ffffff; font-size:12px; text-align:left; padding-left:0}
body div.snize-ac-results.snize-ac-results-mobile .snize-product-info {margin-left:7px;}
body.snize-instant-widget-is-open .flow-homepage, body.snize-instant-widget-is-open .footer-wrapper{overflow-y:hidden; height:0}
ul.site-nav__dropdown > li.menu-drawer-vr + li.add-module-mobile, ul.site-nav__dropdown > li.add-module-desktop{display:none !important;}
ul.site-nav__dropdown > li.add-module-mobile{display:block !important;}
ul.site-nav__dropdown > li.add-module-mobile .responsive-image-wrapper img {width:312px; height:auto;}
.flex-box-r {flex-direction: column;}
.wrapper--supliments-r .text-block-r {padding: 0;}
.text-block-r {max-width: 100%; width: 100%;}
.btn-box-r {width: 100%;text-align: left; align-self: flex-start;}
.btn-box-r a {left: 0px; bottom: 0;margin-top: 15px;float:none;}  
#PageContainer #s-147c1685-547f-41c2-b768-1832e1cd1334.shogun-form-box-submit { max-width:180px;}
.tab-nav-v {display:block}
.site-header.desktop-nav-v{display:none}
#PageContainer .desktop-nav-vr > .site-nav--has-dropdown:first-child  .mobile-nav__item{display:block;}
#PageContainer .mobile-navigation-vr .desktop-nav-vr > li {display: inline-block;}
#AccessibleNav.mobile-navigation-vr .desktop-nav-vr > .site-nav--has-dropdown:first-child .site-nav__dropdown.nav-click-vr-mob {visibility:visible !important; display:block !important; opacity:1 !important;  left:0 !important;}
.js-drawer-open-left #AccessibleNav.mobile-navigation-vr {display:block}
#AccessibleNav {left: 40px;}
#PageContainer .cart-item-count-header--quantity.site-header__cart-indicator {position: absolute;background: #3ADBFB;border-radius: 50px;width: 10px;height: 10px;text-align: center;left: auto; right:1px; top:1px; color: #3E4954;
text-indent: -9999px;}
#PageContainer #AccessibleNav .site-nav__subdropdown {padding-bottom:55px;}
#PageContainer #NavDrawer, .pro-mobile-wrap {-moz-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent;}
#PageContainer ul.site-nav__dropdown .site-nav__subdropdown.nav-click-vr2::after{content: ""; display: block; position: fixed; top: auto; bottom: 0; background: linear-gradient(0deg, #0B2341 0%, rgba(11, 35, 65, 0.00) 100%);
z-index: 999999; height: 55px; width:100%; left:0;} 
#PageContainer ul.site-nav__dropdown .site-nav__subdropdown.nav-click-vr2::before{content: ""; display: block; position: fixed; top: 70px; bottom: auto; background: linear-gradient(180deg, #0B2341 0%, rgba(11, 35, 65, 0.00) 100%);
z-index: 999999; height: 55px; width:100%; left:0;} 
.fix-header-v #AccessibleNav {top: 73px; z-index:999999}
ul.site-nav__dropdown > li.add-module-mobile {bottom: 25px;left: 37px;max-width: 320px; z-index:-1;}
#PageContainer #NavDrawer .site-nav__subdropdown{height: 100%;  z-index: 1; background-color: #0B2341 !important; overflow-y: auto;}
.js-drawer-open #PageContainer .sub-menu-active#NavDrawer .site-nav__subdropdown.nav-click-vr2 {left: 0 !important;}
body.snize-instant-widget-is-open .snize-ac-results.snize-ac-results-mobile {  transform: translateX(0) !important; margin-left:0 !important;}
#PageContainer #AccessibleNav .site-nav__subdropdown {-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
body.snize-results-page.snize-instant-widget-is-open  {overflow-y:hidden;}
body.snize-results-page.snize-instant-widget-is-open #PageContainer  {overflow-y:hidden;}
.snize-ac-results.snize-ac-results-mobile  .snize-ac-results-content .snize-view-all-link {width:51px; margin:0; position:relative; padding:0 }
.snize-ac-results .snize-ac-results-content .snize-view-all-link.snize-ac-over-nodrop {background:transparent;  width: 51px; }
.snize-ac-results .snize-ac-results-content .snize-view-all-link span:after {width:100%; content: ""; display: inline-block; position: absolute; left: 50%; bottom: -3px; height: 1.5px; margin: 0;
padding: 0; border: none; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #ffffff; -webkit-transition: width .2s cubic-bezier(.37,0,.63,1);transition: width .2s cubic-bezier(.37,0,.63,1);}
.snize-ac-results .snize-ac-results-content .snize-ac-over-nodrop.snize-view-all-link span:after {width:0; position: absolute;}
.snize-ac-results.snize-ac-results-mobile .snize-ac-results-list .snize-view-all-pages::after {background: #ffffff; display:block; position: relative;} 
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content #snize-ac-items-container-3 {border-bottom:0;}
.snize-ac-results.snize-ac-results-mobile #snize-ac-items-container-3.snize-ac-results-list .snize-view-all-pages.snize-ac-over-nodrop::after {width: 0;position: relative; padding:0}
#search-results #snize-search-results-list-mode span.snize-thumbnail img {bottom: auto;top:auto;}
#AccessibleNav {top: 42px;}
#AccessibleNav .desktop-nav-vr > .site-nav--has-dropdown .site-nav__dropdown {-webkit-transition: none;	-moz-transition:none; -ms-transition: none; -o-transition: none; transition: none;}
#AccessibleNav .desktop-nav-vr > .site-nav--has-dropdown .site-nav__dropdown:first-child { -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.js .site-nav__subdropdown {opacity: 1!important;}
body .snize-ac-results.snize-ac-results-mobile {touch-action: manipulation; -webkit-tap-highlight-color: transparent; user-scalable: no; -ms-touch-action: manipulation;  touch-action: manipulation; -webkit-tap-highlight-color: transparent; zoom: 1;}
body .snize-ac-results .snize-nothing-found.snize-removable .snize-nothing-found-text, body .snize-ac-results.snize-ac-results-mobile .snize-nothing-found.snize-removable .snize-popular-suggestions-text  {	color: #ffffff;}
body .snize-ac-results.snize-ac-results-mobile .snize-no-products-found .snize-did-you-mean .snize-no-products-found-link, body .snize-ac-results.snize-ac-results-mobile .snize-popular-suggestions-text .snize-no-products-found-link {padding: 15px; border-radius: 40px;border:solid 1px #ffffff;background-color: transparent !important;}
body .snize-ac-results.snize-ac-results-mobile .snize-nothing-found.snize-removable  a.snize-ac-view-all-products i{display:none;}
body .snize-ac-results.snize-ac-results-mobile .snize-nothing-found.snize-removable  a.snize-ac-view-all-products {font-weight: normal; font-size: 18px; text-transform: capitalize; position:relative;} 
body .snize-ac-results.snize-ac-results-mobile .snize-nothing-found.snize-removable .snize-popular-suggestions-container {margin: 30px 25px 30px 20px;}
body .snize-ac-results.snize-ac-results-mobile .snize-nothing-found.snize-removable .snize-popular-suggestions-view-all-products-text a.snize-ac-view-all-products::after  {white-space:nowrap; width:100%; content: ""; display: block; position: absolute; left: 50%; bottom: -3px; height: 1.5px; margin: 0;
padding: 0; border: none; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #ffffff; -webkit-transition: width .2s cubic-bezier(.37,0,.63,1);transition: width .2s cubic-bezier(.37,0,.63,1);}
body .snize-ac-results.snize-ac-results-mobile .snize-nothing-found.snize-removable .snize-popular-suggestions-view-all-products-text {width:auto; }
body .snize-ac-results.snize-ac-results-mobile .snize-nothing-found.snize-removable .snize-popular-suggestions-view-all-products-text:hover a.snize-ac-view-all-products::after{width:0 !important;}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-prices-container {order: 3;}
body .snize-ac-results.snize-ac-results-mobile .snize-no-products-found-text {color: #ffffff;}
body .snize-ac-results.snize-ac-results-mobile .snize-no-products-found .snize-did-you-mean .snize-no-products-found-link {color: #ffffff;}
#PageContainer li.site-nav--has-dropdown ul.site-nav__dropdown > li.site-nav--has-dropdown:hover .site-nav--link-text.site-link-hover-vr::after { width: 0;}
#PageContainer ul.site-nav__dropdown li.site-link-wrap-vr:hover .site-link-hover-vr::after{width:0}  
#PageContainer .mobile-nav__item:hover a::after { width:0;}
#PageContainer ul.site-nav__dropdown li.site-sub-link-wrap-vr:hover .site-sub-link-hover-vr::after{width:0}
body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content #snize-ac-items-container-1.snize-ac-results-list{border-bottom: 0;}
}

@media screen and (max-width: 1119px) {
    .mobile-menu-nav-vm{position:relative; z-index:999999999}
    #PageContainer #AccessibleNav .site-nav__subdropdown {left: 385px !important;}

    #PageContainer .site-nav__dropdown, .site-nav__dropdown .site-nav__link {background-color:#0b2341; z-index:-1}
    #AccessibleNav ul.site-nav__dropdown .mega-menu--image p.h5 a{bottom:30px; left:25px; width:32px; height:32px; display:none}
    .template-index .flow-homepage{top:0; }
    .template-index .logo-width-v .responsive-image-wrapper img, .logo-width-v .responsive-image-wrapper img {left: auto; width:85% !important; max-width:244px}
    .mobile-nav-bar-wrapper .pro-mobile-wrap {	width: 100%;	display: flex;	justify-content: space-between;	align-items: center;}
    #PageContainer .mobile-nav-bar-wrapper {padding:22px 0 13px}
    #PageContainer .mobile-nav-search.search-mob-view::marker{display:none}
    #shopify-section-header .tab-nav-v .site-nav--mobile i.fa.fa-search {font-size: 20px;}
    .right-drawer-vue .drawer.drawer--right {z-index: 999999;}
    #SearchContainer #search-input:focus {outline: 0;  box-shadow:none;}
    #PageContainer .site-nav--mobile a {padding: 0;}
    #PageContainer .site-nav--mobile .js-drawer-open-right-link.site-nav__link, .site-nav--mobile .site-nav__link:nth-child(2) {padding: 0;}
    #shopify-section-header .tab-nav-v { position:relative; background-color: #103259; -webkit-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.4); box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.4);}
    #PageContainer .site-nav--mobile a.search-button-v {width: 44px;height: 30px;padding: 0 14px 0 0; cursor:pointer;}
    .pro-mobile-wrap-logo {margin-left: 40px;}
    #PageContainer #NavDrawer {height:100%; background-color: #0B2341; -webkit-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.4); box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.4);border-right: 0;}
    #PageContainer .mobile-nav-header {color: #ffffff;opacity: 1;}
    #PageContainer .drawer#NavDrawer a, #PageContainer .drawer#NavDrawer i {color: #ffffff;}
    #PageContainer .mobile-nav > .mobile-nav__item {background-color: transparent;}
    #PageContainer .mobile-nav__item::after { display:none;border-bottom: none;}

    #PageContainer .mobile-menu--close-btn {background-color:transparent;min-width: 32px;min-height: 32px; color:#ffffff; position:absolute; z-index:99999999999; top:42px; right:32px;}
    .template-index #NavDrawer {top: 0;}

    #PageContainer .drawer {position: fixed; top: 0;bottom: 0;max-width: 100%;z-index: 1500;	color: #ffffff;	background-color: #0B2341;}
    #PageContainer .mobile-menu--close-btn::after, #PageContainer .mobile-menu--close-btn::before {display:none;}
    #PageContainer .mobile-nav { margin:0; }
    #PageContainer .site-nav__dropdown {overflow-y:hidden; background-color:#0B2341 !important; right: auto;width: 385px;height: 100%;position: fixed;	top: 0;	left: 0;  bottom: auto;	padding: 110px 0 0 40px;	z-index: -1;}
    #PageContainer ul.site-nav__dropdown .site-nav__subdropdown{right: auto; background:#0B2341 ; width: 100%; height: 100%; position: fixed; top: 0; left: 0 !important; padding: 110px 0 0 40px;	z-index: -1;}
    #PageContainer #AccessibleNav .site-nav__subdropdown {transform:none;}

    #PageContainer ul.site-nav__dropdown .site-nav__subdropdown.subdropdown-vr-col-2{ right: auto; background:#0B2341 ; width: 385px; height: 100%; position: fixed; top: 0; left: 0 !important; padding: 110px 0 0 40px;	z-index: 1;}

    #PageContainer ul.site-nav__dropdown .site-nav__subdropdown.subdropdown-vr-col-multi{ right: auto; background:#0B2341 ; width: 385px; height: 100%; position: fixed; top: 0; left: 0 !important; padding: 110px 0 0 40px;	z-index: 1;}
    #PageContainer ul.site-nav__dropdown .site-nav__subdropdown.subdropdown-vr-col-multi ul{width:100%;}
    #PageContainer ul.site-nav__dropdown .site-nav__subdropdown.subdropdown-vr-col-2 ul{width:100%;}

    #PageContainer #AccessibleNav .site-nav__subdropdown.nav-click-vr2 {height:100%; left: 0 !important;	z-index: 1; background-color: #0B2341 !important; overflow-y: auto; }

    #PageContainer .mobile-menu-slide-btn {background-color: transparent; min-width: 32px; min-height: 32px; color: #ffffff; position: absolute; z-index: 999999999; top: 31px; left: 24px;  right:auto; padding:15px 10px 10px 15px; }
    #PageContainer .drawer--left {max-width: 350px;left: -992px;}
    .js-drawer-open-left #PageContainer .drawer--left {-ms-transform: translateX(992px);-webkit-transform: translateX(992px);transform: translateX(992px);display: block;}
    .js-drawer-open #PageContainer .sub-menu-active .mobile-menu-slide-btn {display:block}
    .js-drawer-open #PageContainer .sub-menu-active .desktop-nav-vr > .site-nav--has-dropdown > a.site-nav__link {display:none;}
    #AccessibleNav .desktop-nav-vr.body-gray-out::after {display: none;}
    body.js-drawer-open .flow-homepage, body.js-drawer-open .footer-wrapper, body.js-drawer-open .wrapper.main-content { overflow: hidden !important; height: 0;display:none;}

    #PageContainer .mobile-nav__item a:focus {background:transparent;}
    .mobile-search-input-v {display:block; position:fixed; top:0; right:0; z-index:999999}
    body .snize-ac-results.snize-ac-results-mobile {background-color: #0B2341;box-shadow: none;z-index: 999999999;padding: 0; }
    body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel button.snize-close-button-arrow {background:#0B2341;border: 0; margin: 5px 0 0 16px; box-shadow: none; height:32px; width:32px; background-size: 32px; background-image: url(/cdn/shop/files/mob-nav-close.png?v=1702642452);}
    body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel, body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel:hover {max-width:79%; background-color: #0B2341; border-bottom: none;  font-size:13px;   margin:20px auto; display:block}
    body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel .snize-search {background: transparent;}
    body .snize-ac-results.snize-ac-results-mobile .right-drawer-vue, body .snize-ac-results.snize-ac-results-mobile .snize-close-button {margin-right:-7px; display: block !important;float: right;margin-top: 10px;}
    body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel .snize-clear-button-container {display:none;}
    body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel input.snize-mobile-input-style {text-transform:none; -webkit-apperance:none; margin:10px 0 10px 0; background-color: #ffffff; box-shadow: none; border-radius: 50px; font-size: 13px; line-height: 40px; height:40px;padding: 0 0 0 50px; color:#000000; background-image: url(/cdn/shop/files/search.png?v=1703098808); background-position:15px; center; background-repeat:no-repeat;}
    body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content {width:100%; display:flex; flex-wrap:wrap; box-shadow:none; border-radius: 0; background-color: #0B2341;}
    body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-suggestion {padding: 9px 9px 9px 0; margin: 0; color: #ffffff; font-size:16px; text-transform:capitalize;}
    body .snize-ac-results.snize-ac-results-mobile .snize-product {padding: 10px 25px 10px 0; margin: 20px 0; background: #0F2F57; border-radius: 10px; -moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);}
    body .snize-ac-results.snize-ac-results-mobile .snize-label { color:#ffffff; border:0; text-transform:none; font-size:12px; margin-left:0; letter-spacing:0;}
    body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content a b, .snize-ac-results .snize-ac-results-content a strong {color: #ffffff; line-height:1.5}
    body .snize-ac-results.snize-ac-results-mobile  .snize-page a {color: #ffffff;}
    body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-page, body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-vendor, body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-tag, body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-category, body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-page { padding-left:0; color: #ffffff;}
    body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content a {color: #ffffff;}
    body .snize-ac-results.snize-ac-results-mobile .snize-item-image {max-height: 90px; max-width: 90px;}
    body .snize-ac-results.snize-ac-results-mobile .snize-price-list {line-height: 12px;font-size: 12px;font-weight: 700;color: #ffffff;}
    body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-ac-results-list { border-bottom: solid 1px rgba(255,255,255, 0.5); width: 100%; max-width: 81%; margin: 0 auto; padding:0}
    body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .stars-container::after { color: #fff;}
    body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-view-all-link {color: #ffffff; text-align:left; padding-left:0}
    body .snize-ac-results.snize-ac-results-mobile input::placeholder, body .snize-ac-results.snize-ac-results-mobile select::placeholder, body .snize-ac-results.snize-ac-results-mobile textarea::placeholder {
        color: rgba(0,0,0,0.5); opacity:1; text-transform:none; text-align:left;}
    body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-suggestion b, .snize-ac-results .snize-ac-results-content .snize-suggestion strong {text-transform:capitalize;}
    body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content #snize-ac-items-container-4 {order:2;border-top: solid 1px rgba(255,255,255, 0.5); border-bottom: solid 1px rgba(255,255,255, 0.5);width: 100%;max-width: 81%;margin: 0 auto; margin-bottom:34px; padding-bottom:28px; padding-top:24px;}
    body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content #snize-ac-items-container-1 {order:1; padding-bottom:0; margin-bottom:24px;}
    body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content #snize-ac-items-container-3 {order:3;}
    body .snize-ac-results.snize-ac-results-mobile .snize-product::after {display: none;}
    body .snize-ac-results.snize-ac-results-mobile .snize-product:hover {padding: 10px 25px 10px 0; margin: 20px 0; background: #0F2F57; border-radius: 10px;}
    body .snize-ac-results.snize-ac-results-mobile .snize-reviews {padding: 0 0 10px; display:block}
    body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-reviews {order: 0;}
    body div.snize-ac-results.snize-ac-results-mobile .snize-product-info span.snize-title {color: #ffffff;order: 1;font-weight: normal;line-height: 1.4; font-size:12px;}
    body div.snize-ac-results.snize-ac-results-mobile .snize-thumbnail {width: 104px;text-align: center;max-height: 90px; order:0; padding-right:10px; padding-left:10px}
    body .snize-ac-results.snize-ac-results-mobile {transform: translateX(820px) !important; transition: transform 0.5s ease-in-out !important; display:block !important; }
    body.snize-instant-widget-is-open .snize-ac-results.snize-ac-results-mobile { transform: translateX(0) !important; padding-bottom:40px;}
    body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content .snize-page.snize-view-all-pages {padding-left: 0;	color: #ffffff; font-size:12px; text-align:left; padding-left:0}
    body div.snize-ac-results.snize-ac-results-mobile .snize-product-info {margin-left:7px;}
    body.snize-instant-widget-is-open .flow-homepage, body.snize-instant-widget-is-open .footer-wrapper{overflow-y:hidden; height:0}

    ul.site-nav__dropdown > li.menu-drawer-vr + li.add-module-mobile, ul.site-nav__dropdown > li.add-module-desktop{display:none !important;}
    ul.site-nav__dropdown > li.add-module-mobile{display:block !important;}
    ul.site-nav__dropdown > li.add-module-mobile .responsive-image-wrapper img {width:312px; height:auto;}
    .flex-box-r {flex-direction: column;}
    .wrapper--supliments-r .text-block-r {padding: 0;}
    .text-block-r {max-width: 100%; width: 100%;}
    .btn-box-r {width: 100%;text-align: left; align-self: flex-start;}
    .btn-box-r a {left: 0px; bottom: 0;margin-top: 15px;float:none;}

    #PageContainer #s-147c1685-547f-41c2-b768-1832e1cd1334.shogun-form-box-submit { max-width:180px;}
    .tab-nav-v {display:block}
    .site-header.desktop-nav-v{display:none}

    #PageContainer .desktop-nav-vr > .site-nav--has-dropdown:first-child  .mobile-nav__item{display:block;}
    #PageContainer .mobile-navigation-vr .desktop-nav-vr > li {display: inline-block;}

    #AccessibleNav.mobile-navigation-vr .desktop-nav-vr > .site-nav--has-dropdown:first-child .site-nav__dropdown.nav-click-vr-mob {visibility:visible !important; display:block !important; opacity:1 !important;  left:0 !important;}

    .js-drawer-open-left #AccessibleNav.mobile-navigation-vr {display:block}
}

@media screen and (min-width: 767px){
#PageContainer .image-with-text-overlay-wrapper .size-small .homepage-featured-content-wrapper { min-height: 300px;}
#PageContainer .product-detail-v .product-medias__with-thumbnails.product-medias__with-thumbnails--below .product-medias__thumbnails .product-medias__thumbnail {max-width: 50px !important;}
}

@media only screen and (min-width: 481px) and (max-width: 767px){
.medium--one-half { width: 50%;}
footer .grid .grid__item, footer .grid--full .grid__item, footer .grid--rev .grid__item {flex-grow: 1;}
.article-header-wrap-v,.article-header-wrap-v h3, .template-collection .collection-header-root-v, .article-header-root-v, .template-blog .collection-header-root-v{text-align: center}
}

@media (max-width: 767px) {
#ProductPrice {padding: 0 !important;float: left;}
.product-details-wrapper .product__meta--sku {width: 100%;}
.product-detail-v #ComparePrice.sale-price {float: none;display: block; font-size: 16px; padding-bottom:5px;}
#ComparePrice + #ProductPrice {padding-left: 0 !important;}
.product-details-wrapper #ComparePrice.sale-price + #ProductPrice .money::before {left: -108px;}
#ProductPrice .money {font-size: 38px;}
#PageContainer .product-detail-v div.rc_popup {max-width: 100%; float: left; text-align:left;}
#rc_radio_options {flex-direction: column;}
#PageContainer .rc_block.rc_block__type.rc_block__type--active {text-align: left;}
.product-detail-v  .rc_subscription-only div.rc_block__type__options, div.rc_block__type--active div.rc_block__type__options, div.rc_popup {text-align: left; margin-top: 20px;}
#PageContainer .rc_block__type__onetime {width: 100%; margin-right: 0; border-right: 0px;  margin-bottom:0; padding-bottom:0}
.product-detail-v div.rc_popup {text-align: left;}
#PageContainer   .rc_block.rc_block__type.rc_block__type__autodeliver {text-align: left;}
.product-detail-v .rc_subscription-only div.rc_block__type__options, div.rc_block__type--active div.rc_block__type__options, div.rc_popup {margin-top: 5px;}
#PageContainer label.rc_label__deliver_every {padding: 0;}
.form-vertical #AddToCartForm #rc_container {min-height: 0 !important;  margin-top:0; }
.product__meta--sku-vendor:not(:first-of-type){margin-bottom:0;}
.product-detail-v .product-medias__main { background:none; /*background: url(/cdn/shop/files/Packaging-Shadow-Bag1-mobile.png?v=1698415125) 90px 103% no-repeat*/; background-size: auto;}
.product-detail-v .product-medias__primary.swiper-slide-active, .product-detail-v .product-medias__with-thumbnails.product-medias__with-thumbnails--below{margin-right:0 !important;}
#PageContainer .product-details--form-wrapper h1.product-details-product-title {font-size: 28px;}
.page-no-header-r h1 {font-size: 42px;}
.article-header-desktop-v{display:none;}
.article-header-root-mobile-v{display:flex; background-position:top center}
.collection-header-desktop-v{display:none;}
.collection-header-root-mobile-v{display:flex; background-position:top center}
.blog-home-section-v.show-nmn-101-root .nmn-101-header-v  {display:none;}
.blog-home-section-v.show-nmn-root .nmn-header-v {display:none;} 
.blog-home-section-v.show-nmn-101-root .nmn-101-header-v-mobile{display:flex; background-position:top center}
.blog-home-section-v.show-nmn-root .nmn-header-v-mobile  {display:flex; background-position:top center}
.footer-wrapper footer:not(#password--footer) .grid .grid__item.large--one-third.medium--one-half.small--one-wole, footer:not(#password--footer) .grid--full .grid__item.large--one-third.medium--one-half.small--one-whole, footer:not(#password--footer) .grid--rev .grid__item.large--one-third.medium--one-half.small--one-whole {width: 100%;}
.footer-wrapper footer:not(#password--footer) .grid, footer:not(#password--footer) .grid--full, footer:not(#password--footer) .grid--rev {display: flex;flex-direction: row;align-items: start;	text-align: left;}
.footer-wrapper footer:not(#password--footer) .grid {flex-direction:row}
footer.site-footer .trusty-custom .custom-col.paym-by {width: 100%; padding: 0px 20px;}
.contact-right-v {margin: 0; padding:30px 0 25px 0}
.wholesalebanner { background-position: -700px;}
.shogun-form-box .shg-box.shg-c {margin-bottom: 0 !important;} 
.shogun-form-box .shogun-form-radio-button {margin-bottom: 0}
.shogun-form-box-submit {margin:10px auto !important}
.s-8b4d8d00-3125-4b6d-8578-ee352d96bea6.shg-align-container, .s-60855fb6-8bfc-40f7-beaf-6887248b0864.shg-align-container {text-align: center !important;}
.shogun-form-box .shg-row .shg-c-xs-12 {width: 100%;}
.footer-wrapper .grid__item.large--one-quarter-v {width: 100%; text-align: center;}
footer.site-footer .trusty-custom .custom-col.paym-by {width: 100%; margin: 20px 0px;}
.trusty-custom .custom-col.autho-net {width: auto; max-width: none; width: 100%;}
.footer-logos {padding: 0px 0px 20px 0px;background: none; text-align: left;}
footer.site-footer .bottom--footer {border-top: 0px !important;}
.text_only .announcement-bar--message {padding-top: 0px !important;}
.product-single-wrapper .grid__item {padding: 0px;}
.swiper-pagination-bullet {background-color: #ccc !important;}
.swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover {background-color: #fff !important;}
body.template-blog .sitewide--title-wrapper {position: relative; padding: 0px 0px;}
#shopify-section-footer .trusty-custom {flex-wrap: wrap;padding: 0;margin: 0;justify-content: center;}
.trusty-custom .social-custom {	padding-left: 0;	padding-right: 0;	border-top: 1px solid #444;	margin-top: 35px;	padding-top: 14px;}
.trusty-custom .custom-col.autho-net {padding-left: 0; padding-right: 0;}
.footer-logos img {	margin: 0 auto;float: none;	display: block;} 
.copyright-v {padding: 10px 0 20px 0;}
footer.site-footer .bottom--footer {margin-top: 0 !important;padding-top: 0 !important;}
#shopify-section-footer .needsclick {display: block; margin: 0 auto;}
#shopify-section-footer footer:not(#password--footer) .grid .grid__item.large--one-third.medium--one-half.small--one-whole, #shopify-section-footer footer:not(#password--footer) .grid--full .grid__item.large--one-third.medium--one-half.small--one-whole, #shopify-section-footer footer:not(#password--footer) .grid--rev .grid__item.large--one-third.medium--one-half.small--one-whole {text-align: center;}
footer .large--one-third.newsletter-footer {padding-right: 0; width:100%;}
#shopify-section-footer footer.site-footer p {padding: 17px 0 0 0;}
.template-blog .pagination ul {left: auto; margin: 0 auto;width: 100%; max-width: 100%;}
.header-banner-container span {	font-size: 15px;	display: block;	padding: 0;}
.header-banner-container span.worldwide-v::after {display: none;}
#PageContainer form.cart.table-wrap .cart-table tr td {clear: none;width: auto; }
#PageContainer form.cart.table-wrap .cart-table .cart__image img {max-width: 90% !important; width:100% !important; padding-right:10px;}
#PageContainer form.cart.table-wrap .cart-table tr.cart__row.table__section {border:none; display:block; padding-top:0;}
#PageContainer form.cart.table-wrap .cart-table tr td.item_remove_td {position:absolute; top:-10px; left:-10px; padding:10px;}
#PageContainer form.cart.table-wrap .cart-table tr td[data-label="Product"]{ width:40%; float:left; padding:20px 0 20px; min-width:80px; min-height:200px}
#PageContainer form.cart.table-wrap .cart-table tr td.cart__row--product-details {  width: 60%; float: left; text-align: left; line-height: 1.3; padding:13px 0 7px }
#PageContainer form.cart.table-wrap .cart-table tr td[data-label="Quantity"] { clear: right; width: 60%; float: left; padding:0 0 7px; text-align: left !important;}
#PageContainer form.cart.table-wrap .cart-table tr td[data-label="Price"]{ clear: right; width: 60%; float: left; padding:0 0 7px; text-align: left !important;}
#PageContainer form.cart.table-wrap .cart-table tr td[data-label="Quantity"]  .ajaxcart__qty, #PageContainer form.cart.table-wrap .cart-table tr td[data-label="Quantity: "] .js-qty {float: left; max-width:80px}
#PageContainer form.cart.table-wrap .cart-table tr td.item_remove_td .remove_button {padding:1px 11px 5px 11px; font-size: 20px;}
body {background-size: 100% auto !important;}
#PageContainer form.cart.table-wrap .cart-table tr.cart__row.table__section  .cart-total-label {display: block !important; padding:0 }
#PageContainer form.cart.table-wrap .cart-table tr td[data-label="Quantity"]::before {content: "Quantity:";display: block;font-size: 14px; padding-top: 4px; width:85px; text-align:left}
#PageContainer form.cart.table-wrap .cart-table tr td[data-label="Price"]::before {content: "Unit price:";display: block;font-size: 14px; padding-top: 4px; width:85px; text-align:left}
#PageContainer form.cart.table-wrap .cart-table tr td[data-label="Total:"]::before {content: "Total:";display: block;font-size: 14px;padding-top: 4px; width:85px; text-align:left}
#PageContainer .js-qty__adjust.js-qty__adjust--minus.icon-fallback-text, #PageContainer .js-qty__adjust.js-qty__adjust--plus.icon-fallback-text {padding: 6px 7px;}
#PageContainer form.cart.table-wrap .ajaxcart__qty input, #PageContainer form.cart.table-wrap .js-qty input {padding: 2px 10px;}
#PageContainer  #shopify-section-announcement-bar .announcement-bar {padding: 8px 0 7px;}
#PageContainer {padding-top:50px;}
#PageContainer form.cart.table-wrap h2 {margin:20px 0 0}
.article-header-wrap-v h3, .article-header-wrap-v, .article-header-wrap-v h2 {	text-align: center;}
.template-collection .collection-header-root-v,  .template-blog .collection-header-root-v { background-image: url(/cdn/shop/files/mobile-header-image.jpg?v=1692637079); background-repeat:no-repeat !important;}
.template-collection .collection-header-root-mobile-v.collection-header-root-v, .template-blog .collection-header-root-mobile-v.collection-header-root-v {align-content: start;align-items: end;text-align: left;min-height: 0;background-size: 100%;max-width: 767px;width: 100%;}
.template-collection .collection-header-root-mobile-v.collection-header-root-v, .template-blog .collection-header-root-mobile-v.collection-header-root-v {align-content: start;align-items: end;text-align: left;min-height: 0;background-size: 100%;max-width: 767px;width: 100%;}
.collection-header-wrap-v {text-align: left;}
.collection-header-wrap-img-v{visibility:hidden;}
.collection-header-root-v .collection-header-wrap-v {max-width: none;margin: 0 auto;position: absolute;width: 100%;padding: 20px 10px 30px 20px; background-color: rgba(0,0,0,0.4); z-index:25}
.collection-header-root-v .collection-header-wrap-v h2 {font-size: 24px; }
#PageContainer .paymentButtonsWrapper #AddToCart.add-to-cart--secondary:not(.disabled) {width:100%; max-width:100%; border: solid 2px #ffffff;padding: 0px 10px;font-size: 16px;text-transform: uppercase;font-weight: bold;display: block;
text-align: center;	background: transparent;color: #ffffff;font-size: 13px;border-radius: 0;float:left;}
 #PageContainer #AddToCartForm .selector-wrapper label {text-transform: uppercase;font-weight: normal;margin: 5px 0 10px 0; display:none;}
#PageContainer #AddToCartForm .paymentButtonsWrapper {margin-top: 0; max-width: none;}
.product-img-mob-v{display:block !important;}
.product-img-desktop-v{display:none !important;}
.swiper-slide:last-child .quick-view-media + .image-container.product-img-mob-v {display:none !important;}
.zoom-in { cursor: zoom-in;}
.zoom-out { cursor: zoom-out;}
.wrapper--supliments-r {background-image: none;}
.supliment-background-r .max-container-r {max-width: 90%;}
.wrapper--supliments-r .text-block-r h3::after {top:30px; margin-bottom:50px; content: ''; width: 75%; height: 5px; display: block; background: rgb(109,216,250); background: -moz-linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(48,126,193,1) 25%, rgba(120,216,28,1) 50%, rgba(252,223,5,1) 100%); background: -webkit-linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(48,126,193,1) 25%, rgba(120,216,28,1) 50%, rgba(252,223,5,1) 100%);	background: linear-gradient(90deg, rgba(109,216,250,1) 0%, rgba(48,126,193,1) 25%, rgba(120,216,28,1) 50%, rgba(252,223,5,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6dd8fa",endColorstr="#fcdf05",GradientType=1); border-radius: 0px 10px 10px 0px;	position: relative; left:-40px;}
.supliment-background-r::after{background-image:none;}
.wrapper--supliments-r {padding-bottom:0;}
.supliment-background-r .btn-box-r a {margin: 30px auto 0;}
.supliment-background-r .btn-box-r {align-self: auto;}
.wrapper--supliments-r .text-block-r h3 {line-height:1;}
#PageContainer  .product-details-wrapper {margin-top: 0;}
#PageContainer .cart-table.table--responsive td .ajaxcart__qty, #PageContainer .cart-table.table--responsive td .js-qty { float: left;}
#PageContainer .inner-page-adjustment .text-around-image-v {width:100%; }
#PageContainer .inner-page-adjustment .text-around-image-v img {float: none !important;width: 100%; padding: 0 0 20px 0;max-width: 400px;display: block;clear: both;text-align: left;margin: 0;}
#healthcare-partner-program #PageContainer .inner-page-adjustment .grid, #healthcare-partner-program #PageContainer .inner-page-adjustment .grid .grid__item {padding-top:0; margin-top:0;}
#PageContainer div.snize div.snize-filters-dropdown#snize_filters_dropdown_collections, #PageContainer div.snize div.snize-filters-dropdown#snize_filters_dropdown_reviews_average_score_titles {display:none;}
#search-results #PageContainer div.snize .snize-pagination-next, #search-results #PageContainer div.snize .snize-pagination-prev {font-size: 16px; font-weight:normal;}
#search-results #PageContainer div.snize .snize-pagination-prev::before, #search-results #PageContainer div.snize .snize-pagination-next::after {display:none;}
#search-results #snize-modal-mobile-filters-dialog, #search-results #snize-modal-mobile-sortby-dialog {width:90%;height:auto; top:7%; border-radius:0; left:5%; min-height:500px;}
#search-results #PageContainer #snize_results.snize-mobile-design #snize-search-results-list-mode li.snize-product:first-child {border-top: none; margin-top:20px;}
#search-results #snize-modal-mobile-filters-dialog span.snize-product-filter-title {font-weight: normal; cursor:pointer;} 
#search-results #PageContainer div.snize .snize-main-panel a, #search-results #PageContainer .rte .snize-main-panel a span {font-weight: normal;font-size: 16px;padding-left: 0;text-align: left; text-transform:none}
#search-results #PageContainer div.snize .snize-main-panel li:last-child a, #search-results #PageContainer .rte .snize-main-panel li:last-child a span {	text-align: right;}
#search-results #PageContainer #snize-search-results-grid-mode li.snize-product span.snize-title {font-size: 16px; font-weight: bold;}
#search-results #PageContainer #snize-search-results-grid-mode li.snize-product {width:100% !important; padding:10px 25px; max-width:300px; margin:0 auto; float:none;}
#search-results #PageContainer #snize-search-results-grid-mode li.snize-product span.snize-overhidden {padding: 15px 0 0 0;}
#search-results #PageContainer #snize-search-results-grid-mode {max-width: 300px;margin: 0 auto;float: none;display: block;}
#snize_results.snize-mobile-design #snize-search-results-grid-mode ul, #snize_results.snize-mobile-design #snize-search-results-list-mode ul, #snize_results.snize-mobile-design div.disabled-opacity {
margin-left: auto;margin-right: auto;width: 100%;}
#search-results #PageContainer div.snize a{font-size: 15px !important;}
#search-results #PageContainer div.snize a.active{font-size: 15px !important;} 
#PageContainer #snize_results.snize-mobile-design div.snize-main-panel-controls ul li a{text-transform: none; }
#PageContainer  #snize_results.snize-mobile-design div.snize-main-panel-mobile-filters > a {text-transform: none;}
#PageContainer #snize_results.snize-mobile-design div.snize-main-panel-controls > ul {border: 0; border-radius: 0; box-shadow:none;	padding: 7px 0;}
#search-results #PageContainer div.snize .snize-main-panel a, #search-results #PageContainer .rte .snize-main-panel a span {padding: 0;}
#PageContainer .snize_results .snize-horizontal-filters.snize-product-filters.clearfix{display:none}
#snize-modal-mobile-filters-dialog div.snize-product-filter-opener, #snize-modal-mobile-sortby-dialog ul.snize-main-panel-dropdown-content li {	height: 45px;}
#snize-modal-mobile-sortby-dialog ul.snize-main-panel-dropdown-content li a {font-size: 16px !important; font-weight:normal !important; line-height: 45px;}
#search-results #PageContainer div.snize div.snize-main-panel {border: none;}
#snize_results.snize-mobile-design div.snize-main-panel-view-mode, #snize_results.snize-mobile-design div.snize-main-panel-mobile-filters {display: none !important;} 
#search-results #PageContainer div.snize div.snize-main-panel {border: none;display: flex;justify-content: space-between; min-height:0}
#search-results #PageContainer div.snize div.snize-main-panel .snize-products-tab-total, #search-results #PageContainer div.snize div.snize-main-panel .snize-pages-tab-total {position: absolute; top: 25px; left: 0;}
#search-results #PageContainer div.snize .snize-main-panel .snize-main-panel-dropdown > a {padding: 2px 0px 2px 8px; }
#PageContainer #snize_results.snize-mobile-design  div.snize-main-panel-controls {margin-top: -12px;}
#search-results #PageContainer div.snize .snize-main-panel a {position:relative;}
#PageContainer collection-filtering-form{background: #01293F!important;}
#PageContainer collection-filtering-form .drawer__close button::after, #PageContainer collection-filtering-form .drawer__close button::before {background-color: #fff;}
#search-results #PageContainer div.snize .snize-main-panel .snize-main-panel-dropdown {margin-left:14px}
.wrapper--supliments-r .text-block-r h3 {font-size: 38px;}
#PageContainer  .inner-page-adjustment .grid__item {margin-top: 0;}
#PageContainer .product-detail-v .product-medias__with-thumbnails.product-medias__with-thumbnails--below .product-medias__thumbnails .product-medias__thumbnail {max-width: 35px !important;}
#PageContainer .rc_block__type__onetime {order:2;}
#PageContainer .prohealth-gift-card .product-images-container {min-height:0;}
}

@media (min-width: 680px) {
#PageContainer .jdgm-preview-badge {display: block !important;}
#PageContainer .product-grid--title a.product-grid-char-v {	font-size:14px;}
}

@media (max-width: 680px) {
.header-banner-container span.glopal-hide {width: 100%;box-sizing: border-box;}
.header-banner-container span { font-size: 15px;letter-spacing: .5px;}
.wrapper--supliments-r {background-position: -900px 0px;}
#template--collection .collection-grid-item-v.large--one-quarter {	width: 94%;	max-width: 298px; padding:.5% 2%}
#template--collection .collection-grid-item-v {margin-bottom: 0;}
#PageContainer #template--collection .product-grid--title a {min-height: 0;}
}

 @media (max-width: 650px) {
.review-spotlight-img {	width: 100%; max-width:240px; float: none; display: block;	padding-right: 0; padding-left:0; margin:0 auto; padding-bottom:25px;}
.review-spotlight-text {width:100%; display:block; float:left;}
.review-spotlight-v.even-spotlight-v .review-spotlight-img {float:left;  }
.review-spotlight-v{margin:20px 0 30px; }
.benefit-icons-v li {list-style-type: none;margin: 12px 4%;padding: 0;}
.benefit-icons-v a{color:#ffffff; display:block; text-align:center; font-size:15px;}
.benefit-icons-v img {display: block;padding: 5px;text-align: center;margin: 0 auto;width: 100%; max-width: 65px;}
.wpcf7 .thirdone, .wpcf7 .thirdtwo, .wpcf7 .thirdthree, .wpcf7 .city,.wpcf7 .zip,.wpcf7 .state,.wpcf7 .country, .wpcf7 .email, .wpcf7 .type, .wpcf7 .years,.box-left, .box-right {width: 100%; margin-right: 0; margin-left: 0}
.box-left, .box-right {text-align:center}
h2.jdgm-rev-widg__title, .accordion-container.wrapper-padded h2 {font-size: 40px;}
.review-spotlight-v.even-spotlight-v .review-spotlight-img {float: none;padding-left: 0;}
}

@media (max-width: 600px) {
.footer-wrapper footer:not(#password--footer) .grid, footer:not(#password--footer) .grid--full, footer:not(#password--footer) .grid--rev {flex-direction: column;}
.footer-wrapper  .grid__item.large--one-quarter-v {	width: 100%; }
div.content-width, div.wrapper-padded {width:100%; padding:0 20px;}
footer.site-footer .trusty-custom {flex-direction: column;}
footer.site-footer .trusty-custom > div{padding: 0 20px 30px}
footer.site-footer .trusty-custom .custom-col.paym-by {width: 100%;padding: 0 20px 30px;}
footer.site-footer .bottom--footer {margin-top: 0 !important;}
#s-1beacf68-e49a-4666-9cff-3a1a7dca5f1f .shogun-heading-component h1 {font-size: 50px !important;}
#s-e50d83fd-5226-4001-a818-8782765336ee .shogun-heading-component h2 {font-size: 34px !important;}
.shg-box-content h2{line-height: 1.2;font-size: 23px;margin-bottom: 5px;}
#PageContainer .prohealth-gift-card   .main-product-image-v {width: 100%; max-width: none;}
#PageContainer .prohealth-gift-card  .template-product .wrapper .jdgm-widget-actions-wrapper {float: left; text-align: right; max-width: none; width: 100%;}
#PageContainer .prohealth-gift-card  .product-details--form-wrapper---out-of-stock a.notify_button.klaviyo-bis-trigger {width: 100% !important; max-width:none;}
/* Gift card image for Mobile */
#PageContainer .prohealth-gift-card .product-images-container {background-image: url(/cdn/shop/files/Mobile_Gift_Card.png?v=1701686883); background-size: 100%; background-position: center center; background-repeat:no-repeat; max-width:350px; width: 100%; height:auto; margin: 0 auto;}
#PageContainer .prohealth-gift-card .product-medias {visibility:hidden; }
}

@media only screen and (max-width: 585px){
.template-product .wrapper .jdgm-widget-actions-wrapper {float: left; text-align: right; max-width: 210px; width: 100%;}
#PageContainer #AddToCartForm .selector-wrapper {width: 32%;}
#PageContainer .paymentButtonsWrapper {width: 65%;}
#PageContainer .main-product-image-v {width: 100%; max-width: 290px;}
#PageContainer .product-details--form-wrapper---out-of-stock a.notify_button.klaviyo-bis-trigger {width: 100% !important; max-width:210px;}
.product-detail-v {background: url(/cdn/shop/files/Background-Mobile-V3.png?v=1699342978) center top no-repeat; background-size: auto;}
#PageContainer .product-details--form-wrapper h1.product-details-product-title {font-size:20px;}
.product-details-wrapper .product__meta--sku h4 {font-size: 13px;}
.product__meta--sku-vendor {width: auto;}
.pack-wrap-v p {font-size: 12px;}
.pack-wrap-v ul li a {font-size: 12px;}
#rc_price_autodeliver {font-size: 16px;}
.product-detail-v label.rc_label, #PageContainer .rc_block.rc_block__type.rc_block__type--active label.rc_label, #PageContainer .rc_block.rc_block__type.rc_block__type--active span.rc_label__delivery, #PageContainer .rc_block.rc_block__type.rc_block__type--active select {font-size: 12px;}
#PageContainer .rc_block.rc_block__type.rc_block__type--active select {padding-left: 104px;}
#PageContainer label.rc_label__deliver_every::after {top: 9px;}
#PageContainer .paymentButtonsWrapper #AddToCart.add-to-cart--secondary:not(.disabled) {font-size: 14px;}
.guarantee-free-shipping ul li {font-size: 12px;}
#rc_container {padding: 14px 0 0;} 
.product-detail-v .product-single-wrapper {padding-top:75px;}
.flex-box-r p {font-size: 15px;}
#PageContainer label.rc_label {line-height:1.6 !important}
/*#PageContainer #ProductPrice .money::before {content: "Your Price";font-size: 12px;}*/
#rc_container #rc_radio_options::before {font-size: 12px;}
}

@media only screen and (min-width: 481px){
#PageContainer .product-medias__with-thumbnails.product-medias__with-thumbnails--left .product-medias__thumbnails { margin-top: 0; }
#PageContainer .product-detail-v .product-medias__with-thumbnails.product-medias__with-thumbnails--below .product-medias__thumbnails .product-medias__thumbnail {margin-bottom:10px;  border: none; margin-top: 0; padding: 0;}
#PageContainer .product-detail-v .product-medias__with-thumbnails.product-medias__with-thumbnails--below .product-medias__thumbnails { gap:0; margin: 0 auto ; width: 100%; display: flex;  max-width: 439px; justify-content: center; flex-wrap: wrap;}
}

@media (max-width: 480px) {
.footer-wrapper  .footer-header {padding-top: 0; border-top: none;}
.pack-wrap-v ul {margin: 10px 0 15px; padding: 0; display: flex; }
.pack-wrap-v ul li a {margin: 0px 2px 0 0;display: block;padding: 5px;}
.footer-wrapper .grid__item.large--one-quarter-v {margin-bottom: 0;}
#PageContainer .homepage-featured-content-wrapper .small--one-half { width: 100%;}
#PageContainer .homepage-featured-content-wrapper .grid__item {margin-bottom:0;}
#PageContainer .search-mob-view-v input::placeholder {font-size: 14px;opacity: 1;}
.pack-wrap-v ul li a {max-width: 110px;}
#rc_price_onetime {font-size: 16px;}
.product-medias__main .swiper-wrapper .swiper-slide img {width: 100%;}
}

@media (max-width: 450px) {
.nav-bar.mobile-nav-bar-wrapper .site-nav--mobile a:last-child {margin-right: 0px;}
body.template-blog .blog-main--article-title a {font-size: 30px;}
#PageContainer form.cart.table-wrap .cart-table tr td.cart__row--product-details {  width: 100%; }
#PageContainer form.cart.table-wrap .cart-table tr td[data-label="Price"], #PageContainer form.cart.table-wrap .cart-table tr td[data-label="Quantity"],  #PageContainer form.cart.table-wrap .cart-table tr.cart__row.table__section .cart-total-label{
width: 100%;}
#PageContainer form.cart.table-wrap .cart-table tr td.cart-total-label .money {text-align:left !important; display:inline-block;}
#PageContainer form.cart.table-wrap .cart-table tr.cart__row.table__section .cart-total-label {padding-bottom:15px;} 
#PageContainer form.cart.table-wrap .cart-table .cart__image img {max-width: 100% !important; padding-right: 0;margin: 0 auto;float: none;display: block;}
#PageContainer  .cart-sale-price--with-discount {display: inline-block;padding-right: 5px;}
.cart-table.table--responsive td {text-align:left !important;}
.cart-total-label__discount {padding-right:5px;}
#PageContainer  .cart-total-label__discount {display: inline-block;}
#PageContainer form.cart.table-wrap .cart-table tr td[data-label="Product"] {width: 100%;padding: 20px 0 20px;min-height: 0;float: left;}
#PageContainer form.cart.table-wrap .cart-table tr td {width:100% !important; clear:both !important;}
#PageContainer ul.site-nav__dropdown li.site-nav--has-dropdown, #PageContainer ul.site-nav__dropdown li.site-link-wrap-vr, #PageContainer li.mobile-nav__item {margin-bottom:12px;}
}

@media (max-width: 419px) {
#shopify-section-header .header-section--wrapper.fix-header-v {top: 50px;}
h2.jdgm-rev-widg__title, .accordion-container.wrapper-padded h2 {font-size: 33px;line-height: 45px;}
div.snize.snize-search-results.snize-mobile-design#snize_results {margin-top: 20px;}
#PageContainer #main-collection-filters .btn {margin: 20px auto 30px;}
}

@media (max-width: 380px) {
.rc_label__discount::after {content: "";} 
.rc_label__discount {padding-left: 7px; padding-top:0;}
.rc_label.rc_label__onetime, .product-detail-v .rc_label.rc_label__autodeliver {width: auto;}
#PageContainer .paymentButtonsWrapper #AddToCart.add-to-cart--secondary:not(.disabled) {padding: 0px 5px; letter-spacing:0.3px}
#PageContainer .rc_block__type__autodeliver input, #PageContainer .rc_block__type__onetime input {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
body .snize-ac-results.snize-ac-results-mobile input::placeholder, body .snize-ac-results.snize-ac-results-mobile select::placeholder, body .snize-ac-results.snize-ac-results-mobile textarea::placeholder {font-size:12px;}
body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel input.snize-mobile-input-style {padding: 0 0 0 36px;}
}

@media (max-width: 360px) {
.product-details-wrapper .product__meta--sku h4 {font-size: 12px;}
.product-details-wrapper .product__meta--sku h4 .js__currentVariantSKU {font-size: 12px;}
.jdgm-preview-badge .jdgm-star.jdgm-star {font-size: 12px;}
.product__meta--sku-vendor {padding-right: 5px;	padding-top: 4px;}
.jdgm-prev-badge__text {padding-left: 4px;font-size: 12px;}

  ul.site-nav__dropdown > li.add-module-mobile .responsive-image-wrapper img {
	width: 280px;
	height: auto;
}
  ul.site-nav__dropdown > li.add-module-mobile {
	bottom: 4px;
	left: 20px;
	max-width: 280px;
}
}

.template-article .article-single-page-background .rte {background-color: #fff!important; border-radius: 15px;}
.article-single-page-background .article-author-bio {background-color: #fff!important; border-radius: 15px;}

.accordion-v .accordion-body1 {background-color: #fff!important; border-radius: 15px;}
.accordion-v {background-color: transparent;}

.accordion-v-ada .accordion-body1-ada {background-color: #ffffff!important; border-radius: 15px;}
.accordion-v-ada {background-color: transparent;}

.product-page-faqs {background-color: #fff; border-radius: 15px;}

@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
#PageContainer .site-nav--has-dropdown > .site-nav__dropdown {height: 750px; overflow:auto;}
  #PageContainer ul.site-nav__dropdown .site-nav__subdropdown, {height: 800px; overflow-y:auto; width:100%;}
  #PageContainer #AccessibleNav .site-nav__subdropdown.nav-click-vr2 {height: 800px; overflow-y: auto;}
  #PageContainer ul.site-nav__dropdown .site-nav__subdropdown.nav-click-vr2::after, #PageContainer ul.site-nav__dropdown .site-nav__subdropdown.nav-click-vr2::before {display:none;}
}

/* 
.product-details-wrapper .rc-widget{
  display:none !important
}

.product-details-wrapper .rc_popup{display:none !important;}
*/




.product-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.price-info {
    border-left: 1.5px solid white;
    height: 100%;
    padding: 0 15px;
    text-align: left;
}

.subscription-info {
    border-left: 1.5px solid white;
    height: 100%;
    padding: 0 15px;
    text-align: left;
}

.discount-info {
    background-color:#0080C2;
    color:white;
    border-radius: 3px;
    padding: 5px;
    margin-left: 10px;
}

.discount-percent {
    font-size: 14px;
    font-weight: 600;
}

.subscription-price {
    font-size:20px;
    font-weight:700;
    text-decoration: line-through;
}

.new-price {
    font-size:20px;
    font-weight:700;
}
