/** Shopify CDN: Minification failed

Line 381:0 Unexpected "}"

**/
/* Place any CSS overrides in this file. */
.trusty-custom {clear:both; width:100%; padding-top:14px;}
.trusty-custom .social-custom ul.social-icons-v {padding:0; margin:0;}
.trusty-custom .social-custom ul.social-icons-v li {list-style-type:none; display:inline-block;}
.trusty-custom .social-custom ul.social-icons-v li a{display: block; width: 36px; height: 36px;border-radius: 100%;line-height: 36px;padding: 0;background: #3d3d3f;color: #fff;text-align: center;}
.trusty-custom .social-custom ul.social-icons-v li a i {font-size: 18px;line-height: 36px;}
.trusty-custom .social-custom ul.social-icons-v li.social-facebook a {background: #355494;}
.trusty-custom .social-custom ul.social-icons-v li.social-twitter a {background: #32ccfe;}
.trusty-custom .social-custom ul.social-icons-v li.social-pinterest a {background: #ce2029;}
.trusty-custom .social-custom ul.social-icons-v li.social-instagram a {background: #f5a72c;}
.trusty-custom .social-custom ul.social-icons-v li {background: none !important;margin: 5px 1px 0 3px;}
.trusty-custom .social-custom ul.social-icons-v li a:hover i{opacity:0.7; color:#ffffff}
.trusty-custom  .social-icons-v li a {font-size: 0;}
.trusty-custom-first-child {width:41%;float:left;}
.trusty-custom .social-custom{width: 20.5%; float:left;}
.trusty-custom .custom-col.paym-by {width: 18%; max-width:153px; float:left;}
.trusty-custom .custom-col.autho-net {width: 20.5%; float:right;max-width:199px;}
.copyrights-wrapper .min-footer {border-top: 1px solid rgba(124,124,124,.2);}
.bottom--footer {clear: both; width:100%;}
p.widget-title{ font-size:21.98px; font-weight:700; font-style:normal; margin-bottom:10px;}
.links-footer .footer-content a:hover {text-decoration:underline}
.homepage-sections--title, .list-collections--title, .sitewide--title-wrapper h1.page--title, .page-category--title {width:auto;margin-left:0; font-size: 20px;color: #fff;background-color: #6fae5b;font-weight: 700;padding: 5px 10px;margin-top: 12px;}
.site-header.medium--hide.small--hide {background-color:#f4f4f4}
.breadcrumbs {display: inline-block; display: block; float: right; margin-top: 23px;}
.header-banner-container span:first-child:after {  content: ""; width: 8px; height: 8px; display: block; background: #fff; border-radius: 30px; position: absolute; right: -7px; top: 11px;}
.header-banner-container span {display: inline-block;padding: 0 40px; position: relative;text-transform: uppercase; font-size: 19px;letter-spacing: 0.5px;font-weight: 500;}
#wi-country-selector-button.wi-cs-position-top-right {	top: 5px;right: 20px;-webkit-transform: none;-moz-transform: none;transform: none;}
.header-banner-container p{margin-bottom:0;}
.snize-ac-results .snize-item-image { width: auto;}
div img {width:auto;} 
.responsive-image-wrapper img {width:100%}
.contact-wrap-v{ display: flex; flex-wrap: wrap;}
.contact-img-v, .contact-right-v {flex: 1 0 48%; margin: 0 2% 0 0; padding: 20px 0 25px 0; overflow: hidden;}
.contact-right-v {padding: 30px 0 25px 15px;}
.contact-img-v img{height:750px; max-width:none;} 
.contact-txt-v {padding-top:20px;}
.contact-txt-v .spb_column p, .contact-wrap-v .spb_column p, .contact-txt-v p{padding:0 0 10px 0; margin:0; font-size:17px;}
.contact-txt-v .spb_column p, .contact-wrap-v  .spb_column p{font-size:17px;}
.contact-right-v .form-vertical input, .form-vertical select, .form-vertical textarea { border:solid 1px rgba(129,129,129,.25); padding:10px;}
input#ContactFormName {width:49%; margin-right:2%; float:left;}
input#ContactFormEmail {margin-right:0; width:49%; float:left;}
.contact-right-v .form-vertical input[type="submit"] {background: #f09c05;	color: #fff;border: none;border-radius: 5px;padding: 12px 40px; display:block;  font-size:17px; text-transform:uppercase;}
.contact-right-v h3.subtitle-v {font-size: 22px; color: #ffffff;  margin: 0 0 8px 0; font-weight:normal;}
.swiper-wrapper .swiper-slide img { padding: 0px;width: 80%;margin: 0 auto;	display: block;}
.product-medias__main .swiper-wrapper .swiper-slide img { padding: 0px;width: 80%;margin: 0 auto;	display: block;	margin-top: 60px;}
.responsive-image-wrapper img {	width: 90%;}
.product-single-wrapper .product-details-wrapper {background: #ffffff;}
.logo-width-v .responsive-image-wrapper img {width: 280px !important;}
.right-side.text-right .site-nav--mobile .fa-2x {font-size: 22px;}
.nav-bar.mobile-nav-bar-wrapper .site-nav--mobile a:last-child {margin-right: 0;}
.nav-bar.mobile-nav-bar-wrapper .site-nav__link { padding: 11px 0 11px 0; }
.nav-bar.mobile-nav-bar-wrapper button.site-nav__link {margin-left: 0;}
#shopify-section-announcement-bar .announcement-bar--message .announcement-bar--message-inner {padding: 0;}
.promo-bar { margin-top:15px; 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); padding: 0; text-align: center; width:100%; z-index:99999;  margin-bottom:10px; }
.promo-bar p.promo-bar-line1{ margin-bottom:0;color:#FFFFFF; font-size:19px; text-transform:uppercase; font-weight:500; padding:6px 4px 2px 4px; line-height:1.3; letter-spacing: 0.5px; 	font-family: 'ITC Avant Garde Gothic Std medium';}
.promo-bar p.promo-bar-line2{ margin-bottom:0;color:#FFFFFF; font-size:14px; font-weight:normal; text-transform:none;  padding:2px 4px 8px 4px;  line-height:1.3; }
.promo-bar p.promo-bar-line1:empty, .promo-bar p.promo-bar-line2:empty{display:none;}
/*#PageContainer{margin-top:35px;}*/
.sticky-cart-ico-v {display:none !important;}
.sticky-header.sticked .sticky-cart-ico-v {	position: absolute;	right: 15px;	display: inline-block !important;	top: 12px; padding:0; }
.sticky-header.sticked .basel-search-inner {position:relative; }
.sticky-header.sticked a.sticky-cart-ico-v:hover i {color:#0cb5ef;}
#shopify-section-announcement-bar .announcement-bar {position: fixed; top: 0; width: 100%; z-index:99999;}
#shopify-section-announcement-bar .announcement-bar--message {min-height: 35px;}

 

.header--supporting-text .cart-item-count-header--has-label::before {display:none;}
.cart-item-count-header.cart-item-count-header--has-label.cart-item-count-header--quantity {top: -4px; left: 24px;}
#wi-country-selector-button, .shopify-app-block .jdgm-widget.jdgm-revs-tab.jdgm--done-setup-widget{display:none !important;}
.desktop-nav-v {display:block}
.tab-nav-v {display:none}
#NavDrawer { cursor:pointer; top: 35px; }
#AccessibleNav a.site-nav__link {padding: 0 0 0 10px;}
#AccessibleNav.mega-menu-wrapper .mega-menu .site-nav__dropdown {padding: 0 20px;}
#AccessibleNav.mega-menu-wrapper .dropdown-submenu {margin:0; width:auto;}
#AccessibleNav.mega-menu-wrapper .mega-menu-block li .h4 a {text-transform:uppercase; font-size:17px;}
#AccessibleNav.mega-menu-wrapper .mega-menu .site-nav__dropdown {padding: 0 20px 0 0; background-color:#ffffff}
#AccessibleNav.mega-menu-wrapper .dropdown-submenu {padding: 2% 1%;}
.mega-menu-wrapper .site-nav__dropdown { background: #ffffff;width: 220px; box-shadow:0 0 2px rgba(0,0,0,.1); padding:10px;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li a{padding:7px 10px;}
#AccessibleNav.mega-menu-wrapper .dropdown-submenu .menu-link li{display:block; width:25%; padding-right:1%; float:left;}
#AccessibleNav.mega-menu-wrapper .dropdown-submenu:nth-child(5) a{color:#dc3d26;}
#AccessibleNav a.site-nav__link {padding: 0 0 0 10px;color: #333;font-weight: normal;font-size: 16px;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li a {	 font-size:16px;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li.dropdown-submenu:last-child p.h4 {display:none;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li.dropdown-submenu {background-color:#e9e9e9; padding:8px 0 ; border-right:0;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li.dropdown-submenu a {border-left:1px solid #000000; padding:3px 33.5px !important; margin:0}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li.dropdown-submenu:last-child {background-color:#ffffff; padding:10px 20px;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li.dropdown-submenu:last-child a{font-weight: normal; border:none; padding: 3px 0 !important;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li.dropdown-submenu:first-child a{border:none;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li.dropdown-submenu p.h4 {padding:0; margin:0;}
#AccessibleNav.mega-menu-wrapper .container {max-width: 1000px;} 
#AccessibleNav.mega-menu-wrapper .mega-menu .site-nav__dropdown{max-width: 1000px; padding:0; margin:0 auto;}
#AccessibleNav a.site-nav__link {font-size: 17px; padding:0 0 0 16px}
.top-links #AccessibleNav a.site-nav__link:hover {color:#ffffff !important; opacity:1;}
#AccessibleNav.mega-menu-wrapper .site-nav__dropdown li a {color:#000000}
#AccessibleNav a.site-nav__link {color: #ffffff;}
.site-header .dropdown-wrap-cat {display:none; z-index: 9999; padding-top: 20px;position: absolute;top: 30px;right: 0;visibility: visible;opacity: 0;-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.site-header .dropdown-wrap-cat .responsive-image-wrapper img.product-image {max-width:60px !important;max-height:60px !important;width:auto!important;height:auto !important;}
.site-header .dropdown-wrap-cat .dropdown-cat {background-color: #fff;z-index: 1;padding: 20px;width: 320px;color: #3c3c3c;box-shadow: 0 0 2px rgba(0,0,0,.1);}
/*.site-header__cart-toggle:hover + .dropdown-wrap-cat, .dropdown-wrap-cat:hover {visibility: visible;opacity: 1; display:block; }*/
.sticky-cart-ico-v.site-nav__link:hover + .dropdown-wrap-cat, .dropdown-wrap-cat:hover{visibility: visible;opacity: 1; display:block; }
.buttons .button.wc-forward,.buttons .checkout.wc-forward { text-transform: uppercase;font-weight: 700;letter-spacing: .5px;padding: 15px 17px;background: #70AF5C !important;color: #fff !important;display: inline-block;width: auto;border-radius: 5px;border: none !important;font-size: 12px; margin-bottom:10px;}

.dropdown-cat a {color:#70AF5C !important;  transition: color .3s ease-in;}
.dropdown-wrap-cat:focus-within {visibility: visible;opacity: 1; display:block}
#PageContainer  .header-section--wrapper .basel-search-wrapper .top-links--icon-links li a.site-header__cart-toggle {display: block;	position: relative;	height:20px;}
#PageContainer .header-section--wrapper .basel-search-wrapper  li a.site-header__cart-toggle:hover .fa.fa-shopping-cart{color: #ffffff ;}
#PageContainer .header-section--wrapper .basel-search-wrapper .dropdown-cat li a.site-header__cart-toggle, #PageContainer .header-section--wrapper .basel-search-wrapper .dropdown-wrap-cat li a.site-header__cart-toggle{display:none}
#PageContainer .header-section--wrapper .basel-search-wrapper  li .dropdown-wrap-cat .dropdown-cat  a.site-header__cart-toggle {display:none;}
#PageContainer .header-section--wrapper .basel-search-wrapper  li .dropdown-wrap-cat  a.site-header__cart-toggle {display:none;}
.site-header .dropdown-wrap-cat  .responsive-image-wrapper {max-width: 60px !important; float:left; margin-right:8px;}
.site-header .dropdown-wrap-cat .responsive-image-wrapper img.product-image {max-width: 60px !important;max-height: 80px !important;width: auto !important;height: auto !important;padding-bottom:25px;}
.custom-qty.qty { width:60px; border:solid 1px #dddddd; padding:0; margin-right:5px; margin-top:10px;}
#PageContainer .site-header .dropdown-cat a *, #PageContainer .site-header .dropdown-cat a  {line-height:1.3; font-weight:normal; font-size:15px; display:block;}
#PageContainer .site-header .dropdown-cat ul {margin: 4px 0 5px 0;}
#PageContainer .site-header .dropdown-cat li.mini_cart_item{ margin-bottom:8px; padding-bottom:8px;}
#PageContainer .site-header .dropdown-cat .quantity {display: block;margin: 0 0 0 69px;}
#PageContainer .site-header .dropdown-cat .total {	border-top: 1px solid rgba(124,124,124,.2);	border-bottom: 1px solid rgba(124,124,124,.2);	margin-bottom: 10px; margin-top: 10px;	padding-top: 10px;	padding-bottom: 10px;	overflow: hidden;	line-height: 24px;}
#PageContainer .site-header .dropdown-cat .total strong {float: left;font-size: 18px;color: #1b1919;text-transform: uppercase;}
#PageContainer .site-header .dropdown-cat .total .shopify-Price-amount.amount{float: right; font-family: Karla,Arial,Helvetica,sans-serif;	font-weight: 600;	font-size: 20px;	color: #70AF5C;	text-transform: uppercase;}
#PageContainer .site-header .dropdown-cat .buttons { display:block; text-align:center; margin-bottom:0;}
#PageContainer .site-header .dropdown-cat .buttons a { text-align:center; }
#PageContainer .site-header .dropdown-cat li.mini_cart_item a {color:#333333 !important; }
#PageContainer .header-section--wrapper .dropdown-cat li.mini_cart_item a.remove {display:block; text-align:right; margin:0; padding:0; font-size:19px; color:#70AF5C !important;}
.extra-zoom { position: absolute; bottom: 10px; right: 10px; background-color: rgba(255, 255, 255, 0.8); border-radius: 50%; padding: 5px; cursor: pointer; transition: all 0.3s ease-in-out;}
.extra-zoom:hover { background-color: rgba(0, 0, 0, 0.5); color: #fff;}
#PageContainer  .h3.footer-header{font-size:22px}
 button, #eapps-form-1 .eapps-form-button, #eapps-form-1 .eapps-form-element-checkbox-options-item input:checked ~ .eapps-form-element-checkbox-options-item-checkmark, #eapps-form-1 .eapps-form-element-radio-options-item input:checked ~ .eapps-form-element-radio-options-item-checkmark, #eapps-form-1 .eapps-form-steps-progress-bar-inner, #eapps-form-1 .eapps-form-element-scale-numbers-options-item-input:checked + .eapps-form-element-scale-numbers-options-item-label, #eapps-form-1 .eapps-form-element-scale-numbers-options-item-input:not(:checked):hover + .eapps-form-element-scale-numbers-options-item-label, .eapps-form-floating-button {background-color: transparent !important;	color: #fff; border: 2px solid #ffffff;	border-radius: 0;}
 
/* Product pages styles */

.jdgm-preview-badge .jdgm-star.jdgm-star {color: #fff34a; font-size: 13px;}
.product-details-wrapper .product__meta--sku {padding-top: 0; white-space:nowrap;}
.pack-wrap-v{width:100%; border-bottom:solid 1px #ffffff; margin-top:15px;}

#PageContainer .js-qty__adjust.js-qty__adjust--minus.icon-fallback-text, #PageContainer .js-qty__adjust.js-qty__adjust--plus.icon-fallback-text {background: transparent !important;}
.selector-wrapper .js-qty__num, .selector-wrapper .js-qty__adjust {border: none !important; color:#ffffff !important; opacity:1 !important}
body {background:rgb(0,48,89) !important; background:linear-gradient(90deg, rgba(0,48,89,1) 0%, rgba(0,68,117,1) 20%, rgba(0,68,117,1) 80%, rgba(0,48,89,1) 100%) !important;  color:#ffffff!important;}
#contact-us-prohealth-longevity a {color: #ffffff; text-decoration:underline}
#contact-us-prohealth-longevity .breadcrumbs a {color: #0CB5EF; text-decoration:underline}
.eapps-form-style-classic .eapps-form-element-input-text::placeholder {color:#ffffff; opacity: 1;}
.eapps-form-style-classic .eapps-form-element-input-text::-moz-placeholder {color:#ffffff; opacity: 1;}
.eapps-form-style-classic .eapps-form-element-input-text:-ms-input-placeholder {color:#ffffff; opacity: 1;}
.eapps-form-style-classic .eapps-form-element-input-text::-webkit-input-placeholder {color:#ffffff;opacity: 1;}
.eapps-form-element-input-textarea::placeholder{color:#ffffff !important;opacity: 1;}
.eapps-form-element-input-textarea::-moz-placeholder{color:#ffffff !important;opacity: 1;}
.eapps-form-element-input-textarea::-webkit-input-placeholder{color:#ffffff !important;opacity: 1;}
.eapps-form-element-input-textarea::-ms--input-placeholder{color:#ffffff !important;opacity: 1;}
.header-section--wrapper .top-links .top-links--icon-links a:focus{color:#ffffff !important;}
.jdgm-ask-question-btn, .jdgm-write-rev-link, .jdgm-all-reviews-rating-wrapper, .jdgm-carousel-wrapper a, .jdgm-rev__prod-link, .jdgm-all-reviews-text a, .jdgm-carousel-item__product, .jdgm-carousel-number-of-reviews, .jdgm-revs-tab__url {color: #ffffff !important;}
#judgeme_all_reviews_page select{ color:#ffffff !important;}

/* Add responsive code from here */
@media (max-width: 1240px) {
.sticky-header.sticked .site-header a.logo-width-v img {max-height: 50px !important;}
.sticky-header.sticked .basel-search-wrapper #searchform input[type="text"], .sticky-header.sticked .basel-search-wrapper #searchform_mob input[type="text"] {width: 185px !important; font-size:12px; padding:5px;}
#PageContainer .site-header .site-header__wrapper > * {margin: 0 15px 0;}
}

@media (max-width: 1199px) {
.header-banner-container span{font-size: 18px;}             
}
 
@media (max-width: 1080px) {
.site-header .site-header__wrapper > * {margin: 0 0 0 15px;}
.sticky-header.sticked .basel-search-wrapper #searchform input[type="text"]{width: 120px !important; font-size: 12px;}
.sticky-header.sticked .basel-search-wrapper #searchform_mob input[type="text"]{width: 120px !important; font-size: 12px;}
}

@media only screen and (max-width: 1032px){
#AccessibleNav a.site-nav__link {font-size: 14px;}
}

@media (max-width: 991px){
.header-banner-container span { padding: 0 20px; padding-left: 20px; font-size: 14px;}
.header-banner-container span:first-child::after { top: 7px;}
.site-header.desktop-nav-v{display:none}
.site-header__logowrapper .site-title {	padding: 18px 0 5px !important;}
.nav-bar.mobile-nav-bar-wrapper .site-nav__link {padding: 0;}
 
 
}

@media only screen and (max-width: 767px){
.contact-img-v, .contact-right-v { flex: 1 0 100%;}
.contact-img-v img { height: auto !important; width:100%;}
}
 
@media (max-width: 479px) { 
.promo-bar p.promo-bar-line1{  font-size:18px;}
}

/*Roh Styles adding*/
h2.jdgm-rev-widg__title {-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; letter-spacing:1px;}
.accordion--faq-wrapper:before {content: ''; width: 80%; 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; top: -50px; position: relative;}
.benefit-icons-v:before {content: '';width: 35%;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; position: relative;}
.benefit-icons-v:after {content: ''; width: 60%; 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;}
.template-product .wrapper{}
.template-collection .wrapper{color: #fff;}/*{background: url(/cdn/shop/files/background-product-page-new.jpg?v=1692376474);background-position: center center; }*/
#readmore-btn-container {margin-bottom: 70px;}
#readmore-btn-container.lesscontent:before{display:none;}
.facets__summary svg {display: none;}
.facets__summary {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;}
p.facets__heading {color: #fff; font-size: 16px; text-transform: lowercase;}
label.collection-filters__label {color: #fff; font-size: 16px; text-transform: lowercase;}
.collection-filters__field .select svg {display: none;}
.collection-filters__field .select {background-image: url(/cdn/shop/files/drop-down-selected.png?v=1692366663); background-repeat: no-repeat; background-position: 96% 51%;}
select#SortBy {color: #fff; border: 2px solid #fff;}
.collection-filters__label {color: #fff;}
#CollectionProductGrid .product-grid--title a {color: #fff; font-weight: bold; font-size: 16px; margin-bottom: 15px;}
#CollectionProductGrid span.jdgm-prev-badge__text {padding: 0px; margin-top: 5px; display: block;}
#CollectionProductGrid .product-grid--price a span {font-size: 22px;}
#CollectionProductGrid .quick-add-button, #CollectionProductGrid .sold-out-button {border: solid 2px #ffffff; width: 210px; padding: 0px; font-size: 16px !important; text-transform: uppercase; font-weight: bold; display: block; text-align: center; background: transparent; color: #ffffff; border-radius: 0 !important; background: none !important; margin: 0px auto !important; line-height: 41px;}
#CollectionProductGrid .quick-add-button:hover{background-color:#fff !important; color:#000 !important;}
#template--collection .product-grid--price .money {font-size: 22px; font-weight: bold; color: #fff;}
.proHealth-custom-header-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;}
.grid-view-item-image .sold-out-badge {border-radius: 0px; font-size: 15px; width: 110px; text-align: left; padding: 5px 15px; line-height: 15px;}
.grid-view-item-image .sale-badge {border-radius: 0px !important; font-size: 16px; width: 64px; text-align: center; padding: 5px 5px; line-height: 18px; 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); right: 0px !important; left: auto !important;}
.pagination .active a {transform: scale(1.5);}
.pagination .pagination-number a{font-size: 18px !important; line-height: 28px !important;}
.pagination .pagination-arrow a{font-size: 24px !important; line-height: 28px !important;color: #6cd4ff !important;}
.pagination .active a {color: #6cd4ff !important; padding: 0px !important; font-size: 18px !important; line-height: 28px !important;}
.pagination .active a:before {display: none;}
.pagination li a {color: #fff !important;padding: 0px 12px !important;}
li.pagination-arrow a i.fa:before {color: #6cd4ff !important; line-height: 28px;}
#readmore-btn-container::before {display: none !important;}
#readmore-btn {color: #fff !important; text-decoration: underline !important;}

/* Article Single Page started */
.article-single-page-background{color: #fff;}
#disqus_thread {background-color: #fff; padding: 20px;}
.article-single-page-background .rte {background:#cccccc; color: #333333; padding-bottom: 20px;}
.article-single-page-background .top-article-box {margin: 0px !important; padding: 20px;}
.article-single-page-background .top-article-box h1{font-size:43px;}
.article-single-page-background .top-article-box ul.entry-meta-list {margin: 0px; padding: 0px;}
.responsive-image-wrapper img {width: 100%; max-width: 100% !important; max-height: 100% !important;}
/*
.article-single-page-background .rte p, .article-single-page-background .rte h2, .article-single-page-background .rte ul, .article-single-page-background .rte h3, .article-single-page-background .rte h4, .article-single-page-background .rte h5 {padding: 0px 20px;}
.article-single-page-background .rte ol, .article-single-page-background .rte ul{}*/
.article-single-page-background .rte > *{padding:0px 20px;}
.article-single-page-background .rte .article--image-wrapper{padding:0px !important;}
.article-single-page-background .rte img{padding:0px !important;}
.top-article-box {padding-top: 20px !important;padding-bottom: 20px !important;}
.article-single-page-background .rte h2{font-weight:600 !important;}
.article-single-page-background .rte h2 span{font-weight:600 !important;}
.article-single-page-background .article-interaction-wrapper .getsocial a {border: 0px !important;}
.template-article .article-single-page-background .article-interaction-wrapper .getsocial a i {color: #f00 !important;}
.gs-big-counter strong, .gs-big-counter span{color:#fff !important;}
.article-author-bio {color: #333;}
.article-single-page-background .blog-sidebar--recent-articles li a {color: #fff !important;}
.article-single-page-background .article-author-bio--heading {font-size: 16px;}
.article-single-page-background .article-author-bio {background-color: #cccccc; padding: 20px 30px; margin: 10px 0; line-height: 25px; font-size: 16px; width: 100%; font-style: normal; display: flex; align-items: center;}
.article-single-page-background aside .h4 {text-align: center; text-transform: uppercase;}
.article-single-page-background hr {border-top: 0px;}
.article-single-page-background p.clearfix a {color: #fff;}
.article-single-page-background .sitewide--title-wrapper a {color: #fff;}
.article--image-wrapper .responsive-image-wrapper{position: relative;}
.article--image-wrapper .responsive-image-wrapper:after {z-index:0; content: ""; position: absolute; left: -50%; right: 0; bottom:0 ; box-sizing: border-box; z-index: 9999; height: 10px; width: 100%; 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;}
.article-single-page-background .rte {position: relative;}
.article-single-page-background .rte:after{z-index:0; content: ""; position: absolute; left: -40%; right: 0; bottom: 0px; box-sizing: border-box; z-index: 9999; height: 10px; width: 120%; 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;}
.article-single-page-background .blog-sidebar--recent-articles li {padding-top: 20px; margin-top: 10px;}

/*Login Register Page */
#account, #create-account {color: #fff;}
.login_form_outer {padding: 20px 25px;}
.login-register-bg-common {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;}
.login-register-bg-common .process-of-merging {background: none; padding: 0px;}
.login-register-bg-common .process-of-merging p {color: #fff;}
.login_form_outer .login-register-bg-common h2 {color: #fff; font-weight: 600; font-family: "ITC Avant Garde Gothic", sans-serif; font-size: 32px;}
.login_form_outer .login-register-bg-common p {color: #fff; text-align: left !important;}
.login_form_outer .login-register-bg-common a.basel-switch-to-register{border: solid 2px #ffffff !important; width: 210px; padding: 0px; font-size: 16px; text-transform: uppercase; font-weight: bold; display: block; text-align: center; line-height: 41px; background:transparent !important; border-radius: 0px !important; margin: auto;}
.login_form_outer .login-register-bg-common a.basel-switch-to-register:hover{background:#fff !important; color:#262626 !important;}
.login_form_outer .login-register-bg-common p a {color: #fff;}
.login-register-form-adjustment h2.page--title{color: #fff; font-weight: 600; font-family: "ITC Avant Garde Gothic", sans-serif; font-size: 32px;}
.login_form_outer .login-register-form-adjustment label {color: #fff;}
.login-register-form-adjustment input[type="text"], .login-register-form-adjustment input[type="email"], .login-register-form-adjustment input[type="password"] {background: #fff;}
.login-register-form-adjustment input[type="submit"] {height:auto; border: solid 2px #ffffff !important; width: 210px; padding: 0px; font-size: 16px; text-transform: uppercase; font-weight: bold; display: block; text-align: center; line-height: 41px; background: transparent !important; border-radius: 0px !important; margin: 0px auto 20px;}
.login-register-form-adjustment input[type="submit"]:hover {background:#fff !important; color:#000;}
.login_form_outer .login-register-form-adjustment p{margin-bottom:0px; font-size: 20px; font-weight: normal; color: #fff;}
.login-register-form-adjustment #rc_login {margin: 40px 0px 20px;}
.login-register-form-adjustment #rc_login h5{font-size:20px; font-weight:normal;}
.login_form_outer .login-register-form-adjustment p a {color: #fff !important; cursor:pointer}
.form-separator {border: 0px !important;}
.login-register-form-adjustment .form-vertical {margin-top: 30px;}

/* Other pages of custom css */
#addresses.customer-logged-in .page-main--wrapper a {color: #fff;}
#addresses.customer-logged-in input[type="text"], .customer-logged-in input[type="tel"] {background-color: #fff;padding-left: 10px;padding-right: 10px;}
#addresses.customer-logged-in select {background-color: #fff;}

/*My Account Page*/
#account .page-main--wrapper *{color: #fff;}
.template-customers-order a{color: #fff;}
#account .medium-down--one-whole hr {border: 1px solid #777777;}
#account .margin-bottom-25 p a {color: #fff;}
#account .margin-bottom-25 .account-section--btn{border: solid 2px #ffffff !important; width: 210px; padding: 0px; font-size: 16px; text-transform: uppercase; font-weight: bold; display: block; text-align: center; line-height: 41px; background: transparent !important; border-radius: 0px !important;}
#account .margin-bottom-25 .account-section--btn:hover{background-color:#fff !important; color:#262626;}
.customer-logged-in  .account-section--btn{border: solid 2px #ffffff !important; width: 210px; padding: 0px; font-size: 16px; text-transform: uppercase; font-weight: bold; display: block; text-align: center; line-height: 41px; background: transparent !important; border-radius: 0px !important;}
.customer-logged-in  .account-section--btn:hover{background-color:#fff !important; color:#262626 !important;}
#account span.page.current {transform: scale(1.5); color: #6cd4ff!important; font-weight: bold; font-size: 18px;}
#account .pagination a {font-size: 18px; font-weight: 500;}

/*Recharge Page*/
.recharge-te {padding-top: 50px;}
.recharge-te a.rct_navigation__item__link{margin-top:12px;}

#snize-search-results-grid-mode .snize-overhidden * {color: #fff !important;}
#snize-search-results-list-mode * {color: #fff !important;}
div.snize div.snize-search-results-pages li.snize-page:hover {background: transparent !important;}
.article-single-page-background .rte > * {padding: 0 20px;}
.article-single-page-background .rte .article--image-wrapper {padding: 0px !important;}
.article-single-page-background .rte .top-article-box {padding-top: 20px; padding-bottom: 20px;}

@media (max-width: 1024px) { 
#CollectionProductGrid .quick-add-button, #CollectionProductGrid .sold-out-button{width:100%;}
}

@media (max-width: 991px) {
#account .login_form_outer {padding: 20px 25px;}
#create-account .login_form_outer {padding: 20px 0px; margin: 0px;}
}

@media (max-width: 940px) {
.article-single-page-background .top-article-box h1 {font-size: 35px;}
.article-single-page-background aside .h4 {text-align: center; text-transform: uppercase; font-size: 20px;}
}

@media (max-width: 767px) { 
#CollectionProductGrid .quick-add-button, #CollectionProductGrid .sold-out-button{width:210px;}
.collection-filtering-form{background-color:#23394f !important;}
.proHealth-custom-header-v:after {width: 50%;}
.register-or{display:none !important;}
#account .login_form_outer {padding: 20px 0px; margin: 0px;}
#create-account .login_form_outer {padding: 20px 0px; margin: 0px;}
.homepage-sections--title, .list-collections--title, .sitewide--title-wrapper h1.page--title, .page-category--title {width:100%;}
}
 
@media (max-width: 600px) { 
  .article-single-page-background .top-article-box h1 {font-size: 32px;}
}

@media (max-width: 560px) { 
  #CollectionProductGrid .quick-add-button, #CollectionProductGrid .sold-out-button{width:100%;}
}

@media (max-width: 480px) { 
  #CollectionProductGrid .quick-add-button, #CollectionProductGrid .sold-out-button{width:210px;}
  #PageContainer .product-grid--title a {min-height: auto !important;}
  #readmore-container.lesscontent {overflow: hidden; height: 300px;}
}


.kustomer-ui-sdk-iframe {right:0px; bottom:0px;}






/* Recharge and Right Section Updates by Dolly 10th Jan 2024 custom css*/
/*.product-pricing-wrap #ProductPrice{
     display:none !important;
}*/
 .rc-widget .rc-radio{
     border: solid 4px #ffffff !important;
     margin:0 0 20px !important;
    ;
     opacity:0.6;
}
 .rc-widget .rc-radio.rc-radio--active,.rc-widget .rc-radio:hover{
     opacity:1;
}
 .rc-selling-plans-dropdown__select{background-color:#406A93; 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; font-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-widget .rc-template__radio{
     display:flex;
     flex-direction:column;
}
 .rc-widget .subscription-radio{
     order:1;
}
 .rc-widget .rc-selling-plans{
     order:2;
}
 .my-section.guarantee-free-shipping .rc-subscription-details{
     padding:0 !important;
}
 .my-section.guarantee-free-shipping .rc-subscription-details .rc-subscription-details__button span{
     margin-left: 18px;
     font-size: 14px;
}
@media (max-width: 585px) { 
   .my-section.guarantee-free-shipping .rc-subscription-details .rc-subscription-details__button span{
   
     font-size: 12px;
}
}
 .my-section.guarantee-free-shipping .rc-subscription-details .rc-tooltip__content{
     padding:10px;
}
 .guarantee-free-shipping ul li a,.guarantee-free-shipping button{
     text-decoration:underline !important;
}
 #AddToCartForm .quantity-wrap-v{
     order:2 ;
}
 #AddToCartForm .quantity-wrap-v .top-border-new{
     padding-top:0 !important;
}
 .paymentButtonsWrapper #AddToCart {
     border: solid 2px #ffffff !important;
     background-color: #fff!important;
     color: #262626 !important;
}

@media (max-width: 480px) { 
  .paymentButtonsWrapper #AddToCart {
padding: 10px 2px;
    font-size: 14px !important;
  }
}
 .rc-widget .rc-radio {
     border: solid 2px #ffffff !important;
     margin: 0 0 20px!important;
     opacity: .6;
}
 .rc-radio.rc-radio--active[data-v-283da5f2] {
     background: none !important;
}
 .rc-radio--active.subscription-radio {
     display: block !important;
}
 .rc-widget .rc-selling-plans {
     padding: 15px 0;
}
 .rc-radio__price,.percentage {
     font-weight: 700;
     font-size: 17px;
}
 .quantity-wrap-v{
     order: 1;
}
 
 .small-p,.rc-radio__label{
     font-weight: 400;
     font-size: 13px;
     margin: 0;
     padding: 0;
     color: #fff;
}
 .subscribe-text{
     margin-left:10px;
     display:flex;
     width: 100%;
     justify-content:space-between;
     align-items: center;
}
 .rc-radio__label{
     display:flex;
     width: 100%;
     align-items: center;
}
 .rc-widget .rc-subscription-details{
     display: none !important;
}
 .rc-template__radio >.rc-selling-plans{
     display: none !important;
}


 .rc-radio{
     display:flex;
}
 .subscription-radio{
     position:relative;
}
 .subscription-radio .rc-radio__input{
     position: absolute;
     top: 17px;
     left: 12px;
}
#PageContainer .subscription-radio .rc-radio__label{padding-left:33px; margin-left:0 !important;}
#PageContainer .pack-wrap-v ul li a{display: flex !important; min-height: 40.39px; align-items: center;}
#PageContainer .rc-widget .subscribe-text .percentage {position:relative; font-size:15px; }
#PageContainer .rc-widget .subscribe-text .percentage::after {position: absolute;left: -45px;content: "Save";top: 0px;}
#PageContainer .rc-widget[data-v-ec7f103a] {padding: 12px 0;}
#PageContainer .rc-radio__label {margin-left: 0 !important;}
#PageContainer .rc-widget input:focus, .rc-widget select:focus, .rc-widget textarea:focus {background:#406A93 !important;}
#PageContainer .rc-widget select option {	background: transparent;	color: #ffffff; font-family:'ITCAvantGardeStd-Demi', arial}
#PageContainer #AddToCartForm #Quantity {max-height: 42px;}

#PageContainer #AddToCartForm .selector-wrapper, #PageContainer #AddToCartForm .paymentButtonsWrapper {display:block;}
#PageContainer .product-details--form-wrapper---out-of-stock .quantity-wrap-v {display:none}

.custom-note-wrapper {
    display: flex;
    width:  100%;
}

.custom-note {
    display: flex;
    align-items: center;
    background: rgba(256,256,256,0.2);
    border-radius:  6px;
    padding:  8px;
    width: auto;
    font-size:  13px;
    margin-top: 10px;
}

.custom-note span {
    margin-right:  10px;
    display: flex;
    align-items: center;
}

.custom-note svg {
    width:  20px;
    height:  20px;
}

.custom-note text {
    fill: white;
    font-size:  35px;
    font-family: Arial, sans-serif;
}