/** Shopify CDN: Minification failed

Line 1321:72 Expected identifier but found "!"
Line 1321:75 Expected identifier but found "!"
Line 1518:75 Expected ":"
Line 4205:72 Expected identifier but found "!"
Line 4205:75 Expected identifier but found "!"
Line 4397:75 Expected ":"

**/
@font-face {
    font-family: 'Christel Poster';
    src: url('/cdn/shop/files/ChristelPoster-Bold.woff?v=1743408042') format('woff2'),
        url('/cdn/shop/files/ChristelPoster-Bold.woff2?v=1743408042') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


img {max-width: 100%; width: auto; height: auto; }
h2 {font-family: figtree, sans-serif !important; font-weight: 400; font-size: 51px; color: #263550; line-height: 120%; letter-spacing: normal; }
a {
    color: #263550;
}

body {font-family: "figtree", sans-serif !important; font-weight: 300; font-style: normal; }
.header.page-width {max-width: 1900px; padding: 24px 50px 21px!important; display: flex; justify-content: space-between; flex-wrap: wrap; }
h1.header__heading {max-width: 268px; }
.header--middle-left .header__heading-link, .header--top-left .header__heading-link {padding: 0; margin: 0; }
/* .header__icon--cart {display: none !important; } */
details-modal.header__search {display: none !important; }
.header__icon--account span.visually-hidden {margin: 0; clip: auto; width: auto; position: relative !important; margin: 0; overflow: visible; display: flex; }
a.header__icon.header__icon--account {width: auto; font-size: 20px; color: #263550; text-decoration: none; letter-spacing: normal; margin-left: 5px;}
.header--middle-left .header__inline-menu {float: left; text-align: right; }
.header {grid-template-columns: 300px 68% 1fr; }
.header-right {display: flex; justify-content: flex-end; flex-wrap: wrap; align-items:center; }
.header__menu-item {font-size: 20px;color: #263550;letter-spacing: normal;font-family: "figtree", sans-serif;letter-spacing: normal;font-weight: 500; padding: 0;}
.section-template--18454014623899__image_with_text_CrRRJQ-padding.gradient.color-scheme-1 {padding: 0; }
.header-wrapper--border-bottom {border-bottom:solid 1px rgba(38 53 80 / 0.5); background-color:#fff; } 
.section-template--18454014623899__image_with_text_CrRRJQ-padding .page-width {max-width: 100%; padding: 0; }
.global-media-settings {border: none; }
.header__icon span {height: 100%; font-family: "figtree", sans-serif; font-weight: 500; margin-top: 0px; } 
svg.icon.icon-account {display: none; }
.header__icon .svg-wrapper {background: url(/cdn/shop/files/Vector.svg?v=1743407947) no-repeat center; width: 41px; height: 40px; }
a#HeaderMenu-get-primal-water {background-color: #263550; border-radius: 50px; color: #fff; padding: 14px 57px 14px 23px; font-weight: 300; background-image: url(/cdn/shop/files/Group_159.svg?v=1743407947); background-repeat: no-repeat; background-position: 89% center; letter-spacing: 0.2px; margin-left: 8px; }
.header--middle-left .header__inline-menu ul li {margin-left: 35px; display: flex; align-items: center; }


.media-text-wrapper .rich-text h1 {margin: 10px 0 30px; font-size: 71px; color: #202D47; font-family: 'Christel Poster'; max-width: 635px; line-height: 101%; text-transform: capitalize; }
.media-text-wrapper .rating {margin: 0; font-size: 16px; line-height: 150%; color: #263550; font-weight: 400; letter-spacing: normal; display: flex; align-items: center; }
.media-right {padding: 60px 121px 60px; } 
.media-text-wrapper .rich-text h2 {font-size: 18px; color: #263550; letter-spacing: normal; line-height: 130%; margin: 35px 0 20px; font-weight: 500; font-family: "figtree", sans-serif; }
.media-right a.button {background-color: #263550; border-radius: 50px; color: #fff; padding: 12px 65px 14px 23px; font-weight: 500; background-image: url(/cdn/shop/files/Group_159.svg?v=1743407947); background-repeat: no-repeat; background-position: 89% center; letter-spacing: .2px; margin-left: 8px; font-size: 20px; letter-spacing: normal;    height: auto; letter-spacing: normal; min-height: auto; }
.media-right a.button:before,.media-right a.button:after {display: none; }  
.media-text-wrapper .note {line-height: 150%; font-size: 14px; font-weight: 400; margin-top: 20px; padding-left: 20px; background: url(/cdn/shop/files/Vector_1.png?v=1743422410) no-repeat left center; }
body .media-text-container {padding: 0; }
.media-left {width: 50%; flex: none !important; }
.media-right {width: 50%; flex: none !important; }   
.media-text-wrapper {display: flex; flex-wrap: wrap; align-items: center;}
.media-text-wrapper span.rating.rating-5 {    margin-top: -4px;}
span.rating.rating-5 {width: 105px; background: url(/cdn/shop/files/Group_89.svg?v=1749108986) no-repeat center; height: 20px; display: flex; margin-right: 10px;} 
img {max-width: 100%; }

.multicolumn {padding: 134px 0 123px; } 
.multicolumn-list__item {background-color: transparent !important; }
.multicolumn.background-primary .multicolumn-card {background: transparent !important; }
.multicolumn-list {margin: 100px 0; } 
.multicolumn-list__item .media--adapt .multicolumn-card__image {position: relative; margin: 0 auto;     max-height: 95px; }
.multicolumn-list__item .media {padding-bottom: 0 !important; } 
.multicolumn .page-width {max-width: 1280px; } 
.multicolumn-card__info {text-align: center;padding: 22px 0 !important; } 
.section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-list h3 {font-size: 24px; letter-spacing: normal; font-weight: 500; color: #263550; font-family: "figtree", sans-serif; }
.multicolumn-list p {color: #263550; font-size: 16px; font-weight: 500; line-height: 150%; }
.multicolumn-card__info .rte {margin-top: 8px; }
.section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-list__item .media--adapt .multicolumn-card__image {margin: 0 auto; max-width: inherit; height: auto; }
.section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-list__item .media--adapt .multicolumn-card__image {max-width: 152px;max-height: 155px;width: 102px;height: 94px;object-fit: contain; }
.section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn .title-wrapper-with-link {margin-bottom: 0;}
.hero-key-features-section {background-color: #FBF8F2; } 
.hero-key-features-section .left-content {width: 25%; flex: none !important; }
.hero-key-features-wrapper {display: flex; flex-wrap: wrap; align-items: center; width:100%; }
.hero-key-features-section .right-content {width: 25%;flex: none !important; }



.hero-key-features-wrapper .left-content p {font-size: 20px; color: #263550; font-weight: 500; line-height: 150%; max-width: 385px; }
.hero-key-features-wrapper h2 {margin-bottom: 27px; font-weight: 400 !important;     margin-top: 0;
    line-height: 120%;}
.hero-key-features-wrapper .right-content {padding-left: 36px; }
.hero-key-features-wrapper .right-content ul li {list-style-type: none; font-size: 18px; font-weight: 400; color: #263550; padding: 30px 0 30px 51px; border-bottom: solid 1px #c2c8d4; margin-bottom: 0; }
.hero-key-features-wrapper .right-content ul li:before {content: ""; position: absolute; background: url(/cdn/shop/files/svg-image-17.svg?v=1743757029); width: 32px; height: 32px; }
.hero-key-features-wrapper .right-content p.note {color: #263550; font-size: 20px; line-height: 130%; font-weight: 700; font-family: Christel Poster; margin-top: 30px; }
.hero-key-features-wrapper .right-content ul {margin-bottom: 40px; }
.hero-key-features-container {padding: 145px 40px !important; max-width: 1580px; margin: 0 auto; }
.hero-key-features-wrapper .right-content {width: 25% !important; flex:none !important; }
*, *::before, *::after {box-sizing: border-box !important; }
.hero-key-features-wrapper .middle-content {    padding: 0 44px; flex: auto; width: 50%; flex: none !important; justify-content: center; display: flex; } 


.features-accordion {background-color: #E9EAEC !important; padding: 50px 0 49px!important; display: flex; flex-wrap: wrap; margin: 0 auto; }
.features-accordion .accordion-item {padding: 0 !important; margin: 0 !important; width: 25%; float: left; border: none; display: flex; flex-wrap: wrap; justify-content: left; }
.features-accordion .accordion-header {background-color: transparent; justify-content: flex-start; font-size: 24px; letter-spacing: normal; font-family: figtree, sans-serif !important; font-weight: 500; margin: 0; padding: 0 0 0 38px; color: #455776; }
.features-accordion .accordion-header img {margin-right: 15px; max-height: 39px; width: auto;}
.features-accordion span.accordion-toggle {font-size: 0; width: 15px; height: 15px; }
.features-accordion span.accordion-toggle:after {content: ""; border: solid #455776; border-width: 0 2px 2px 0; display: inline-block; padding: 4px; transform: rotate(45deg); margin-left: 19px; }
.features-accordion .container {max-width: 1844px; margin: 0 auto; width: 100%; }
.container,.page-width {max-width: 1596px; padding: 0 30px; margin:0 auto; }
.features-accordion .accordion-content {width: 100%; background-color: transparent; padding: 7px 14px 0; }
.features-accordion .accordion-content p {font-size: 18px; line-height: 150%; font-weight: 400; color: #263550; max-width: 360px; margin: 15px auto; }


section.testimonials-with-tabs {text-align: left; max-width: 1613px; margin: 0 auto; padding: 60px 30px!important; }
.testimonials-with-tabs h2 {margin-top: 0; max-width: 521px; } 
.testimonials-with-tabs .tabs {width: 50%; justify-content: left; margin-top: 49px; }
.testimonial-item .text {width: 50%; float: left; padding-right: 52px; }
.testimonial-item {text-align: left; display: flex; flex-wrap: wrap; max-width: 100%; }
.testimonial-item img {border-radius: 0; }
.testimonial-item .image {width: 50%; padding-left: 100px; }
.testimonials-with-tabs button.tab-button {background-color: transparent !important; color: #263550 !important; cursor: pointer; padding: 0; font-size: 24px; font-weight: 500; line-height: 150%; font-family: figtree, sans-serif !important; opacity: 0.5; margin-right: 45px; border:none; }
.testimonials-with-tabs button.tab-button.active {opacity: 1; text-decoration: underline; text-underline-offset:3px; }
.testimonial-item .quote p {font-size: 36px; line-height: 140%; color: #263550; font-weight: 400; letter-spacing: normal; margin-top: 0; margin-bottom: 28px; }
.testimonial-item .image img {height: auto; width: auto; }
.testimonial-items {margin-top:61px; }
.testimonials-with-tabs .tab-content.active {display: flex ; flex-wrap: wrap; }
.testimonial-item .designation p {font-size: 16px; font-weight: 400; letter-spacing: normal; color: #263550; }
.comparison-table th {background-color: transparent !important;}
.comparison-table th:nth-child(2), .comparison-table td:nth-child(2) {background-color: #202D47 !important; }
.comparison-table th,.table-wrapper td {min-width: 185px;}

.health-benefits a.inline-block {text-decoration: none; color: #202D47; font-size: 20px; font-weight: 400; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: normal; border-radius: 50px !important; border: solid 1px #202D47; padding: 10px 30px; margin-bottom: 0; }
.table-wrapper {
    display: table;
    width: 100%; 
}
.comparison-table.container {
    max-width: 1536px;
}
.middle-content img {
    width: auto !important;
    max-width: 444px;
    margin: 0 auto;
}

.comparison-table.container {
    max-width: 1536px;
}
.comparison-table th:first-child, .comparison-table td:first-child span {
    font-weight: 400;

}
.comparison-table th:first-child, .comparison-table td.has_tooltip .text + span {
    text-decoration: underline;

}
body .comparison-table th:first-child, 
body .comparison-table td:first-child {
    text-align: left;
    width: 299px;
    padding: 17px 0;
}
body .comparison-table th:nth-child(2) {
        width: 268px;
    padding: 27px 0;
    font-weight: 400;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

body .comparison-table.container {padding-top:120px; } 

@media (min-width:1024px) {

.header-topmenu-about-alkaway ul.mega-menu__list {display: flex;gap:1.8rem 9px }
.header-topmenu-about-alkaway ul.mega-menu__list li {margin-left: 0; text-align: left; /* font-size: 20px; */ }
.header-topmenu-about-alkaway ul.mega-menu__list li img {margin-bottom: 8px; height: 100%; width: 100%; object-fit: cover; }
.header-topmenu-about-alkaway ul.mega-menu__list li a {font-size: 16px; } 
.header-topmenu-about-alkaway ul.mega-menu__list li a {
    height: calc(100% - 50px);
}
}


@media (max-width:1550px) {
    .header.page-width {padding: 25px 30px 22px 30px!important;}
    .media-right {padding: 60px 84px 60px 80px;}
    .testimonial-item .quote p {font-size: 28px;}
    .testimonials-with-tabs button.tab-button {font-size: 20px;} 
    h2 {font-size: 40px;}
    .features-accordion .accordion-item {justify-self: left;}
    .features-accordion .accordion-header {font-size: 16px;}
    .features-accordion span.accordion-toggle:after {border-width: 0 1px 1px 0; margin-left: 13px;padding: 3px;}
    .features-accordion span.accordion-toggle {margin-top: 4px;}
    .media-text-wrapper .rich-text h1 {font-size: 55px;}
    .media-right a.button {font-size: 16px;}
    .header__menu-item {font-size: 16px;}
    a#HeaderMenu-get-primal-water {padding: 10px 51px 9px 23px;}
    a.header__icon.header__icon--account {font-size: 16px;}
    .header--middle-left .header__inline-menu ul li {margin-left: 25px;}
    .container, .page-width {max-width: 1250px !important; padding: 0 30px !important; }
    .header.page-width {max-width: 1600px !important; }
    .hero-key-features-wrapper .right-content ul li {    padding: 16px 0 20px 51px;}
    .media-text-section .rich-text p {font-size: 16px}
    .middle-content img {max-width: 280px;}
}



@media (max-width:1024px) {
.table-wrapper {display:block;overflow-x: auto !important; }
}

@media (max-width:767px) {    
section.video-testimonials.container {width:100%; }
.media-left, .media-right {width: 100%; } 
.media-right {padding: 40px 30px; }
.media-text-wrapper .rich-text h1 {font-size: 45px; }     
.media-text-wrapper .rich-text h2 {font-size: 16px; }
.media-text-wrapper {flex-direction: column-reverse; }  

.header.page-width {border-bottom: solid 1px #f5f1f1; padding: 12px 20px !important; }
.multicolumn {padding: 60px 0; }
body .multicolumn-list__item {width: 48% !important; max-width: 48% !important; }
.multicolumn-card-spacing {padding: 0; }
.multicolumn-list h3 {font-size: 18px; }
.multicolumn-list p {font-size: 14px; }
.multicolumn-card__info {padding: 13px 0 0 !important; margin-bottom: 30px; }     
.hero-key-features-wrapper h2 {margin-top: 0; font-size: 32px; }
.hero-key-features-container {padding: 60px 20px !important;}
.hero-key-features-wrapper .left-content p {font-size: 16px; }
.hero-key-features-section .left-content {width: 100%; }
.hero-key-features-wrapper .middle-content {width: 100%; padding: 40px 20px; }
.hero-key-features-wrapper .right-content {width: 100% !important; padding-left: 0; }
.left-content, .middle-content, .right-content {flex: auto !important; }
.hero-key-features-wrapper .right-content ul li {padding: 16px 0 16px 50px; }
.features-accordion .accordion-item {width: 100%; justify-content: left; padding: 20px 0 !important; border-bottom: solid 1px #aeaeae; border-radius: 0; }
.features-accordion .accordion-header {width: 100%; padding-left: 0;}
.features-accordion .accordion-header img {max-height: 30px;}
.features-accordion .accordion-item {padding: 14px 0 !important;}
h2 {font-size: 28px; }
section.testimonials-with-tabs {padding: 36px 9px!important; }
.testimonials-with-tabs button.tab-button {font-size: 16px; margin-right: 15px; }
.testimonials-with-tabs .tabs {width: 100%; flex-wrap: nowrap;display: flex;overflow: auto;padding-bottom: 5px;}
.testimonial-item .text {width: 100%; padding-right: 0; }
.testimonial-item .quote p {font-size: 22px; }
.testimonial-item .designation p {font-size: 14px; }
.testimonial-items {margin-top: 30px; }
.testimonial-item .image {width: 100%; padding-left: 0; margin-top:0px;margin-bottom: 30px;}

}


footer.footer .footer__content-top .footer__blocks-wrapper {width: 75%; }
footer.footer .footer__content-top .footer-block--newsletter {width: 25%; padding-left: 65px; margin-top: 0; justify-content: left; align-items: flex-start; flex-wrap:wrap; }
footer.footer .footer__content-top {display: flex; }
footer.footer .footer__content-top .footer-block--newsletter h2 {margin-top: 0; margin-bottom: 0; font-size: calc(var(--font-heading-scale) * 1.8rem); text-transform: uppercase; color: #fff; }
footer.footer .footer-block__heading.inline-richtext {text-align: left; color: #fff; }
footer.footer .newsletter-form {max-width: 100%; }
footer.footer {background-color: #202D47; padding: 100px 0 30px; }
footer.footer .footer-block__details-content .list-menu__item--link {color: #fff; }
footer.footer .copyright__content {color: #fff; }
footer.footer .footer__content-bottom {border-top: solid 1px #fff; padding-top: 80px !important; margin-top: 40px; }
.footer__list-social {width: 100%; }
footer.footer .footer__content-top .footer-block--newsletter {flex-wrap: wrap; }
.footer__list-social ul {display: flex; list-style-type: none; padding: 0; margin-top: 0; align-items: center; }
.footer__list-social ul li {margin-right: 21px; }
.footer__list-social ul li a {padding: 0; }
.footer__list-social ul li a .svg-wrapper {width: 28px; height: 26px; }

a.btn {border: solid 1px #202D47; font-size: 20px; padding: 12px 23px; border-radius: 50px; text-decoration: none; font-weight: 500; color: #202D47; }
.health-benefits h2 {margin-top: 0; margin-bottom: 27px; }
section.health-benefits {padding: 150px 30px 0; margin: 0 auto;    max-width: 1553px; }
.health-benefits p {font-weight: 400;font-size: 18px;line-height: 150%;letter-spacing: normal;margin-bottom: 0;margin-top: 8px;}
 .health-benefits .flex {display: flex; align-items: flex-end; justify-content: space-between; }  
.health-benefits .grid {display: flex; flex-wrap: wrap; column-gap: normal; margin: 0 -15px;}
.health-benefits .group {width: calc(50% - 30px); float: left; margin: 0 15px 30px; background-color: #FBF8F2; position: relative; border-radius:6px; }
section.study-stats.container {margin: 0 auto; }
.health-benefits .group img {width: 100%;outline: none;border: none; display: block;} 
.health-benefits .group span.text-lg {background-color: #fbf8f2; width: 50px; height: 50px; display: flex; flex-wrap: wrap; font-size: 37px; line-height: normal; align-items: center; justify-content: center; border-radius: 4px; }
.health-benefits .group .read-more-span {position: absolute; right: 25px; top: 25px; z-index: 1; cursor: pointer; }
.health-benefits .group .p-4 {padding: 15px 30px 22px; }
.health-benefits .group .text-lg {    margin: 9px 0 0;font-size: 36px;line-height: 140%;font-weight: 500;letter-spacing: normal;color: #263550;font-family: figtree, sans-serif !important;}

.study-stats__inner {align-items: flex-start !important; }
.study-stats__data p:nth-last-of-type(1) {margin: 19px 0; padding: 0; font-style: italic; color: #263550; line-height: 150%; }
.health-benefits .rating-text {margin: 10px auto 0;display: none;position: absolute; bottom: 0; height: 100%; background-color: #455776;width: 100%;padding: 30px;display: flex;align-items: normal;flex-direction: column;justify-content: flex-end;color: #fff;transform: translateY(100%);transition: all 0.5s ease-in-out;}
.health-benefits h3.review-title {font-family: figtree, sans-serif !important; font-weight: 500; color: #fff; letter-spacing: normal; margin-bottom: 6px; }
.health-benefits .review-content {font-weight: 400; color: #fff; letter-spacing: normal; }
.health-benefits .review-customer {color: #fff; font-size: 14px; letter-spacing: normal; margin-top: 5px; }
.health-benefits .active .rating-text {display: flex;transform: translateY(0); }
.health-benefits .group.active span.text-lg {background-color: #263550; color: #fff; }

body .faq-accordion-section {padding-bottom: 90px; }
a.cta-button {text-decoration: none !important; margin-top: 27px !important; display: inline-flex; width: auto; }
.health-benefits-heading {display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 40px; }
.health-benefits-heading p {margin-bottom: 6px; } 
.footer__content-bottom {border-top: solid 1px #fff; padding-top: 62px !important; }
.footer-logo {width: 25%; }
 .footer-middle {width: 55%; padding: 0 60px; }
.footer-bottom-right {width: 20%; }
.footer-middle > small {border: solid 1px #fff; display: flex; padding: 10px 20px; color: #fff; line-height: 150%; font-size: 12px; margin-bottom: 22px; }
.footer-middle p {color: #fff; font-size: 12px; line-height: 130%; letter-spacing: normal; }
.footer-middle h4 {display: flex; align-items: center; font-size: 20px; color: #fff; letter-spacing: normal; }
.footer-middle h4 a {color: #fff; margin: 0 14px; text-underline-offset: 5px; }
.footer__copyright.caption {text-align: left !important; }
.footer__copyright.caption small {font-size: 16px; margin-right: 30px; }
.footer-bottom-right p {margin: 0; color: #fff; display: flex; align-items: center; }
.footer-bottom-right p img {margin-right: 15px; }
section#shopify-section-template--18454014623899__1743777497318ca446 {background-color: #F6F5F1; padding: 80px 0; }
.shopify-app-block h2 {margin-top: 0; }
a.btn:hover {background-color: #263550; color: #fff; }
a.btn:hover {background-color: #263550; color: #fff; }
.newsletter-form__field-wrapper label.field__label {display: none; }
.newsletter-form__field-wrapper .field__input::placeholder {opacity: 1; }
.newsletter-form__field-wrapper .field__input {height: 51px; border-radius: 30px; padding: 0 25px;border: solid 1px #202D47 !important; }
.newsletter-form__button {right: 15px; }

span.tickmark {width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; border: solid 2px #455776; border-radius: 50px; margin: 0 auto; }
span.tickmark.checked {background: #E9EAEC url(/cdn/shop/files/Vector_1.svg?v=1745582609) no-repeat center center; border: solid 2px #E9EAEC; }

.ingredients-tabs ul.tab-mnu li:hover,.ingredients-tabs ul.tab-mnu li.active {background-color: #263550; color: #fff; cursor: pointer; }
.newsletter-form__field-wrapper .field:before,.newsletter-form__field-wrapper .field:after {display: none; }
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after {
    box-shadow: none !important;
}


@media (max-width:767px) {

.video-testimonials h2 {font-size: 24px; }
.video-testimonials .button {font-size: 16px; }
.testimonial {max-width: 100%; min-width: 280px; }
.testimonials {overflow: auto; }
.product-offer-section {padding-top: 30px; padding-bottom: 30px; }
 .offer-pricing {font-size: 16px; }
.offers-list a.cta-button {font-size: 16px; padding: 12px 0; }
.offer-features li {margin: 0 10px; font-size: 12px; }
.benefits-icons li {margin: 0 4px; font-size: 12px; }
body .benefits-icons li:before {margin-right: 10px; height: 11px; width: 6px; border-bottom: 1px solid #000; border-right: 1px solid #000; }
.video-testimonials {padding: 60px 0; }
.container, .page-width {padding: 0 20px; }
.study-stats__inner .study-stats-left__text {width: 100%; }
.study-stats__data {margin-top: 10px; width: 100%; }
.study-stats__data p {font-size: 12px; }
.study-stats__text h2 {font-size: 40px; } 
.study-stats__data a {font-size: 14px; padding: 8px 30px !important; }
section.health-benefits {padding: 60px 20px 0; }
.health-benefits p {font-size: 14px; }
.health-benefits .flex {flex-wrap: wrap; }
.health-benefits .group {width: 100%; float: left; margin: 0 0 20px;  border-radius: 8px;}
.health-benefits .grid {margin-top: 30px; }
.health-benefits .group .text-lg {font-size: 28px; }
.health-benefits .group .p-4 {padding: 10px 20px; }
.health-benefits .group .read-more-span span.text-lg {width: 40px; height: 40px; font-size: 22px; }
.health-benefits .group .read-more-span {right: 15px; top: 15px; }
.faq-accordion-section h2.faq-heading {margin-top: 0; margin-bottom: 20px; }
.faq-accordion-section {padding-top: 20px; }
footer.footer .footer-block__details-content .list-menu__item--link {padding: 3px 0; }
.footer-block.grid__item {width: 50%; float: left; margin-top: 0; margin-bottom: 0; }
footer.footer .footer__content-top .footer__blocks-wrapper {width: 100%; display: flex; flex-wrap: wrap; column-gap: normal; align-items: self-start; flex-direction: row; }
footer.footer .footer__content-top .footer-block--newsletter {width: 100%; }
footer.footer .footer__content-top {flex-wrap: wrap; }
.footer-logo {width: 100%; }
.footer-middle {width: 100%; padding: 0 0; }
.footer-bottom-right {width: 100%; }
.newsletter-form__field-wrapper {max-width: 100%; }

section.testimonials-with-tabs {padding-bottom: 15px !important; }
.testimonial-item .image img {width: 100%; }
.health-benefits-heading {flex-wrap: wrap; }
.health-heading {margin-bottom: 32px; }
footer.footer .footer__content-top .footer-block--newsletter {padding-left: 0;}
body .faq-accordion-section {padding-bottom: 40px; }
}


.section-template--18454014623899__image_with_text_img7GE-padding.gradient.color-scheme-1 {background-color: #E9EAEC !important; padding: 80px 0; }

h2.image-with-text__heading.inline-richtext.h1 {color: #263550; font-size: 51px; line-height: 120%; }
 .image-with-text a.button.button--primary {background-color: #263550; border-radius: 50px; color: #fff; padding: 15px 23px 15px; font-weight: 500; background-repeat: no-repeat; background-position: 89% center; letter-spacing: .2px; margin-left: 8px; font-size: 20px; height: auto; width: auto; text-align: center; letter-spacing: normal; min-height: auto; margin-top: 35px; margin-bottom: 4px; opacity: 1; }
.image-with-text__text ul li:before {display: inline-block; transform: rotate(45deg); height: 12px; width: 6px; border-bottom: 2px solid #000; border-right: 2px solid #000; content: ""; margin-right: 15px; }
.image-with-text__text ul li {list-style-type: none; margin: 0 25px 0 10px; font-size: 14px; letter-spacing: normal; font-weight: 400; color: #263550; }
.image-with-text__text ul {display: flex; justify-content: center; padding-left: 0; }
.image-with-text a.button.button--primary:after {content: ""; background: url(/cdn/shop/files/Group_159.svg?v=1743407947) no-repeat center; display: inline-block; width: 19px; position: relative; height: 13px; box-shadow: none; border: none; margin-left: 13px; background-size: contain; }
.image-with-text__content {padding-left: 167px;}
.template-index .image-with-text .grid__item .image-with-text__media {border-radius: 5px; overflow: hidden; /* padding-right: 36px; */ }
.template-index .image-with-text__media-item.grid__item {padding-right: 31px; }
.template-index .image-with-text__text-item {padding-left: 81px; padding-top: 0; }
.template-index .image-with-text__text-item .image-with-text__content {padding-top: 38px; padding-right: 21px; padding-left: 83px; }
.template-index .image-with-text a.button.button--primary {margin-top: 45px; width: 100%; max-width: 438px; }
.inner-banner .container {margin: 0 auto; max-width: 1555px; }
section.inner-banner {padding-top: 93px; }
.inner-banner h5 {margin: 0; text-transform: uppercase; font-size: 16px; color: #263550; font-weight: 400; font-family: figtree, sans-serif !important; letter-spacing: 0.3px; }
.inner-banner h2,.inner-banner h1 {font-family: Christel Poster !important; font-size: 71.83px; line-height: 100%; font-weight: 700; max-width: 1250px; margin: 16px 0 32px; }
.inner-banner p {font-size: 24px; font-weight: 500; letter-spacing: normal; max-width: 1200px; line-height: 150%; margin-bottom: 36px; }
.inner-banner-img {margin-top: 102px; }
.blog-content-left {width: 30%; float: left; padding-right: 109px; }
.blog-content-right {width: 70%; padding-top: 16px; padding-left: 8px; }

.blog-content-section .container {display: flex; flex-wrap: wrap; justify-content: center; margin: 0 auto; max-width: 1550px; width: 100%; }
.blog-content-section {padding: 144px 0 0; }
 .blog-content-left ul {margin: 0; padding: 0; }
.blog-content-left ul li {list-style-type: none; line-height: 130%; font-size: 24px; font-weight: 500; letter-spacing: normal; padding: 20px 22px; border-bottom: solid 0.25px #2635504a; transition: all 0.5s cubic-bezier(0.4, 0, 1, 1)}
.blog-content-left ul li a {text-decoration: none; color: #263550; }
.blog-content-right h2 {margin-top: 0; font-size: 36px; line-height: 150%; margin-bottom: 0; }
.blog-content-section .blog-box {border-top: solid 0.25px #2635504a; padding: 90px 0; display: flex; flex-wrap: wrap; }
.blog-content-section .blog-text {width: 50%; padding-right: 50px; }
.blog-content-section .blog-image {width: 50%; display: flex; flex-wrap: wrap; justify-content: flex-end; padding-left: 53px; }
.blog-content-section .blog-text p {line-height: 148%; font-weight: 400; font-size: 18px; letter-spacing: normal; margin-bottom: 45px; }
.blog-content-section .blog-text ul {padding-left: 33px; margin-top: -24px; }
.blog-content-section .blog-text ul li {line-height: 148%; font-weight: 400; font-size: 18px; letter-spacing: normal; margin-bottom: 5px; }
.blog-content-left ul li.active {
    background-color: #263550;
}

.blog-content-left ul li.active a {
    color: #fff;
}

@media (max-width:767px) {

    h2.image-with-text__heading.inline-richtext.h1 {font-size: 30px;}
    .image-with-text__content {padding: 40px 0 0; }
    .image-with-text__text ul {display: flex; flex-wrap: wrap; }
    .image-with-text__text ul li {width: 100%; margin-bottom: 10px;}
}


/**********************/

.media-text-section .rich-text p {max-width: 635px; font-weight: 400; color: #263550; font-size: 18px; line-height: 150%; margin-bottom: 0; letter-spacing: normal; margin-top: 15px; }
.media-left img, .media-left iframe {display: block; }
.multicolumn  .page-width {padding: 0 0; max-width: 1495px; }
.multicolumn.color-scheme-5.gradient {padding: 102px 0 75px; }
.multicolumn .title {font-size: 51.52px; letter-spacing: normal; line-height: 120%; font-weight: 400; }
.multicolumn .media {text-align: left; margin: 0; justify-content: flex-start; display: flex; }
.multicolumn-list__item .media--adapt .multicolumn-card__image {margin: 0; max-width: 42px; height: auto; }
.multicolumn-card__info {text-align: left; margin-top: 7px; }
.multicolumn-card-spacing {margin: 0 !important; }
.multicolumn-list {margin-top: 55px; }
.multicolumn-list p {font-family: "figtree", sans-serif !important; font-size: 18px; max-width: 400px; letter-spacing: normal; }
.multicolumn-list h3 {font-family: 'Helvetica Neue' !important; font-style: normal; font-weight: 500; font-size: 24px; line-height: 150%; font-family: "figtree", sans-serif !important; margin-bottom: 21px; }
.multicolumn-card__info .link {margin-top: 22px; letter-spacing: normal; font-weight: 500; text-decoration: underline; font-size: 18px; text-underline-offset: 1px; }
.multicolumn-list__item {padding-left: 49px; }
.multicolumn-list__item:first-child {padding-left: 0; }
.multicolumn-card__info .icon-wrap svg {display: none; }
.multicolumn-card__info .icon-wrap:before {/* position: absolute; */ display: block; content: "+"; height: auto; line-height: normal; font-size: 22px; margin-top: 5px; top: 2px; position: relative; }
.multicolumn-card__info .icon-wrap {margin-left: 4px; line-height: normal; }
.scoop-content {width: 50%; float: left; padding-right: 80px; }
.scoop-image {width: 50%; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: flex-start; }
.scoop-content-inner {display: flex; flex-wrap: wrap; }
.scoop-section {padding: 200px 0 197px; }
.scoop-content h2 {margin-top: 0; margin-bottom: 27px; }
.scoop-section .container {margin: 0 auto; max-width: 1554px; }
.scoop-content p {font-size: 24px; color: #263550; letter-spacing: normal; line-height: 150%; font-weight: 500; max-width: 539px; }
.ingredient-list ul {margin: 0; padding: 0; width: 100%; }
.ingredient-list ul li {list-style-type: none; font-size: 20px; color: #263550; letter-spacing: normal; font-weight: 500; padding: 18px 0; border-top: solid 1px #e5e5e5; display: flex; flex-wrap: wrap; justify-content: space-between; }
.ingredient-list {margin-top: 54px; max-width: 586px; display: flex; width: 100%; flex-wrap: wrap; }
.ingredient-list ul li:last-child {border-bottom: solid 1px #e5e5e5; }
.scoop-content a.btn {margin-top: 39px; display: inline-flex; flex-wrap: wrap; letter-spacing: normal; padding: 10px 23px 8px; }
.scoop-content a.btn:after,.scoop-content button.btn:after {content: ""; background: url(/cdn/shop/files/Group_159_6a6a4765-52d7-49ef-8347-3d1b3c6c796f.svg?v=1746435905) no-repeat center; width: 20px; height: auto; margin: 1px 0 0 14px; }
.scoop-content button.btn {
    margin-top: 39px;
    display: inline-flex;
    flex-wrap: wrap;
    letter-spacing: normal;
    padding: 10px 23px 8px;
    border: solid 1px #202D47;
    font-size: 20px;
    padding: 12px 23px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 500;
    color: #202D47;
    background-color: transparent;
    cursor: pointer;
}

.scoop-section:first-child {padding: 195px 0 0; }
.scoop-section.image-left .scoop-content-inner {display: flex; flex-direction: row-reverse; }
.scoop-section.image-left .scoop-content-inner .scoop-content {padding-right: 0; padding-left: 165px; }
.scoop-section.image-left .scoop-content-inner  .scoop-image {justify-content: flex-start; }
.nutritional-health-section {background-color: #455776; padding: 103px 0 0; display:flex; flex-wrap:wrap; }
.nutritional-health-section h2 {margin: 0 0 29px; color: #fff; }
.nutritional-health-section .container {max-width: 1550px; }
.nutritional-health-section p {color: #fff; font-size: 24px; letter-spacing: normal; max-width: 1190px; line-height: 150%; letter-spacing: 0.1px; }
.nutritional-list ul {margin: 0 -10px 0; padding: 0; display: flex; flex-wrap: wrap;     counter-reset: my-awesome-counter;}
.nutritional-list ul li {list-style-type: none; color: #fff; width: calc(16.666% - 20px); margin: 0 10px; background-color: #263550; padding: 15px 18px 14px; border-radius: 10px; font-size: 24px; line-height: 130%; letter-spacing: normal; min-height: 164px; display: flex; align-items: flex-end; cursor: pointer; counter-increment: my-awesome-counter; position: relative; }
.nutritional-list {margin: 85px 0px 63px; }
.nutritional-content {width: 50%; float: left; padding-top: 22px; }
.nutritional-image {width: 50%; display: flex; justify-content: center; float:left; }
.nutritional-content-inner {display: flex; flex-wrap: wrap; }
.nutritional-content-inner p {margin-top: 15px; max-width: 583px; margin-bottom: 28px; }
.nutritional-box {display: flex;flex-wrap: wrap;border-top: solid 1px #6f7b8f;padding: 27px 0 15px;max-width: 581px;align-items: flex-start;}
.nutritional-box h5 {font-size: 18px; letter-spacing: normal; color: #fff; font-family: "figtree", sans-serif !important; font-weight: 500; width: 180px; line-height: 140%; padding-right: 28px; margin: 0; }
.nutritional-box .box-right {width: calc(100% - 180px); }
.nutritional-box p {font-size: 18px; /* margin: 0 0 10px; */ margin-bottom: 9px; margin-top: 0; }
.nutritional-list ul li:hover {background-color: #fff; color: #263550; }
.nutritional-list ul li:before {content: ""; position: absolute; top: 0; } 
.multicolumn .title-wrapper-with-link {margin-bottom: 55px;} 
.nutritional-list ul li:before {font-weight: normal; padding-right: 0.8em; content: "0" counter(my-awesome-counter); font-size: 18px; margin-right: 0.5rem; line-height: 1; position: absolute; top: 16px; }

h2 strong {font-family: Christel Poster; }

section#shopify-section-template--18636850888859__comparison_table_WKcyca {padding-top: 120px; } 
.section-template--18617994346651__image_with_text_ewbn4Y-padding.gradient.color-scheme-1,
.section-template--18636850888859__image_with_text_ewbn4Y-padding.gradient,
.section-template--18652278390939__image_with_text_ewbn4Y-padding.gradient {background-color: #455776; padding: 80px 0; }
.section-template--18617994346651__image_with_text_ewbn4Y-padding h2.image-with-text__heading,
.section-template--18636850888859__image_with_text_ewbn4Y-padding h2.image-with-text__heading,
.section-template--18652278390939__image_with_text_ewbn4Y-padding h2.image-with-text__heading {color: #fff !important; }
.section-template--18617994346651__image_with_text_ewbn4Y-padding .image-with-text a.button.button--primary,
.section-template--18636850888859__image_with_text_ewbn4Y-padding .image-with-text a.button.button--primary,
.section-template--18652278390939__image_with_text_ewbn4Y-padding .image-with-text a.button.button--primary {color: #202D47; background-color: #fff; opacity: 1; display: inline-flex; width: auto; }
.section-template--18617994346651__image_with_text_ewbn4Y-padding .image-with-text__content,
.section-template--18636850888859__image_with_text_ewbn4Y-padding .image-with-text__content,
.section-template--18652278390939__image_with_text_ewbn4Y-padding .image-with-text__content {max-width: 674px; }
.section-template--18617994346651__image_with_text_ewbn4Y-padding .image-with-text a.button.button--primary:after,
.section-template--18636850888859__image_with_text_ewbn4Y-padding .image-with-text a.button.button--primary:after,
.section-template--18652278390939__image_with_text_ewbn4Y-padding .image-with-text a.button.button--primary:after {background: url(/cdn/shop/files/Group_159_6a6a4765-52d7-49ef-8347-3d1b3c6c796f.svg?v=1746435905) no-repeat center; }
.section-template--18617994346651__image_with_text_ewbn4Y-padding .image-with-text image-.with-text__text-item.grid__item,
.section-template--18652278390939__image_with_text_ewbn4Y-padding .image-with-text image-.with-text__text-item.grid__item {padding: 0 0 0 11px; }
.section-template--18617994346651__image_with_text_ewbn4Y-padding .image-with-text .grid,
.section-template--18636850888859__image_with_text_ewbn4Y-padding .image-with-text .grid,
.section-template--18652278390939__image_with_text_ewbn4Y-padding .image-with-text .grid {display: flex; align-items: center; }
section.video-testimonials.container {padding: 0; }  

#shopify-section-template--18636850888859__health_benefits_JVYeBw .health-benefits .group .p-4 {background-color: #455776;}
#shopify-section-template--18636850888859__health_benefits_JVYeBw .health-benefits .group .text-lg {color: #fff; }
#shopify-section-template--18636850888859__health_benefits_JVYeBw .health-benefits p {color: #fff; }  
#shopify-section-template--18636850888859__health_benefits_JVYeBw .health-benefits .group span.text-lg {background-color: #455776; }
section#shopify-section-template--18636850888859__faq_accordion_CY6KHp {background-color: #fbf8f2; } 


.number-column {
    width: calc(33.333% - 24px);
    margin: 0 12px 20px;
    border: solid 1px #b9bbbf;
    border-radius: 5px;
    padding: 90px 21px 15px; 
    min-height: 170px;
    display: flex;
    align-items: flex-end;
        position: relative;
    counter-increment: my-awesome-counter;
}

.number-column h3 {
    font-size: 24px;
    letter-spacing: normal;
    color: #263550;
    font-weight: 500;
    font-family: figtree,sans-serif!important;
    margin: 0;
}

.three-number-column-section {
    padding: 91px 0 80px;
    display: flex;
    justify-content: center;
    width: 100%;
}

.three-number-column-section .container {
    margin: 0 -12px;
    width: 100%;
    display: flex;
    padding: 0 40px;
    flex-wrap: wrap;
}

.number-column:hover {
    background-color: #263550;
    cursor: pointer;
    color: #fff;
}

.number-column:hover h3 {
    color: #fff;
}

.center-content-bg {
    background-color: #F6F5F1;
    text-align: center;
    padding: 100px 0 59px;
}

.center-content-bg p {
    font-size: 36px;
    line-height: 130%;
    font-weight: 400;
    letter-spacing: normal;
    color: #263550;
    margin-top: 21px;
}

.center-content-bg .container {
    max-width: 1347px;
}

.left-content-right-image .left-content {
    width: 55%;
    padding-right: 80px;
}

.left-content-right-image .right-image {
    width: 45%;
    padding-left: 62px;
}

.left-content-right-image {
    display: flex;
    flex-wrap: wrap;
    padding: 200px 0 0;
}

.left-content-right-image .left-content h2 {
    margin-top: 2px;
    margin-bottom: 29px;
}

.left-content-right-image-section .container {
    max-width: 1555px;
}

.left-content-right-image .left-content p {
    font-size: 18px;
    line-height: 150%;
    font-weight: 400;
    color: #263550;
    max-width: 674px;
    letter-spacing: normal;
}

.left-content-boxs .left-box {
    width: 50%;
    float: left;
    padding-right: 50px;
}

.left-content-boxs .left-box h3 {
    font-size: 96px;
    color: #263550;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 0;
    font-family: figtree, sans-serif !important;
}

.left-content-boxs {
    margin-top: 48px;
    display: flex;
    flex-wrap: wrap;
    max-width: 731px;
}

.left-content-boxs .left-box p {
    font-size: 18px;
    font-weight: 500;
    line-height: 150%;
    margin-top: -15px;
}





.left-content-right-image .right-image img {
    margin: 0;
    display: block;
}

.left-content-right-image-section {
    padding-bottom: 179px;
}

.blog-post-section {
    background-color: #F6F5F1;
    padding: 60px 0;
    text-align: center;
}

.blog-post-section h2 {
    margin-top: 0;
    margin-bottom: 28px;
    text-align: left;
}

.blog-post-section .container {
    max-width: 1555px;
}

.blog-post-section p {
    font-size: 18px;
    line-height: 150%;
    color: #263550;
    font-weight: 400;
    text-align: left;
    letter-spacing: normal;
    margin-top: 9px;
    margin-bottom: 17px;
}

.blog-post-inner {
    display: flex;
    flex-wrap: wrap;
    margin: 44px -20px 45px;
    text-align: left;
}

.blog-post {
    width: calc(33.333% - 40px);
    margin: 0 20px 24px;
}

.blog-post-text h3 {
    margin: 0 0 18px;
    font-size: 30px;
    font-weight: 500;
    color: #263550;
    font-family: figtree, sans-serif !important;
}

.blog-post-image img {
    display: block;
}

.blog-post-text {
    margin-top: 31px;
}

.template-page-our-impact .multicolumn-card__info h4 {
    font-size: 18px;
    letter-spacing: normal;
    color: #263550;
    display: block;
    margin-top: 20px;
    font-weight: 500;
    line-height: 130%;
}

span.status-view strong {
    font-weight: 500;
}

.template-page-our-impact .multicolumn-card__info .link {
    text-decoration: none;
    font-size: 18px;
    line-height: 150%;
    color: #263550;
    font-weight: 400;
    letter-spacing: normal;
    margin-top: 30px;
    display: flex;
    cursor: pointer;
}

.template-page-our-impact .multicolumn-card__info .link:after {
    content: "+";
    font-size: 23px;
    margin-left: 7px;
    margin-top: -1px;
    line-height: normal;
}
.template-page-our-impact .multicolumn-card__info.expand .link:after {
    content: "-";
    line-height: normal; 
}

.blog-post-section a.btn {
    margin: 0 auto;
    display: inline-flex;
    justify-content: center;
}

.number-column:before {
    content: "0" counter(my-awesome-counter);
    position: absolute;
    top: 20px;
    font-size: 16px;
    font-weight: 400;
    color: #263550;
    line-height: 150%;
}

.number-column:hover:before {
    color: #fff;
}


table.ingredient-table {
    display: none;
    border-collapse: collapse;
    max-width: 300px; 
    width: 100%;
}

.product-detail-section {
    padding: 130px 0 0;
}

.ingredient-list ul li span {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.ingredient-list ul li strong {
    font-weight: 500;
}

a#HeaderMenu-get-primal-water span.header__active-menu-item {
    color: #fff;
}

.center-content-bg img {
    max-width: 64px;
}

.full-width-image img.multicolumn-card__image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    max-width: 100% !important;
    max-height: 303px !important;
}

.multicolumn .button {
    /* color: #fff; */
    background-color: transparent;
    font-weight: 400;
    letter-spacing: normal;
    font-family: figtree, sans-serif !important;
}

.multicolumn .button:after,.multicolumn .button:before {
    display: none;
}

.number-column h3 a {
    color: #263550;
    text-decoration: none;
}

.number-column:hover h3 a {
    color: #fff;
}



.left-content-right-image .container {display: flex; flex-wrap: wrap;max-width: 1920px;padding: 0 50px;}
.top-four-option .multicolumn-list__item {width: calc(25% - 8px); max-width: calc(25% - 8px); text-align: center; }
.top-four-option .multicolumn-list__item .media {justify-content: center; }
.top-four-option .multicolumn-card__info {text-align: center; } 
.top-four-option .multicolumn-list__item .media--adapt .multicolumn-card__image {max-width: fit-content; }
.top-four-option .multicolumn-list h3 {color: #263550; font-weight: 500; letter-spacing: normal; line-height: 130%; }
.top-four-option .multicolumn-list p {font-size: 16px; letter-spacing: normal; line-height: 150%; font-weight: 500; }


.template-page-research .left-content-right-image {background-color: transparent !important; padding: 164px 0; }
.template-page-research .left-content-right-image .container {max-width: 1592px; }
.template-page-research .left-content h5 {text-transform: uppercase; font-size: 16px; text-transform: uppercase; color: #263550; line-height: 150%; font-weight: 400; margin-bottom: 18px; font-family: figtree, sans-serif !important; }
.template-page-research .left-content-right-image .left-content p {font-size: 18px; margin-bottom: 46px; }
.template-page-research .left-content-right-image .left-content h2 {margin-bottom: 32px; font-size: 51px; }
.template-page-research .left-content a {text-decoration: none; font-weight: 400; color: #263550; text-decoration: underline; text-underline-offset: 3px; }
.template-page-research .left-content-right-image .left-content {width: 45%;}
.template-page-research .left-content-right-image .right-image {width: 55%;} 

.four-column-text-image .multicolumn-list .multicolumn-list__item {
    padding: 0 10px;
}

.template-product .image-with-text__text ol {
    padding-left: 0;
}

.template-product .image-with-text__text ol li {
    margin-bottom: 14px;
}

@media (max-width:1800px) { 

    .multicolumn .page-width {padding: 0 30px }
}

@media (max-width:1550px) {
.multicolumn .title {font-size: 42px;}
    .left-content-boxs .left-box h3 {font-size: 60px;}
    .left-content-right-image .left-content p {font-size: 18px;}
    .left-content-boxs .left-box p {font-size: 16px;}
    .product-detail-section,.scoop-section:first-child {padding-top: 150px}
    .template-index .image-with-text__text-item {padding-left: 0;}
    h2.image-with-text__heading.inline-richtext.h1 {font-size: 41px;}
    body .offer-content {
        padding-left: 0;
        padding-right: 60px;
    } 


}

@media (max-width:992px) {
    .multicolumn .title {font-size: 30px;}
    .product-detail-section,.scoop-section:first-child {padding-top: 90px}
}

@media (max-width:767px) {
    .nutritional-list ul li {
    width: 33.333%; 
    min-width: 200px;
}
.section-health-benefits {
    padding-bottom: 55px;
}
.study-stats__data a {font-size: 16px;}
    .nutritional-list ul {flex-wrap: nowrap;}
    body .multicolumn-list__item { width: 100% !important;max-width: 100% !important;}
    .multicolumn-list__item {padding-left: 0;}
    .scoop-content {width: 100%; padding-right: 0; margin-bottom: 50px; }
    .scoop-image {width: 100%; }
    .scoop-section.image-left .scoop-content-inner .scoop-content {padding-left: 0;}
    .scoop-section {padding: 135px 0 135px; }
    .scoop-content p {max-width: 100%;}
    .ingredient-list {max-width: 100%;}
    .nutritional-list {overflow: auto; }
    .nutritional-content {width: 100%;}
    .nutritional-image {width: 100%; margin-top: 60px;}
    .template-index .image-with-text__text-item .image-with-text__content {
        padding-top: 38px;
        padding-right: 10px;
        padding-left: 0;
    }
    .accordion-question {padding: 20px 10px;}
    .study-stats-section {padding-top: 40px;}
}






.inner-banner p:last-child {margin-bottom: 20px;}     


section#shopify-section-template--18652278390939__hero_key_features_7Xptwx.hero-key-features-section {background-color: transparent; }
#shopify-section-template--18652278390939__hero_key_features_7Xptwx.hero-key-features-section .left-content {width: 42%; flex: none !important; }
#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper .middle-content {width: 36%; }
#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper .right-content {width: 22% !important; }
section#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper {align-items: flex-start; }
section#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper .left-content h5 {font-weight: 400; text-transform: uppercase; font-size: 16px; letter-spacing: normal; margin: 31px 0 21px; color: #263550; font-family: figtree, sans-serif !important; }
section#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-container {padding-top: 163px !important; max-width: 1570px; }
section#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper .left-content p {max-width: 100%; font-size: 18px; letter-spacing: normal; margin-bottom: 48px; }
section#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper h2 {margin-bottom: 30px; }
section#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper .left-content p a {/* text-decoration: none; */ color: #263550; font-weight: 500; }
section#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper .left-content p:last-child {margin-top: -17px; margin-bottom: 26px; }

.ingredients-impact-section {padding: 176px 0 66px; } 
.ingredients-impact-section .container {max-width: 1555px; }
.ingredients-impact-section h5 {text-decoration: none; font-weight: 400; text-transform: uppercase; font-family: figtree, sans-serif !important; font-weight: 400; font-size: 16px; color: #263550; margin-bottom: 0; letter-spacing: normal; }
.ingredients-impact-section h2 {margin-top: 32px; }
.ingredients-tabs ul.tab-mnu {margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.ingredients-tabs ul.tab-mnu li {list-style-type: none; float: left; font-size: 18px; color: #202D47; font-weight: 500; line-height: 150%; border: solid 1px #202D47; padding: 11px 23px; margin-right: 12px; letter-spacing: normal; border-radius: 8px; }
.ingredients-inner-content {margin-top: 55px; }
.ingredients-tabs-content {margin-top: 110px; }
.tab-pane p {font-size: 24px; font-weight: 400; line-height: 150%; color: #263550; max-width: 100%; letter-spacing: normal; margin-bottom: 40px; }
.ingredients-list {margin: 109px -10px 0; display: flex; flex-wrap: wrap; }
.impact-box {width: calc(20% - 20px); margin: 0 10px 46px; }
.impact-box p {margin-top: 4px; margin-bottom: 0; font-size: 20px; letter-spacing: normal; }

.research-report-wrapper {display: flex; flex-wrap: wrap; padding: 0 0 130px; }
.research-studytitle-wrapper {width: 50%; } 
.research-study-content {width: 50%; border-top: solid 1px #263550; /* padding-top: 28px; */ }
.research-studytitle-wrapper h5 {font-family: figtree, sans-serif !important; font-weight: 500; font-size: 24px; color: #263550; text-transform: uppercase; letter-spacing: normal; margin-top: 0; line-height: 150%; margin-bottom: 20px; }
.research-studytitle-wrapper h3,
.research-studytitle-wrapper p {font-weight: 400; font-size: 36px; color: #263550; line-height: 120%; letter-spacing: normal; max-width: 518px; margin-top: 0; font-family: figtree, sans-serif !important; }
.research-study-content-section .container {max-width: 1555px; }
.research-study-content-section {padding: 102px 0; }
.research-inner-report h4 {font-weight: 500; font-size: 80px; color: #263550; line-height: 120%; margin-top: 0; margin-bottom: 0; font-family: figtree, sans-serif !important; letter-spacing: normal; padding-top: 28px; }
.research-inner-report p {font-size: 24px; letter-spacing: normal; color: #263550; font-family: figtree, sans-serif !important; line-height: 150%; font-weight: 500; margin-top: 10px; }
.report-message-bg {background-color: #455776; padding: 28px; margin-top: 48px; position: relative; padding-left: 130px; flex-wrap: wrap; display: flex; width: 100%; }
.report-message-bg .image {width: 82px; height: 82px; border-radius: 100px; overflow: hidden; position: absolute; left: 25px; top: 32px; }
.image img {height: 100%; width: 100%; object-fit: cover; }
.report-message-bg h5 {font-size: 16px; letter-spacing: 0.2px; margin: 0; text-transform: uppercase; color: #fff; font-family: figtree, sans-serif !important; line-height: 150%; font-weight: 400; }
.report-message-bg p {color: #fff; font-family: figtree, sans-serif !important; line-height: 150%; font-weight: 400; font-size: 18px; margin-top: 14px; margin-bottom: 0; }
.report-message-bg + p {font-size: 12px; margin-top: 18px; letter-spacing: normal; }
.research-inner-report img {margin: 15px 0; }
.report-text {width: 50%; float: left; padding: 20px 0 40px; }
.report-box {display: flex; flex-wrap: wrap; border-bottom: solid 1px #263550; }
.report-box:nth-last-of-type(1) {border-bottom: none; }
.report-box:nth-last-of-type(2) {border-bottom: none; }
.report-title {background-color: #263550; padding: 12px 10px; margin: 20px 0; }
.report-title p {margin: 0; padding: 0; color: #fff; font-size: 16px; font-weight: 500; line-height: 150%; }
.report-text p {margin-bottom: 0; font-size: 18px; }
.research-inner-report 
 .report-text h4 {font-size: 96.14px; padding-top: 0; }
.report-text:last-child {padding-left: 75px;}
.report-text:first-child {padding-left: 0; }
.report-box:nth-of-type(3n) {border-bottom: none; } 


.research-inner-report + .research-inner-report {padding-top: 106px; }
.research-inner-report > img {margin-top: 0; }
.reviewed-research-section h2 {margin-top: 0; margin-bottom: 29px; }
.reviewed-left {width: 50%; padding-right: 80px; }
.reviewed-right {width: 50%; padding-top: 11px; }
.reviewed-research-section .container {display: flex; flex-wrap: wrap; max-width: 1555px; }
.reviewed-research-section {padding-top: 0; padding-bottom: 100px; }
.reviewed-left p {font-size: 18px; font-weight: 400; line-height: 150%; color: #263550; max-width: 600px; letter-spacing: normal; }
.reviewed-box h5 {margin: 0; color: #263550; font-size: 14px; letter-spacing: 0.2px; font-weight: 500; font-family: figtree, sans-serif !important; }
.reviewed-box h3 {line-height: 130%; font-size: 20px; color: #263550; font-weight: 500; letter-spacing: normal; font-family: figtree, sans-serif !important; margin-top: 19px; margin-bottom: 21px; }
.reviewed-box p {line-height: 150%; font-size: 16px; color: #263550; letter-spacing: normal; font-family: figtree, sans-serif !important; margin-top: 19px; font-weight: 400; }
.reviewed-box a.text-btn {text-decoration: none; letter-spacing: normal; color: #263550; font-size: 18px; text-decoration: underline; font-family: figtree, sans-serif !important; background: url(/cdn/shop/files/Group_159_1.svg?v=1746718448) no-repeat right 11px; padding-right: 23px; font-weight: 500; margin-top: 6px; display: inline-flex; }
.reviewed-box {border-bottom: solid 1px #c4c7cd; padding-bottom: 39px; margin-bottom: 45px; }
.two-column-section {background-color: #F6F5F1; padding: 100px 0; }
.two-column-section h2 {display: none;}
.column-image img {display: block; border-radius: 8px; overflow: hidden; }
.two-column-section .container {display: flex; flex-wrap: wrap; column-gap: 24px; max-width: 1555px; padding-bottom: 90px; }
.column-box {width: calc(50% - 20px); }
.column-box h3 {font-family: figtree, sans-serif !important; line-height: 150%; font-weight: 400; font-size: 36px; color: #263550; margin-top: 27px; }
.column-box h3 strong {font-family: 'Christel Poster'; font-weight: 700; color: #263550; }
.section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-card__info {text-align: center;padding: 16px 0 !important; }
.ingredients-tabs ul.tab-mnu li:hover,.ingredients-tabs ul.tab-mnu li.active {background-color: #263550; color: #fff; cursor: pointer; }
.page-width.section-template--18454014623899__multicolumn_MrA8Pq-padding {max-width: 1380px;}

.section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-card__info p {font-size: 16px;}
html {scroll-behavior: smooth; } 
.research-studytitle-sticky {position: sticky; top: 0; }
.expandable_content {display: none;padding-top: 18px;margin-top: 20px; border-top: solid 1px #d3d3d3;max-width: 415px; }
.expand .expandable_content {display: block; }
.expandable_content ul li {color: #263550; font-size: 16px; font-weight: 500; line-height: 150%; }
.expandable_content ul {padding-left: 18px; margin-top: 13px; }
.link {cursor: pointer;} 
.product-detail-section.image-left .scoop-image {display: flex; justify-content: flex-start; }
.product-detail-section.image-left .scoop-content {padding-right: 0; padding-left: 50px; }
.product-detail-section.image-left {padding-bottom: 109px; }
.section-health-benefits {padding-bottom: 110px; }
.categorised-left {width: 45%; }
.faq-content {width: 55%; }
.categorised-faqs .page-width {display: flex; flex-wrap: wrap; }
.categorised-faqs h2.faq-heading {width: 100%; margin-top:0; }
.faq-content .accordion-wrapper {width: 100%; background-color: #fff; padding:10px 30px 30px; margin-bottom: 30px; border-radius: 5px; }
.faq-accordion-section.categorised-faqs {background-color: #FBF8F2; padding: 120px 0; } 
.faq-content .accordion-question {padding: 20px 10px; }
/*.faq-content .accordion-wrapper .accordion-item:first-child .accordion-question {padding-top: 0; }*/
.faq-sidebar {width: 100%; display: flex; flex-wrap: wrap; position: sticky; top: 0; }
.faq-sidebar ul {margin: 0; padding: 0 0 0 35px; position: relative; }
.faq-sidebar ul li {list-style-type: none; padding: 4px 0; position: relative; }
.faq-sidebar ul li a {text-decoration: none; font-size: 24px; color: #263550; opacity: 0.5; font-weight: 500; }
.faq-sidebar ul:before {content: #E1E1E1; content: ""; width: 7px; left: 0; height: 100%; position: absolute; background-color: #E1E1E1; }
.faq-sidebar ul li:before {content: ""; width: 7px; left: -35px; height: 100%; top: 0; position: absolute; background-color: #263550; opacity: 0; transition: all 0.5s ease-in-out; }
.faq-sidebar ul li.active:before {opacity: 1; }
.faq-sidebar ul li.active a {opacity: 1;}
.ingredient-list table.ingredient-table tr {border-bottom: solid 1px #d7d6d6; }
.ingredient-list .open table.ingredient-table {display: table; }
.ingredient-list table.ingredient-table tr td {font-size: 17px; padding: 7px 0; }
.ingredient-list table.ingredient-table tr td:last-child {text-align: right; }
.ingredient-list table.ingredient-table tr:last-child {border-bottom: none; }
.ingredient-list .dropdown strong:after {content: ""; border: solid #000; border-width: 0 1px 1px 0; display: inline-block; padding: 3px; transform: rotate(45deg); float: right; margin-top: 13px; margin-left: 14px; }
.ingredient-list .dropdown strong {cursor: pointer; } 

.table-wrapper span.text {position: absolute;width: 650px !important;opacity: 0;background-color: #e9eaec;text-decoration: none !important;z-index: 999;top: auto; bottom: 65px; padding: 20px;border-radius: 8px;text-align: center;line-height: 150%;pointer-events: none;}
 
.table-wrapper span.text:after {content: "";position: absolute;bottom: -9px;background-color: #e9eaec;width: 30px;height: 30px;transform: rotate(45deg);left: 66px;} 
.comparison-table td {position: relative;}
.comparison-table td:first-child:hover span { opacity: 1 !important;}

.comparison-table td:first-child {cursor: pointer;}
.study-stats-section {padding-top: 100px;padding-bottom: 43px;}
.shopify-section.product-offer-section {padding-bottom: 30px;}
.faq-accordion-section .page-width {max-width: 1555px;}
.template-index .faq-accordion-section {padding-top: 15px;}
.faq-heading {margin-top: 29px;}
.shopify-app-block {padding: 0 22px;}  

.shopify-app-block h3 {font-size: 24px;font-weight: 500;line-height: 150%;margin: 18px 0 9px;color: #263550;text-transform: capitalize; letter-spacing: normal;font-family: figtree, sans-serif !important;}
.template-page-about .multicolumn-list h3 {letter-spacing: normal;margin-bottom: 22px;}
.template-page-about .multicolumn-list a.link.animate-arrow {margin-top: 22px;font-size: 18px; letter-spacing: normal;font-family: figtree, sans-serif !important;text-decoration: underline;cursor: pointer;}
.template-page-about .multicolumn-list a.link.animate-arrow:after {content: "+";position: absolute;margin-left: 6px;font-size: 22px;line-height: normal;margin-top: 2px;}
.template-page-about .expand a.link.animate-arrow:after {content: "-";}
.ingredients-tabs {display: flex;flex-wrap: wrap;position: sticky;top: 0;background-color: #fff;padding: 10px 0;}
.template-page-research .number-column {width: calc(25% - 24px);}
.reviewed-left-inner {display: flex;flex-wrap: wrap;position: sticky;top: 0;}
.column-box a {text-decoration: none;}
.research-study-content-section .three-number-column-section {padding: 0 0 80px;position: relative;top: 0;background-color: #fff;z-index: 9;}

.template-page-our-impact .center a.btn.button:after {content: "";background: url(/cdn/shop/files/Group_159_1.svg?v=1746718448) no-repeat center;width: 20px;height: 13px;display: block;border: none !important;outline: none !important;box-shadow: none !important;position: relative;left: 0;right: 0;margin-left: 8px;background-size: contain; display: block !important; }
footer.footer .footer-block__heading.inline-richtext p {line-height: 150%; letter-spacing: normal; font-size: 16px; }
.template-page-quality-testing .shopify-section.video-testimonials {padding-bottom: 50px; }
.template-page-quality-testing .faq-accordion-section {padding: 71px 0; }
.blog-content-left-inner {position: sticky; top: 0; }  
.template-page-our-impact .center a.btn.button:hover:after {
    background: url(/cdn/shop/files/Group_159_1.svg?v=1746718448) no-repeat center; 
}   

.comparison-table th:nth-child(2), .comparison-table td:nth-child(2) {border-bottom: none !important;}

@media (max-width:1550px) {    

    .inner-banner-img {margin-top: 70px; }
    .inner-banner h2, .inner-banner h1 {font-size: 60px;}
    .left-content-right-image {padding-top: 150px;}
    .blog-post-section p,span.status-view {font-size: 16px}
    .blog-post-text a.link-text {font-size: 16px; margin-top: 20px;}
    a.btn {font-size: 16px;}
    .ingredients-tabs ul.tab-mnu li { font-size: 16px;padding: 9px 10px;}
    .research-studytitle-wrapper h3,.research-studytitle-wrapper p {font-size: 28px;}
    .research-studytitle-wrapper h5 {font-size: 20px;}
    .research-inner-report h4 {font-size: 65px} 
    .research-inner-report p {font-size: 18px;}
    .inner-banner p {font-size: 20px; margin-bottom: 24px;}
    .page-width.section-template--18454014623899__multicolumn_MrA8Pq-padding {max-width: 1280px !important;}
    .multicolumn-list p {    font-size: 16px;}
    .template-page-about .multicolumn-list a.link.animate-arrow {font-size: 16px}
    .template-page-about .multicolumn-list a.link.animate-arrow:after {font-size: 18px;margin-top: 4px;}
    .scoop-content p {font-size: 20px;}
    .ingredient-list ul li {font-size: 18px; padding: 14px 0;} 
    .nutritional-health-section p {font-size: 22px;}
    .nutritional-list ul li {font-size: 20px;}
    .nutritional-health-section p {font-size: 18px;}
    .nutritional-box h5 {font-size: 16px;}
    .nutritional-box p {font-size: 16px;}
    .health-benefits .group .text-lg {font-size: 30px;}
    .health-benefits p {font-size: 16px;}
    .multicolumn {padding: 100px 0 90px;}
    section#shopify-section-template--18636850888859__comparison_table_WKcyca {padding-top: 90px;}
    .comparison-table th, .comparison-table td {font-size: 16px;}
    .comparison-table th:nth-child(2) {font-size: 30px;}
    .video-testimonials .button {font-size: 16px;}
    .video {height: 310px;}
    .testimonial-info h3 {font-size: 16px;}
    .testimonial-info p {font-size: 12px;}
    .accordion-question {font-size: 16px}
    .faq-content .accordion-question {padding: 20px 13px;}
    .faq-sidebar ul li a {font-size: 20px;}
    .image-with-text a.button.button--primary {font-size: 16px;}
    .image-with-text a.button.button--primary:after {width: 14px;background-size: contain !important;height: 11px;}
    .footer-middle h4 {font-size: 16px;}
    .footer__copyright.caption small {font-size: 16px;}
    .footer-bottom-right p {font-size: 13px;}
    footer.footer .footer__content-top .footer-block--newsletter {padding-left: 25px;}
    .template-page-research .left-content-right-image {padding: 120px 0 30px;}
    .research-report-wrapper {padding-bottom: 130px;}
    .research-inner-report .report-text h4 {font-size: 64px;}
    .shopify-section.video-testimonials {padding-top: 150px !important; }
    .blog-content-section {padding: 100px 0;}
    .blog-content-left {padding-right: 70px;}
    .shopify-section.video-testimonials {padding-top: 120px; }
    .ingredients-tabs-content {    margin-top: 70px;}

}

@media (max-width:1100px) {

    .shopify-section.video-testimonials {padding-top: 60px !important; }
    .blog-content-left {padding-right: 40px}
    .blog-content-section {padding: 70px 0;}
    .research-inner-report .report-text h4 {font-size: 41px;}
    .research-report-wrapper {padding-bottom: 30px;}
    .template-page-research .left-content-right-image {padding: 80px 0; }
    .inner-banner h2, .inner-banner h1 {font-size: 50px;}
    .number-column h3 {font-size: 20px;}
    .center-content-bg p {font-size: 30px;}
    .left-content-right-image .left-content h2 {font-size: 36px}
     .left-content-right-image .left-content p {font-size: 16px;}
     .left-content-right-image .left-content {padding-right: 60px;}
     .left-content-boxs .left-box h3 {font-size: 50px;}
     .left-content-right-image {padding-top: 140px;}
     .blog-post-section p {font-size: 16px;}
     .left-content-right-image-section {padding-bottom: 140px;}
     .left-content-boxs .left-box {padding-right: 25px;}
     .left-content-right-image .right-image {padding-left: 0;}
     .shopify-section.video-testimonials {padding-top: 110px; }
     .study-stats-section {padding-top: 80px;}
     body .comparison-table th:first-child, body .comparison-table td:first-child { position: sticky;left: 0;z-index: 9;background-color: #fff !important;}
}


@media (max-width:992px) {

.shopify-section.video-testimonials {padding-top: 0; }
.blog-content-section .blog-image img {width: 100%; }
section#shopify-section-template--18636850888859__comparison_table_WKcyca {padding-top: 30px;}
body .comparison-table th:nth-child(2) {font-size: 20px;}
.comparison-table th, .comparison-table td {font-size: 14px; letter-spacing: normal;}
.blog-content-section .blog-box {padding: 50px 0;}
.blog-content-right h2 {font-size: 28px;}
.blog-content-left {padding-right: 0; width: 100%;}
.blog-content-right {width: 100%; padding-left: 0;}
.blog-content-section .blog-text {width: 100%; padding: 0 20px; }
.blog-content-section .blog-image {width: 100%; padding-left: 0;}
.inner-banner-img {margin-top: 50px; }
.blog-content-section .blog-text p {font-size: 16px;}
.nutritional-health-section .container {overflow: hidden; }
.template-page-research .left-content-right-image .left-content {width: 100%; }
.template-page-research .left-content-right-image .left-content h2 {font-size: 30px; }
.template-page-research .left-content-right-image .left-content p {font-size: 16px; margin-bottom: 25px; }
.template-page-research .left-content-right-image .right-image {width: 100%; margin-top: 0; }
.ingredients-impact-section {padding: 80px 0; }
.ingredients-tabs ul.tab-mnu li {font-size: 14px; margin-bottom: 10px; }
.ingredients-tabs-content {margin-top: 40px; }
.ingredients-inner-content {margin-top: 35px; }
.tab-pane p {font-size: 16px; margin-bottom: 30px; }
.blog-content-section .blog-text p {margin-bottom: 30px;}
.ingredients-list {margin-top: 50px; }
.ingredients-list .impact-box {margin-bottom: 20px; }
.research-studytitle-wrapper {width: 100%; }
.research-study-content {width: 100%; margin-top: 50px; }
.research-studytitle-wrapper h3, .research-studytitle-wrapper p {font-size: 24px; }
.report-message-bg {padding-left: 20px; padding-right: 20px; }
.research-inner-report p {font-size: 16px; }
 .research-study-content-section {padding-bottom: 0; }
.reviewed-research-section {padding-top: 0; padding-bottom: 0; }
.reviewed-left {width: 100%; padding-right: 0; }
.reviewed-right {width: 100%; }
.research-inner-report h4 {font-size: 41px; } 

}


@media (max-width:767px) { 

    .study-stats-section {padding-top: 40px;}
    .study-stats h2 {margin-bottom: 0;}
    .shopify-section.product-offer-section {padding-top: 15px;}
    .comparison-table table:not([class]) td, .comparison-table table:not([class]) th {border-bottom: solid 1px #cfcccc; padding: 10px 10px; }
    .comparison-table {padding-bottom: 30px;}
    .comparison-table th, .table-wrapper td {line-height: 1.35; min-width: 125px;}
    .comparison-table th:nth-child(2) {font-size: 20px;}
    .comparison-table th:first-child, .comparison-table td:first-child span {font-size: 14px;}
    .comparison-table h2 {margin-bottom: 42px;}
    body .offer-content {padding-right: 0;}
    .section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-list h3 {font-size: 16px;;}
    .section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-list__item .media--adapt .multicolumn-card__image {width: 60px; height: 60px; }
    .shopify-section.video-testimonials {padding-top: 80px ;}
    .testimonial-item {flex-direction: column-reverse;}
    .comparison-table.container {padding: 41px 0 !important; }
    .section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-card__info {    padding: 9px 0!important;}
    .left-content-right-image .right-image img {width: 100%;}
    .template-page-research .number-column { width: 100%;
        margin: 0 0 12px;}  
    .left-content-right-image .left-content h2 {font-size: 30px;}
    .section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-card__info p {font-size: 14px;}
    .inner-banner h2, .inner-banner h1 {font-size: 41px; }
    .inner-banner p {font-size: 18px; }
    .inner-banner h5 {font-size: 14px; }
    .three-number-column-section {padding: 60px 0; }
    .number-column {width: 100%; margin: 0 0 20px; padding-top: 60px; min-height: 130px; }
    .center-content-bg p {font-size: 24px; }
    .left-content-right-image {padding: 65px 0 0; } 
    .left-content-right-image .left-content {width: 100%; padding: 0 20px; }
    .left-content-boxs .left-box {width: 50%; padding-right: 20px; }
    .left-content-boxs .left-box h3 {font-size: 45px; margin-bottom: 15px; }
    .left-content-boxs .left-box p {font-size: 14px; line-height: 130%; }
    .left-content-right-image .right-image {width: 100%; padding-left: 0; margin-top: 40px; }
    .left-content-right-image-section {padding-bottom: 100px; }
    .blog-post {width: calc(100% - 40px); margin: 0 20px 70px; }
    .blog-post-section p {font-size: 16px; line-height: 140%; }
    span.status-view {font-size: 16px; margin-top: 10px; }
    .blog-post-text a.link-text {margin-top: 14px; font-size: 16px; }
    .blog-post-inner {margin-bottom: 0; }
    .footer-block.grid__item {width: 50% !important; margin: 0 !important; }
    .footer-middle h4 a {width: 100%; }
    .footer-middle h4 {/* flex-wrap: wrap; */ font-size: 14px; } 
    .multicolumn .title-wrapper-with-link {padding: 0; }
    .multicolumn-list {padding: 0 !important; }
    .scoop-image img {width: 100%; }
    .product-detail-section.image-left .scoop-content {padding-left: 0; margin-top: 28px; }
    .product-detail-section.image-left .scoop-content-inner {flex-direction: column-reverse; }
    .categorised-left {width: 100%; }
    .faq-content {width: 100%; margin-top: 30px; }
    .faq-accordion-section.categorised-faqs {padding: 90px 0; }
    .categorised-faqs h2.faq-heading {font-size: 30px; margin-bottom: 30px; }
    .faq-sidebar {margin-bottom: 30px; }
    .faq-sidebar ul li a {font-size: 18px; }
    .faq-content .accordion-wrapper {padding: 20px; }
    .faq-content .accordion-question {font-size: 18px; padding-right: 30px; }
    .image-with-text__content {padding: 37px 0 0; }
    .study-stats__data a {font-size: 16px;}
    .section-health-benefits {padding-bottom: 40px;}
    body .benefits-icons li {    margin: 0 3px;letter-spacing: normal;font-size: 14px}
    body .benefits-icons li {margin: 0 6px; letter-spacing: normal; font-size: 14px; font-weight: 500; color: #263550; }
    .shopify-section.product-offer-section {padding-bottom: 0;}
    .shopify-section.video-testimonials {padding-top: 80px; }
    .health-benefits .group .text-lg {font-size: 24px;}
    .health-benefits p {font-size: 14px; }
    .accordion-question {font-size: 16px;}
    h2.image-with-text__heading.inline-richtext.h1 {font-size: 30px;}
    .section-template--18454014623899__image_with_text_img7GE-padding.gradient.color-scheme-1 {padding-bottom: 20px;}
    section#shopify-section-template--18454014623899__1743777497318ca446 {padding: 55px 0; }
    .shopify-app-block {padding: 0; }
    footer.footer .footer__content-top .footer-block--newsletter {padding-left: 0;} 
    body.template-index .multicolumn {padding: 65px 0 50px; }
    body.template-index .multicolumn-list__item {width: 49% !important; max-width: 49% !important; }
    body.template-index .multicolumn-card__info .rte {margin-top: 0; }
    body.template-index .multicolumn-list h3  {font-size: 18px;} 
    body.template-index .multicolumn-card__info {margin-bottom: 10px;}
    span.tickmark {width: 19px; height: 19px;} 
    span.tickmark.checked {background-size: 12px;}
    body .comparison-table th:first-child, body .comparison-table td:first-child {padding-left: 0 !important;min-width: 150px;}
}  



.template-collection .collection-hero {background-color: #fff; padding: 89px 0 35px; max-width: 1556px; margin: 0 auto; }
.template-collection .product-grid-container {background-color: #FBF8F2; padding: 60px 0; border-top: solid 1px #26355075; }
.template-collection .collection-hero span.above_heading {color: #263550; font-size: 16px; line-height: 150%; font-weight: 400; }
.template-collection h1.collection-hero__title {font-family: Christel Poster; font-size: 71.85px; line-height: 100%; color: #263550; margin-top: 11px; letter-spacing: normal; }
.template-collection .collection-hero__description  p {color: #263550; font-size: 24px; line-height: 150%; font-weight: 400; letter-spacing: normal; }
.template-collection .collection-hero__description {max-width: 100%; margin-top: 34px; display: flex; width: 100%; }
.template-collection .collection-sub-menu {display: flex; flex-wrap: wrap; width: 100%; margin-top: 85px; }
.template-collection .collection-hero__inner {width: 100%; display: flex; flex-wrap: wrap; }
.template-collection .collection-sub-menu a.btn {border-radius: 8px; padding: 10px 23px 10px; font-size: 18px; margin-right: 15px; font-weight: 500; letter-spacing: normal; border: solid 1px #202D47; line-height: 150%; }
.template-collection .collection-sub-menu a.btn.active {background-color: #455776; color: #fff; border-color: #455776; }
.section-template--18454014361755__product-grid-padding.gradient {padding-top: 0 !important; padding-bottom: 0 !important; }
.collection.page-width {max-width: 1550px; } 
.collection ul#product-grid {column-gap: 48px; margin-top: 38px; } 
.collection ul.product-grid li.grid__item {width: calc(50% - 24px); border-radius: 6px; overflow: hidden; margin-bottom: 58px; }

.template-collection .card__media .media img {position: relative !important; width: auto; height: auto; margin: 0 auto;    display: block;    max-height: 450px; }
.template-collection .card__media {height: 477px; position: relative; background-color: #EEEBE5; width: 100%; }
.collection .card--standard .card__inner {--ratio-percent: 0 !important;!i;!; flex-wrap: wrap; }
.collection .card--standard .card__inner > .card__content {display: none; }
.collection .card__content {background-color: #fff; padding: 44px 44px 30px !important; }
span.rating {display: flex; margin: 0; flex-wrap: wrap; font-weight: 400; font-size: 16px; color: #263550; letter-spacing: normal; }
.collection .card__heading {font-size: 36px; letter-spacing: normal; line-height: 120%; font-weight: 500; color: #263550; font-family: figtree, sans-serif !important; margin-bottom: 28px; }
.collection .price__regular .price-item--regular {font-size: 24px; font-weight: 500; line-height: 120%; color: #263550; letter-spacing: normal; }
.collection .quick-add__submit {/* position: absolute; */ /* top: 0; */ /* right: 0; */ background-color: #202D47; border-radius: 50px; padding: 12px 24px; letter-spacing: normal; font-size: 20px; color: #F6F5F1; font-weight: 500; line-height: 150%; font-family: figtree, sans-serif !important; }
.collection .quick-add {position: absolute; right: 28px; top: -84px; grid-row-start: auto;} 
 .collection .card__content {position: relative; }
button:after, button:before {border: none; outline: none; box-shadow: none !important; }
.collection .quick-add__submit:after {content: ""; height: 24px; width: 24px; background: url(/cdn/shop/files/shopping-cart.svg?v=1747743751) no-repeat center; position: relative; background-size: contain; margin-left: 20px; }
.collection .color-options a.button {display: flex; flex-wrap: wrap; padding: 9px 24px; border: solid 1px #202d4761; background-color: transparent; border-radius: 50px; font-size: 16px; font-weight: 500; line-height: 150%; color: #202D47; height: auto; letter-spacing: normal; margin-right: 30px; min-height: inherit;    margin-bottom: 15px; }
.color-options a.button:after,.color-options a.button:before {display: none; }
.collection span.color-options {display: flex; flex-wrap: wrap; }
.collection .options h3 {font-size: 17px; font-weight: 700; line-height: 130%; color: #263550; letter-spacing: normal; font-family: figtree, sans-serif !important; margin: 0 0 9px; width: 100%; opacity: 0.75; }
body .collection .options {margin-top: 30px !important; display: flex; flex-wrap: wrap; }


.review-page-container .container {max-width: 1550px; }
.review-page-container {padding-top: 86px; }
.rich-text h1 {font-family: Christel Poster !important; font-size: 71.83px; line-height: 100%; font-weight: 700; max-width: 1250px; margin: 16px 0 36px; }
.review-page-container .rich-text p {font-size: 24px; font-weight: 500; letter-spacing: normal; max-width: 1200px; line-height: 150%; margin-bottom: 36px; }
.review-page-container .tabs {max-width: 100%; position: relative; margin-top: 86px; }
.tab-content {border: none; }
.review-page-container .tabs:before {content: ""; border-top: solid 1px #e1e1e1; height: 1px; width: 100%; top: 34px; position: absolute; }
.tab-buttons {border-bottom: navajowhite; }
.review-page-container .tabs button.tab-btn {font-size: 18px; font-weight: 600; line-height: 150%; color: #263550; font-family: figtree, sans-serif !important; letter-spacing: normal; padding: 0; position: relative; border: none; margin-right: 46px; opacity: 0.5; }
.review-page-container .tabs button.tab-btn.active {border: none; opacity: 1; }
.review-page-container .tabs button.tab-btn:after {content: ""; position: absolute; height: 2px; background-color: #263550; width: 100%; left: 0; bottom: -8px; opacity: 0; }
.review-page-container .tabs button.tab-btn.active:after {opacity: 1; }


.testimonials {display: flex; flex-wrap: wrap; gap: 26px; width: 70%; justify-content: flex-end; padding-left: 114px; margin-top: 50px; }
.testimonial {width: calc(33.333% - 21px); max-width: 280px; } 
.video-thumb {position: relative; display: block; }
.video-thumb img {width: 100%; border-radius: 10px; }
.play-icon {position: absolute; top: 45%; left: 45%; font-size: 30px; background: #fff; border-radius: 50%; padding: 5px 10px; }
.testimonial-info small {color: #263550; font-weight: 400; letter-spacing: normal; font-size: 14px; }
.testimonial-info strong {display: block; font-size: 16px; margin-top: 5px; }
.testimonial-info p {font-size: 14px; color: #263550; opacity: 0.5; text-transform: uppercase; letter-spacing: normal; font-weight: 400; margin-top: 4px; }
.testimonial .video {position: relative; height: 440px; display: flex; flex-wrap: wrap;     border-radius: 5px;overflow: hidden;}

.button:before {display: none; }
.button:after {display: none; } 
.video-overlay {position: absolute; ft: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer; background-color: rgba(0 0 0 / 0.2) !important; }
.testimonial video {width: 100%; object-fit: cover; min-height: 100%; max-height: 100%; max-width: 100%; min-width: 100%; }
.testimonial-info {margin-top: 15px; }
.testimonial-info h3 {letter-spacing: normal; font-size: 20px; letter-spacing: normal; color: #263550; font-weight: 600;font-family: figtree, sans-serif !important; margin-top: 0; padding-top: 28px; position: relative; margin-bottom: 0; }
.testimonial-info h3:before {content: ""; position: absolute; height: 5px; background-color: #263550; width: 17px; top: 11px; }
.video-overlay button {z-index: 2; border: none; background: transparent; padding: 5px; border-radius: 50%; cursor: pointer; font-size: 20px; border: solid 1px #fff; color: #fff; width: 50px; height: 50px; display: flex; align-items: center; line-height: normal; justify-content: center; }
.video-testimonials .button:hover {background-color: #202D47; color: #fff; }
.testimonials-with-tabs .tab-content {padding: 0;}


.template-page-our-reviews .testimonials-with-tabs .tab-content {padding: 0; }
.review-page-container .tabs .testimonials {padding-left: 0; width: 100%; justify-content: flex-start; padding: 0; }
.review-page-container .tabs .tab-content {padding: 0; }
.template-page-our-reviews section.testimonials-with-tabs {background-color: #F6F5F1; max-width: 100%; margin-top: 0; }
.template-page-our-reviews section.testimonials-with-tabs section.testimonials-with-tabs {max-width: 1550px; }
.template-page-our-reviews .shopify-section.testimonials-with-tabs {margin-top: 100px; }
.template-page-our-reviews .two-column-section {background-color: transparent; }
.template-page-our-reviews .image-with-text__media img {border-radius: 10px; overflow: hidden; }
.template-page-our-reviews .image-with-text__content {padding-right: 0; padding-left: 167px; padding-top: 68px; }
.template-page-our-reviews h5.image-with-text__heading {font-family: figtree, sans-serif !important; font-size: 16px; text-transform: uppercase; font-weight: 400; line-height: 150%; }
.template-page-our-reviews .image-with-text__text p {font-weight: 400; font-size: 18px; letter-spacing: normal; color: #263550; line-height: 150%; }
.template-page-our-reviews a.button.button--secondary {border:solid 1px #202D47;    color: #202D47; font-size: 20px; line-height: 150%; border-radius: 50px; padding: 10px 24px; font-weight: 500; letter-spacing: normal; }
.template-page-our-reviews .image-with-text.image-with-text--no-overlap {padding-bottom: 120px; } 
.template-page-our-reviews .testimonials-with-tabs .tabs {margin: 49px 0 0; }
.collection .quick-add__submit:after {display: block; }  
.scoop-content a.btn:hover:after,.scoop-content button.btn:hover:after {background-image: url(/cdn/shop/files/Group_159.svg?v=1743407947); }
.offers-list a.cta-button:hover {opacity: 0.7; }
.image-with-text a.button.button--primary:hover {
    opacity: 0.6;
}
#shopify-section-template--18454014722203__main span.close-btn {
    display: none;
}
.scoop-content button.btn:hover {
    background-color: #202D47;
    color: #fff;
}

@media (min-width:768px) {
.collection ul.grid--2-col-desktop li.grid__item {width: calc(50% - 24px); border-radius: 6px; overflow: hidden; margin-bottom: 58px; }
.collection ul.grid--3-col-desktop li.grid__item {width: calc(33.333% - 36px); }
.collection ul.grid--4-col-desktop li.grid__item {width: calc(20% - 24px); }
.collection ul.grid--5-col-desktop li.grid__item {width: calc(33.333% - 24px); }
.collection ul.grid--3-col-desktop {
    column-gap: 36px !important;
}
.collection ul.grid--3-col-desktop { column-gap: 30px !important;}
}


@media (max-width:767px) {

    .testimonials {width: 100%; padding-left: 0; flex-wrap: nowrap; overflow: auto; justify-content: flex-start; }
    .testimonial .video {height: 340px; }
    .video-overlay button {z-index: 2; border: none; background: transparent; padding: 5px; border-radius: 50%; cursor: pointer; font-size: 20px; border: solid 1px #fff; color: #fff; width: 50px; height: 50px; display: flex; align-items: center; line-height: normal; justify-content: center; }
    a.cta-button {margin: 30px 0; display: flex; justify-content: center; text-decoration: blink; }
}



.template-product product-info {background-color: #FBF8F2; }
.template-product .product__title h1 {font-family: Christel Poster !important; font-size: 42px; line-height: 120%; font-weight: 700; max-width: 1250px; margin: 16px 0 24px; color: #202D47; }
.template-product .price__regular .price-item--regular {font-size: 24px; font-weight: 500; line-height: 120%; color: #263550; letter-spacing: normal; }
.short_description p, .short_description ul li {font-size: 18px; font-weight: 400; line-height: 130%; color: #263550; letter-spacing: normal;margin-bottom: 2px; }
.short_description ul li {font-size: 16px; margin-bottom: 8px; list-style-type: none; position: relative; padding-left: 30px; }
.short_description ul {padding-left: 0; margin-top: 20px; width:100%; }
.product-form__submit {background-color: #202D47; border-radius: 50px; font-size: 20px; letter-spacing: normal; padding: 12px 24px; }
.product-form__submit:after,.product-form__submit:before {display: none; }
product-recommendations {display: none !important; } 
.short_description ul li:before {content: ""; background: url(/cdn/shop/files/Vector.png?v=1748057727) no-repeat; width: 20px; height: 20px; left: 0; top: 4px; position: absolute; }
.header__heading-link .h2 {font-family: Christel Poster !important; font-weight: 700 !important; font-size: 40px; }


@media (max-width:767px) {

.template-collection .collection-sub-menu a.btn {white-space: nowrap; }
.template-collection .collection-hero__inner {padding-right: 0 !important; padding-left: 20px !important; }
.template-collection h1.collection-hero__title {font-size: 42px; }
.template-collection .collection-hero__description p {font-size: 18px; }
.template-collection .collection-sub-menu {margin-top: 30px; }
.collection ul#product-grid li.grid__item {width: calc(100% - 12px); max-width: 100%; }
.card-wrapper.product-card-wrapper {width: 100%; /* display: flex; */ /* flex-wrap: wrap; */ }
.collection.page-width {padding: 0 20px !important; }
.collection ul#product-grid {margin-top: 0; width: 100%; }
.template-collection .card__media {height: 330px; }
.collection .quick-add__submit {font-size: 16px; }
.collection .card__content {padding: 14px 20px 0px !important; } 
.collection .card__heading {font-size: 24px; margin-bottom: 24px; }
.collection .price__regular .price-item--regular {font-size: 18px; }
body .collection .options {margin-top: 20px !important; }
.collection .color-options a.button {font-size: 14px; padding: 8px 19px; min-width: 102px; margin-right: 10px; }

}


.product__info-wrapper .metafield-rich_text_field {display: flex; flex-wrap: wrap; width: 100%; }
.product__info-wrapper .short_description {display: flex; flex-wrap: wrap; width: 100%; }
div#price-template--18454014787739__main {display: flex; flex-wrap: wrap; }
.product__info-wrapper span.price-item.price-item--sale {font-size: 24px; font-weight: 500; color: #263550; line-height: 120%; letter-spacing: normal; }
.product__info-wrapper .product-form__input .form__label {font-size: 18px; margin-bottom: 8px; list-style-type: none; position: relative; padding-left: 0; color: #263550; letter-spacing: normal; font-weight: 400; }
.product__info-wrapper .product-form__input--pill input[type=radio]+label:before,
.product__info-wrapper .product-form__input--pill input[type=checkbox]+label:before {background: transparent !important; box-shadow: none !important; width: calc(100% + 16px); height: calc(100% + 16px); top: -8px !important; left: -8px !important; border: solid 1px #202D47; }
.product__info-wrapper .product-form__input--pill input[type=radio]:checked+label,
.product__info-wrapper .product-form__input--pill input[type=checkbox]:checked+label {font-size: 20px; font-weight: 500; letter-spacing: normal; color: #202D47; background-color: #E6E6E6; padding: 13px 24px; border: none; }
.product__info-wrapper .product-form__input--pill input[type=radio]+label,
.product__info-wrapper .product-form__input--pill input[type=checkbox]+label {font-size: 20px; font-weight: 500; letter-spacing: normal; color: #202D47; background-color: #fff; padding: 13px 24px; border: none; margin: 10px 25px 25px 0; min-width: 129px; }
.product__info-wrapper .product-form__input--pill input[type=radio]+label:before,
.product__info-wrapper .product-form__input--pill input[type=checkbox]+label:before {opacity: 0; }
.product__info-wrapper .product-form__input--pill input[type=radio]:checked+label:before,
.product__info-wrapper .product-form__input--pill input[type=checkbox]:checked+label:before {opacity: 1; }
.product__info-wrapper variant-selects {padding-left: 0; display: flex; margin-top: 11px !important; margin-bottom: 35px; }
.product__info-wrapper .pricing-box {border: solid 2px #455776; padding: 0 22px; overflow: hidden; margin-bottom: 25px; border-radius: 5px;}
.product__info-wrapper .pricing-box > .badge {display: flex; text-align: center; justify-content: center; font-size: 20px; line-height: 120%; font-weight: 500; padding: 10px; width: calc(100% + 44px); margin-left: -22px; margin-bottom: 20px; border-radius:0; background-color: #455776;color: #fff;}
.product__info-wrapper span.pricing-header {font-size: 24px; font-weight: 500; letter-spacing: normal; color: #263550; opacity: 0.75; margin-left: 16px; }
.product__info-wrapper .pricing-box span.price-item.price-item--sale {/* font-size: 20px; */ margin-top: 6px !important; font-weight: 700; }
.product__info-wrapper span.badge.price__badge-sale {display: none; }
.product__info-wrapper .pricing-box input.radio {width: 22px; height: 22px; margin-top: 9px; display: inline-block; float: left; margin-left: 10px; }
.product__info-wrapper .pricing-box p {font-size: 16px; font-weight: 400; line-height: 130%; padding-bottom: 10px; width: calc(100% - 60px); margin: 12px 0 0 0; }
.product__info-wrapper .pricing-box ul {margin: 0; padding: 0; width: calc(100% - 60px); margin: 12px 0 30px 60px; }
.product__info-wrapper .pricing-box ul li {list-style-type: none; margin-bottom: 2px; }
.product__info-wrapper .badge  span.price {font-size: 24px !important; }
.product__info-wrapper .pricing-box span.price {font-size: 24px; } 
.product__info-wrapper .pricing-box span.old-price {font-size: 24px; }
.product__info-wrapper .fbt-section h2 {font-size: 24px; font-weight: 500; line-height: 130%; }
.product__info-wrapper .image {width: 93px; }
.product__info-wrapper .fbt-product-card {display: flex; flex-wrap: wrap; margin-bottom: 15px; }
.product__info-wrapper .action input.fbt-radio {width: 20px; height: 20px; }
.product__info-wrapper .fbt-product-card .action {margin-right: 13px; display: flex; align-items: center; width: 20px; }
.product__info-wrapper .fbt-product-card .price {position: absolute; right: 0; width: 135px; text-align: right; }
.product__info-wrapper .fbt-product-card .price-item {font-size: 20px !important;display: flex;white-space: normal;}
.product__info-wrapper .product__info-container .price--on-sale .price-item--regular {font-size: 20px !important; display:none; }
.product__info-wrapper .content h3 {font-size: 20px; line-height: 130%; letter-spacing: normal; font-weight: 400; font-family: figtree, sans-serif !important; color: #263550; margin-top: 0; margin-bottom: 4px; }
.product__info-wrapper .fbt-product-card .content {width: calc(100% - 250px); padding-left: 23px; }
.product__info-wrapper .content span {display: block;font-style: italic;letter-spacing: normal;font-weight: 500;font-size: 14px;line-height: 150%;margin-top: 8px;}
.product__info-wrapper .fbt-section {border-top: solid 1px #2635506e; margin-top: 30px; border-bottom: solid 1px #2635506e; margin-bottom: 27px; padding-bottom: 17px; }
ul.key_points {display: flex; list-style-type: none; padding-left: 0; justify-content: center; flex-wrap: wrap;}
ul.key_points li {margin: 0 7px 10px; font-size: 14px; font-weight: 400; position: relative; padding-left: 22px; }
ul.key_points li:before {content: ""; position: absolute; background: url(/cdn/shop/files/Vector.png?v=1748057727) no-repeat; width: 20px; height: 20px; left: 0; top: 4px; position: absolute; background-position: left 3px; }
span#custom-total-price {margin-left: 8px; font-weight: 500; }
.product-form__submit span {font-weight: 500; }
.product-form__buttons {max-width: 100% !important; } 
nav.breadcrumb {max-width: 100%; padding: 24px 50px 1px !important; display: flex; /* justify-content: space-between; */ flex-wrap: wrap; background-color: #fbf8f2; margin: 0 auto;}
nav.breadcrumb a {text-decoration: none; color: #000; position: relative; margin-right: 28px; }
span[aria-hidden="true"] {font-size: 0; border: solid 1px; border-width: 0 3px 3px 0; display: none; padding: 3px; }
nav.breadcrumb a:after {content: ""; position: absolute; right: -14px; border: solid 1px; border-width: 0 1px 1px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); top: 7px; }
.breadcrumb span {color: #263550; margin-right: 28px; position: relative; line-height: 150%; font-weight: 400; }
.price__regular {display: block !important; }
fieldset {display: n; padding: 0 !important; border: none !important; } 
.selling_plan_theme_integration  ul {padding: 0; margin: 0; }
.pricing-box label.highlight {box-shadow: none; border: none; font-size: 24px; font-weight: 500; letter-spacing: normal; color: #263550; opacity: .75; margin-left: 16px; }
.price.price--subscription {/* position: absolute; */ float: right; margin-top: 10px; }


.price.price--subscription {/* position: absolute; */ float: right; margin- top: 10px; }
.product__info-wrapper .fbt-product-card .action:after,.product__info-wrapper .fbt-product-card .action:before {content: ""; position: absolute; width: 22px; height: 22px; background-color: #F0F0F0; border: solid 1px #8b8d91; border-radius: 4px; pointer-events: none; /* opacity: 0; */ }
.product__info-wrapper .fbt-product-card .action:before {opacity: 0; }
.product__info-wrapper .action input.fbt-radio.input[type="radio"]:checked + after,
.product__info-wrapper .action input.fbt-radio.input[type="checkbox"]:checked + after {border-radius: 50px; }
.study-stats__data a {border:solid 1px #202D47 !important;}
button.accordion-question:after, .accordion-question:before {top: 50% !important; transform: translateY(-50%); }
.impact-box img {height: 100%; width: 100%; object-fit: cover; }

.template-page-research .faq-accordion-section {padding-top: 0; }
.template-page-our-reviews a.button.button--secondary:hover {cursor: pointer; color: #fff; background-color: #202D47; }
.product__info-wrapper .pricing-box label span.pricing-header:after {top: 3px; }
.template-product .multicolumn {padding-bottom: 30px;}

@media (max-width:1550px) {
    .template-page-our-reviews .image-with-text__content {    padding-left:110px;}
}

@media (max-width:767px) {

nav.breadcrumb {padding: 24px 20px 1px!important;} 
.slider-mobile-gutter .grid__item:first-of-type {margin-left: 0;}
.product__info-wrapper variant-selects {padding-left: 0;}
.product__info-wrapper .product-form__input--pill input[type=radio]+label,
.product__info-wrapper .product-form__input--pill input[type=checkbox]+label, 
.product__info-wrapper .product-form__input--pill input[type=radio]:checked+label,
.product__info-wrapper .product-form__input--pill input[type=checkbox]:checked+label {font-size: 16px; font-weight: 500; letter-spacing: normal; color: #202d47; background-color: #e6e6e6; padding: 10px 17px; border: none; }
.template-product .price__regular .price-item--regular {font-size: 14px; font-weight: 600; line-height: 120%; color: #263550; letter-spacing: normal; }
.price.price--subscription {margin-top: 2px; }
.product__info-wrapper .fbt-product-card {    margin-bottom: 15px;align-items: flex-start;}
ul.key_points {padding-left: 0; }
.left-content-right-image {padding: 51px 0; }
.product-detail-section, .scoop-section:first-child {padding-top: 0; }
.ingredient-list ul li {font-size: 14px;}
.template-product .shopify-section.video-testimonials {padding-top: 0; }
.template-product .multicolumn {padding: 50px 0 14px; }
.scoop-content p {font-size: 16px; } 
.number-column h3 {font-size: 18px;}
.template-index .image-with-text__text-item .image-with-text__content {padding-left: 0}

}



.section-product-funnel .image-section {width: 50%; float: left; padding: 30px; background-color: #EEEBE5; display: flex; align-items: center; justify-content: center; position: sticky; top: 0; height: 100%;}
.section-product-funnel .form-section {width: 50%; max-width: 100%; padding-left: 145px; background-color: transparent; box-shadow: none; text-align: center; padding-right: 15px; }
.section-product-funnel .container {display: flex; flex-wrap: wrap; }
.section-product-funnel .image-section img {max-width: 100%; }
.section-product-funnel .option.active {text-align: left; opacity: 1; }
.section-product-funnel .step a {font-size: 16px; font-weight: 400; color: #455776; font-family: "figtree", sans-serif !important; text-decoration: none; letter-spacing: normal; }
.section-product-funnel .form-section h1 {font-size: 36px; font-weight: 400; color: #263550; font-family: "figtree", sans-serif !important; letter-spacing: normal; margin-top: 2px; margin-bottom: 0; }
.section-product-funnel .form-section h1 strong {font-family: Christel Poster !important; }
.section-product-funnel p.step {letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #263550; font-weight: 700; font-size: 18px; margin-bottom: 9px; }
.section-product-funnel .progress-bar {max-width: 270px; margin: 0 auto 20px; height: 8px; border-radius: 29px; }
.section-product-funnel .progress-bar span {background-color: #46DE46; }
.section-product-funnel .step-1-content p.step {font-weight: 500; margin-bottom: 35px; margin-top: 0; }
.section-product-funnel span.circle {float: left; margin-top: 9px; position: relative; position: absolute; }
.section-product-funnel .step-1-content h3 {float: left; margin: 1px 0; font-size: 36px; font-weight: 500; letter-spacing: normal; font-family: "figtree", sans-serif !important; line-height: 120%; color: #263550; width: calc(100% - 30px); padding-left: 45px; }
.section-product-funnel p.description {width: 100%; display: flex; flex-wrap: wrap; }
.section-product-funnel .step-1-content h3 a {font-weight: 600; letter-spacing: normal; font-family: "figtree", sans-serif !important; text-decoration: none; color: #263550; }
.section-product-funnel .price.price--subscription {display: flex; float: left; padding-left: 45px; width: 100%; margin-bottom: 16px; }
.section-product-funnel span.price-item.price-item--regular {font-weight: 500; letter-spacing: normal; font-size: 18px; color: #263550; font-family: "figtree", sans-serif !important; }
.section-product-funnel .price__regular {position: relative; }
.section-product-funnel .price__regular:after {content: ""; position: absolute; right: -32px; width: 24px; height: 20px; top: 3px; background: url(/cdn/shop/files/Vector_1_68192dbe-d18f-4754-bfca-5ef6710a34ce.svg?v=1748687148) no-repeat center center; }
.section-product-funnel p.description {line-height: 130%; color: #455776; letter-spacing: normal; margin-top: 35px; display: flex; flex-wrap: wrap; padding-left: 45px; font-size: 16px; font-weight: 400; line-height: 130%; margin-bottom: 30px; }
.section-product-funnel span.circle input[type="radio"] {width: 24px; height: 24px; margin: 0 6px 0 0; border-radius: 50px; /* opacity: 0; */ background-color: #fff; cursor:pointer; }
.section-product-funnel span.circle input[type="radio"]:checked + :after {}
.section-product-funnel span.circle:after {content: ""; }
.section-product-funnel span.circle input[type="radio"]:checked + ::after {background-color: #00; }
.section-product-funnel .option {text-align: left; background-color: #fff; padding: 24px 40px 40px; opacity: 0.75; }
.section-product-funnel .product-option-block h4 {color: #263550; letter-spacing: 0.2px; font-size: 16px; font-family: "figtree", sans-serif !important; line-height: 130%; font-weight: 700; opacity: 0.75; }
.section-product-funnel .product-option-block {border: none; padding: 0 35px; background-color: transparent; }
.section-product-funnel span.funnel-option-span {border: solid 1px #202D47; padding: 7px 20px; border-radius: 50px; line-height: 150%; font-size: 16px; display: inline-flex; flex-wrap: wrap; font-weight: 500; color: rgba(32 45 71 /  0.75); margin-right: 10px; min-width: 92px; text-align: center; justify-content: center; letter-spacing: normal; margin-bottom: 15px;}
.section-product-funnel span.circle input[type="radio"]:checked {background: url(/cdn/shop/files/Frame_270.svg?v=1748687149) center center; background-color: transparent; background-size: contain; }
.section-product-funnel .popular-badge {background-color: #46DE46; font-weight: 400; line-height: 130%; font-size: 14px; letter-spacing: normal; min-width: 85px; border-radius: 5px; }
.section-product-funnel .section-product-funnel {padding: 75px 20px; }

.customer button {background-color: #263550; font-size: 16px; letter-spacing: normal; border-radius: 50px; border: solid 1px #263550; }
.customer button:after,.customer button:before {display: none; }
.link, .customer a {font-family: "figtree", sans-serif !important; letter-spacing: normal; }
.customer button:hover {background-color: transparent; color: #263550; }
.link:hover, .customer a:hover {opacity: 0.6; }      
button.next-btn {border-radius: 50px; }
.header__icon--cart {margin-left: 5px; text-decoration: none; }
.header__icon--cart span.svg-wrapper {background-image: none;}
.header__icon--cart span {height: 100%; font-family: "figtree", sans-serif; font-weight: 500; margin-top: 0px; text-decoration: none; font-size: 20px; color: #263550; line-height: 150%; }
.header__icon--cart .svg-wrapper + span {
    display: none;
}
cart-remove-button .button {
    background-color: transparent;
    color: #000;
}
.cart-item__name {font-family: "figtree", sans-serif !important; letter-spacing: normal; font-size: 20px; font-weight: 400; color: #263550;}
.cart-drawer .cart-items th {font-weight: 600; letter-spacing: normal; font-size: 16px; color: #263550; }
.drawer__heading {font-size: 36px; }
.cart-drawer .quantity-popover-container {max-width: 109px; }
.quantity__button {font-family: "figtree", sans-serif !important; font-weight: 300; width: 30px;}
.product-option {display: none; }
h2.totals__total {font-size: 20px; font-weight: 600;    color: #263550; }
.totals__total-value {font-size: 20px; font-weight: 600;    color: #263550; }
small.tax-note.caption-large.rte {font-size: 14px; font-weight: 500; letter-spacing: normal; }
.cart-drawer .cart__checkout-button {background-color: #263550; font-weight: 600; font-size: 18px; border-radius: 50px; }
.cart-drawer .cart__checkout-button:hover {opacity: 0.6; }
.cart-item__price-wrapper span.price {font-size: 18px !important; font-weight: 600; color: #263550; }
.cart-drawer .cart-item__media {width: 70px; }
.quantity__button {height: 40px;}
.quantity__input {height: 40px; }
quantity-popover .quantity:after,quantity-popover .quantity:before {display: none; }
quantity-popover .quantity {height: 40px; border: solid 1px #000; min-height: 41px; }

.cart-count-bubble {top: 5px; width: 16px; height: 16px; color: #fff !important; border-radius: 100%; padding: 0 !important; line-height: normal; left: auto; display: flex; right: 0px; flex-wrap: wrap; align-items: center; }
.cart-count-bubble span {color: #fff; display: flex; font-size: 12px; border: none; align-items: center; justify-content: center; }
span.visually-hidden {display: none !important; }
h2.cart__empty-text {font-size: 36px; } 
.cart-drawer__empty-content a.button {background-color: #263550; font-weight: 600; font-size: 18px; border-radius: 50px; letter-spacing: normal; }
.cart__login-title {letter-spacing: normal; font-family: "figtree", sans-serif !important; font-weight: 400; }
p.cart__login-paragraph {font-family: "figtree", sans-serif !important; font-weight: 400; letter-spacing: normal; }

.metafield-rich_text_field h3 {letter-spacing: normal; }
.metafield-rich_text_field h3 strong {font-weight: 500; font-family: "figtree", sans-serif !important; color: #202D47; }
section.selling_plan_theme_integration .pricing-box {border: 1px solid #ccc; padding: 20px; border-radius: 10px; margin-bottom: 20px; cursor: pointer; transition: all .3s ease; position: relative; margin-bottom: 20px; list-style-type: none; }
.pricing-box > .badge {width: 100%; border-radius: 0; border: none; display: flex; text-align: center; justify-content: center; font-size: 20px; line-height: 120%; font-weight: 500; padding: 10px; width: calc(100% + 44px); margin-left: -22px; margin-bottom: 20px; border-radius:0; background-color: #455776; color: #fff; margin-top: -21px; letter-spacing: normal; border-top-left-radius: 5px; border-top-right-radius: 5px; }
span.pricing-header {font-size: 24px; font-weight: 500; letter-spacing: normal; color: #263550; opacity: 0.75; margin-left: 16px; }
.pricing-box label {display: inline-block; width: 100%; flex-wrap: wrap; text-align:left; }
.section-product-funnel .selling_plan_app_container span.price-item.price-item--regular {font-size: 24px; font-weight: 500; color: #263550; line-height: 120%; letter-spacing: normal; position: relative; right: 0; top: 0; float: right; left: auto; width: 146px; }
.pricing-box p {text-align: left; letter-spacing: normal; font-weight: 400; font-family: "figtree", sans-serif !important; padding-left: 46px; margin-top: 0; color: #455776; line-height: 140%;}
.selling_plan_theme_integration .metafield-rich_text_field ul {width: calc(100% - 60px); margin-left: 43px; border-top:solid 1px #4557766b; padding-top: 12px; }
.selling_plan_theme_integration .metafield-rich_text_field ul {list-style-type: none; text-align: left; }
.selling_plan_theme_integration .metafield-rich_text_field ul li {letter-spacing: normal; color: #455776; font-weight: 400; }
.section-product-funnel .price.price--subscription {position: relative; }
.section-product-funnel .selling_plan_app_container  .price__regular:after {display: none; }
section.selling_plan_theme_integration .pricing-box.highlight .pricing-box > .badge {background-color: #46de46; }
button.funnel-add-to-cart {color: #F6F5F1; background-color: #202d47; border: solid 1px #202d47; width: 100%; padding: 10px 20px; border-radius: 50px; font-size: 20px; line-height: 150%; font-weight: 500; letter-spacing: normal; font-family: "figtree", sans-serif !important; cursor: pointer; }
button.funnel-add-to-cart:hover {opacity: 0.6; }
.selling_plan_theme_integration  .price.price--subscription {margin-top: 6px; }
.section-product-funnel span.circle label {position: absolute; width: 25px; height: 25px; left: 0; background-color: #fff; z-index: 1; font-size: 0; border-radius: 50px; border: solid 1px #AFAFAF; pointer-events: none; }
.section-product-funnel span.circle input[type="radio"]:checked + label,
input[type="radio"]:checked + span.pricing-header:after {background-image: url(/cdn/shop/files/Frame_270.svg?v=1748687149); border: none; background-size: contain; }
.section-product-funnel span.funnel-option-span:hover {background-color: #202D47; color: #fff; }
.pricing-box label span.pricing-header:after {content: ""; position: absolute; width: 25px; height: 25px; left: -38px; background-color: #fff; z-index: 999; font-size: 0; border-radius: 50px; border: solid 1px #AFAFAF; top: 10px; opacity: 1; pointer-events:none; }
.product__info-wrapper .pricing-box label input[type=checkbox]:checked + span.pricing-header:after {background-color: transparent; border: solid 1px #fff; background-image: url(/cdn/shop/files/Frame_270_789fe52b-b85c-4484-87f5-f09ce74bba3d.svg?v=1750857147); background-repeat: no-repeat; background-position: center; background-size: contain; }
span.pricing-header {position: relative; }
.pricing-box input {opacity: 0; }
.section-product-funnel {padding: 80px 30px; }
.template-404.page-width.page-margin.center {padding: 80px 0; }
.template-404 #MainContent a.button {    background-color: transparent; letter-spacing: normal; font-size: 18px; border-radius: 50px; color: #263550; padding: 0; font-weight: 400; text-decoration:underline; }
.template-404 #MainContent  h1.title {margin-top: 19px; margin-bottom: 10px; letter-spacing: normal; font-family: Christel Poster !important; color: #263550; display: none; }
.template-404  #MainContent p {font-size: 30px; font-weight: 500; color: #263550; margin-bottom: 0; }
.template-404 #MainContent h2 {letter-spacing: normal; font-family: Christel Poster !important; color: #263550; max-width: 1181px; margin: 0 auto 40px; margin-top: 0; font-size: 60px; }
/*.shopify-section.comparison-table {padding: 0 20px !important; } */
.comparison-table tr {border-bottom: solid 1px #c5c5c5; }
.comparison-table th, .comparison-table td {border: none !important; }


.simple-text-banner h5 {color: #263550; font-size: 16px; line-height: 150%; font-weight: 400; letter-spacing: normal; text-transform: uppercase; margin-bottom: 0; }
.simple-text-banner h1 {margin: 0 15px 0 0; letter-spacing: normal; font-family: 'Christel Poster'; font-family: Christel Poster; font-size: 71.85px; line-height: 100%; color: #263550; margin-top: 11px; letter-spacing: normal; }
.collection-sub-menu ul {margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.collection-sub-menu ul li {list-style-type: none; }
.collection-sub-menu ul li a {border-radius: 8px; padding: 10px 23px 10px; font-size: 18px; margin-right: 15px; font-weight: 500; letter-spacing: normal; border: solid 1px #202D47; line-height: 150%; text-decoration: none; color: #202D47; white-space:nowrap; display:flex; }
.collection-sub-menu {display: flex; flex-wrap: wrap; margin-top: 120px; }
.simple-text-banner {padding: 80px 0 50px; }
.simple-text-banner .containe {max-width: 1555px; padding: 0 30px; margin: 0 auto; }
.manuals-section {padding: 160px 0; }
.manuals-section h2 {text-align: center; padding: 0 30px; margin-top: 0; }
.manuals-box {width: calc(50% - 20px); margin: 0 10px 20px; background-color: #FBF8F2; padding: 15px; border-radius: 6px; display: flex; align-items: center; position: relative; }
.manuals-section .container {display: flex; flex-wrap: wrap; }
.manuals-pdf {width: 151px; float: left; margin-right: 30px; }
.manuals-text {width: calc(100% - 181px); float: left; }
.manuals-text h3 {font-size: 36px; line-height: 140%; font-weight: 500; letter-spacing: normal; color: #263550; font-family: "figtree", sans-serif !important; margin-top:0; }
.manuals-text a {display: flex; align-items: center; text-decoration: none; letter-spacing: normal; color: #263550; line-height: 140%; font-size: 18px; font-weight: 400; font-family: "figtree", sans-serif !important; position: absolute; bottom: 27px; }
.manuals-text a img {margin-right: 15px; }
.ultrastream-section h2 {text-align: center; margin-bottom: 80px; }
.ultrastream-inner h3 {    font-size: 36px; font-weight: 500; line-height: 140%; letter-spacing: normal; display: flex; justify-content: center; position: relative; text-align: center; width: calc(100% - 80px); font-family: "figtree", sans-serif !important; color: #263550;}

.ultrastream-inner h3 strong {font-weight: 500; background-color: #fff; padding: 0 80px; position: relative; z-index: 9; } 
.ultrastream-inner h3:after {content: ""; position: absolute; bottom: 21px; width: 100%; height: 1px; background-color: #ededed; left: auto; /* z-index: -1; */ right: 0; }
.ultrastream-inner {display: flex; flex-wrap: wrap; text-align: center; justify-content: center; }
.ultrastream-video {background-color: #fbf8f2; width: calc(50% - 80px); margin: 0 40px 70px; }
.video-box img {width: 100%; display: block; }
.ultrastream-video h4 {font-family: "figtree", sans-serif !important; font-size: 22.83px; color: #263550; letter-spacing: normal; font-weight: 500; margin-bottom: 15px; }
.ultrastream-section {margin-bottom: 0; } 
.contact-section {background-color: #FBF8F2; padding: 120px 0; display: flex; flex-wrap: wrap; }
.contact-section h2 {margin: 0; }
.contact-info {width: 50%; float: left; padding-right: 80px; }
.contact-right {width: 50%; float: left; padding-top: 40px;} 
.contact-section h3 {font-size: 36px; font-weight: 500; line-height: 140%; letter-spacing: normal; display: flex; position: relative; width: 100%; font-family: "figtree", sans-serif !important; color: #263550; text-align: left; margin-bottom: 32px; border-top: solid 1px #202d4778; padding-top: 43px; }
.contact-section h3:nth-of-type(1) {border-top: 0; }
.contact-section p {margin-bottom: 11px; margin-top: 2px; font-size: 24px; font-weight: 400; line-height: 150%; color: #263550; letter-spacing: normal; }
.field:before {display: none; }
.field:after {display: none; }
.field label {display: flex; width: 100%; flex-wrap: wrap; font-size: 18px; letter-spacing: normal; font-weight: 500; color: #263550; }
.field input {display: flex; width: 100%; height: 50px; border: solid 1px #45577675; border-radius: 4px; }
.field {flex-wrap: wrap;margin-bottom: 20px; }
.field-left {width: 50%; padding-right: 20px; }
.field-right {width: 50%; padding-left: 20px; }
.section-product-funnel .progress-bar.full span {width: 100%; }
.contact-section p a {text-decoration: none; color: #263550; }
.contact-section .contact-right p {line-height: 170%; }
.field textarea {width: 100%; height: 50px; border: solid 1px #45577675; border-radius: 4px; }
ul.social-links {display: flex; flex-wrap: wrap; margin: 31px 0; padding: 0; }
ul.social-links li {list-style-type: none; margin-right: 15px; }
input[type="file"] {border: navajowhite; }
input[type="submit"] {background-color: #263550; color: #fff; font-size: 20px; line-height: normal; border: none; padding: 12px 46px 12px 20px; font-family: "figtree", sans-serif !important; border-radius: 50px; background-image: url(https://alkaway-global.myshopify.com/cdn/shop/files/Group_159.svg?v=1743407947); background-repeat: no-repeat; background-position: 81% center; width: auto; letter-spacing: normal; }
.contact-section p a:hover {opacity: 0.6; text-decoration: underline; }
.contact-section .contact-right p:nth-last-of-type(1) {width: 60%; float: left; }
.contact-section .contact-right p:nth-last-of-type(2) {width: 40%; float: left; }
input[type="submit"]:hover {opacity: 0.6; cursor: pointer; }
span.h5 {line-height: 150%; font-family: "figtree", sans-serif !important; letter-spacing: normal; color: #263550; text-transform: uppercase; font-weight: 400; font-size: 16px; }
.video-box iframe {width: 100%; height: 350px; display: block; }
.table-wrapper span.text {font-size: 12px !important; text-align: left; width: 283px !important; }
.contact-right ul.social-links li svg path {fill: #ffffff; }
.contact-right .list-social__item span.svg-wrapper {width: 48px; height: 48px; background-color: #263550; padding: 11px; border-radius: 50px; }
.contact-right ul.social-links li a {padding: 0; }
.contact-section .contact-right p strong {display: block; }
.manuals-pdf img {width: 100%; }
.manuals-text a:before {content: ""; height: 50px; width: 50px; background: url(/cdn/shop/files/Vector_2.svg?v=1748943687) no-repeat center center; background-size: contain; margin-right: 20px; }
.contact-right iframe {width: 100%; margin-top: 24px; }
h1.main-page-title {font-family: "figtree", sans-serif !important; font-weight: 500; color: #263550; }

.rte p, .rte ul li,.rte ol li {font-size: 18px; line-height: 160%; letter-spacing: normal; font-weight: 400; font-family: "figtree", sans-serif !important; color: #263550; }
.rte a {color: #263550;}
.template-page main#MainContent {padding: 100px 0; }
.template-page main#MainContent h3 {font-size: 28px; font-family: "figtree", sans-serif !important; font-weight: 500; line-height: 140%; letter-spacing: normal; color: #263550; }
.field__input, .customer .field input {border: solid 1px #dbdbdb; height: 50px; border-radius: 5px;   font-family: "figtree", sans-serif !important; }
.field__label, .customer .field label {font-size: 16px; letter-spacing: normal; font-weight: 500; color: #263550; font-family: "figtree", sans-serif !important; }
.login a {font-size: 16px; letter-spacing: normal; font-size: 16px; letter-spacing: normal; font-weight: 500; color: #263550; font-family: "figtree", sans-serif !important; }
button {background-color: #263550; font-size: 16px; letter-spacing: normal; border-radius: 50px; border: solid 1px #263550; }
.text-branded-button {background-color: transparent !important; }
body .rounded-login-button {background-color: transparent !important; }
.text-branded-button {background-color: transparent !important; }
.bg-purple-primary {background-color: #263550 !important; }   
.customer>h1, .customer__title {
    font-family: "figtree", sans-serif !important;
    font-weight: 500;
    letter-spacing: normal;
    color: #263550;
}





.blog-articles--collage>*:nth-child(3n+1), 
.blog-articles--collage>*:nth-child(3n+2):last-child {grid-column: none; }
body .blog-articles {display: flex; flex-wrap: wrap; column-gap: 40px; }
.main-blog .card .card__inner .card__media {position: relative; }
.main-blog .card--media .card__inner .card__content {display: none; }
.main-blog .card--card:after, .card--standard .card__inner:after {display: none; }
.main-blog .card__media .media img {position: relative !important; }
.main-blog .article-card__image {position: relative !important; height: 450px; }
.article-card__image--medium .ratio:before {display: none; }
.article-card .card__heading {text-align: left; letter-spacing: normal; font-weight: 400; font-family: "figtree", sans-serif !important; padding-left: 0; margin-top: 0; color: #455776; line-height: 140%; font-size: 28px; }
.main-blog .card--standard>.card__content {text-align: left; }
 time {letter-spacing: normal; font-weight: 400; font-family: "figtree", sans-serif !important; margin-top: 0; color: #455776; line-height: 140%; font-size: 14px; }
.main-blog p.article-card__excerpt.rte-width {letter-spacing: normal; font-weight: 400; font-family: "figtree", sans-serif !important; color: #455776; line-height: 140%; }
.main-blog h1.title--primary.scroll-trigger {color: #455776; }
.blog-articles__article {width: calc(50% - 40px); }
h1.article-template__title {font-family: "figtree", sans-serif !important; font-weight: 500; letter-spacing: normal; color: #263550; }
.article-template__hero-container {max-width: 1223px; }

article.article-template {max-width: 1100px; margin: 70px auto; }

h1.article-template__title {font-family: "figtree", sans-serif !important; font-weight: 500; letter-spacing: normal; color: #263550; }
.article-template__hero-container {max-width: 1223px; }

article.article-template {max-width: 1100px; margin: 70px auto; }
h1.article-template__title {font-family: "figtree", sans-serif !important; font-weight: 500; letter-spacing: normal; color: #263550; }
.article-template header {padding: 0; }
.article-template__content {padding: 0; }
.below_heading_content p {font-family: "figtree", sans-serif !important; font-weight: 500; letter-spacing: normal; color: #263550; line-height: 150%; }
body .comparison-table th:nth-child(2), 
body .comparison-table td:nth-child(2) {border-bottom: none !important; }

.product-option-block span.funnel-option-span:before {background: transparent !important; box-shadow: none !important; width: calc(100% + 12px); height: calc(100% + 12px); top: -6px !important; left: -6px !important; border: solid 1px #202D47; content: ""; position: absolute; border-radius: 50px; opacity: 0; }
.product-option-block span.funnel-option-span.active {font-weight: 500; letter-spacing: normal; color: #202D47; background-color: #E6E6E6; /* padding: 13px 24px; */ border: none; position: relative; } 
.product-option-block span.funnel-option-span {position: relative; }
.product-option-block span.funnel-option-span.active:before {opacity: 1; } 

.localization-form:only-child .button, .localization-form:only-child .localization-form__select {background-color: transparent; color: #fff; padding: 0 23px 0 0; height: auto !important; min-height: inherit; margin: 0; }
.footer__content-bottom-wrapper.page-width {padding: 0 !important;}
form#FooterCountryForm {padding: 0; margin-right: 0; }
span.country-united-states {font-size: 16px; color: #FFFFFF; background: url(/cdn/shop/files/usa-flag.svg?v=1749195728) no-repeat left center; padding-left: 34px; background-size: contain; }
span.country-australia {font-size: 16px; color: #FFFFFF; background: url(/cdn/shop/files/australia-flag.svg?v=1749195106) no-repeat left center; padding-left: 34px; background-size: contain; }
.footer__content-bottom-wrapper.page-width {padding-right: 0; }
.localization-form__select .icon-caret {right: 0; }
.localization-form__currency {opacity: 1; }
.disclosure__list-wrapper .disclosure__link {padding: 0px 15px;} 
.localization-form:only-child .button, .localization-form:only-child .localization-form__select {padding-right: 16px;}

.cart-item__details .product-option {display: block; font-size: 13px; font-weight: 500; letter-spacing: normal; margin-top: 2px; color: #263550; }
.cart-item__details .cart-item__name + .product-option {display: none; }
.cart-item__details .product-option dt {/* display: flex; */ flex-wrap: wrap; font-weight: 600; letter-spacing: normal; font-size: 13px; color: #263550; }
.cart-item__details .product-option dd {font-weight: 500; letter-spacing: normal; font-size: 12px; color: #263550; }
.drawer  .drawer__inner {width: 45rem; }  

@media (min-width:1023px) {
    .review-page-container .tabs .testimonials .testimonial {
    width: calc(20% - 21px);
    max-width: 100%;
}
}

@media (max-width:1550px) {

    .ultrastream-video {width: calc(50% - 40px); margin: 0 20px 20px; }
    span.country-australia,span.country-united-states {font-size: 14px;}
    .section-product-funnel .form-section {padding-left: 80px;}
    .section-product-funnel .step-1-content h3 {font-size: 30px; }

    .product__info-wrapper .pricing-box > .badge {font-size: 16px; }
    .product__info-wrapper span.pricing-header {font-size: 20px; }
    .product__info-wrapper .pricing-box p {font-size: 14px; }
    .product__info-container .pricing-box span.price-item.price-item--regular {font-size: 18px; }
}


@media (max-width:992px) {

.nutritional-list {width: calc(100% + 20px); }
.product-detail-section.image-left {padding-bottom: 70px; }
.field__input, .customer .field input {font-size: 14px; height: 50px; }
.template-page main#MainContent {padding: 70px 0; }
.template-404 #MainContent p {font-size: 24px; }

.template-404 #MainContent h2 {font-size: 40px;}
.template-page main#MainContent h3 {font-size: 20px;}
.rte p, .rte ul li,.rte ol li {font-size: 16px;}
.simple-text-banner h1 {font-size: 38px;}
.ultrastream-video {width: 100%; margin: 0 0 20px; }
.ultrastream-inner h3 {font-size: 24px;}
.contact-section {padding: 80px 0;}
.contact-section h3 {font-size: 24px;}
.collection-sub-menu ul {flex-wrap: nowrap; overflow: auto; }
.collection-sub-menu {margin-top: 50px;}

.contact-info {width: 100%; padding-right: 0; }
.contact-right {width: 100%; padding-top:0; }
.contact-right iframe {width: 100%; margin-top: 24px; }
.manuals-section {padding: 80px 0; }
.manuals-box {width: calc(100% - 20px); }   
.ultrastream-section h2 {margin-bottom: 40px; }
.ultrastream-video {width: 100%; margin: 0 0 20px; }
.contact-section p {font-size: 18px; }
.hero-key-features-wrapper .right-content {padding-left: 0;}
.template-collection .collection-sub-menu {flex-wrap: nowrap; overflow: auto; }
.template-collection .collection-sub-menu a.btn {padding: 7px 14px 7px; font-size: 14px; margin-right: 12px; }
.template-collection .collection-hero {padding: 60px 0 0; }
.shopify-section.video-testimonials {padding-top: 110px;padding-bottom: 50px;}
.section-health-benefits {padding-bottom: 60px;}
.video {min-height: 320px;}
.product-offer-section {padding-left: 0; padding-right: 0;}
.testimonials {padding-left: 40px;}
.template-index .image-with-text__text-item .image-with-text__content {padding-left: 40px;}
.media-left {width: 100%; }

.media-right {width: 100%; padding: 30px; }
.hero-key-features-section .left-content {width: 100%; }
.hero-key-features-wrapper .middle-content {width: 100%; }
.hero-key-features-wrapper .right-content {width: 100% !important; }
.multicolumn-list__item {padding-left: 0; }
.scoop-content {width: 100%; padding-right: 0; }
.scoop-image {width: 100%; margin-top: 40px; }
.scoop-image img {width: 100%; }
.product-detail-section.image-left .scoop-content {padding-left: 0; }
.product-detail-section.image-left .scoop-content-inner {flex-direction: column-reverse; }
.ingredient-list {max-width: 100% ; }
.video-testimonials .intro {width: 100% !important; }
.testimonials {width: 100% !important; padding-left: 0 !important; }
section.video-testimonials.container {flex-wrap: wrap; }
.categorised-left {width: 100% !important; }
.faq-content {width: 100% !important; margin-top: 35px; }
.hero-key-features-wrapper .left-content p {max-width: 100%;}
.hero-key-features-wrapper .left-content p {width: 100%; max-width: 100%; }

.multicolumn .title-wrapper-with-link {padding: 0; }
.multicolumn-list {padding: 0 !important; }
.multicolumn-list p {max-width: 100%; }
.nutritional-list ul li {width: 100%; min-width: 180px; }
.nutritional-list ul {flex-wrap: nowrap; overflow: auto; }
.nutritional-content {width: 100%; }
.nutritional-image {width: 100%; }
.shopify-section.comparison-table {padding: 80px 0 !important; }
.media-text-wrapper {flex-direction: column-reverse; width: 100%; }

.grid--4-col-tablet .grid__item {width: 33% !important; }
footer.footer .footer__content-top .footer-block--newsletter {padding-left: 0; }
.footer-logo {width: 100%; margin-bottom: 30px; }
.footer-middle {width: 60%; padding: 0 34px 0 0; }
.footer__content-bottom-wrapper--center {flex-wrap: wrap; }
.footer-bottom-right {width: 40%; }
.number-column {padding: 64px 10px 15px; min-height: 140px; }
.research-study-content-section {padding: 40px 0 0; }
.research-study-content-section .three-number-column-section {padding-bottom: 30px; }
.container, .page-width {padding: 0 20px !important;}
.manuals-text h3 {font-size: 30px;}
.blog-content-left ul {display: flex; overflow: auto;    background-color: #ffff;}
.blog-content-left ul li a {white-space: nowrap; }
.blog-content-section .blog-box {flex-direction: column-reverse; }
.blog-content-section .blog-image {margin-bottom: 30px; }
.blog-content-section .blog-box:first-child {border-top: none; padding-top: 25px; }
.blog-content-section .blog-box {padding: 0 !important; margin-bottom: 50px;}
.blog-content-left ul li.active {background-color: #263550; }
.blog-content-left ul li.active a {color: #fff; }
.blog-content-left {position: sticky; top: 0; }
.blog-content-section .container {padding: 0 !important; }
.blog-content-left ul li.active {background: transparent; border-bottom: solid 2px #263550; }
.blog-content-left ul li {border-bottom: solid 2px #fff; font-size:20px; }
.blog-content-left ul li.active a {color: #263550; }
.blog-content-section {padding-bottom: 0; }
.blog-content-section .blog-box:last-child {margin-bottom: 0; }
.template-page-quality-testing .faq-accordion-section.shopify-section {padding-top: 0; }
.template-page-quality-testing .faq-accordion-section {padding-top: 40px; }
.rich-text h1 {font-size: 50px; }
.review-page-container .rich-text p {font-size: 20px;}
.simple-text-banner .containe {padding: 0 0 0 20px;}
.simple-text-banner {padding: 60px 0 30px; }
.menu-drawer__utility-links span.svg-wrapper svg path {fill: #263550; }
.left-content-right-image-section .container {padding: 0 0 !important;}
.left-content-right-image .left-content {padding: 0 20px;}

}

@media (max-width:767px){

.template-page-our-impact .multicolumn-card__info h4 {margin-top: 10px;}
.template-page-our-impact .multicolumn-card__info .link {margin-top: 15px;}
section.inner-banner {padding-top: 64px; }
.review-page-container .tabs button.tab-btn {white-space: nowrap;}
.review-page-container .rich-text p {font-size: 18px;}
.rich-text h1 {font-size: 40px;}
.blog-articles {column-gap: 0}
.blog-articles__article {width: 100%; }  
.contact-section h3 {padding-top: 30px;}
section.inner-banner {padding-top: 60px; }
.manuals-box {width: 100%; margin: 0 0 30px; }
.collection ul#product-grid li.grid__item {margin-bottom: 30px;}
h2.totals__total,.totals__total-value {font-size: 18px;}
.contact-section p {font-size: 16px;}
.field-left {padding-right: 0;width: 100%;margin-bottom: 15px;}
.field-right {width: 100%; padding-left: 0;}
.cart-drawer .cart-items th {font-size: 14px;}
.cart-item__name {font-size: 16px;} 
.header__icon--cart span.svg-wrapper  {display:block; }
.header__icon--cart span.svg-wrapper + span {display: none; }
.section-product-funnel .container {padding: 0 !important; }
.section-product-funnel .image-section {width: 100%; }
.section-product-funnel .form-section {width: 100%; padding-left: 0; padding-right: 0; }
.section-product-funnel .form-section h1 {font-size: 26px; }
.section-product-funnel p.step {font-size: 14px; }
.section-product-funnel .step-1-content h3 {padding-left: 0; font-size: 24px; }
.section-product-funnel .option {padding: 51px 18px 30px 57px; }
.section-product-funnel p.description {padding-left: 0; margin-top: 20px; }
.section-product-funnel .price.price--subscription {padding-left: 0; margin-top: 12px; }
.section-product-funnel .popular-badge {font-size: 12px; min-width: 65px; }
.section-product-funnel span.price-item.price-item--regular {font-size: 15px; }
.section-product-funnel .product-option-block {padding: 0 0; }
.section-product-funnel span.funnel-option-span {font-size: 14px; letter-spacing: normal; }
.section-product-funnel .selling_plan_app_container span.price-item.price-item--regular {font-size: 18px; font-weight: 600;}
button.funnel-add-to-cart {font-size: 18px;}
.pricing-box p {padding-left: 40px;}
.section-product-funnel .price__regular { padding-left: 20px;}
.selling_plan_theme_integration .metafield-rich_text_field ul li {line-height: 140%; margin-bottom: 5px;}
.impact-box {    width: calc(50% - 20px);}
.research-study-content-section {padding-top: 0; }
.shopify-section.comparison-table {padding: 0 20px !important; }
.media-right {padding: 55px 20px 30px;} 
.media-right a.button {margin-left: 0;}
a.btn {padding: 8px 20px; font-size: 14px;}
.template-index .section-health-benefits {padding-bottom: 30px;}
.accordion-wrapper {padding-left: 0 !important;}
.accordion-question {padding-left: 0; font-size: 16px; padding: 20px 0; }
ul.offer-features {justify-content: left !important;}
.shopify-section.video-testimonials {padding-top:70px !important; }
.video-testimonials .button {font-size: 16px; padding: 10px 20px;}
.benefits-icons li:before {height: 12px; width: 6px; border-bottom: 1px solid #000; border-right: 1px solid #000; content: ""; margin-right: 13px; }
.offer-features li:before {height: 12px; width: 6px; border-bottom: 1px solid #000; border-right: 1px solid #000; content: ""; margin-right: 15px; }
section.video-testimonials.container {padding-right: 0 !important; }
h2.image-with-text__heading.inline-richtext.h1 {font-size: 26px; letter-spacing: normal; }
section#shopify-section-template--18454014623899__1743777497318ca446 {padding: 35px 0; }
.grid--4-col-tablet .grid__item {width: 50% !important; }
.footer-middle {width: 100%; padding: 0 0 0 0; }
.footer-bottom-right {width: 100%; }
.video {min-height: 380px; }
.health-benefits .grid {margin: 0 !important; }
.accordion-question {padding-left: 0;}
.template-index .image-with-text__text-item .image-with-text__content {padding-left: 0 !important;  }
body .study-stats__data .study-stats__text p {font-size: 16px;}
.inner-banner-img img {height: 240px; object-fit: cover; width: 100%; }
.template-page-research .left-content-right-image {padding: 40px 0; }
.nutritional-health-section {padding: 70px 0 0;}
.nutritional-list {margin: 50px 0px 5px;}
.nutritional-health-section p {font-size: 16px;}
.nutritional-box p {font-size: 14px;}
.ingredients-impact-section h5 {margin-top: 0;}
.ingredients-tabs ul.tab-mnu li {font-size: 12px;}
.research-study-content-section .container {padding: 0 10px !important;}
.research-study-content-section .three-number-column-section {position: relative;}
.research-report-wrapper {padding-left: 10px; padding-right: 10px; }
.research-studytitle-wrapper h3, .research-studytitle-wrapper p {font-size: 20px;}
.number-column h3 {font-size: 16px;}
.accordion-question {padding: 20px 30px 20px 0 !important; font-size:16px !important; }
.column-box {width:100%; margin-bottom: 30px;}
.column-box h3 {font-size: 24px;}
.column-image img {width: 100%;} 
.two-column-section {padding: 65px 0 30px;}
.image-with-text__content {padding: 40px 0 0 !important;} 
.comparison-table table:not([class]) td, .comparison-table table:not([class]) th {padding:10px 0;}
.column-box {margin-bottom: 15px;}
.comparison-table th, .comparison-table td {font-size: 14px ;}
.comparison-table th {font-size: 16px !important;}
.comparison-table th:first-child, .comparison-table td:first-child span {padding-right: 10px;}
.inner-banner h2, .inner-banner h1 {  font-size: 36px;}
footer.footer {padding-top: 70px;}
.reviewed-research-section h2 {margin-bottom: 8px;}
.nutritional-list ul li {min-height: 135px;}
.manuals-section {padding: 55px 0 13px; }
.ultrastream-inner h3 {margin-top: 0;}
.video-box iframe {height: 280px; }
.multicolumn {padding-bottom: 40px;}
.faq-content .faq-category .accordion-question {padding-left: 20px !important; font-size: 16px; }
.ingredient-list .dropdown strong:after {    margin-top: 7px;}
.template-page-about .multicolumn-list__item .media--adapt .multicolumn-card__image {width:20px ;}
.multicolumn.color-scheme-5.gradient {padding-bottom: 30px;}
.product-detail-section, .scoop-section:first-child {padding-top: 50px; }
.product-detail-section.image-left .scoop-content {margin-top: 0;}
.multicolumn.color-scheme-5.gradient {padding: 54px 0 30px; }
.scoop-content {margin-bottom: 26px;}
.template-page-about .faq-category .accordion-answer p {padding-left: 12px;}
.hero-key-features-wrapper .right-content p.note {margin-bottom: 0;}
.cart-count-bubble span {font-size: 12px;}
.testimonials-with-tabs button.tab-button {font-size: 16px; margin-right: 30px; white-space: nowrap; }
.column-box {margin-bottom: 0}
.left-content-right-image {padding-bottom: 0;}
.template-page-our-impact .multicolumn {padding-top: 0; }
.template-page-our-impact .multicolumn {padding-top: 0; }
.below_heading_content p {font-family: "figtree", sans-serif !important; font-weight: 500; letter-spacing: normal; color: #263550; line-height: 150%; }
.number-column {min-height: inherit; padding: 18px 30px 18px 23px; }
.number-column h3 {padding-left: 32px; }
.number-column:before {top: 50%; transform: translateY(-50%); }
.center-content-bg {padding: 56px 0; }
.left-content-right-image-section {padding-bottom: 60px;}
.ingredient-list table.ingredient-table tr td {font-size: 14px;}
.center-content-bg p {font-size: 20px;}
.media-text-wrapper .rich-text h1 {font-size: 38px;}
.template-page-about .multicolumn-list h3 {margin-bottom: 5px;}
.template-page-about .multicolumn-list a.link.animate-arrow {margin-top: 9px;}
.ingredient-list {margin-top: 30px;}
.header--mobile-center  svg.icon.icon-account {display: block;}
body .study-stats__data a {padding: 8px 20px !important; font-weight: 500 !important; font-size: 14px;}
.health-heading {margin-bottom: 10px;} 
.study-stats h2 {margin-bottom: 0;}
.study-stats-section {padding-top: 12px;}
body.template-index .multicolumn {padding-top: 30px;}
.manuals-text h3 {font-size: 18px; }
.manuals-text {width: calc(100% - 80px); float: left; }
.manuals-pdf {width: 80px; margin-right: 18px; }
.manuals-text a:before {height: 26px; width: 26px; }
a.manual-link {font-size: 14px; }
.template-page-support .faq-accordion-section.categorised-faqs {padding: 65px 0 41px; }
.faq-sidebar {margin-bottom: 15px;}
.ultrastream-inner h3 strong {padding: 0 20px;} 
.ultrastream-inner h3 {width: 100%;}
.accordion-answer {    padding: 0 20px 15px !important;} 
.contact-right .list-social__item span.svg-wrapper {width: 38px;height: 38px;} 
.contact-right iframe {height: 300px;}
.field label {font-size: 14px;}
.field input {height: 45px;}  
.features-accordion .accordion-content {padding: 7px 0 0;}
.comparison-table th:nth-child(2), .comparison-table td:nth-child(2) {border-bottom: none !important;}
.collection-sub-menu ul li a {font-size: 16px; padding: 8px 20px 8px; margin-right: 10px;} 
.contact-section h3 {margin-bottom: 15px;}
input[type="submit"] {font-size: 16px; padding: 9px 37px 9px 12px; background-size: 15px;}
.footer-logo {margin-bottom: 20px;}
footer.footer .footer__content-bottom {padding-top: 65px;}
.offer-text {width: 70% !important;}
.discounted-price,.original-price {font-size: 14px !important; }
.offer-pricing {width: 30%;}
.testimonials {margin-top: 18px !important;} 
.video-testimonials .button {padding: 9px 16px !important;font-size: 16px !important;font-weight: 500;min-height: auto;}
.video-testimonials h2 {margin-bottom: 12px !important;}
.study-stats__data {margin-top: 0 !important;} 
.health-benefits h2 {margin-bottom: 15px;}
.health-benefits-heading a.btn {
    letter-spacing: normal;
} 
.image-with-text a.button.button--primary {margin-left: 0 !important;  }
.template-index .image-with-text a.button.button--primary {margin-top: 30px;}
.image-with-text a.button.button--primary {padding: 11px 23px 11px; font-size: 14px;}
.template-index .image-with-text__media-item.grid__item {padding-right: 0;} 
.section-template--18454014623899__image_with_text_img7GE-padding.gradient.color-scheme-1 {padding: 60px 0 !important;}
.image-with-text__text ul li:before {height: 9px; width: 5px; border-bottom: 1px solid #263550; border-right: 1px solid #263550; margin-right: 11px; }
.image-with-text__text ul li {width: 100%; margin-bottom: 4px; }
.template-index .faq-accordion-section {padding-bottom: 24px;}
.media-text-section .rich-text p {font-size: 16px;}
.template-page-about .shopify-section.video-testimonials {
    padding-top: 20px !important;
}
.template-page-about .faq-category .accordion-answer p {padding-left: 0 !important;}
.accordion-answer p {font-size: 14px !important; line-height: 140% !important;}
.faq-accordion-section.categorised-faqs {
        padding: 60px 0;
    }
.faq-content .faq-category .accordion-item:first-child .accordion-question {
    padding-top: 4px !important;
}

.faq-content .faq-category .accordion-item:last-child .accordion-question {
    padding-bottom: 0px !important;
}

.faq-content .faq-category .accordion-item:last-child {
    border: none;
}
.media-text-wrapper .rich-text h1 {margin-bottom: 10px !important;}
.ingredients-impact-section {padding-bottom: 60px;}
.media-text-wrapper .rich-text h2 {margin-top: 18px;}
.section-product-funnel span.circle {float: left; margin-top: 0; position: relative; position: absolute; left: 17px; }

}

 


/*******************popup*******************/


.popup-wrapper {position: fixed; top: 0; left: 0; background-color: rgba(0 0 0 / 0.6); height: 100%; width: 100%; z-index: 999; overflow: auto; padding: 50px 0; }
.popup-inner {background-color: #fff; max-width: 1136px; margin: 0 auto; padding: 50px; position: relative; }
.popup-wrapper span.close-btn {cursor: pointer; position: absolute; width: 40px; height: 40px; background-color: #202D47; right: 20px; border-radius: 50px; top: 20px; font-size: 0 !important; /* position: relative; */ }
.popup-wrapper span.close-btn:after,
.popup-wrapper span.close-btn:before {content: ""; position: absolute; width: 20px; height: 1px; background-color: #fff; left: 10px; top: 20px; transform: rotate(45deg); }
.popup-head h2 {font-family: Christel Poster !important; font-weight: 700 !important; font-size: 70px; margin-top: 0; margin-bottom: 30px; color: #263550; }
.popup-head h3 {letter-spacing: normal; font-family: "figtree", sans-serif !important; margin-top: 10px; margin-bottom: 12px; color: #263550; font-size: 36px; font-weight: 500; margin-bottom: 20px; }
.popup-head p {margin: 0 0 8px; letter-spacing: normal; color: #263550; font-size: 18px; line-height: 150%; font-weight: 400; }
.popup-content .ingredient-list {width: 100%; max-width: 100%; margin-bottom: 44px; }
.popup-content .ingredient-list ul li {display: flex; flex-wrap: wrap; justify-content: space-between; }
.popup-content .ingredient-list ul li span {justify-content: normal; width: auto; font-size: 16px; }
.list-right {display: flex; flex-wrap: wrap; min-width: 150px; justify-content: space-between; }
.list-right span:last-child {padding-left: 80px; }
.text-heading {display: flex; flex-wrap: wrap; justify-content: space-between; }
.text-heading h3 {font-size: 18px; font-weight: 600; letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #263550; margin-top: 0; margin-bottom: 0; }
.text-heading .list-right {min-width: 180px; }
.text-heading .list-right strong {font-weight: 600; font-size: 18px; color: #263550; }
.text-heading .list-right span {font-size: 18px; color: #263550; font-weight: 500; }
.popup-text-box {border-top: solid 1px #e1e1e1; margin-top: 0; padding: 25px 0; }
.popup-text-box p {line-height: 140%; letter-spacing: normal; font-size: 14px; font-weight: 400; color: #263550; margin-top: 10px; margin-bottom: 0; }
.popup-wrapper span.close-btn:after {transform: rotate(-45deg); }

.product__info-wrapper span.badge.price__badge-sale, .Avada-Price__Badge {display: none !important; }
.Avada-Subscription__Title {display: none; }
.Avada-Subscription__Description-Item {letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #202D47; font-weight: 400; line-height: 140%; }

.Avada-Subscription__Label {letter-spacing: normal; font-weight: 500; font-family: "figtree", sans-serif !important; line-height: 140%; color: #202D47; }

.Avada-ModernSelectionBox-Label {letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #202D47; font-weight: 400; line-height: 140%; }

.Avada-Price__Container {letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #202D47; font-weight: 400; line-height: 140%; }



body .jdgm-histogram__bar-content {background-color:#FF9F2A; }
body .jdgm-write-rev-link.jdgm-write-rev-link {background-color: transparent !important; background-color: var(--jdgm-write-review-bg-color, var(--jdgm-primary-color)); border: 2px solid #263550 !important; border-color: var(--jdgm-write-review-bg-color, var(--jdgm-p)); border-radius: 50px; padding: 14px 20px; text-align: center; color: #263550; letter-spacing: normal !important; }
body .jdgm-histogram .jdgm-star,.jdgm-rev-widg .jdgm-star, 
body .jdgm-revs-tab .jdgm-star, .jdgm-all-reviews .jdgm-star, 
body .jdgm-gallery-popup .jdgm-star {color: #FF9F2A!important; }
body .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, 
body .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow {color: #263550 !important; }
body span.jdgm-rev__author,.jdgm-rev__icon:before {color: #263550 !important; }



body .jdgm-btn--solid, input[type=submit].jdgm-btn--solid {
    border: 2px solid #263550 !important;
    border-color: var(--jdgm-primary-color);
    background-color: #263550;
    background-image: none !important;
}

body .jdgm-btn--solid:not([disabled]):hover, 
body .jdgm-btn--solid:focus, input[type=submit].jdgm-btn--solid:not([disabled]):hover, input[type=submit].jdgm-btn--solid:focus {background-color: #000; background-color: #000206 !important; }
body .jdgm-btn--border {color: #263550; background-color: white; border: 2px solid #333538; font-weight: 500; letter-spacing: normal; }

.jdgm-rev-widg__header {text-align: left; background-color: #fff; padding: 30px; border-radius: 6px; }
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {align-items: flex-start !important;}
.shopify-app-block h2 {color: #263550; font-size: 34px; line-height: 120%; }
section#shopify-section-template--18454014787739__1749285074576f7cca {background-color: #E9EAEC; }
.jdgm-widget.jdgm-widget {padding-top: 70px; }
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-histogram {border-left: none; }
section#shopify-section-template--18454014787739__1749285074576f7cca .page-width {max-width: 1920px; padding: 0 50px; }
.jdgm-write-rev-link.jdgm-write-rev-link:not([disabled]):hover, .jdgm-write-rev-link.jdgm-write-rev-link:focus {color: white; background-color: #263550 !important; }
span.jdgm-rev-widg__summary-average {display: flex; width: 100%; font-size: 28px; font-weight: 500; }
.jdgm-rev-widg__summary-stars {display: flex; /* flex-direction: row-reverse; */ flex-wrap: wrap; }
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__title {text-align: left; }
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {align-items: flex-start; }
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {border: none !important; }
.jdgm-rev-widg__summary .jdgm-star {font-size: 30px; }
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {width: 100%; margin-top: -9px; }
.jdgm-rev-widg__summary-text.jdgm-all-reviews__summary-text--verified {font-size: 20px; letter-spacing: normal; color: #4d4d4d; font-weight: 400; }
.product__info-container .shopify-app-block {padding: 0; }
.jdgm-preview-badge .jdgm-star {color: #FF9F2A; }
.short_description p a, .short_description ul li a {color: #263550; }
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {align-items: flex-start !important; }
.Avada-Subscription__Title  {display: block !important;}
.Avada-Subscription__Description {display: none !important;}
.jdgm-histogram__frequency {color: #263550; font-weight: 500; font-size: 16px; }
.product__info-container {background-color: transparent !important; padding-bottom: 50px !important; }

.product__info-container .badge-custom {
    display: inline-block;
    width: auto !important;
    background-color: #263550;
    color: #fff;
    font-weight: 400;
    padding: 3px 9px;
    border-radius: 50px;
    font-size: 14px;
}

.product__info-container .price.price--large.price--show-badge {flex-direction: row !important; align-items: flex-start; }
.product__info-container span.price-item.price-item--regular {font-size: 24px; letter-spacing: normal; font-weight: 500; margin-right: 10px; color: #263550; }
product-info {background-color: transparent !important; padding-bottom: 50px !important; }
span.badge.price__badge-sold-out {display: inline-block; width: auto !important; }
.price.price--large.price--show-badge {flex-direction: row !important; align-items: flex-start; }
span.price-item.price-item--regular {font-size: 24px; letter-spacing: normal; font-weight: 500; margin-right: 10px; color: #263550; }
product-info {background-color: #fbf8f2 !important; }
#GalleryViewer-template--18781603922075__main {background-color: #fff; }
body .jdgm-all-reviews__header {background: #fff !important; padding: 30px; border-radius: 10px; }
body .jdgm-rev.jdgm-divider-top {width: calc(33.3333% - 30px); margin: 0 15px 30px; background-color: #fff; padding: 30px; border-radius: 8px; }
body .jdgm-all-reviews__body {display: flex; flex-wrap: wrap; margin: 0 -12px; }
body .jdgm-widget.jdgm-widget {background-color: #E9EAEC; padding: 50px 30px; }
body .jdgm-star {color: #ff9f2a !important; }
body .jdgm-rev__icon {display: none !important; }
body span.jdgm-rev__author {font-size: 20px; line-height: 130%; font-weight: 500; letter-spacing: normal; font-family: "figtree", sans-serif !important; }
body .jdgm-rev__body p {font-size: 16px; font-weight: 400; line-height: 150% !important; letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #263550; }
body .jdgm-rev__content b.jdgm-rev__title {font-size: 16px; font-weight: 400; line-height: 150% !important; letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #263550; }
body .jdgm-row-product {display: none; }
body span.jdgm-rev__timestamp {font-size: 16px; font-weight: 400; line-height: 150% !important; letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #263550; }

.product__info-wrapper .jdgm-widget.jdgm-preview-badge {
    padding: 0;
    background-color: transparent;
}
.product__media-wrapper .slider-mobile-gutter {
    background-color: #fff;
}
.template-product .comparison-table {
    padding-bottom: 30px;
}


nav.breadcrumb .container {
    width: 100%;
}
.jdgm-rev-widg__reviews {
    display: flex;
    flex-wrap: wrap;
}
a.jdgm-btn.jdgm-btn--solid.jdgm-paginate__load-more {
    border-radius: 50px;
}

@media (max-width:767px) {
    .popup-head h2 {font-size: 40px;}
    .popup-head h3 {font-size: 26px}
    .text-heading h3 {font-size: 16px;}
    .section-popup .popup-inner {
    padding: 30px;
}

.list-right span:last-child {
    padding-left: 20px;
}

.popup-content .ingredient-list ul li > span {
    width: calc(100% - 120px);
    display: block;
}

.popup-content .ingredient-list ul li .list-right span {
    display: block;
    text-align: right;
    width: 100%;
}

.text-heading h3 {
    width: calc(100% - 120px);
    float: left;
}

.text-heading .list-right {
    width: 120px;
    min-width: inherit;
}

.section-popup .popup-wrapper {
    padding: 60px 20px;
}
.list-right {
    min-width: inherit;
}
.list-right {
    min-width: inherit;
    width: 100px;
}


body .jdgm-rev.jdgm-divider-top {
    width: 100%;
    margin: 0 0 30px;
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
}

}


.header__icons .disclosure__button span { width: 35px; height: 34px; overflow: hidden; }
.header__icons .localization-form__select .icon-caret path {fill: #000; }
.header__icons .localization-form:only-child .localization-form__select {padding-right: 18px; min-width: auto; padding-left:0; }
.header__icons localization-form {padding-left: 15px; float: left; }
.header__icons .localization-selector+.disclosure__list-wrapper {bottom: auto; top: 100%; }
.header__icons .disclosure__button span {
    background-size: 27px;
}
 
.header__icons .country-selector__list--with-multiple-currencies {
    width: 196px;
}

.product__info-wrapper span.pricing-header {font-size: 24px; font-weight: 500; letter-spacing: normal; color: #263550; opacity: 0.75; margin-left: 16px; width: calc(100% - 150px);/* display: block; */line-height: 140%;}
.product__info-container .pricing-box span.price-item.price-item--regular {font-size: 20px;display: flex;white-space: nowrap;}
.underline-links-hover:hover a {
        text-decoration: none !important;
        text-underline-offset: .3rem;
    }
.underline-links-hover h3:hover a {
     text-decoration: underline !important;
}
.underline-links-hover h3 a:after {
display: none !important;
}

.collection ul.product-grid li.grid__item .card__heading a:after {
    display: none !important;
}
.collection .color-options a.button:hover {
    background-color: #263550 !important;
    color: #fff;
    text-decoration: none !important;
}

@media (max-width:992px) {
    .header__icons localization-form {display: none;}
    .menu-drawer__navigation-container span.country-australia, 
    .menu-drawer__navigation-container span.country-united-states {color: #000;}
    .menu-drawer__navigation-container .disclosure__button svg path {fill: #000; }
    .product__info-wrapper {
    padding-top: 30px;
}
.product__info-wrapper .product-form__input--pill input[type=radio]:checked+label {margin-left: 5px;}
}
/*18/6/2025*/
.template-page-refer-a-friend .rc-join-block-container {
    padding-top: 150px;
    padding-bottom: 0;
}

.template-page-refer-a-friend .rc-join-block-container h2 {
    font-size: 51px;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: capitalize;
    margin-bottom: 25px;
}
.template-page-refer-a-friend .rc-join-block-container .rc-custom-join-offer {
color: #263550;
font-weight: 400;
font-size: 24px;
line-height: 150%;
letter-spacing: 0%;
text-align: center;

}
.template-page-refer-a-friend .rc-join-block-container .rc-join-form {
    margin: 50px 0 0 0;
    max-width: 613px;
}
.template-page-refer-a-friend .rc-join-block-container .rc-join-form input {
    border: 1px solid #455776;
    min-height: 50px;
    box-shadow: none !important;
    outline: 0 !important;
    transition: none;
    padding: 0 20px !important;
}
.template-page-refer-a-friend .rc-join-block-container .rc-join-form label {
    position: unset;
    font-size: 18px !important;
    margin-bottom: 10px;
    color: #263550;
  font-weight: 400;
}
.template-page-refer-a-friend .rc-join-block-container .field__input:focus~.field__label, 
.template-page-refer-a-friend .rc-join-block-container .field__input:not(:placeholder-shown)~.field__label, 
.template-page-refer-a-friend .rc-join-block-container .field__input:-webkit-autofill~.field__label, 
.template-page-refer-a-friend .rc-join-block-container .customer .field input:focus~label, 
.template-page-refer-a-friend .rc-join-block-container .customer .field input:not(:placeholder-shown)~label, 
.template-page-refer-a-friend .rc-join-block-container .customer .field input:-webkit-autofill~label {
    /* font-size: unset !important; */
    letter-spacing: 0 !important;
}
.template-page-refer-a-friend .rc-join-block-container .field__input:focus,
.template-page-refer-a-friend .rc-join-block-container .field__input:not(:placeholder-shown), 
.template-page-refer-a-friend .rc-join-block-container .field__input:-webkit-autofill, 
.template-page-refer-a-friend .rc-join-block-container .customer .field input:focus, 
.template-page-refer-a-friend .rc-join-block-container .customer .field input:not(:placeholder-shown), 
.template-page-refer-a-friend .rc-join-block-container .customer .field input:-webkit-autofill {
    /* padding: unset !important; */
    margin: unset !important;
    border-radius: 4px !important;
}
.template-page-refer-a-friend .rc-join-block-container .rc-field {
    margin-bottom: 15px;
}

.template-page-refer-a-friend .rc-join-block-container .rc-button-container {
    width: 100%;
    text-align: left;
}
.template-page-refer-a-friend .rc-join-block-container .rc-button-container button {font-family: "figtree", sans-serif;font-weight: 400;font-size: 20px;line-height: 150%;letter-spacing: 0;text-transform: capitalize;border-radius: 50px;height: 54px;margin-top: 15px;background-color: #202D47;background-image: url(/cdn/shop/files/Group_159.svg?v=1743407947);background-repeat: no-repeat;background-position: 89% center;min-width: 211px;padding: 0 24px !important;display: block;text-align: left;}

.template-page-refer-a-friend .rc-join-block-container .rc-items-center + .rc-items-center {
    margin-top: 120px;
}
.template-page-refer-a-friend .rc-join-block-container .rc-items-center table {
    max-width: 613px;
}

.template-page-refer-a-friend .rc-join-block-container .rc-items-center table th {
    background-color: #455776;
    text-align: center;
    border-color: #455776;
    width: 50%;
}
.template-page-refer-a-friend .rc-join-block-container .rc-items-center table td {
    border-color: #45577670;
    border-radius: 0;
    font-family: "figtree", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
    color: #263550;
    height: 66px;
}

.template-page-refer-a-friend .rc-join-block-container .rc-items-center table span.tier-table-header-text {
    font-family: "figtree", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
}

.template-page-refer-a-friend .multicolumn {
    padding-top: 100px;
}

.template-page-refer-a-friend .multicolumn .page-width {
    max-width: 1054px;
}

.template-page-refer-a-friend .multicolumn h3 {
    font-size: 20px;
}
.template-page-refer-a-friend .multicolumn img {
    width: 25px !important;
    height: 25px !important;
}
.template-page-refer-a-friend .rc-join-block-container .rc-button-container button:hover {
    opacity: 0.6;
}
.inner-banner-img img {
   
    width: 100%;
}


.rich-text.content-container {
    padding-top: 80px;
}

.rich-text h3,.rich-text h4,.rte h3,.rte h4 {
    font-family: figtree, sans-serif !important;
    font-weight: 500;
    font-size: 30px;
    color: #263550;
    line-height: 120%;
    letter-spacing: normal;
    margin-bottom: 15px;
}

.rich-text h4,.rte h4 {
    font-size: 24px;
    margin-bottom: 15px;
}
.rich-text h2,.rte h2 {margin-bottom: 20px;}
.rte p a, .rte ul li a, .rte ol li a {
    font-size: 18px !important;
}
.rte p, .rte ul li, .rte ol li {margin-bottom: 15px}
.rte table td p {
    margin: 0 0 5px;
    line-height: normal;
}
.rte ul li {
    list-style-type: disc;
    margin-left: 00;
}
.rich-text__blocks {
    max-width: 100% !important;
}
.collection .color-options a.button:last-child {
    margin-right: 0;
}
.rte p {
    margin-top: 0;
}

.rte ul li, .rte ol li {
    margin-bottom: 5px;
}


.top-seven-option .multicolumn-list__item {
    width: calc(14.285% - 8px);
    max-width: calc(14.285% - 8px);
    padding: 0;
}

.top-seven-option.multicolumn .title {
    width: 100%;
    text-align: center;
}

.top-seven-option .below_heading_content {
    text-align: center;
    width: 100%;
}

.top-seven-option .multicolumn-list h3 {
    font-size: 16px;
}

.top-seven-option .multicolumn-card-spacing {
    padding-top: 0;
}



.template-product .image-with-text__text ul li {width: 100%; list-style-type: none; position: relative; margin-right: 0; padding-left: 20px; }
.template-product .image-with-text__text ul {display: block; }
.template-product .image-with-text__text ul li:before {border: none; width: 6px; height: 6px; background-color: #504f4f; border-radius: 50px; position: absolute; top: 9px; left: 0; }
.template-product .rich-text.content-container {padding-bottom: 0; }
.template-product .rich-text__heading:after {width: 100%; position: absolute; height: 1px; background-color: #c1c1c1; top: 50%; left: 0; margin-top: 4px; content: ""; transform: translateY(-50%); }
.template-product .rich-text__heading strong {background-color: #fff; position: relative; z-index: 99; padding: 0 20px; font-weight: 500 !important; font-family: figtree, sans-serif !important; }
.template-product h2.image-with-text__heading.h1 {font-size: 36px; color: #202d47; letter-spacing: normal;}
.template-product .image-with-text__text p,.template-product .image-with-text__text ul li {font-size: 16px; }
.left-content-right-image .left-content ul li {
    line-height: 150%;
    font-weight: 400;
    letter-spacing: normal;
    color: #263550;
    margin-bottom: 6px;
    font-size: 18px;
}
.template-product .rich-text__heading {
    color: #202d47;
}

.description-wrapper {
    width: 50%;
    float: left;
    padding-right: 30px;
}

deferred-media.video-section__media {
    width: 50%;
    float: left;
        --ratio-percent: 30% !important;
}

.video-section {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 80px 30px 20px !important;
}

.template-product .banner__box.content-container {
    background-color: rgba(255 255 255 / 0.8);
}

.template-product .image-with-text__media img {
    position: relative !important;
    padding-bottom: 0 !important;
    object-fit: cover;
}

.template-product .image-with-text__media {
    padding-bottom: 0 !important;
}

.template-product .image-with-text__content {
    padding-right: 0 !important;
    height: auto !important;
}

.template-product .image-with-text .grid__item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.template-product .image-with-text .grid {
   /* align-items: center;*/
}
body.template-product  .jdgm-widget.jdgm-widget {
    margin-bottom: 50px;
}
.template-product .image-with-text__content--desktop-left {
    padding-right: 43px !important;
}

.Three-colume-image.multicolumn .title-wrapper-with-link {
    flex-wrap: wrap;
}

.Three-colume-image.multicolumn .title {
    width: 100%;
} 

.Three-colume-image .multicolumn-list__item .media--adapt .multicolumn-card__image {
    max-width: 100%;
    max-height: max-content;
}
.four-column-text-image .multicolumn-list__item .media--adapt .multicolumn-card__image {
    max-width: 100%;
    max-height: fit-content;
}

.four-column-text-image .multicolumn-list__item h3.inline-richtext {
    font-size: 18px;
    text-transform: capitalize;
}

.four-column-text-image .multicolumn-list__item p {
    font-size: 16px;
}

.template-product .image-with-text__media--medium {
    height: 100%;
    width: 100%;
}
.Three-colume-image .multicolumn-list__item {
    padding: 0 10px;
}

.template-product .two-column-section h2 {
    display: block;
}

.template-product .two-column-section {
    padding: 50px 0;
    margin-bottom: 50px;
}
.rte table {width: 100%; margin-bottom: 30px;}
.template-product .multirow__inner {  row-gap: 0;}

.rich-text__text iframe {
    height: 450px;
}

.template-product .multicolumn .title {color: #263550;}

.template-product .image-with-text__media {
    display: flex;
    align-items: center;
    justify-content: center;
   
}

.template-product .image-with-text__media img {
    width: auto !important;
    height: auto !important;
}

.template-product .top-four-option .multicolumn-list__item .media--adapt .multicolumn-card__image {
        max-height: 44px;
}

.video-section p,.video-section ul li,
.video-section ol li {
    line-height: 160%;
    letter-spacing: normal;
    font-weight: 400;
    font-family: "figtree", sans-serif !important;
    color: #263550;
} 
.video-section ul li {margin-bottom: 5px;}

.template-product-alkaway-hocl-natural-clea .rich-text__text ul {
    float: left;
    width: 50%;
    padding-left: 5px;
}

.template-product .rich-text__text tr th {
    background-color: #E9EAEC;
    color: #263550;
    letter-spacing: normal;
    font-size: 16px;
}

.template-product .rich-text__text th {
    background-color: #E9EAEC;
    font-size: 16px;
    letter-spacing: normal;
    color: #263550;
}

.template-product .rte table td {
    letter-spacing: normal;
    font-size: 16px;
    vertical-align: baseline;
} 

.template-product-alkabalance-electrolytes .multicolumn-card__info {
    text-align: center;
}

.template-product-alkabalance-electrolytes .multicolumn-list__item .media--adapt .multicolumn-card__image {
    max-height: 45px;
    margin: 0 auto;
}
.template-product-alkabalance-electrolytes .left-content-right-image {
    padding: 0;
    background-color: transparent !important;
}
.template-product .image-with-text__content .image-with-text__text+.button {
    border: solid 1px #263550;
    font-weight: 500;
    color: #263550;
    border-radius: 5px;
}
.template-product .image-with-text__text h4 + h2 {
    margin-top: 8px;
} 
.template-product .image-with-text__content .image-with-text__text+.button:hover {
    background-color: #263550;
    color: #fff;
} 
.template-product-alkaway-hydrogen-inhaler .rich-text__text {
    text-align: left;
}
.template-product-alkaway-hydrogen-inhaler .rich-text__text ol {padding-left: 0;}
.template-product-alkaway-hydrogen-inhaler .jdgm-review-widget {margin-top: 40px;}

@media(max-width: 1600px)  {
.collection .quick-add__submit {font-size: 18px; padding: 8px 20px;}
.collection .card__content {padding: 20px 30px 11px !important; }
.collection .card__heading {font-size: 30px;}
.template-page-refer-a-friend .rc-join-block-container {padding-top: 100px; }
.template-page-refer-a-friend .rc-join-block-container h2 {font-size: 40px; margin-bottom: 0; margin-bottom: 10px; }
.template-page-refer-a-friend .rc-join-block-container .rc-custom-join-offer {font-size: 18px; }
.template-page-refer-a-friend .rc-join-block-container .rc-join-form {margin: 40px 0 0 0; max-width: 490px; }
.template-page-refer-a-friend .rc-join-block-container .rc-join-form input {min-height: 40px; }
.template-page-refer-a-friend .rc-join-block-container .rc-button-container button {min-width: 180px; font-size: 16px; height: 45px; }
.template-page-refer-a-friend .multicolumn .title {font-size: 40px; margin-bottom: 0; }
.template-page-refer-a-friend .multicolumn img {width: 20px !important; height: 20px !important; }
.template-page-refer-a-friend .multicolumn h3 {font-size: 18px; line-height: normal; }
.template-page-refer-a-friend .multicolumn-card__info {margin-top: 0; }
.template-page-refer-a-friend .rc-join-block-container .rc-items-center + .rc-items-center {margin-top: 100px; }
.template-page-refer-a-friend .multicolumn .title-wrapper-with-link {margin-bottom: 30px; }
.collection .price__regular .price-item--regular {font-size: 20px;}
.collection .color-options a.button {margin-right: 15px;}
.left-content-right-image .left-content ul li {
    font-size: 16px;
} 

}

@media(max-width: 992px) {
.template-product .image-with-text__content--desktop-left {
    padding-right: 0 !important;
}
.template-product-alkaway-hocl-natural-clea .rich-text__text ul {
    float: left;
    width: 100%;
    padding-left: 5px;
}

.description-wrapper {
    width: 100%;
    float: left;
}

deferred-media.video-section__media {
    width: 100%;
    float: left;
    --ratio-percent: 30% !important;
}




  .template-page-refer-a-friend .rc-join-block-container {
    padding-top: 50px;
}
  .template-page-refer-a-friend .rc-join-block-container h2 {
    font-size: 34px;
}
  .template-page-refer-a-friend .rc-join-block-container .rc-custom-join-offer {
    font-size: 14px;
}
  .template-page-refer-a-friend .rc-join-block-container .rc-join-form label {
  
    font-size: 14px !important;
}
  .template-page-refer-a-friend .rc-join-block-container .rc-items-center + .rc-items-center {
    margin-top: 70px;
}
  .template-page-refer-a-friend .rc-join-block-container .rc-items-center table span.tier-table-header-text {
  
    font-size: 14px;
}
  .template-page-refer-a-friend .rc-join-block-container .rc-items-center table td {
  
    font-size: 14px;
    height: 50px;
}
.template-page-refer-a-friend  .multicolumn-list {
    
    flex-wrap: nowrap;
}
 .template-page-refer-a-friend  .multicolumn-list li {
    width: 33.33% !important;
}
  .template-page-refer-a-friend .multicolumn {
    padding-top: 50px;
    padding-bottom: 60px;
}
}


@media(max-width: 767px) {
  .template-page-refer-a-friend .multicolumn h3 {
    font-size: 13px;
}
  .template-page-refer-a-friend .multicolumn .title-wrapper-with-link {
    margin-bottom: 15px;
}
  .template-page-refer-a-friend .multicolumn {
    padding-top: 30px;
    padding-bottom: 40px;
}
  .template-page-refer-a-friend .multicolumn .title {
    font-size: 34px;
    margin-bottom: 0;
}
  .template-page-refer-a-friend .rc-join-block-container .rc-items-center + .rc-items-center {
    margin-top: 60px;
}
}@font-face {
    font-family: 'Christel Poster';
    src: url('/cdn/shop/files/ChristelPoster-Bold.woff?v=1743408042') format('woff2'),
        url('/cdn/shop/files/ChristelPoster-Bold.woff2?v=1743408042') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


img {max-width: 100%; width: auto; height: auto; }
h2 {font-family: figtree, sans-serif !important; font-weight: 400; font-size: 51px; color: #263550; line-height: 120%; letter-spacing: normal; }
a {
    color: #263550;
}

body {font-family: "figtree", sans-serif !important; font-weight: 300; font-style: normal; }
.header.page-width {max-width: 1900px; padding: 24px 50px 21px!important; display: flex; justify-content: space-between; flex-wrap: wrap; }
h1.header__heading {max-width: 268px; }
.header--middle-left .header__heading-link, .header--top-left .header__heading-link {padding: 0; margin: 0; }
/* .header__icon--cart {display: none !important; } */
details-modal.header__search {display: none !important; }
.header__icon--account span.visually-hidden {margin: 0; clip: auto; width: auto; position: relative !important; margin: 0; overflow: visible; display: flex; }
a.header__icon.header__icon--account {width: auto; font-size: 20px; color: #263550; text-decoration: none; letter-spacing: normal; margin-left: 5px;}
.header--middle-left .header__inline-menu {float: left; text-align: right; }
.header {grid-template-columns: 300px 68% 1fr; }
.header-right {display: flex; justify-content: flex-end; flex-wrap: wrap; align-items:center; }
.header__menu-item {font-size: 20px;color: #263550;letter-spacing: normal;font-family: "figtree", sans-serif;letter-spacing: normal;font-weight: 500; padding: 0;}
.section-template--18454014623899__image_with_text_CrRRJQ-padding.gradient.color-scheme-1 {padding: 0; }
.header-wrapper--border-bottom {border-bottom:solid 1px rgba(38 53 80 / 0.5); background-color:#fff; } 
.section-template--18454014623899__image_with_text_CrRRJQ-padding .page-width {max-width: 100%; padding: 0; }
.global-media-settings {border: none; }
.header__icon span {height: 100%; font-family: "figtree", sans-serif; font-weight: 500; margin-top: 0px; } 
svg.icon.icon-account {display: none; }
.header__icon .svg-wrapper {background: url(/cdn/shop/files/Vector.svg?v=1743407947) no-repeat center; width: 41px; height: 40px; }
a#HeaderMenu-get-primal-water {background-color: #263550; border-radius: 50px; color: #fff; padding: 14px 57px 14px 23px; font-weight: 300; background-image: url(/cdn/shop/files/Group_159.svg?v=1743407947); background-repeat: no-repeat; background-position: 89% center; letter-spacing: 0.2px; margin-left: 8px; }
.header--middle-left .header__inline-menu ul li {margin-left: 35px; display: flex; align-items: center; }


.media-text-wrapper .rich-text h1 {margin: 10px 0 30px; font-size: 71px; color: #202D47; font-family: 'Christel Poster'; max-width: 635px; line-height: 101%; text-transform: capitalize; }
.media-text-wrapper .rating {margin: 0; font-size: 16px; line-height: 150%; color: #263550; font-weight: 400; letter-spacing: normal; display: flex; align-items: center; }
.media-right {padding: 60px 121px 60px; } 
.media-text-wrapper .rich-text h2 {font-size: 18px; color: #263550; letter-spacing: normal; line-height: 130%; margin: 35px 0 20px; font-weight: 500; font-family: "figtree", sans-serif; }
.media-right a.button {background-color: #263550; border-radius: 50px; color: #fff; padding: 12px 65px 14px 23px; font-weight: 500; background-image: url(/cdn/shop/files/Group_159.svg?v=1743407947); background-repeat: no-repeat; background-position: 89% center; letter-spacing: .2px; margin-left: 8px; font-size: 20px; letter-spacing: normal;    height: auto; letter-spacing: normal; min-height: auto; }
.media-right a.button:before,.media-right a.button:after {display: none; }  
.media-text-wrapper .note {line-height: 150%; font-size: 14px; font-weight: 400; margin-top: 20px; padding-left: 20px; background: url(/cdn/shop/files/Vector_1.png?v=1743422410) no-repeat left center; }
body .media-text-container {padding: 0; }
.media-left {width: 50%; flex: none !important; }
.media-right {width: 50%; flex: none !important; }   
.media-text-wrapper {display: flex; flex-wrap: wrap; align-items: center;}
.media-text-wrapper span.rating.rating-5 {    margin-top: -4px;}
span.rating.rating-5 {width: 105px; background: url(/cdn/shop/files/Group_89.svg?v=1749108986) no-repeat center; height: 20px; display: flex; margin-right: 10px;} 
img {max-width: 100%; }

.multicolumn {padding: 134px 0 123px; } 
.multicolumn-list__item {background-color: transparent !important; }
.multicolumn.background-primary .multicolumn-card {background: transparent !important; }
.multicolumn-list {margin: 100px 0; } 
.multicolumn-list__item .media--adapt .multicolumn-card__image {position: relative; margin: 0 auto;     max-height: 95px; }
.multicolumn-list__item .media {padding-bottom: 0 !important; } 
.multicolumn .page-width {max-width: 1280px; } 
.multicolumn-card__info {text-align: center;padding: 22px 0 !important; } 
.section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-list h3 {font-size: 24px; letter-spacing: normal; font-weight: 500; color: #263550; font-family: "figtree", sans-serif; }
.multicolumn-list p {color: #263550; font-size: 16px; font-weight: 500; line-height: 150%; }
.multicolumn-card__info .rte {margin-top: 8px; }
.section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-list__item .media--adapt .multicolumn-card__image {margin: 0 auto; max-width: inherit; height: auto; }
.section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-list__item .media--adapt .multicolumn-card__image {max-width: 152px;max-height: 155px;width: 102px;height: 94px;object-fit: contain; }
.section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn .title-wrapper-with-link {margin-bottom: 0;}
.hero-key-features-section {background-color: #FBF8F2; } 
.hero-key-features-section .left-content {width: 25%; flex: none !important; }
.hero-key-features-wrapper {display: flex; flex-wrap: wrap; align-items: center; width:100%; }
.hero-key-features-section .right-content {width: 25%;flex: none !important; }



.hero-key-features-wrapper .left-content p {font-size: 20px; color: #263550; font-weight: 500; line-height: 150%; max-width: 385px; }
.hero-key-features-wrapper h2 {margin-bottom: 27px; font-weight: 400 !important;     margin-top: 0;
    line-height: 120%;}
.hero-key-features-wrapper .right-content {padding-left: 36px; }
.hero-key-features-wrapper .right-content ul li {list-style-type: none; font-size: 18px; font-weight: 400; color: #263550; padding: 30px 0 30px 51px; border-bottom: solid 1px #c2c8d4; margin-bottom: 0; }
.hero-key-features-wrapper .right-content ul li:before {content: ""; position: absolute; background: url(/cdn/shop/files/svg-image-17.svg?v=1743757029); width: 32px; height: 32px; }
.hero-key-features-wrapper .right-content p.note {color: #263550; font-size: 20px; line-height: 130%; font-weight: 700; font-family: Christel Poster; margin-top: 30px; }
.hero-key-features-wrapper .right-content ul {margin-bottom: 40px; }
.hero-key-features-container {padding: 145px 40px !important; max-width: 1580px; margin: 0 auto; }
.hero-key-features-wrapper .right-content {width: 25% !important; flex:none !important; }
*, *::before, *::after {box-sizing: border-box !important; }
.hero-key-features-wrapper .middle-content {    padding: 0 44px; flex: auto; width: 50%; flex: none !important; justify-content: center; display: flex; } 


.features-accordion {background-color: #E9EAEC !important; padding: 50px 0 49px!important; display: flex; flex-wrap: wrap; margin: 0 auto; }
.features-accordion .accordion-item {padding: 0 !important; margin: 0 !important; width: 25%; float: left; border: none; display: flex; flex-wrap: wrap; justify-content: left; }
.features-accordion .accordion-header {background-color: transparent; justify-content: flex-start; font-size: 24px; letter-spacing: normal; font-family: figtree, sans-serif !important; font-weight: 500; margin: 0; padding: 0 0 0 38px; color: #455776; }
.features-accordion .accordion-header img {margin-right: 15px; max-height: 39px; width: auto;}
.features-accordion span.accordion-toggle {font-size: 0; width: 15px; height: 15px; }
.features-accordion span.accordion-toggle:after {content: ""; border: solid #455776; border-width: 0 2px 2px 0; display: inline-block; padding: 4px; transform: rotate(45deg); margin-left: 19px; }
.features-accordion .container {max-width: 1844px; margin: 0 auto; width: 100%; }
.container,.page-width {max-width: 1596px; padding: 0 30px; margin:0 auto; }
.features-accordion .accordion-content {width: 100%; background-color: transparent; padding: 7px 14px 0; }
.features-accordion .accordion-content p {font-size: 18px; line-height: 150%; font-weight: 400; color: #263550; max-width: 360px; margin: 15px auto; }


section.testimonials-with-tabs {text-align: left; max-width: 1613px; margin: 0 auto; padding: 60px 30px!important; }
.testimonials-with-tabs h2 {margin-top: 0; max-width: 521px; } 
.testimonials-with-tabs .tabs {width: 50%; justify-content: left; margin-top: 49px; }
.testimonial-item .text {width: 50%; float: left; padding-right: 52px; }
.testimonial-item {text-align: left; display: flex; flex-wrap: wrap; max-width: 100%; }
.testimonial-item img {border-radius: 0; }
.testimonial-item .image {width: 50%; padding-left: 100px; }
.testimonials-with-tabs button.tab-button {background-color: transparent !important; color: #263550 !important; cursor: pointer; padding: 0; font-size: 24px; font-weight: 500; line-height: 150%; font-family: figtree, sans-serif !important; opacity: 0.5; margin-right: 45px; border:none; }
.testimonials-with-tabs button.tab-button.active {opacity: 1; text-decoration: underline; text-underline-offset:3px; }
.testimonial-item .quote p {font-size: 36px; line-height: 140%; color: #263550; font-weight: 400; letter-spacing: normal; margin-top: 0; margin-bottom: 28px; }
.testimonial-item .image img {height: auto; width: auto; }
.testimonial-items {margin-top:61px; }
.testimonials-with-tabs .tab-content.active {display: flex ; flex-wrap: wrap; }
.testimonial-item .designation p {font-size: 16px; font-weight: 400; letter-spacing: normal; color: #263550; }
.comparison-table th {background-color: transparent !important;}
.comparison-table th:nth-child(2), .comparison-table td:nth-child(2) {background-color: #202D47 !important; }
.comparison-table th,.table-wrapper td {min-width: 185px;}

.health-benefits a.inline-block {text-decoration: none; color: #202D47; font-size: 20px; font-weight: 400; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: normal; border-radius: 50px !important; border: solid 1px #202D47; padding: 10px 30px; margin-bottom: 0; }
.table-wrapper {
    display: table;
    width: 100%; 
}
.comparison-table.container {
    max-width: 1536px;
}
.middle-content img {
    width: auto !important;
    max-width: 444px;
    margin: 0 auto;
}

.comparison-table.container {
    max-width: 1536px;
}
.comparison-table th:first-child, .comparison-table td:first-child span {
    font-weight: 400;

}
.comparison-table th:first-child, .comparison-table td.has_tooltip .text + span {
    text-decoration: underline;

}
body .comparison-table th:first-child, 
body .comparison-table td:first-child {
    text-align: left;
    width: 299px;
    padding: 17px 0;
}
body .comparison-table th:nth-child(2) {
        width: 268px;
    padding: 27px 0;
    font-weight: 400;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

body .comparison-table.container {padding-top:120px; } 

@media (min-width:1024px) {

.header-topmenu-about-alkaway ul.mega-menu__list {display: flex;gap:1.8rem 9px }
.header-topmenu-about-alkaway ul.mega-menu__list li {margin-left: 0; text-align: left; /* font-size: 20px; */ }
.header-topmenu-about-alkaway ul.mega-menu__list li img {margin-bottom: 8px; height: 100%; width: 100%; object-fit: cover; }
.header-topmenu-about-alkaway ul.mega-menu__list li a {font-size: 16px; } 
.header-topmenu-about-alkaway ul.mega-menu__list li a {
    height: calc(100% - 50px);
}
}


@media (max-width:1550px) {
    .header.page-width {padding: 25px 30px 22px 30px!important;}
    .media-right {padding: 60px 84px 60px 80px;}
    .testimonial-item .quote p {font-size: 28px;}
    .testimonials-with-tabs button.tab-button {font-size: 20px;} 
    h2 {font-size: 40px;}
    .features-accordion .accordion-item {justify-self: left;}
    .features-accordion .accordion-header {font-size: 16px;}
    .features-accordion span.accordion-toggle:after {border-width: 0 1px 1px 0; margin-left: 13px;padding: 3px;}
    .features-accordion span.accordion-toggle {margin-top: 4px;}
    .media-text-wrapper .rich-text h1 {font-size: 55px;}
    .media-right a.button {font-size: 16px;}
    .header__menu-item {font-size: 16px;}
    a#HeaderMenu-get-primal-water {padding: 10px 51px 9px 23px;}
    a.header__icon.header__icon--account {font-size: 16px;}
    .header--middle-left .header__inline-menu ul li {margin-left: 25px;}
    .container, .page-width {max-width: 1250px !important; padding: 0 30px !important; }
    .header.page-width {max-width: 1600px !important; }
    .hero-key-features-wrapper .right-content ul li {    padding: 16px 0 20px 51px;}
    .media-text-section .rich-text p {font-size: 16px}
    .middle-content img {max-width: 280px;}
}



@media (max-width:1024px) {
.table-wrapper {display:block;overflow-x: auto !important; }
}

@media (max-width:767px) {    
section.video-testimonials.container {width:100%; }
.media-left, .media-right {width: 100%; } 
.media-right {padding: 40px 30px; }
.media-text-wrapper .rich-text h1 {font-size: 45px; }     
.media-text-wrapper .rich-text h2 {font-size: 16px; }
.media-text-wrapper {flex-direction: column-reverse; }  

.header.page-width {border-bottom: solid 1px #f5f1f1; padding: 12px 20px !important; }
.multicolumn {padding: 60px 0; }
body .multicolumn-list__item {width: 48% !important; max-width: 48% !important; }
.multicolumn-card-spacing {padding: 0; }
.multicolumn-list h3 {font-size: 18px; }
.multicolumn-list p {font-size: 14px; }
.multicolumn-card__info {padding: 13px 0 0 !important; margin-bottom: 30px; }     
.hero-key-features-wrapper h2 {margin-top: 0; font-size: 32px; }
.hero-key-features-container {padding: 60px 20px !important;}
.hero-key-features-wrapper .left-content p {font-size: 16px; }
.hero-key-features-section .left-content {width: 100%; }
.hero-key-features-wrapper .middle-content {width: 100%; padding: 40px 20px; }
.hero-key-features-wrapper .right-content {width: 100% !important; padding-left: 0; }
.left-content, .middle-content, .right-content {flex: auto !important; }
.hero-key-features-wrapper .right-content ul li {padding: 16px 0 16px 50px; }
.features-accordion .accordion-item {width: 100%; justify-content: left; padding: 20px 0 !important; border-bottom: solid 1px #aeaeae; border-radius: 0; }
.features-accordion .accordion-header {width: 100%; padding-left: 0;}
.features-accordion .accordion-header img {max-height: 30px;}
.features-accordion .accordion-item {padding: 14px 0 !important;}
h2 {font-size: 28px; }
section.testimonials-with-tabs {padding: 36px 9px!important; }
.testimonials-with-tabs button.tab-button {font-size: 16px; margin-right: 15px; }
.testimonials-with-tabs .tabs {width: 100%; flex-wrap: nowrap;display: flex;overflow: auto;padding-bottom: 5px;}
.testimonial-item .text {width: 100%; padding-right: 0; }
.testimonial-item .quote p {font-size: 22px; }
.testimonial-item .designation p {font-size: 14px; }
.testimonial-items {margin-top: 30px; }
.testimonial-item .image {width: 100%; padding-left: 0; margin-top:0px;margin-bottom: 30px;}

}


footer.footer .footer__content-top .footer__blocks-wrapper {width: 75%; }
footer.footer .footer__content-top .footer-block--newsletter {width: 25%; padding-left: 65px; margin-top: 0; justify-content: left; align-items: flex-start; flex-wrap:wrap; }
footer.footer .footer__content-top {display: flex; }
footer.footer .footer__content-top .footer-block--newsletter h2 {margin-top: 0; margin-bottom: 0; font-size: calc(var(--font-heading-scale) * 1.8rem); text-transform: uppercase; color: #fff; }
footer.footer .footer-block__heading.inline-richtext {text-align: left; color: #fff; }
footer.footer .newsletter-form {max-width: 100%; }
footer.footer {background-color: #202D47; padding: 100px 0 30px; }
footer.footer .footer-block__details-content .list-menu__item--link {color: #fff; }
footer.footer .copyright__content {color: #fff; }
footer.footer .footer__content-bottom {border-top: solid 1px #fff; padding-top: 80px !important; margin-top: 40px; }
.footer__list-social {width: 100%; }
footer.footer .footer__content-top .footer-block--newsletter {flex-wrap: wrap; }
.footer__list-social ul {display: flex; list-style-type: none; padding: 0; margin-top: 0; align-items: center; }
.footer__list-social ul li {margin-right: 21px; }
.footer__list-social ul li a {padding: 0; }
.footer__list-social ul li a .svg-wrapper {width: 28px; height: 26px; }

a.btn {border: solid 1px #202D47; font-size: 20px; padding: 12px 23px; border-radius: 50px; text-decoration: none; font-weight: 500; color: #202D47; }
.health-benefits h2 {margin-top: 0; margin-bottom: 27px; }
section.health-benefits {padding: 150px 30px 0; margin: 0 auto;    max-width: 1553px; }
.health-benefits p {font-weight: 400;font-size: 18px;line-height: 150%;letter-spacing: normal;margin-bottom: 0;margin-top: 8px;}
 .health-benefits .flex {display: flex; align-items: flex-end; justify-content: space-between; }  
.health-benefits .grid {display: flex; flex-wrap: wrap; column-gap: normal; margin: 0 -15px;}
.health-benefits .group {width: calc(50% - 30px); float: left; margin: 0 15px 30px; background-color: #FBF8F2; position: relative; border-radius:6px; }
section.study-stats.container {margin: 0 auto; }
.health-benefits .group img {width: 100%;outline: none;border: none; display: block;} 
.health-benefits .group span.text-lg {background-color: #fbf8f2; width: 50px; height: 50px; display: flex; flex-wrap: wrap; font-size: 37px; line-height: normal; align-items: center; justify-content: center; border-radius: 4px; }
.health-benefits .group .read-more-span {position: absolute; right: 25px; top: 25px; z-index: 1; cursor: pointer; }
.health-benefits .group .p-4 {padding: 15px 30px 22px; }
.health-benefits .group .text-lg {    margin: 9px 0 0;font-size: 36px;line-height: 140%;font-weight: 500;letter-spacing: normal;color: #263550;font-family: figtree, sans-serif !important;}

.study-stats__inner {align-items: flex-start !important; }
.study-stats__data p:nth-last-of-type(1) {margin: 19px 0; padding: 0; font-style: italic; color: #263550; line-height: 150%; }
.health-benefits .rating-text {margin: 10px auto 0;display: none;position: absolute; bottom: 0; height: 100%; background-color: #455776;width: 100%;padding: 30px;display: flex;align-items: normal;flex-direction: column;justify-content: flex-end;color: #fff;transform: translateY(100%);transition: all 0.5s ease-in-out;}
.health-benefits h3.review-title {font-family: figtree, sans-serif !important; font-weight: 500; color: #fff; letter-spacing: normal; margin-bottom: 6px; }
.health-benefits .review-content {font-weight: 400; color: #fff; letter-spacing: normal; }
.health-benefits .review-customer {color: #fff; font-size: 14px; letter-spacing: normal; margin-top: 5px; }
.health-benefits .active .rating-text {display: flex;transform: translateY(0); }
.health-benefits .group.active span.text-lg {background-color: #263550; color: #fff; }

body .faq-accordion-section {padding-bottom: 90px; }
a.cta-button {text-decoration: none !important; margin-top: 27px !important; display: inline-flex; width: auto; }
.health-benefits-heading {display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 40px; }
.health-benefits-heading p {margin-bottom: 6px; } 
.footer__content-bottom {border-top: solid 1px #fff; padding-top: 62px !important; }
.footer-logo {width: 25%; }
 .footer-middle {width: 55%; padding: 0 60px; }
.footer-bottom-right {width: 20%; }
.footer-middle > small {border: solid 1px #fff; display: flex; padding: 10px 20px; color: #fff; line-height: 150%; font-size: 12px; margin-bottom: 22px; }
.footer-middle p {color: #fff; font-size: 12px; line-height: 130%; letter-spacing: normal; }
.footer-middle h4 {display: flex; align-items: center; font-size: 20px; color: #fff; letter-spacing: normal; }
.footer-middle h4 a {color: #fff; margin: 0 14px; text-underline-offset: 5px; }
.footer__copyright.caption {text-align: left !important; }
.footer__copyright.caption small {font-size: 16px; margin-right: 30px; }
.footer-bottom-right p {margin: 0; color: #fff; display: flex; align-items: center; }
.footer-bottom-right p img {margin-right: 15px; }
section#shopify-section-template--18454014623899__1743777497318ca446 {background-color: #F6F5F1; padding: 80px 0; }
.shopify-app-block h2 {margin-top: 0; }
a.btn:hover {background-color: #263550; color: #fff; }
a.btn:hover {background-color: #263550; color: #fff; }
.newsletter-form__field-wrapper label.field__label {display: none; }
.newsletter-form__field-wrapper .field__input::placeholder {opacity: 1; }
.newsletter-form__field-wrapper .field__input {height: 51px; border-radius: 30px; padding: 0 25px;border: solid 1px #202D47 !important; }
.newsletter-form__button {right: 15px; }

span.tickmark {width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; border: solid 2px #455776; border-radius: 50px; margin: 0 auto; }
span.tickmark.checked {background: #E9EAEC url(/cdn/shop/files/Vector_1.svg?v=1745582609) no-repeat center center; border: solid 2px #E9EAEC; }

.ingredients-tabs ul.tab-mnu li:hover,.ingredients-tabs ul.tab-mnu li.active {background-color: #263550; color: #fff; cursor: pointer; }
.newsletter-form__field-wrapper .field:before,.newsletter-form__field-wrapper .field:after {display: none; }
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after {
    box-shadow: none !important;
}


@media (max-width:767px) {

.video-testimonials h2 {font-size: 24px; }
.video-testimonials .button {font-size: 16px; }
.testimonial {max-width: 100%; min-width: 280px; }
.testimonials {overflow: auto; }
.product-offer-section {padding-top: 30px; padding-bottom: 30px; }
 .offer-pricing {font-size: 16px; }
.offers-list a.cta-button {font-size: 16px; padding: 12px 0; }
.offer-features li {margin: 0 10px; font-size: 12px; }
.benefits-icons li {margin: 0 4px; font-size: 12px; }
body .benefits-icons li:before {margin-right: 10px; height: 11px; width: 6px; border-bottom: 1px solid #000; border-right: 1px solid #000; }
.video-testimonials {padding: 60px 0; }
.container, .page-width {padding: 0 20px; }
.study-stats__inner .study-stats-left__text {width: 100%; }
.study-stats__data {margin-top: 10px; width: 100%; }
.study-stats__data p {font-size: 12px; }
.study-stats__text h2 {font-size: 40px; } 
.study-stats__data a {font-size: 14px; padding: 8px 30px !important; }
section.health-benefits {padding: 60px 20px 0; }
.health-benefits p {font-size: 14px; }
.health-benefits .flex {flex-wrap: wrap; }
.health-benefits .group {width: 100%; float: left; margin: 0 0 20px;  border-radius: 8px;}
.health-benefits .grid {margin-top: 30px; }
.health-benefits .group .text-lg {font-size: 28px; }
.health-benefits .group .p-4 {padding: 10px 20px; }
.health-benefits .group .read-more-span span.text-lg {width: 40px; height: 40px; font-size: 22px; }
.health-benefits .group .read-more-span {right: 15px; top: 15px; }
.faq-accordion-section h2.faq-heading {margin-top: 0; margin-bottom: 20px; }
.faq-accordion-section {padding-top: 20px; }
footer.footer .footer-block__details-content .list-menu__item--link {padding: 3px 0; }
.footer-block.grid__item {width: 50%; float: left; margin-top: 0; margin-bottom: 0; }
footer.footer .footer__content-top .footer__blocks-wrapper {width: 100%; display: flex; flex-wrap: wrap; column-gap: normal; align-items: self-start; flex-direction: row; }
footer.footer .footer__content-top .footer-block--newsletter {width: 100%; }
footer.footer .footer__content-top {flex-wrap: wrap; }
.footer-logo {width: 100%; }
.footer-middle {width: 100%; padding: 0 0; }
.footer-bottom-right {width: 100%; }
.newsletter-form__field-wrapper {max-width: 100%; }

section.testimonials-with-tabs {padding-bottom: 15px !important; }
.testimonial-item .image img {width: 100%; }
.health-benefits-heading {flex-wrap: wrap; }
.health-heading {margin-bottom: 32px; }
footer.footer .footer__content-top .footer-block--newsletter {padding-left: 0;}
body .faq-accordion-section {padding-bottom: 40px; }
}


.section-template--18454014623899__image_with_text_img7GE-padding.gradient.color-scheme-1 {background-color: #E9EAEC !important; padding: 80px 0; }

h2.image-with-text__heading.inline-richtext.h1 {color: #263550; font-size: 51px; line-height: 120%; }
 .image-with-text a.button.button--primary {background-color: #263550; border-radius: 50px; color: #fff; padding: 15px 23px 15px; font-weight: 500; background-repeat: no-repeat; background-position: 89% center; letter-spacing: .2px; margin-left: 8px; font-size: 20px; height: auto; width: auto; text-align: center; letter-spacing: normal; min-height: auto; margin-top: 35px; margin-bottom: 4px; opacity: 1; }
.image-with-text__text ul li:before {display: inline-block; transform: rotate(45deg); height: 12px; width: 6px; border-bottom: 2px solid #000; border-right: 2px solid #000; content: ""; margin-right: 15px; }
.image-with-text__text ul li {list-style-type: none; margin: 0 25px 0 10px; font-size: 14px; letter-spacing: normal; font-weight: 400; color: #263550; }
.image-with-text__text ul {display: flex; justify-content: center; padding-left: 0; }
.image-with-text a.button.button--primary:after {content: ""; background: url(/cdn/shop/files/Group_159.svg?v=1743407947) no-repeat center; display: inline-block; width: 19px; position: relative; height: 13px; box-shadow: none; border: none; margin-left: 13px; background-size: contain; }
.image-with-text__content {padding-left: 167px;}
.template-index .image-with-text .grid__item .image-with-text__media {border-radius: 5px; overflow: hidden; /* padding-right: 36px; */ }
.template-index .image-with-text__media-item.grid__item {padding-right: 31px; }
.template-index .image-with-text__text-item {padding-left: 81px; padding-top: 0; }
.template-index .image-with-text__text-item .image-with-text__content {padding-top: 38px; padding-right: 21px; padding-left: 83px; }
.template-index .image-with-text a.button.button--primary {margin-top: 45px; width: 100%; max-width: 438px; }
.inner-banner .container {margin: 0 auto; max-width: 1555px; }
section.inner-banner {padding-top: 93px; }
.inner-banner h5 {margin: 0; text-transform: uppercase; font-size: 16px; color: #263550; font-weight: 400; font-family: figtree, sans-serif !important; letter-spacing: 0.3px; }
.inner-banner h2,.inner-banner h1 {font-family: Christel Poster !important; font-size: 71.83px; line-height: 100%; font-weight: 700; max-width: 1250px; margin: 16px 0 32px; }
.inner-banner p {font-size: 24px; font-weight: 500; letter-spacing: normal; max-width: 1200px; line-height: 150%; margin-bottom: 36px; }
.inner-banner-img {margin-top: 102px; }
.blog-content-left {width: 30%; float: left; padding-right: 109px; }
.blog-content-right {width: 70%; padding-top: 16px; padding-left: 8px; }

.blog-content-section .container {display: flex; flex-wrap: wrap; justify-content: center; margin: 0 auto; max-width: 1550px; width: 100%; }
.blog-content-section {padding: 144px 0 0; }
 .blog-content-left ul {margin: 0; padding: 0; }
.blog-content-left ul li {list-style-type: none; line-height: 130%; font-size: 24px; font-weight: 500; letter-spacing: normal; padding: 20px 22px; border-bottom: solid 0.25px #2635504a; transition: all 0.5s cubic-bezier(0.4, 0, 1, 1)}
.blog-content-left ul li a {text-decoration: none; color: #263550; }
.blog-content-right h2 {margin-top: 0; font-size: 36px; line-height: 150%; margin-bottom: 0; }
.blog-content-section .blog-box {border-top: solid 0.25px #2635504a; padding: 90px 0; display: flex; flex-wrap: wrap; }
.blog-content-section .blog-text {width: 50%; padding-right: 50px; }
.blog-content-section .blog-image {width: 50%; display: flex; flex-wrap: wrap; justify-content: flex-end; padding-left: 53px; }
.blog-content-section .blog-text p {line-height: 148%; font-weight: 400; font-size: 18px; letter-spacing: normal; margin-bottom: 45px; }
.blog-content-section .blog-text ul {padding-left: 33px; margin-top: -24px; }
.blog-content-section .blog-text ul li {line-height: 148%; font-weight: 400; font-size: 18px; letter-spacing: normal; margin-bottom: 5px; }
.blog-content-left ul li.active {
    background-color: #263550;
}

.blog-content-left ul li.active a {
    color: #fff;
}

@media (max-width:767px) {

    h2.image-with-text__heading.inline-richtext.h1 {font-size: 30px;}
    .image-with-text__content {padding: 40px 0 0; }
    .image-with-text__text ul {display: flex; flex-wrap: wrap; }
    .image-with-text__text ul li {width: 100%; margin-bottom: 10px;}
}


/**********************/

.media-text-section .rich-text p {max-width: 635px; font-weight: 400; color: #263550; font-size: 18px; line-height: 150%; margin-bottom: 0; letter-spacing: normal; margin-top: 15px; }
.media-left img, .media-left iframe {display: block; }
.multicolumn  .page-width {padding: 0 0; max-width: 1495px; }
.multicolumn.color-scheme-5.gradient {padding: 102px 0 75px; }
.multicolumn .title {font-size: 51.52px; letter-spacing: normal; line-height: 120%; font-weight: 400; }
.multicolumn .media {text-align: left; margin: 0; justify-content: flex-start; display: flex; }
.multicolumn-list__item .media--adapt .multicolumn-card__image {margin: 0; max-width: 42px; height: auto; }
.multicolumn-card__info {text-align: left; margin-top: 7px; }
.multicolumn-card-spacing {margin: 0 !important; }
.multicolumn-list {margin-top: 55px; }
.multicolumn-list p {font-family: "figtree", sans-serif !important; font-size: 18px; max-width: 400px; letter-spacing: normal; }
.multicolumn-list h3 {font-family: 'Helvetica Neue' !important; font-style: normal; font-weight: 500; font-size: 24px; line-height: 150%; font-family: "figtree", sans-serif !important; margin-bottom: 21px; }
.multicolumn-card__info .link {margin-top: 22px; letter-spacing: normal; font-weight: 500; text-decoration: underline; font-size: 18px; text-underline-offset: 1px; }
.multicolumn-list__item {padding-left: 49px; }
.multicolumn-list__item:first-child {padding-left: 0; }
.multicolumn-card__info .icon-wrap svg {display: none; }
.multicolumn-card__info .icon-wrap:before {/* position: absolute; */ display: block; content: "+"; height: auto; line-height: normal; font-size: 22px; margin-top: 5px; top: 2px; position: relative; }
.multicolumn-card__info .icon-wrap {margin-left: 4px; line-height: normal; }
.scoop-content {width: 50%; float: left; padding-right: 80px; }
.scoop-image {width: 50%; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: flex-start; }
.scoop-content-inner {display: flex; flex-wrap: wrap; }
.scoop-section {padding: 200px 0 197px; }
.scoop-content h2 {margin-top: 0; margin-bottom: 27px; }
.scoop-section .container {margin: 0 auto; max-width: 1554px; }
.scoop-content p {font-size: 24px; color: #263550; letter-spacing: normal; line-height: 150%; font-weight: 500; max-width: 539px; }
.ingredient-list ul {margin: 0; padding: 0; width: 100%; }
.ingredient-list ul li {list-style-type: none; font-size: 20px; color: #263550; letter-spacing: normal; font-weight: 500; padding: 18px 0; border-top: solid 1px #e5e5e5; display: flex; flex-wrap: wrap; justify-content: space-between; }
.ingredient-list {margin-top: 54px; max-width: 586px; display: flex; width: 100%; flex-wrap: wrap; }
.ingredient-list ul li:last-child {border-bottom: solid 1px #e5e5e5; }
.scoop-content a.btn {margin-top: 39px; display: inline-flex; flex-wrap: wrap; letter-spacing: normal; padding: 10px 23px 8px; }
.scoop-content a.btn:after,.scoop-content button.btn:after {content: ""; background: url(/cdn/shop/files/Group_159_6a6a4765-52d7-49ef-8347-3d1b3c6c796f.svg?v=1746435905) no-repeat center; width: 20px; height: auto; margin: 1px 0 0 14px; }
.scoop-content button.btn {
    margin-top: 39px;
    display: inline-flex;
    flex-wrap: wrap;
    letter-spacing: normal;
    padding: 10px 23px 8px;
    border: solid 1px #202D47;
    font-size: 20px;
    padding: 12px 23px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 500;
    color: #202D47;
    background-color: transparent;
    cursor: pointer;
}

.scoop-section:first-child {padding: 195px 0 0; }
.scoop-section.image-left .scoop-content-inner {display: flex; flex-direction: row-reverse; }
.scoop-section.image-left .scoop-content-inner .scoop-content {padding-right: 0; padding-left: 165px; }
.scoop-section.image-left .scoop-content-inner  .scoop-image {justify-content: flex-start; }
.nutritional-health-section {background-color: #455776; padding: 103px 0 0; display:flex; flex-wrap:wrap; }
.nutritional-health-section h2 {margin: 0 0 29px; color: #fff; }
.nutritional-health-section .container {max-width: 1550px; }
.nutritional-health-section p {color: #fff; font-size: 24px; letter-spacing: normal; max-width: 1190px; line-height: 150%; letter-spacing: 0.1px; }
.nutritional-list ul {margin: 0 -10px 0; padding: 0; display: flex; flex-wrap: wrap;     counter-reset: my-awesome-counter;}
.nutritional-list ul li {list-style-type: none; color: #fff; width: calc(16.666% - 20px); margin: 0 10px; background-color: #263550; padding: 15px 18px 14px; border-radius: 10px; font-size: 24px; line-height: 130%; letter-spacing: normal; min-height: 164px; display: flex; align-items: flex-end; cursor: pointer; counter-increment: my-awesome-counter; position: relative; }
.nutritional-list {margin: 85px 0px 63px; }
.nutritional-content {width: 50%; float: left; padding-top: 22px; }
.nutritional-image {width: 50%; display: flex; justify-content: center; float:left; }
.nutritional-content-inner {display: flex; flex-wrap: wrap; }
.nutritional-content-inner p {margin-top: 15px; max-width: 583px; margin-bottom: 28px; }
.nutritional-box {display: flex;flex-wrap: wrap;border-top: solid 1px #6f7b8f;padding: 27px 0 15px;max-width: 581px;align-items: flex-start;}
.nutritional-box h5 {font-size: 18px; letter-spacing: normal; color: #fff; font-family: "figtree", sans-serif !important; font-weight: 500; width: 180px; line-height: 140%; padding-right: 28px; margin: 0; }
.nutritional-box .box-right {width: calc(100% - 180px); }
.nutritional-box p {font-size: 18px; /* margin: 0 0 10px; */ margin-bottom: 9px; margin-top: 0; }
.nutritional-list ul li:hover {background-color: #fff; color: #263550; }
.nutritional-list ul li:before {content: ""; position: absolute; top: 0; } 
.multicolumn .title-wrapper-with-link {margin-bottom: 55px;} 
.nutritional-list ul li:before {font-weight: normal; padding-right: 0.8em; content: "0" counter(my-awesome-counter); font-size: 18px; margin-right: 0.5rem; line-height: 1; position: absolute; top: 16px; }

h2 strong {font-family: Christel Poster; }

section#shopify-section-template--18636850888859__comparison_table_WKcyca {padding-top: 120px; } 
.section-template--18617994346651__image_with_text_ewbn4Y-padding.gradient.color-scheme-1,
.section-template--18636850888859__image_with_text_ewbn4Y-padding.gradient,
.section-template--18652278390939__image_with_text_ewbn4Y-padding.gradient {background-color: #455776; padding: 80px 0; }
.section-template--18617994346651__image_with_text_ewbn4Y-padding h2.image-with-text__heading,
.section-template--18636850888859__image_with_text_ewbn4Y-padding h2.image-with-text__heading,
.section-template--18652278390939__image_with_text_ewbn4Y-padding h2.image-with-text__heading {color: #fff !important; }
.section-template--18617994346651__image_with_text_ewbn4Y-padding .image-with-text a.button.button--primary,
.section-template--18636850888859__image_with_text_ewbn4Y-padding .image-with-text a.button.button--primary,
.section-template--18652278390939__image_with_text_ewbn4Y-padding .image-with-text a.button.button--primary {color: #202D47; background-color: #fff; opacity: 1; display: inline-flex; width: auto; }
.section-template--18617994346651__image_with_text_ewbn4Y-padding .image-with-text__content,
.section-template--18636850888859__image_with_text_ewbn4Y-padding .image-with-text__content,
.section-template--18652278390939__image_with_text_ewbn4Y-padding .image-with-text__content {max-width: 674px; }
.section-template--18617994346651__image_with_text_ewbn4Y-padding .image-with-text a.button.button--primary:after,
.section-template--18636850888859__image_with_text_ewbn4Y-padding .image-with-text a.button.button--primary:after,
.section-template--18652278390939__image_with_text_ewbn4Y-padding .image-with-text a.button.button--primary:after {background: url(/cdn/shop/files/Group_159_6a6a4765-52d7-49ef-8347-3d1b3c6c796f.svg?v=1746435905) no-repeat center; }
.section-template--18617994346651__image_with_text_ewbn4Y-padding .image-with-text image-.with-text__text-item.grid__item,
.section-template--18652278390939__image_with_text_ewbn4Y-padding .image-with-text image-.with-text__text-item.grid__item {padding: 0 0 0 11px; }
.section-template--18617994346651__image_with_text_ewbn4Y-padding .image-with-text .grid,
.section-template--18636850888859__image_with_text_ewbn4Y-padding .image-with-text .grid,
.section-template--18652278390939__image_with_text_ewbn4Y-padding .image-with-text .grid {display: flex; align-items: center; }
section.video-testimonials.container {padding: 0; }  

#shopify-section-template--18636850888859__health_benefits_JVYeBw .health-benefits .group .p-4 {background-color: #455776;}
#shopify-section-template--18636850888859__health_benefits_JVYeBw .health-benefits .group .text-lg {color: #fff; }
#shopify-section-template--18636850888859__health_benefits_JVYeBw .health-benefits p {color: #fff; }  
#shopify-section-template--18636850888859__health_benefits_JVYeBw .health-benefits .group span.text-lg {background-color: #455776; }
section#shopify-section-template--18636850888859__faq_accordion_CY6KHp {background-color: #fbf8f2; } 


.number-column {
    width: calc(33.333% - 24px);
    margin: 0 12px 20px;
    border: solid 1px #b9bbbf;
    border-radius: 5px;
    padding: 90px 21px 15px; 
    min-height: 170px;
    display: flex;
    align-items: flex-end;
        position: relative;
    counter-increment: my-awesome-counter;
}

.number-column h3 {
    font-size: 24px;
    letter-spacing: normal;
    color: #263550;
    font-weight: 500;
    font-family: figtree,sans-serif!important;
    margin: 0;
}

.three-number-column-section {
    padding: 91px 0 80px;
    display: flex;
    justify-content: center;
    width: 100%;
}

.three-number-column-section .container {
    margin: 0 -12px;
    width: 100%;
    display: flex;
    padding: 0 40px;
    flex-wrap: wrap;
}

.number-column:hover {
    background-color: #263550;
    cursor: pointer;
    color: #fff;
}

.number-column:hover h3 {
    color: #fff;
}

.center-content-bg {
    background-color: #F6F5F1;
    text-align: center;
    padding: 100px 0 59px;
}

.center-content-bg p {
    font-size: 36px;
    line-height: 130%;
    font-weight: 400;
    letter-spacing: normal;
    color: #263550;
    margin-top: 21px;
}

.center-content-bg .container {
    max-width: 1347px;
}

.left-content-right-image .left-content {
    width: 55%;
    padding-right: 80px;
}

.left-content-right-image .right-image {
    width: 45%;
    padding-left: 62px;
}

.left-content-right-image {
    display: flex;
    flex-wrap: wrap;
    padding: 200px 0 0;
}

.left-content-right-image .left-content h2 {
    margin-top: 2px;
    margin-bottom: 29px;
}

.left-content-right-image-section .container {
    max-width: 1555px;
}

.left-content-right-image .left-content p {
    font-size: 18px;
    line-height: 150%;
    font-weight: 400;
    color: #263550;
    max-width: 674px;
    letter-spacing: normal;
}

.left-content-boxs .left-box {
    width: 50%;
    float: left;
    padding-right: 50px;
}

.left-content-boxs .left-box h3 {
    font-size: 96px;
    color: #263550;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 0;
    font-family: figtree, sans-serif !important;
}

.left-content-boxs {
    margin-top: 48px;
    display: flex;
    flex-wrap: wrap;
    max-width: 731px;
}

.left-content-boxs .left-box p {
    font-size: 18px;
    font-weight: 500;
    line-height: 150%;
    margin-top: -15px;
}





.left-content-right-image .right-image img {
    margin: 0;
    display: block;
}

.left-content-right-image-section {
    padding-bottom: 179px;
}

.blog-post-section {
    background-color: #F6F5F1;
    padding: 60px 0;
    text-align: center;
}

.blog-post-section h2 {
    margin-top: 0;
    margin-bottom: 28px;
    text-align: left;
}

.blog-post-section .container {
    max-width: 1555px;
}

.blog-post-section p {
    font-size: 18px;
    line-height: 150%;
    color: #263550;
    font-weight: 400;
    text-align: left;
    letter-spacing: normal;
    margin-top: 9px;
    margin-bottom: 17px;
}

.blog-post-inner {
    display: flex;
    flex-wrap: wrap;
    margin: 44px -20px 45px;
    text-align: left;
}

.blog-post {
    width: calc(33.333% - 40px);
    margin: 0 20px 24px;
}

.blog-post-text h3 {
    margin: 0 0 18px;
    font-size: 30px;
    font-weight: 500;
    color: #263550;
    font-family: figtree, sans-serif !important;
}

.blog-post-image img {
    display: block;
}

.blog-post-text {
    margin-top: 31px;
}

.template-page-our-impact .multicolumn-card__info h4 {
    font-size: 18px;
    letter-spacing: normal;
    color: #263550;
    display: block;
    margin-top: 20px;
    font-weight: 500;
    line-height: 130%;
}

span.status-view strong {
    font-weight: 500;
}

.template-page-our-impact .multicolumn-card__info .link {
    text-decoration: none;
    font-size: 18px;
    line-height: 150%;
    color: #263550;
    font-weight: 400;
    letter-spacing: normal;
    margin-top: 30px;
    display: flex;
    cursor: pointer;
}

.template-page-our-impact .multicolumn-card__info .link:after {
    content: "+";
    font-size: 23px;
    margin-left: 7px;
    margin-top: -1px;
    line-height: normal;
}
.template-page-our-impact .multicolumn-card__info.expand .link:after {
    content: "-";
    line-height: normal; 
}

.blog-post-section a.btn {
    margin: 0 auto;
    display: inline-flex;
    justify-content: center;
}

.number-column:before {
    content: "0" counter(my-awesome-counter);
    position: absolute;
    top: 20px;
    font-size: 16px;
    font-weight: 400;
    color: #263550;
    line-height: 150%;
}

.number-column:hover:before {
    color: #fff;
}


table.ingredient-table {
    display: none;
    border-collapse: collapse;
    max-width: 300px; 
    width: 100%;
}

.product-detail-section {
    padding: 130px 0 0;
}

.ingredient-list ul li span {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.ingredient-list ul li strong {
    font-weight: 500;
}

a#HeaderMenu-get-primal-water span.header__active-menu-item {
    color: #fff;
}

.center-content-bg img {
    max-width: 64px;
}

.full-width-image img.multicolumn-card__image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    max-width: 100% !important;
    max-height: 303px !important;
}

.multicolumn .button {
    /* color: #fff; */
    background-color: transparent;
    font-weight: 400;
    letter-spacing: normal;
    font-family: figtree, sans-serif !important;
}

.multicolumn .button:after,.multicolumn .button:before {
    display: none;
}

.number-column h3 a {
    color: #263550;
    text-decoration: none;
}

.number-column:hover h3 a {
    color: #fff;
}



.left-content-right-image .container {display: flex; flex-wrap: wrap;max-width: 1920px;padding: 0 50px;}
.top-four-option .multicolumn-list__item {width: calc(25% - 8px); max-width: calc(25% - 8px); text-align: center; }
.top-four-option .multicolumn-list__item .media {justify-content: center; }
.top-four-option .multicolumn-card__info {text-align: center; } 
.top-four-option .multicolumn-list__item .media--adapt .multicolumn-card__image {max-width: fit-content; }
.top-four-option .multicolumn-list h3 {color: #263550; font-weight: 500; letter-spacing: normal; line-height: 130%; }
.top-four-option .multicolumn-list p {font-size: 16px; letter-spacing: normal; line-height: 150%; font-weight: 500; }


.template-page-research .left-content-right-image {background-color: transparent !important; padding: 164px 0; }
.template-page-research .left-content-right-image .container {max-width: 1592px; }
.template-page-research .left-content h5 {text-transform: uppercase; font-size: 16px; text-transform: uppercase; color: #263550; line-height: 150%; font-weight: 400; margin-bottom: 18px; font-family: figtree, sans-serif !important; }
.template-page-research .left-content-right-image .left-content p {font-size: 18px; margin-bottom: 46px; }
.template-page-research .left-content-right-image .left-content h2 {margin-bottom: 32px; font-size: 51px; }
.template-page-research .left-content a {text-decoration: none; font-weight: 400; color: #263550; text-decoration: underline; text-underline-offset: 3px; }
.template-page-research .left-content-right-image .left-content {width: 45%;}
.template-page-research .left-content-right-image .right-image {width: 55%;} 

.four-column-text-image .multicolumn-list .multicolumn-list__item {
    padding: 0 10px;
}

.template-product .image-with-text__text ol {
    padding-left: 0;
}

.template-product .image-with-text__text ol li {
    margin-bottom: 14px;
}

@media (max-width:1800px) { 

    .multicolumn .page-width {padding: 0 30px }
}

@media (max-width:1550px) {
.multicolumn .title {font-size: 42px;}
    .left-content-boxs .left-box h3 {font-size: 60px;}
    .left-content-right-image .left-content p {font-size: 18px;}
    .left-content-boxs .left-box p {font-size: 16px;}
    .product-detail-section,.scoop-section:first-child {padding-top: 150px}
    .template-index .image-with-text__text-item {padding-left: 0;}
    h2.image-with-text__heading.inline-richtext.h1 {font-size: 41px;}
    body .offer-content {
        padding-left: 0;
        padding-right: 60px;
    } 


}

@media (max-width:992px) {
    .multicolumn .title {font-size: 30px;}
    .product-detail-section,.scoop-section:first-child {padding-top: 90px}
}

@media (max-width:767px) {
    .nutritional-list ul li {
    width: 33.333%; 
    min-width: 200px;
}
.section-health-benefits {
    padding-bottom: 55px;
}
.study-stats__data a {font-size: 16px;}
    .nutritional-list ul {flex-wrap: nowrap;}
    body .multicolumn-list__item { width: 100% !important;max-width: 100% !important;}
    .multicolumn-list__item {padding-left: 0;}
    .scoop-content {width: 100%; padding-right: 0; margin-bottom: 50px; }
    .scoop-image {width: 100%; }
    .scoop-section.image-left .scoop-content-inner .scoop-content {padding-left: 0;}
    .scoop-section {padding: 135px 0 135px; }
    .scoop-content p {max-width: 100%;}
    .ingredient-list {max-width: 100%;}
    .nutritional-list {overflow: auto; }
    .nutritional-content {width: 100%;}
    .nutritional-image {width: 100%; margin-top: 60px;}
    .template-index .image-with-text__text-item .image-with-text__content {
        padding-top: 38px;
        padding-right: 10px;
        padding-left: 0;
    }
    .accordion-question {padding: 20px 10px;}
    .study-stats-section {padding-top: 40px;}
}






.inner-banner p:last-child {margin-bottom: 20px;}     


section#shopify-section-template--18652278390939__hero_key_features_7Xptwx.hero-key-features-section {background-color: transparent; }
#shopify-section-template--18652278390939__hero_key_features_7Xptwx.hero-key-features-section .left-content {width: 42%; flex: none !important; }
#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper .middle-content {width: 36%; }
#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper .right-content {width: 22% !important; }
section#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper {align-items: flex-start; }
section#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper .left-content h5 {font-weight: 400; text-transform: uppercase; font-size: 16px; letter-spacing: normal; margin: 31px 0 21px; color: #263550; font-family: figtree, sans-serif !important; }
section#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-container {padding-top: 163px !important; max-width: 1570px; }
section#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper .left-content p {max-width: 100%; font-size: 18px; letter-spacing: normal; margin-bottom: 48px; }
section#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper h2 {margin-bottom: 30px; }
section#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper .left-content p a {/* text-decoration: none; */ color: #263550; font-weight: 500; }
section#shopify-section-template--18652278390939__hero_key_features_7Xptwx .hero-key-features-wrapper .left-content p:last-child {margin-top: -17px; margin-bottom: 26px; }

.ingredients-impact-section {padding: 176px 0 66px; } 
.ingredients-impact-section .container {max-width: 1555px; }
.ingredients-impact-section h5 {text-decoration: none; font-weight: 400; text-transform: uppercase; font-family: figtree, sans-serif !important; font-weight: 400; font-size: 16px; color: #263550; margin-bottom: 0; letter-spacing: normal; }
.ingredients-impact-section h2 {margin-top: 32px; }
.ingredients-tabs ul.tab-mnu {margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.ingredients-tabs ul.tab-mnu li {list-style-type: none; float: left; font-size: 18px; color: #202D47; font-weight: 500; line-height: 150%; border: solid 1px #202D47; padding: 11px 23px; margin-right: 12px; letter-spacing: normal; border-radius: 8px; }
.ingredients-inner-content {margin-top: 55px; }
.ingredients-tabs-content {margin-top: 110px; }
.tab-pane p {font-size: 24px; font-weight: 400; line-height: 150%; color: #263550; max-width: 100%; letter-spacing: normal; margin-bottom: 40px; }
.ingredients-list {margin: 109px -10px 0; display: flex; flex-wrap: wrap; }
.impact-box {width: calc(20% - 20px); margin: 0 10px 46px; }
.impact-box p {margin-top: 4px; margin-bottom: 0; font-size: 20px; letter-spacing: normal; }

.research-report-wrapper {display: flex; flex-wrap: wrap; padding: 0 0 130px; }
.research-studytitle-wrapper {width: 50%; } 
.research-study-content {width: 50%; border-top: solid 1px #263550; /* padding-top: 28px; */ }
.research-studytitle-wrapper h5 {font-family: figtree, sans-serif !important; font-weight: 500; font-size: 24px; color: #263550; text-transform: uppercase; letter-spacing: normal; margin-top: 0; line-height: 150%; margin-bottom: 20px; }
.research-studytitle-wrapper h3,
.research-studytitle-wrapper p {font-weight: 400; font-size: 36px; color: #263550; line-height: 120%; letter-spacing: normal; max-width: 518px; margin-top: 0; font-family: figtree, sans-serif !important; }
.research-study-content-section .container {max-width: 1555px; }
.research-study-content-section {padding: 102px 0; }
.research-inner-report h4 {font-weight: 500; font-size: 80px; color: #263550; line-height: 120%; margin-top: 0; margin-bottom: 0; font-family: figtree, sans-serif !important; letter-spacing: normal; padding-top: 28px; }
.research-inner-report p {font-size: 24px; letter-spacing: normal; color: #263550; font-family: figtree, sans-serif !important; line-height: 150%; font-weight: 500; margin-top: 10px; }
.report-message-bg {background-color: #455776; padding: 28px; margin-top: 48px; position: relative; padding-left: 130px; flex-wrap: wrap; display: flex; width: 100%; }
.report-message-bg .image {width: 82px; height: 82px; border-radius: 100px; overflow: hidden; position: absolute; left: 25px; top: 32px; }
.image img {height: 100%; width: 100%; object-fit: cover; }
.report-message-bg h5 {font-size: 16px; letter-spacing: 0.2px; margin: 0; text-transform: uppercase; color: #fff; font-family: figtree, sans-serif !important; line-height: 150%; font-weight: 400; }
.report-message-bg p {color: #fff; font-family: figtree, sans-serif !important; line-height: 150%; font-weight: 400; font-size: 18px; margin-top: 14px; margin-bottom: 0; }
.report-message-bg + p {font-size: 12px; margin-top: 18px; letter-spacing: normal; }
.research-inner-report img {margin: 15px 0; }
.report-text {width: 50%; float: left; padding: 20px 0 40px; }
.report-box {display: flex; flex-wrap: wrap; border-bottom: solid 1px #263550; }
.report-box:nth-last-of-type(1) {border-bottom: none; }
.report-box:nth-last-of-type(2) {border-bottom: none; }
.report-title {background-color: #263550; padding: 12px 10px; margin: 20px 0; }
.report-title p {margin: 0; padding: 0; color: #fff; font-size: 16px; font-weight: 500; line-height: 150%; }
.report-text p {margin-bottom: 0; font-size: 18px; }
.research-inner-report 
 .report-text h4 {font-size: 96.14px; padding-top: 0; }
.report-text:last-child {padding-left: 75px;}
.report-text:first-child {padding-left: 0; }
.report-box:nth-of-type(3n) {border-bottom: none; } 


.research-inner-report + .research-inner-report {padding-top: 106px; }
.research-inner-report > img {margin-top: 0; }
.reviewed-research-section h2 {margin-top: 0; margin-bottom: 29px; }
.reviewed-left {width: 50%; padding-right: 80px; }
.reviewed-right {width: 50%; padding-top: 11px; }
.reviewed-research-section .container {display: flex; flex-wrap: wrap; max-width: 1555px; }
.reviewed-research-section {padding-top: 0; padding-bottom: 100px; }
.reviewed-left p {font-size: 18px; font-weight: 400; line-height: 150%; color: #263550; max-width: 600px; letter-spacing: normal; }
.reviewed-box h5 {margin: 0; color: #263550; font-size: 14px; letter-spacing: 0.2px; font-weight: 500; font-family: figtree, sans-serif !important; }
.reviewed-box h3 {line-height: 130%; font-size: 20px; color: #263550; font-weight: 500; letter-spacing: normal; font-family: figtree, sans-serif !important; margin-top: 19px; margin-bottom: 21px; }
.reviewed-box p {line-height: 150%; font-size: 16px; color: #263550; letter-spacing: normal; font-family: figtree, sans-serif !important; margin-top: 19px; font-weight: 400; }
.reviewed-box a.text-btn {text-decoration: none; letter-spacing: normal; color: #263550; font-size: 18px; text-decoration: underline; font-family: figtree, sans-serif !important; background: url(/cdn/shop/files/Group_159_1.svg?v=1746718448) no-repeat right 11px; padding-right: 23px; font-weight: 500; margin-top: 6px; display: inline-flex; }
.reviewed-box {border-bottom: solid 1px #c4c7cd; padding-bottom: 39px; margin-bottom: 45px; }
.two-column-section {background-color: #F6F5F1; padding: 100px 0; }
.two-column-section h2 {display: none;}
.column-image img {display: block; border-radius: 8px; overflow: hidden; }
.two-column-section .container {display: flex; flex-wrap: wrap; column-gap: 24px; max-width: 1555px; padding-bottom: 90px; }
.column-box {width: calc(50% - 20px); }
.column-box h3 {font-family: figtree, sans-serif !important; line-height: 150%; font-weight: 400; font-size: 36px; color: #263550; margin-top: 27px; }
.column-box h3 strong {font-family: 'Christel Poster'; font-weight: 700; color: #263550; }
.section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-card__info {text-align: center;padding: 16px 0 !important; }
.ingredients-tabs ul.tab-mnu li:hover,.ingredients-tabs ul.tab-mnu li.active {background-color: #263550; color: #fff; cursor: pointer; }
.page-width.section-template--18454014623899__multicolumn_MrA8Pq-padding {max-width: 1380px;}

.section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-card__info p {font-size: 16px;}
html {scroll-behavior: smooth; } 
.research-studytitle-sticky {position: sticky; top: 0; }
.expandable_content {display: none;padding-top: 18px;margin-top: 20px; border-top: solid 1px #d3d3d3;max-width: 415px; }
.expand .expandable_content {display: block; }
.expandable_content ul li {color: #263550; font-size: 16px; font-weight: 500; line-height: 150%; }
.expandable_content ul {padding-left: 18px; margin-top: 13px; }
.link {cursor: pointer;} 
.product-detail-section.image-left .scoop-image {display: flex; justify-content: flex-start; }
.product-detail-section.image-left .scoop-content {padding-right: 0; padding-left: 50px; }
.product-detail-section.image-left {padding-bottom: 109px; }
.section-health-benefits {padding-bottom: 110px; }
.categorised-left {width: 45%; }
.faq-content {width: 55%; }
.categorised-faqs .page-width {display: flex; flex-wrap: wrap; }
.categorised-faqs h2.faq-heading {width: 100%; margin-top:0; }
.faq-content .accordion-wrapper {width: 100%; background-color: #fff; padding:10px 30px 30px; margin-bottom: 30px; border-radius: 5px; }
.faq-accordion-section.categorised-faqs {background-color: #FBF8F2; padding: 120px 0; } 
.faq-content .accordion-question {padding: 20px 10px; }
/*.faq-content .accordion-wrapper .accordion-item:first-child .accordion-question {padding-top: 0; }*/
.faq-sidebar {width: 100%; display: flex; flex-wrap: wrap; position: sticky; top: 0; }
.faq-sidebar ul {margin: 0; padding: 0 0 0 35px; position: relative; }
.faq-sidebar ul li {list-style-type: none; padding: 4px 0; position: relative; }
.faq-sidebar ul li a {text-decoration: none; font-size: 24px; color: #263550; opacity: 0.5; font-weight: 500; }
.faq-sidebar ul:before {content: #E1E1E1; content: ""; width: 7px; left: 0; height: 100%; position: absolute; background-color: #E1E1E1; }
.faq-sidebar ul li:before {content: ""; width: 7px; left: -35px; height: 100%; top: 0; position: absolute; background-color: #263550; opacity: 0; transition: all 0.5s ease-in-out; }
.faq-sidebar ul li.active:before {opacity: 1; }
.faq-sidebar ul li.active a {opacity: 1;}
.ingredient-list table.ingredient-table tr {border-bottom: solid 1px #d7d6d6; }
.ingredient-list .open table.ingredient-table {display: table; }
.ingredient-list table.ingredient-table tr td {font-size: 17px; padding: 7px 0; }
.ingredient-list table.ingredient-table tr td:last-child {text-align: right; }
.ingredient-list table.ingredient-table tr:last-child {border-bottom: none; }
.ingredient-list .dropdown strong:after {content: ""; border: solid #000; border-width: 0 1px 1px 0; display: inline-block; padding: 3px; transform: rotate(45deg); float: right; margin-top: 13px; margin-left: 14px; }
.ingredient-list .dropdown strong {cursor: pointer; } 

.table-wrapper span.text {position: absolute;width: 650px !important;opacity: 0;background-color: #e9eaec;text-decoration: none !important;z-index: 999;top: auto; bottom: 65px; padding: 20px;border-radius: 8px;text-align: center;line-height: 150%;pointer-events: none;}
 
.table-wrapper span.text:after {content: "";position: absolute;bottom: -9px;background-color: #e9eaec;width: 30px;height: 30px;transform: rotate(45deg);left: 66px;} 
.comparison-table td {position: relative;}
.comparison-table td:first-child:hover span { opacity: 1 !important;}

.comparison-table td:first-child {cursor: pointer;}
.study-stats-section {padding-top: 100px;padding-bottom: 43px;}
.shopify-section.product-offer-section {padding-bottom: 30px;}
.faq-accordion-section .page-width {max-width: 1555px;}
.template-index .faq-accordion-section {padding-top: 15px;}
.faq-heading {margin-top: 29px;}
.shopify-app-block {padding: 0 22px;}  

.shopify-app-block h3 {font-size: 24px;font-weight: 500;line-height: 150%;margin: 18px 0 9px;color: #263550;text-transform: capitalize; letter-spacing: normal;font-family: figtree, sans-serif !important;}
.template-page-about .multicolumn-list h3 {letter-spacing: normal;margin-bottom: 22px;}
.template-page-about .multicolumn-list a.link.animate-arrow {margin-top: 22px;font-size: 18px; letter-spacing: normal;font-family: figtree, sans-serif !important;text-decoration: underline;cursor: pointer;}
.template-page-about .multicolumn-list a.link.animate-arrow:after {content: "+";position: absolute;margin-left: 6px;font-size: 22px;line-height: normal;margin-top: 2px;}
.template-page-about .expand a.link.animate-arrow:after {content: "-";}
.ingredients-tabs {display: flex;flex-wrap: wrap;position: sticky;top: 0;background-color: #fff;padding: 10px 0;}
.template-page-research .number-column {width: calc(25% - 24px);}
.reviewed-left-inner {display: flex;flex-wrap: wrap;position: sticky;top: 0;}
.column-box a {text-decoration: none;}
.research-study-content-section .three-number-column-section {padding: 0 0 80px;position: relative;top: 0;background-color: #fff;z-index: 9;}

.template-page-our-impact .center a.btn.button:after {content: "";background: url(/cdn/shop/files/Group_159_1.svg?v=1746718448) no-repeat center;width: 20px;height: 13px;display: block;border: none !important;outline: none !important;box-shadow: none !important;position: relative;left: 0;right: 0;margin-left: 8px;background-size: contain; display: block !important; }
footer.footer .footer-block__heading.inline-richtext p {line-height: 150%; letter-spacing: normal; font-size: 16px; }
.template-page-quality-testing .shopify-section.video-testimonials {padding-bottom: 50px; }
.template-page-quality-testing .faq-accordion-section {padding: 71px 0; }
.blog-content-left-inner {position: sticky; top: 0; }  
.template-page-our-impact .center a.btn.button:hover:after {
    background: url(/cdn/shop/files/Group_159_1.svg?v=1746718448) no-repeat center; 
}   

.comparison-table th:nth-child(2), .comparison-table td:nth-child(2) {border-bottom: none !important;}

@media (max-width:1550px) {    

    .inner-banner-img {margin-top: 70px; }
    .inner-banner h2, .inner-banner h1 {font-size: 60px;}
    .left-content-right-image {padding-top: 150px;}
    .blog-post-section p,span.status-view {font-size: 16px}
    .blog-post-text a.link-text {font-size: 16px; margin-top: 20px;}
    a.btn {font-size: 16px;}
    .ingredients-tabs ul.tab-mnu li { font-size: 16px;padding: 9px 10px;}
    .research-studytitle-wrapper h3,.research-studytitle-wrapper p {font-size: 28px;}
    .research-studytitle-wrapper h5 {font-size: 20px;}
    .research-inner-report h4 {font-size: 65px} 
    .research-inner-report p {font-size: 18px;}
    .inner-banner p {font-size: 20px; margin-bottom: 24px;}
    .page-width.section-template--18454014623899__multicolumn_MrA8Pq-padding {max-width: 1280px !important;}
    .multicolumn-list p {    font-size: 16px;}
    .template-page-about .multicolumn-list a.link.animate-arrow {font-size: 16px}
    .template-page-about .multicolumn-list a.link.animate-arrow:after {font-size: 18px;margin-top: 4px;}
    .scoop-content p {font-size: 20px;}
    .ingredient-list ul li {font-size: 18px; padding: 14px 0;} 
    .nutritional-health-section p {font-size: 22px;}
    .nutritional-list ul li {font-size: 20px;}
    .nutritional-health-section p {font-size: 18px;}
    .nutritional-box h5 {font-size: 16px;}
    .nutritional-box p {font-size: 16px;}
    .health-benefits .group .text-lg {font-size: 30px;}
    .health-benefits p {font-size: 16px;}
    .multicolumn {padding: 100px 0 90px;}
    section#shopify-section-template--18636850888859__comparison_table_WKcyca {padding-top: 90px;}
    .comparison-table th, .comparison-table td {font-size: 16px;}
    .comparison-table th:nth-child(2) {font-size: 30px;}
    .video-testimonials .button {font-size: 16px;}
    .video {height: 310px;}
    .testimonial-info h3 {font-size: 16px;}
    .testimonial-info p {font-size: 12px;}
    .accordion-question {font-size: 16px}
    .faq-content .accordion-question {padding: 20px 13px;}
    .faq-sidebar ul li a {font-size: 20px;}
    .image-with-text a.button.button--primary {font-size: 16px;}
    .image-with-text a.button.button--primary:after {width: 14px;background-size: contain !important;height: 11px;}
    .footer-middle h4 {font-size: 16px;}
    .footer__copyright.caption small {font-size: 16px;}
    .footer-bottom-right p {font-size: 13px;}
    footer.footer .footer__content-top .footer-block--newsletter {padding-left: 25px;}
    .template-page-research .left-content-right-image {padding: 120px 0 30px;}
    .research-report-wrapper {padding-bottom: 130px;}
    .research-inner-report .report-text h4 {font-size: 64px;}
    .shopify-section.video-testimonials {padding-top: 150px !important; }
    .blog-content-section {padding: 100px 0;}
    .blog-content-left {padding-right: 70px;}
    .shopify-section.video-testimonials {padding-top: 120px; }
    .ingredients-tabs-content {    margin-top: 70px;}

}

@media (max-width:1100px) {

    .shopify-section.video-testimonials {padding-top: 60px !important; }
    .blog-content-left {padding-right: 40px}
    .blog-content-section {padding: 70px 0;}
    .research-inner-report .report-text h4 {font-size: 41px;}
    .research-report-wrapper {padding-bottom: 30px;}
    .template-page-research .left-content-right-image {padding: 80px 0; }
    .inner-banner h2, .inner-banner h1 {font-size: 50px;}
    .number-column h3 {font-size: 20px;}
    .center-content-bg p {font-size: 30px;}
    .left-content-right-image .left-content h2 {font-size: 36px}
     .left-content-right-image .left-content p {font-size: 16px;}
     .left-content-right-image .left-content {padding-right: 60px;}
     .left-content-boxs .left-box h3 {font-size: 50px;}
     .left-content-right-image {padding-top: 140px;}
     .blog-post-section p {font-size: 16px;}
     .left-content-right-image-section {padding-bottom: 140px;}
     .left-content-boxs .left-box {padding-right: 25px;}
     .left-content-right-image .right-image {padding-left: 0;}
     .shopify-section.video-testimonials {padding-top: 110px; }
     .study-stats-section {padding-top: 80px;}
     body .comparison-table th:first-child, body .comparison-table td:first-child { position: sticky;left: 0;z-index: 9;background-color: #fff !important;}
}


@media (max-width:992px) {

.shopify-section.video-testimonials {padding-top: 0; }
.blog-content-section .blog-image img {width: 100%; }
section#shopify-section-template--18636850888859__comparison_table_WKcyca {padding-top: 30px;}
body .comparison-table th:nth-child(2) {font-size: 20px;}
.comparison-table th, .comparison-table td {font-size: 14px; letter-spacing: normal;}
.blog-content-section .blog-box {padding: 50px 0;}
.blog-content-right h2 {font-size: 28px;}
.blog-content-left {padding-right: 0; width: 100%;}
.blog-content-right {width: 100%; padding-left: 0;}
.blog-content-section .blog-text {width: 100%; padding: 0 20px; }
.blog-content-section .blog-image {width: 100%; padding-left: 0;}
.inner-banner-img {margin-top: 50px; }
.blog-content-section .blog-text p {font-size: 16px;}
.nutritional-health-section .container {overflow: hidden; }
.template-page-research .left-content-right-image .left-content {width: 100%; }
.template-page-research .left-content-right-image .left-content h2 {font-size: 30px; }
.template-page-research .left-content-right-image .left-content p {font-size: 16px; margin-bottom: 25px; }
.template-page-research .left-content-right-image .right-image {width: 100%; margin-top: 0; }
.ingredients-impact-section {padding: 80px 0; }
.ingredients-tabs ul.tab-mnu li {font-size: 14px; margin-bottom: 10px; }
.ingredients-tabs-content {margin-top: 40px; }
.ingredients-inner-content {margin-top: 35px; }
.tab-pane p {font-size: 16px; margin-bottom: 30px; }
.blog-content-section .blog-text p {margin-bottom: 30px;}
.ingredients-list {margin-top: 50px; }
.ingredients-list .impact-box {margin-bottom: 20px; }
.research-studytitle-wrapper {width: 100%; }
.research-study-content {width: 100%; margin-top: 50px; }
.research-studytitle-wrapper h3, .research-studytitle-wrapper p {font-size: 24px; }
.report-message-bg {padding-left: 20px; padding-right: 20px; }
.research-inner-report p {font-size: 16px; }
 .research-study-content-section {padding-bottom: 0; }
.reviewed-research-section {padding-top: 0; padding-bottom: 0; }
.reviewed-left {width: 100%; padding-right: 0; }
.reviewed-right {width: 100%; }
.research-inner-report h4 {font-size: 41px; } 

}


@media (max-width:767px) { 

    .study-stats-section {padding-top: 40px;}
    .study-stats h2 {margin-bottom: 0;}
    .shopify-section.product-offer-section {padding-top: 15px;}
    .comparison-table table:not([class]) td, .comparison-table table:not([class]) th {border-bottom: solid 1px #cfcccc; padding: 10px 10px; }
    .comparison-table {padding-bottom: 30px;}
    .comparison-table th, .table-wrapper td {line-height: 1.35; min-width: 125px;}
    .comparison-table th:nth-child(2) {font-size: 20px;}
    .comparison-table th:first-child, .comparison-table td:first-child span {font-size: 14px;}
    .comparison-table h2 {margin-bottom: 42px;}
    body .offer-content {padding-right: 0;}
    .section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-list h3 {font-size: 16px;;}
    .section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-list__item .media--adapt .multicolumn-card__image {width: 60px; height: 60px; }
    .shopify-section.video-testimonials {padding-top: 80px ;}
    .testimonial-item {flex-direction: column-reverse;}
    .comparison-table.container {padding: 41px 0 !important; }
    .section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-card__info {    padding: 9px 0!important;}
    .left-content-right-image .right-image img {width: 100%;}
    .template-page-research .number-column { width: 100%;
        margin: 0 0 12px;}  
    .left-content-right-image .left-content h2 {font-size: 30px;}
    .section-template--18454014623899__multicolumn_MrA8Pq-padding .multicolumn-card__info p {font-size: 14px;}
    .inner-banner h2, .inner-banner h1 {font-size: 41px; }
    .inner-banner p {font-size: 18px; }
    .inner-banner h5 {font-size: 14px; }
    .three-number-column-section {padding: 60px 0; }
    .number-column {width: 100%; margin: 0 0 20px; padding-top: 60px; min-height: 130px; }
    .center-content-bg p {font-size: 24px; }
    .left-content-right-image {padding: 65px 0 0; } 
    .left-content-right-image .left-content {width: 100%; padding: 0 20px; }
    .left-content-boxs .left-box {width: 50%; padding-right: 20px; }
    .left-content-boxs .left-box h3 {font-size: 45px; margin-bottom: 15px; }
    .left-content-boxs .left-box p {font-size: 14px; line-height: 130%; }
    .left-content-right-image .right-image {width: 100%; padding-left: 0; margin-top: 40px; }
    .left-content-right-image-section {padding-bottom: 100px; }
    .blog-post {width: calc(100% - 40px); margin: 0 20px 70px; }
    .blog-post-section p {font-size: 16px; line-height: 140%; }
    span.status-view {font-size: 16px; margin-top: 10px; }
    .blog-post-text a.link-text {margin-top: 14px; font-size: 16px; }
    .blog-post-inner {margin-bottom: 0; }
    .footer-block.grid__item {width: 50% !important; margin: 0 !important; }
    .footer-middle h4 a {width: 100%; }
    .footer-middle h4 {/* flex-wrap: wrap; */ font-size: 14px; } 
    .multicolumn .title-wrapper-with-link {padding: 0; }
    .multicolumn-list {padding: 0 !important; }
    .scoop-image img {width: 100%; }
    .product-detail-section.image-left .scoop-content {padding-left: 0; margin-top: 28px; }
    .product-detail-section.image-left .scoop-content-inner {flex-direction: column-reverse; }
    .categorised-left {width: 100%; }
    .faq-content {width: 100%; margin-top: 30px; }
    .faq-accordion-section.categorised-faqs {padding: 90px 0; }
    .categorised-faqs h2.faq-heading {font-size: 30px; margin-bottom: 30px; }
    .faq-sidebar {margin-bottom: 30px; }
    .faq-sidebar ul li a {font-size: 18px; }
    .faq-content .accordion-wrapper {padding: 20px; }
    .faq-content .accordion-question {font-size: 18px; padding-right: 30px; }
    .image-with-text__content {padding: 37px 0 0; }
    .study-stats__data a {font-size: 16px;}
    .section-health-benefits {padding-bottom: 40px;}
    body .benefits-icons li {    margin: 0 3px;letter-spacing: normal;font-size: 14px}
    body .benefits-icons li {margin: 0 6px; letter-spacing: normal; font-size: 14px; font-weight: 500; color: #263550; }
    .shopify-section.product-offer-section {padding-bottom: 0;}
    .shopify-section.video-testimonials {padding-top: 80px; }
    .health-benefits .group .text-lg {font-size: 24px;}
    .health-benefits p {font-size: 14px; }
    .accordion-question {font-size: 16px;}
    h2.image-with-text__heading.inline-richtext.h1 {font-size: 30px;}
    .section-template--18454014623899__image_with_text_img7GE-padding.gradient.color-scheme-1 {padding-bottom: 20px;}
    section#shopify-section-template--18454014623899__1743777497318ca446 {padding: 55px 0; }
    .shopify-app-block {padding: 0; }
    footer.footer .footer__content-top .footer-block--newsletter {padding-left: 0;} 
    body.template-index .multicolumn {padding: 65px 0 50px; }
    body.template-index .multicolumn-list__item {width: 49% !important; max-width: 49% !important; }
    body.template-index .multicolumn-card__info .rte {margin-top: 0; }
    body.template-index .multicolumn-list h3  {font-size: 18px;} 
    body.template-index .multicolumn-card__info {margin-bottom: 10px;}
    span.tickmark {width: 19px; height: 19px;} 
    span.tickmark.checked {background-size: 12px;}
    body .comparison-table th:first-child, body .comparison-table td:first-child {padding-left: 0 !important;min-width: 150px;}
}  



.template-collection .collection-hero {background-color: #fff; padding: 89px 0 35px; max-width: 1556px; margin: 0 auto; }
.template-collection .product-grid-container {background-color: #FBF8F2; padding: 60px 0; border-top: solid 1px #26355075; }
.template-collection .collection-hero span.above_heading {color: #263550; font-size: 16px; line-height: 150%; font-weight: 400; }
.template-collection h1.collection-hero__title {font-family: Christel Poster; font-size: 71.85px; line-height: 100%; color: #263550; margin-top: 11px; letter-spacing: normal; }
.template-collection .collection-hero__description  p {color: #263550; font-size: 24px; line-height: 150%; font-weight: 400; letter-spacing: normal; }
.template-collection .collection-hero__description {max-width: 100%; margin-top: 34px; display: flex; width: 100%; }
.template-collection .collection-sub-menu {display: flex; flex-wrap: wrap; width: 100%; margin-top: 85px; }
.template-collection .collection-hero__inner {width: 100%; display: flex; flex-wrap: wrap; }
.template-collection .collection-sub-menu a.btn {border-radius: 8px; padding: 10px 23px 10px; font-size: 18px; margin-right: 15px; font-weight: 500; letter-spacing: normal; border: solid 1px #202D47; line-height: 150%; }
.template-collection .collection-sub-menu a.btn.active {background-color: #455776; color: #fff; border-color: #455776; }
.section-template--18454014361755__product-grid-padding.gradient {padding-top: 0 !important; padding-bottom: 0 !important; }
.collection.page-width {max-width: 1550px; } 
.collection ul#product-grid {column-gap: 48px; margin-top: 38px; } 
.collection ul.product-grid li.grid__item {width: calc(50% - 24px); border-radius: 6px; overflow: hidden; margin-bottom: 58px; }

.template-collection .card__media .media img {position: relative !important; width: auto; height: auto; margin: 0 auto;    display: block;    max-height: 450px; }
.template-collection .card__media {height: 477px; position: relative; background-color: #EEEBE5; width: 100%; }
.collection .card--standard .card__inner {--ratio-percent: 0 !important;!i;!; flex-wrap: wrap; }
.collection .card--standard .card__inner > .card__content {display: none; }
.collection .card__content {background-color: #fff; padding: 44px 44px 30px !important; }
span.rating {display: flex; margin: 0; flex-wrap: wrap; font-weight: 400; font-size: 16px; color: #263550; letter-spacing: normal; }
.collection .card__heading {font-size: 36px; letter-spacing: normal; line-height: 120%; font-weight: 500; color: #263550; font-family: figtree, sans-serif !important; margin-bottom: 28px; }
.collection .price__regular .price-item--regular {font-size: 24px; font-weight: 500; line-height: 120%; color: #263550; letter-spacing: normal; }
.collection .quick-add__submit {/* position: absolute; */ /* top: 0; */ /* right: 0; */ background-color: #202D47; border-radius: 50px; padding: 12px 24px; letter-spacing: normal; font-size: 20px; color: #F6F5F1; font-weight: 500; line-height: 150%; font-family: figtree, sans-serif !important; }
.collection .quick-add {position: absolute; right: 28px; top: -84px; grid-row-start: auto;} 
 .collection .card__content {position: relative; }
button:after, button:before {border: none; outline: none; box-shadow: none !important; }
.collection .quick-add__submit:after {content: ""; height: 24px; width: 24px; background: url(/cdn/shop/files/shopping-cart.svg?v=1747743751) no-repeat center; position: relative; background-size: contain; margin-left: 20px; }
.collection .color-options a.button {display: flex; flex-wrap: wrap; padding: 9px 24px; border: solid 1px #202d4761; background-color: transparent; border-radius: 50px; font-size: 16px; font-weight: 500; line-height: 150%; color: #202D47; height: auto; letter-spacing: normal; margin-right: 30px; min-height: inherit;    margin-bottom: 15px; }
.color-options a.button:after,.color-options a.button:before {display: none; }
.collection span.color-options {display: flex; flex-wrap: wrap; }
.collection .options h3 {font-size: 17px; font-weight: 700; line-height: 130%; color: #263550; letter-spacing: normal; font-family: figtree, sans-serif !important; margin: 0 0 9px; width: 100%; opacity: 0.75; }
body .collection .options {margin-top: 30px !important; display: flex; flex-wrap: wrap; }


.review-page-container .container {max-width: 1550px; }
.review-page-container {padding-top: 86px; }
.rich-text h1 {font-family: Christel Poster !important; font-size: 71.83px; line-height: 100%; font-weight: 700; max-width: 1250px; margin: 16px 0 36px; }
.review-page-container .rich-text p {font-size: 24px; font-weight: 500; letter-spacing: normal; max-width: 1200px; line-height: 150%; margin-bottom: 36px; }
.review-page-container .tabs {max-width: 100%; position: relative; margin-top: 86px; }
.tab-content {border: none; }
.review-page-container .tabs:before {content: ""; border-top: solid 1px #e1e1e1; height: 1px; width: 100%; top: 34px; position: absolute; }
.tab-buttons {border-bottom: navajowhite; }
.review-page-container .tabs button.tab-btn {font-size: 18px; font-weight: 600; line-height: 150%; color: #263550; font-family: figtree, sans-serif !important; letter-spacing: normal; padding: 0; position: relative; border: none; margin-right: 46px; opacity: 0.5; }
.review-page-container .tabs button.tab-btn.active {border: none; opacity: 1; }
.review-page-container .tabs button.tab-btn:after {content: ""; position: absolute; height: 2px; background-color: #263550; width: 100%; left: 0; bottom: -8px; opacity: 0; }
.review-page-container .tabs button.tab-btn.active:after {opacity: 1; }


.testimonials {display: flex; flex-wrap: wrap; gap: 26px; width: 70%; justify-content: flex-end; padding-left: 114px; margin-top: 50px; }
.testimonial {width: calc(33.333% - 21px); max-width: 280px; } 
.video-thumb {position: relative; display: block; }
.video-thumb img {width: 100%; border-radius: 10px; }
.play-icon {position: absolute; top: 45%; left: 45%; font-size: 30px; background: #fff; border-radius: 50%; padding: 5px 10px; }
.testimonial-info small {color: #263550; font-weight: 400; letter-spacing: normal; font-size: 14px; }
.testimonial-info strong {display: block; font-size: 16px; margin-top: 5px; }
.testimonial-info p {font-size: 14px; color: #263550; opacity: 0.5; text-transform: uppercase; letter-spacing: normal; font-weight: 400; margin-top: 4px; }
.testimonial .video {position: relative; height: 440px; display: flex; flex-wrap: wrap;     border-radius: 5px;overflow: hidden;}

.button:before {display: none; }
.button:after {display: none; } 
.video-overlay {position: absolute; ft: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer; background-color: rgba(0 0 0 / 0.2) !important; }
.testimonial video {width: 100%; object-fit: cover; min-height: 100%; max-height: 100%; max-width: 100%; min-width: 100%; }
.testimonial-info {margin-top: 15px; }
.testimonial-info h3 {letter-spacing: normal; font-size: 20px; letter-spacing: normal; color: #263550; font-weight: 600;font-family: figtree, sans-serif !important; margin-top: 0; padding-top: 28px; position: relative; margin-bottom: 0; }
.testimonial-info h3:before {content: ""; position: absolute; height: 5px; background-color: #263550; width: 17px; top: 11px; }
.video-overlay button {z-index: 2; border: none; background: transparent; padding: 5px; border-radius: 50%; cursor: pointer; font-size: 20px; border: solid 1px #fff; color: #fff; width: 50px; height: 50px; display: flex; align-items: center; line-height: normal; justify-content: center; }
.video-testimonials .button:hover {background-color: #202D47; color: #fff; }
.testimonials-with-tabs .tab-content {padding: 0;}


.template-page-our-reviews .testimonials-with-tabs .tab-content {padding: 0; }
.review-page-container .tabs .testimonials {padding-left: 0; width: 100%; justify-content: flex-start; padding: 0; }
.review-page-container .tabs .tab-content {padding: 0; }
.template-page-our-reviews section.testimonials-with-tabs {background-color: #F6F5F1; max-width: 100%; margin-top: 0; }
.template-page-our-reviews section.testimonials-with-tabs section.testimonials-with-tabs {max-width: 1550px; }
.template-page-our-reviews .shopify-section.testimonials-with-tabs {margin-top: 100px; }
.template-page-our-reviews .two-column-section {background-color: transparent; }
.template-page-our-reviews .image-with-text__media img {border-radius: 10px; overflow: hidden; }
.template-page-our-reviews .image-with-text__content {padding-right: 0; padding-left: 167px; padding-top: 68px; }
.template-page-our-reviews h5.image-with-text__heading {font-family: figtree, sans-serif !important; font-size: 16px; text-transform: uppercase; font-weight: 400; line-height: 150%; }
.template-page-our-reviews .image-with-text__text p {font-weight: 400; font-size: 18px; letter-spacing: normal; color: #263550; line-height: 150%; }
.template-page-our-reviews a.button.button--secondary {border:solid 1px #202D47;    color: #202D47; font-size: 20px; line-height: 150%; border-radius: 50px; padding: 10px 24px; font-weight: 500; letter-spacing: normal; }
.template-page-our-reviews .image-with-text.image-with-text--no-overlap {padding-bottom: 120px; } 
.template-page-our-reviews .testimonials-with-tabs .tabs {margin: 49px 0 0; }
.collection .quick-add__submit:after {display: block; }  
.scoop-content a.btn:hover:after,.scoop-content button.btn:hover:after {background-image: url(/cdn/shop/files/Group_159.svg?v=1743407947); }
.offers-list a.cta-button:hover {opacity: 0.7; }
.image-with-text a.button.button--primary:hover {
    opacity: 0.6;
}
#shopify-section-template--18454014722203__main span.close-btn {
    display: none;
}
.scoop-content button.btn:hover {
    background-color: #202D47;
    color: #fff;
}

@media (min-width:768px) {
.collection ul.grid--2-col-desktop li.grid__item {width: calc(50% - 24px); border-radius: 6px; overflow: hidden; margin-bottom: 58px; }
.collection ul.grid--3-col-desktop li.grid__item {width: calc(33.333% - 36px); }
.collection ul.grid--4-col-desktop li.grid__item {width: calc(20% - 24px); }
.collection ul.grid--5-col-desktop li.grid__item {width: calc(33.333% - 24px); }
.collection ul.grid--3-col-desktop {
    column-gap: 36px !important;
}
.collection ul.grid--3-col-desktop { column-gap: 30px !important;}
}


@media (max-width:767px) {

    .testimonials {width: 100%; padding-left: 0; flex-wrap: nowrap; overflow: auto; justify-content: flex-start; }
    .testimonial .video {height: 340px; }
    .video-overlay button {z-index: 2; border: none; background: transparent; padding: 5px; border-radius: 50%; cursor: pointer; font-size: 20px; border: solid 1px #fff; color: #fff; width: 50px; height: 50px; display: flex; align-items: center; line-height: normal; justify-content: center; }
    a.cta-button {margin: 30px 0; display: flex; justify-content: center; text-decoration: blink; }
}



.template-product product-info {background-color: #FBF8F2; }
.template-product .product__title h1 {font-family: Christel Poster !important; font-size: 42px; line-height: 120%; font-weight: 700; max-width: 1250px; margin: 16px 0 24px; color: #202D47; }
.template-product .price__regular .price-item--regular {font-size: 24px; font-weight: 500; line-height: 120%; color: #263550; letter-spacing: normal; }
.short_description p, .short_description ul li {font-size: 18px; font-weight: 400; line-height: 130%; color: #263550; letter-spacing: normal;margin-bottom: 2px; }
.short_description ul li {font-size: 16px; margin-bottom: 8px; list-style-type: none; position: relative; padding-left: 30px; }
.short_description ul {padding-left: 0; margin-top: 20px; width:100%; }
.product-form__submit {background-color: #202D47; border-radius: 50px; font-size: 20px; letter-spacing: normal; padding: 12px 24px; }
.product-form__submit:after,.product-form__submit:before {display: none; }
product-recommendations {display: none !important; } 
.short_description ul li:before {content: ""; background: url(/cdn/shop/files/Vector.png?v=1748057727) no-repeat; width: 20px; height: 20px; left: 0; top: 4px; position: absolute; }
.header__heading-link .h2 {font-family: Christel Poster !important; font-weight: 700 !important; font-size: 40px; }


@media (max-width:767px) {

.template-collection .collection-sub-menu a.btn {white-space: nowrap; }
.template-collection .collection-hero__inner {padding-right: 0 !important; padding-left: 20px !important; }
.template-collection h1.collection-hero__title {font-size: 42px; }
.template-collection .collection-hero__description p {font-size: 18px; }
.template-collection .collection-sub-menu {margin-top: 30px; }
.collection ul#product-grid li.grid__item {width: calc(100% - 12px); max-width: 100%; }
.card-wrapper.product-card-wrapper {width: 100%; /* display: flex; */ /* flex-wrap: wrap; */ }
.collection.page-width {padding: 0 20px !important; }
.collection ul#product-grid {margin-top: 0; width: 100%; }
.template-collection .card__media {height: 330px; }
.collection .quick-add__submit {font-size: 16px; }
.collection .card__content {padding: 14px 20px 0px !important; } 
.collection .card__heading {font-size: 24px; margin-bottom: 24px; }
.collection .price__regular .price-item--regular {font-size: 18px; }
body .collection .options {margin-top: 20px !important; }
.collection .color-options a.button {font-size: 14px; padding: 8px 19px; min-width: 102px; margin-right: 10px; }

}


.product__info-wrapper .metafield-rich_text_field {display: flex; flex-wrap: wrap; width: 100%; }
.product__info-wrapper .short_description {display: flex; flex-wrap: wrap; width: 100%; }
div#price-template--18454014787739__main {display: flex; flex-wrap: wrap; }
.product__info-wrapper span.price-item.price-item--sale {font-size: 24px; font-weight: 500; color: #263550; line-height: 120%; letter-spacing: normal; }
.product__info-wrapper .product-form__input .form__label {font-size: 18px; margin-bottom: 8px; list-style-type: none; position: relative; padding-left: 0; color: #263550; letter-spacing: normal; font-weight: 400; }
.product__info-wrapper .product-form__input--pill input[type=radio]+label:before {background: transparent !important; box-shadow: none !important; width: calc(100% + 16px); height: calc(100% + 16px); top: -8px !important; left: -8px !important; border: solid 1px #202D47; }
.product__info-wrapper .product-form__input--pill input[type=radio]:checked+label {font-size: 20px; font-weight: 500; letter-spacing: normal; color: #202D47; background-color: #E6E6E6; padding: 13px 24px; border: none; }
.product__info-wrapper .product-form__input--pill input[type=radio]+label {font-size: 20px; font-weight: 500; letter-spacing: normal; color: #202D47; background-color: #fff; padding: 13px 24px; border: none; margin: 10px 25px 25px 0; min-width: 129px; }
.product__info-wrapper .product-form__input--pill input[type=radio]+label:before {opacity: 0; }
.product__info-wrapper .product-form__input--pill input[type=radio]:checked+label:before {opacity: 1; }
.product__info-wrapper variant-selects {padding-left: 0; display: flex; margin-top: 11px !important; margin-bottom: 35px; }
.product__info-wrapper .pricing-box {border: solid 2px #455776; padding: 0 22px; overflow: hidden; margin-bottom: 25px; border-radius: 5px;}
.product__info-wrapper .pricing-box > .badge {display: flex; text-align: center; justify-content: center; font-size: 20px; line-height: 120%; font-weight: 500; padding: 10px; width: calc(100% + 44px); margin-left: -22px; margin-bottom: 20px; border-radius:0; background-color: #455776;color: #fff;}
.product__info-wrapper span.pricing-header {font-size: 24px; font-weight: 500; letter-spacing: normal; color: #263550; opacity: 0.75; margin-left: 16px; }
.product__info-wrapper .pricing-box span.price-item.price-item--sale {/* font-size: 20px; */ margin-top: 6px !important; font-weight: 700; }
.product__info-wrapper span.badge.price__badge-sale {display: none; }
.product__info-wrapper .pricing-box input.radio {width: 22px; height: 22px; margin-top: 9px; display: inline-block; float: left; margin-left: 10px; }
.product__info-wrapper .pricing-box p {font-size: 16px; font-weight: 400; line-height: 130%; padding-bottom: 10px; width: calc(100% - 60px); margin: 12px 0 0 0; }
.product__info-wrapper .pricing-box ul {margin: 0; padding: 0; width: calc(100% - 60px); margin: 12px 0 30px 60px; }
.product__info-wrapper .pricing-box ul li {list-style-type: none; margin-bottom: 2px; }
.product__info-wrapper .badge  span.price {font-size: 24px !important; }
.product__info-wrapper .pricing-box span.price {font-size: 24px; } 
.product__info-wrapper .pricing-box span.old-price {font-size: 24px; }
.product__info-wrapper .fbt-section h2 {font-size: 24px; font-weight: 500; line-height: 130%; }
.product__info-wrapper .image {width: 93px; }
.product__info-wrapper .fbt-product-card {display: flex; flex-wrap: wrap; margin-bottom: 15px; }
.product__info-wrapper .action input.fbt-radio {width: 20px; height: 20px; }
.product__info-wrapper .fbt-product-card .action {margin-right: 13px; display: flex; align-items: center; width: 20px; }
.product__info-wrapper .fbt-product-card .price {position: absolute; right: 0; width: 135px; text-align: right; }
.product__info-wrapper .fbt-product-card .price-item {font-size: 20px !important;display: flex;white-space: normal;}
.product__info-wrapper .product__info-container .price--on-sale .price-item--regular {font-size: 20px !important; display:none; }
.product__info-wrapper .content h3 {font-size: 20px; line-height: 130%; letter-spacing: normal; font-weight: 400; font-family: figtree, sans-serif !important; color: #263550; margin-top: 0; margin-bottom: 4px; }
.product__info-wrapper .fbt-product-card .content {width: calc(100% - 250px); padding-left: 23px; }
.product__info-wrapper .content span {display: block;font-style: italic;letter-spacing: normal;font-weight: 500;font-size: 14px;line-height: 150%;margin-top: 8px;}
.product__info-wrapper .fbt-section {border-top: solid 1px #2635506e; margin-top: 30px; border-bottom: solid 1px #2635506e; margin-bottom: 27px; padding-bottom: 17px; }
ul.key_points {display: flex; list-style-type: none; padding-left: 0; justify-content: center; flex-wrap: wrap;}
ul.key_points li {margin: 0 7px 10px; font-size: 14px; font-weight: 400; position: relative; padding-left: 22px; }
ul.key_points li:before {content: ""; position: absolute; background: url(/cdn/shop/files/Vector.png?v=1748057727) no-repeat; width: 20px; height: 20px; left: 0; top: 4px; position: absolute; background-position: left 3px; }
span#custom-total-price {margin-left: 8px; font-weight: 500; }
.product-form__submit span {font-weight: 500; }
.product-form__buttons {max-width: 100% !important; } 
nav.breadcrumb {max-width: 100%; padding: 24px 50px 1px !important; display: flex; /* justify-content: space-between; */ flex-wrap: wrap; background-color: #fbf8f2; margin: 0 auto;}
nav.breadcrumb a {text-decoration: none; color: #000; position: relative; margin-right: 28px; }
span[aria-hidden="true"] {font-size: 0; border: solid 1px; border-width: 0 3px 3px 0; display: none; padding: 3px; }
nav.breadcrumb a:after {content: ""; position: absolute; right: -14px; border: solid 1px; border-width: 0 1px 1px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); top: 7px; }
.breadcrumb span {color: #263550; margin-right: 28px; position: relative; line-height: 150%; font-weight: 400; }
.price__regular {display: block !important; }
fieldset {display: n; padding: 0 !important; border: none !important; } 
.selling_plan_theme_integration  ul {padding: 0; margin: 0; }
.pricing-box label.highlight {box-shadow: none; border: none; font-size: 24px; font-weight: 500; letter-spacing: normal; color: #263550; opacity: .75; margin-left: 16px; }
.price.price--subscription {/* position: absolute; */ float: right; margin-top: 10px; }


.price.price--subscription {/* position: absolute; */ float: right; margin- top: 10px; }
.product__info-wrapper .fbt-product-card .action:after,.product__info-wrapper .fbt-product-card .action:before {content: ""; position: absolute; width: 22px; height: 22px; background-color: #F0F0F0; border: solid 1px #8b8d91; border-radius: 4px; pointer-events: none; /* opacity: 0; */ }
.product__info-wrapper .fbt-product-card .action:before {opacity: 0; }
.product__info-wrapper .action input.fbt-radio.input[type="radio"]:checked + after {border-radius: 50px; }
.product__info-wrapper .action input.fbt-radio.input[type="radio"]:checked {}
.study-stats__data a {border:solid 1px #202D47 !important;}
button.accordion-question:after, .accordion-question:before {top: 50% !important; transform: translateY(-50%); }
.impact-box img {height: 100%; width: 100%; object-fit: cover; }

.template-page-research .faq-accordion-section {padding-top: 0; }
.template-page-our-reviews a.button.button--secondary:hover {cursor: pointer; color: #fff; background-color: #202D47; }
.product__info-wrapper .pricing-box label span.pricing-header:after {top: 3px; }
.template-product .multicolumn {padding-bottom: 30px;}

@media (max-width:1550px) {
    .template-page-our-reviews .image-with-text__content {    padding-left:110px;}
}

@media (max-width:767px) {

nav.breadcrumb {padding: 24px 20px 1px!important;} 
.slider-mobile-gutter .grid__item:first-of-type {margin-left: 0;}
.product__info-wrapper variant-selects {padding-left: 0;}
.product__info-wrapper .product-form__input--pill input[type=radio]+label 
.product__info-wrapper .product-form__input--pill input[type=radio]:checked+label {font-size: 16px; font-weight: 500; letter-spacing: normal; color: #202d47; background-color: #e6e6e6; padding: 10px 17px; border: none; }
.template-product .price__regular .price-item--regular {font-size: 14px; font-weight: 600; line-height: 120%; color: #263550; letter-spacing: normal; }
.price.price--subscription {margin-top: 2px; }
.product__info-wrapper .fbt-product-card {    margin-bottom: 15px;align-items: flex-start;}
ul.key_points {padding-left: 0; }
.left-content-right-image {padding: 51px 0; }
.product-detail-section, .scoop-section:first-child {padding-top: 0; }
.ingredient-list ul li {font-size: 14px;}
.template-product .shopify-section.video-testimonials {padding-top: 0; }
.template-product .multicolumn {padding: 50px 0 14px; }
.scoop-content p {font-size: 16px; } 
.number-column h3 {font-size: 18px;}
.template-index .image-with-text__text-item .image-with-text__content {padding-left: 0}

}



.section-product-funnel .image-section {width: 50%; float: left; padding: 30px; background-color: #EEEBE5; display: flex; align-items: center; justify-content: center; position: sticky; top: 0; height: 100%;}
.section-product-funnel .form-section {width: 50%; max-width: 100%; padding-left: 145px; background-color: transparent; box-shadow: none; text-align: center; padding-right: 15px; }
.section-product-funnel .container {display: flex; flex-wrap: wrap; }
.section-product-funnel .image-section img {max-width: 100%; }
.section-product-funnel .option.active {text-align: left; opacity: 1; }
.section-product-funnel .step a {font-size: 16px; font-weight: 400; color: #455776; font-family: "figtree", sans-serif !important; text-decoration: none; letter-spacing: normal; }
.section-product-funnel .form-section h1 {font-size: 36px; font-weight: 400; color: #263550; font-family: "figtree", sans-serif !important; letter-spacing: normal; margin-top: 2px; margin-bottom: 0; }
.section-product-funnel .form-section h1 strong {font-family: Christel Poster !important; }
.section-product-funnel p.step {letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #263550; font-weight: 700; font-size: 18px; margin-bottom: 9px; }
.section-product-funnel .progress-bar {max-width: 270px; margin: 0 auto 20px; height: 8px; border-radius: 29px; }
.section-product-funnel .progress-bar span {background-color: #46DE46; }
.section-product-funnel .step-1-content p.step {font-weight: 500; margin-bottom: 35px; margin-top: 0; }
.section-product-funnel span.circle {float: left; margin-top: 9px; position: relative; position: absolute; }
.section-product-funnel .step-1-content h3 {float: left; margin: 1px 0; font-size: 36px; font-weight: 500; letter-spacing: normal; font-family: "figtree", sans-serif !important; line-height: 120%; color: #263550; width: calc(100% - 30px); padding-left: 45px; }
.section-product-funnel p.description {width: 100%; display: flex; flex-wrap: wrap; }
.section-product-funnel .step-1-content h3 a {font-weight: 600; letter-spacing: normal; font-family: "figtree", sans-serif !important; text-decoration: none; color: #263550; }
.section-product-funnel .price.price--subscription {display: flex; float: left; padding-left: 45px; width: 100%; margin-bottom: 16px; }
.section-product-funnel span.price-item.price-item--regular {font-weight: 500; letter-spacing: normal; font-size: 18px; color: #263550; font-family: "figtree", sans-serif !important; }
.section-product-funnel .price__regular {position: relative; }
.section-product-funnel .price__regular:after {content: ""; position: absolute; right: -32px; width: 24px; height: 20px; top: 3px; background: url(/cdn/shop/files/Vector_1_68192dbe-d18f-4754-bfca-5ef6710a34ce.svg?v=1748687148) no-repeat center center; }
.section-product-funnel p.description {line-height: 130%; color: #455776; letter-spacing: normal; margin-top: 35px; display: flex; flex-wrap: wrap; padding-left: 45px; font-size: 16px; font-weight: 400; line-height: 130%; margin-bottom: 30px; }
.section-product-funnel span.circle input[type="radio"] {width: 24px; height: 24px; margin: 0 6px 0 0; border-radius: 50px; /* opacity: 0; */ background-color: #fff; cursor:pointer; }
.section-product-funnel span.circle input[type="radio"]:checked + :after {}
.section-product-funnel span.circle:after {content: ""; }
.section-product-funnel span.circle input[type="radio"]:checked + ::after {background-color: #00; }
.section-product-funnel .option {text-align: left; background-color: #fff; padding: 24px 40px 40px; opacity: 0.75; }
.section-product-funnel .product-option-block h4 {color: #263550; letter-spacing: 0.2px; font-size: 16px; font-family: "figtree", sans-serif !important; line-height: 130%; font-weight: 700; opacity: 0.75; }
.section-product-funnel .product-option-block {border: none; padding: 0 35px; background-color: transparent; }
.section-product-funnel span.funnel-option-span {border: solid 1px #202D47; padding: 7px 20px; border-radius: 50px; line-height: 150%; font-size: 16px; display: inline-flex; flex-wrap: wrap; font-weight: 500; color: rgba(32 45 71 /  0.75); margin-right: 10px; min-width: 92px; text-align: center; justify-content: center; letter-spacing: normal; margin-bottom: 15px;}
.section-product-funnel span.circle input[type="radio"]:checked {background: url(/cdn/shop/files/Frame_270.svg?v=1748687149) center center; background-color: transparent; background-size: contain; }
.section-product-funnel .popular-badge {background-color: #46DE46; font-weight: 400; line-height: 130%; font-size: 14px; letter-spacing: normal; min-width: 85px; border-radius: 5px; }
.section-product-funnel .section-product-funnel {padding: 75px 20px; }

.customer button {background-color: #263550; font-size: 16px; letter-spacing: normal; border-radius: 50px; border: solid 1px #263550; }
.customer button:after,.customer button:before {display: none; }
.link, .customer a {font-family: "figtree", sans-serif !important; letter-spacing: normal; }
.customer button:hover {background-color: transparent; color: #263550; }
.link:hover, .customer a:hover {opacity: 0.6; }      
button.next-btn {border-radius: 50px; }
.header__icon--cart {margin-left: 5px; text-decoration: none; }
.header__icon--cart span.svg-wrapper {background-image: none;}
.header__icon--cart span {height: 100%; font-family: "figtree", sans-serif; font-weight: 500; margin-top: 0px; text-decoration: none; font-size: 20px; color: #263550; line-height: 150%; }
.header__icon--cart .svg-wrapper + span {
    display: none;
}
cart-remove-button .button {
    background-color: transparent;
    color: #000;
}
.cart-item__name {font-family: "figtree", sans-serif !important; letter-spacing: normal; font-size: 20px; font-weight: 400; color: #263550;}
.cart-drawer .cart-items th {font-weight: 600; letter-spacing: normal; font-size: 16px; color: #263550; }
.drawer__heading {font-size: 36px; }
.cart-drawer .quantity-popover-container {max-width: 109px; }
.quantity__button {font-family: "figtree", sans-serif !important; font-weight: 300; width: 30px;}
.product-option {display: none; }
h2.totals__total {font-size: 20px; font-weight: 600;    color: #263550; }
.totals__total-value {font-size: 20px; font-weight: 600;    color: #263550; }
small.tax-note.caption-large.rte {font-size: 14px; font-weight: 500; letter-spacing: normal; }
.cart-drawer .cart__checkout-button {background-color: #263550; font-weight: 600; font-size: 18px; border-radius: 50px; }
.cart-drawer .cart__checkout-button:hover {opacity: 0.6; }
.cart-item__price-wrapper span.price {font-size: 18px !important; font-weight: 600; color: #263550; }
.cart-drawer .cart-item__media {width: 70px; }
.quantity__button {height: 40px;}
.quantity__input {height: 40px; }
quantity-popover .quantity:after,quantity-popover .quantity:before {display: none; }
quantity-popover .quantity {height: 40px; border: solid 1px #000; min-height: 41px; }

.cart-count-bubble {top: 5px; width: 16px; height: 16px; color: #fff !important; border-radius: 100%; padding: 0 !important; line-height: normal; left: auto; display: flex; right: 0px; flex-wrap: wrap; align-items: center; }
.cart-count-bubble span {color: #fff; display: flex; font-size: 12px; border: none; align-items: center; justify-content: center; }
span.visually-hidden {display: none !important; }
h2.cart__empty-text {font-size: 36px; } 
.cart-drawer__empty-content a.button {background-color: #263550; font-weight: 600; font-size: 18px; border-radius: 50px; letter-spacing: normal; }
.cart__login-title {letter-spacing: normal; font-family: "figtree", sans-serif !important; font-weight: 400; }
p.cart__login-paragraph {font-family: "figtree", sans-serif !important; font-weight: 400; letter-spacing: normal; }

.metafield-rich_text_field h3 {letter-spacing: normal; }
.metafield-rich_text_field h3 strong {font-weight: 500; font-family: "figtree", sans-serif !important; color: #202D47; }
section.selling_plan_theme_integration .pricing-box {border: 1px solid #ccc; padding: 20px; border-radius: 10px; margin-bottom: 20px; cursor: pointer; transition: all .3s ease; position: relative; margin-bottom: 20px; list-style-type: none; }
.pricing-box > .badge {width: 100%; border-radius: 0; border: none; display: flex; text-align: center; justify-content: center; font-size: 20px; line-height: 120%; font-weight: 500; padding: 10px; width: calc(100% + 44px); margin-left: -22px; margin-bottom: 20px; border-radius:0; background-color: #455776; color: #fff; margin-top: -21px; letter-spacing: normal; border-top-left-radius: 5px; border-top-right-radius: 5px;font-family: "figtree", sans-serif !important;}
span.pricing-header {font-size: 24px; font-weight: 500; letter-spacing: normal; color: #263550; opacity: 0.75; margin-left: 16px; }
.pricing-box label {display: inline-block; width: 100%; flex-wrap: wrap; text-align:left; }
.section-product-funnel .selling_plan_app_container span.price-item.price-item--regular {font-size: 24px; font-weight: 500; color: #263550; line-height: 120%; letter-spacing: normal; position: relative; right: 0; top: 0; float: right; left: auto; width: 146px; }
.pricing-box p {text-align: left; letter-spacing: normal; font-weight: 400; font-family: "figtree", sans-serif !important; padding-left: 46px; margin-top: 0; color: #455776; line-height: 140%;}
.selling_plan_theme_integration .metafield-rich_text_field ul {width: calc(100% - 30px); margin-left: 43px; border-top:solid 1px #4557766b; padding-top: 12px; }
.selling_plan_theme_integration .metafield-rich_text_field ul {list-style-type: none; text-align: left; }
.selling_plan_theme_integration .metafield-rich_text_field ul li {letter-spacing: normal; color: #455776; font-weight: 400; }
.section-product-funnel .price.price--subscription {position: relative; }
.section-product-funnel .selling_plan_app_container  .price__regular:after {display: none; }
section.selling_plan_theme_integration .pricing-box.highlight .pricing-box > .badge {background-color: #46de46; }
button.funnel-add-to-cart {color: #F6F5F1; background-color: #202d47; border: solid 1px #202d47; width: 100%; padding: 10px 20px; border-radius: 50px; font-size: 20px; line-height: 150%; font-weight: 500; letter-spacing: normal; font-family: "figtree", sans-serif !important; cursor: pointer; }
button.funnel-add-to-cart:hover {opacity: 0.6; }
.selling_plan_theme_integration  .price.price--subscription {margin-top: 6px; }
.section-product-funnel span.circle label {position: absolute; width: 25px; height: 25px; left: 0; background-color: #fff; z-index: 1; font-size: 0; border-radius: 50px; border: solid 1px #AFAFAF; pointer-events: none; }
.section-product-funnel span.circle input[type="radio"]:checked + label,
input[type="radio"]:checked + span.pricing-header:after {background-image: url(/cdn/shop/files/Frame_270.svg?v=1748687149); border: none; background-size: contain; }
.section-product-funnel span.funnel-option-span:hover {background-color: #202D47; color: #fff; }
.pricing-box label span.pricing-header:after {content: ""; position: absolute; width: 25px; height: 25px; left: -38px; background-color: #fff; z-index: 999; font-size: 0; border-radius: 50px; border: solid 1px #AFAFAF; top: 10px; opacity: 1; }
span.pricing-header {position: relative; }
.pricing-box input {opacity: 0; }
.section-product-funnel {padding: 80px 30px; }
.template-404.page-width.page-margin.center {padding: 80px 0; }
.template-404 #MainContent a.button {    background-color: transparent; letter-spacing: normal; font-size: 18px; border-radius: 50px; color: #263550; padding: 0; font-weight: 400; text-decoration:underline; }
.template-404 #MainContent  h1.title {margin-top: 19px; margin-bottom: 10px; letter-spacing: normal; font-family: Christel Poster !important; color: #263550; display: none; }
.template-404  #MainContent p {font-size: 30px; font-weight: 500; color: #263550; margin-bottom: 0; }
.template-404 #MainContent h2 {letter-spacing: normal; font-family: Christel Poster !important; color: #263550; max-width: 1181px; margin: 0 auto 40px; margin-top: 0; font-size: 60px; }
/*.shopify-section.comparison-table {padding: 0 20px !important; } */
.comparison-table tr {border-bottom: solid 1px #c5c5c5; }
.comparison-table th, .comparison-table td {border: none !important; }


.simple-text-banner h5 {color: #263550; font-size: 16px; line-height: 150%; font-weight: 400; letter-spacing: normal; text-transform: uppercase; margin-bottom: 0; }
.simple-text-banner h1 {margin: 0 15px 0 0; letter-spacing: normal; font-family: 'Christel Poster'; font-family: Christel Poster; font-size: 71.85px; line-height: 100%; color: #263550; margin-top: 11px; letter-spacing: normal; }
.collection-sub-menu ul {margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.collection-sub-menu ul li {list-style-type: none; }
.collection-sub-menu ul li a {border-radius: 8px; padding: 10px 23px 10px; font-size: 18px; margin-right: 15px; font-weight: 500; letter-spacing: normal; border: solid 1px #202D47; line-height: 150%; text-decoration: none; color: #202D47; white-space:nowrap; display:flex; }
.collection-sub-menu {display: flex; flex-wrap: wrap; margin-top: 120px; }
.simple-text-banner {padding: 80px 0 50px; }
.simple-text-banner .containe {max-width: 1555px; padding: 0 30px; margin: 0 auto; }
.manuals-section {padding: 160px 0; }
.manuals-section h2 {text-align: center; padding: 0 30px; margin-top: 0; }
.manuals-box {width: calc(50% - 20px); margin: 0 10px 20px; background-color: #FBF8F2; padding: 15px; border-radius: 6px; display: flex; align-items: center; position: relative; }
.manuals-section .container {display: flex; flex-wrap: wrap; }
.manuals-pdf {width: 151px; float: left; margin-right: 30px; }
.manuals-text {width: calc(100% - 181px); float: left; }
.manuals-text h3 {font-size: 36px; line-height: 140%; font-weight: 500; letter-spacing: normal; color: #263550; font-family: "figtree", sans-serif !important; margin-top:0; }
.manuals-text a {display: flex; align-items: center; text-decoration: none; letter-spacing: normal; color: #263550; line-height: 140%; font-size: 18px; font-weight: 400; font-family: "figtree", sans-serif !important; position: absolute; bottom: 27px; }
.manuals-text a img {margin-right: 15px; }
.ultrastream-section h2 {text-align: center; margin-bottom: 80px; }
.ultrastream-inner h3 {    font-size: 36px; font-weight: 500; line-height: 140%; letter-spacing: normal; display: flex; justify-content: center; position: relative; text-align: center; width: calc(100% - 80px); font-family: "figtree", sans-serif !important; color: #263550;}

.ultrastream-inner h3 strong {font-weight: 500; background-color: #fff; padding: 0 80px; position: relative; z-index: 9; } 
.ultrastream-inner h3:after {content: ""; position: absolute; bottom: 21px; width: 100%; height: 1px; background-color: #ededed; left: auto; /* z-index: -1; */ right: 0; }
.ultrastream-inner {display: flex; flex-wrap: wrap; text-align: center; justify-content: center; }
.ultrastream-video {background-color: #fbf8f2; width: calc(50% - 80px); margin: 0 40px 70px; }
.video-box img {width: 100%; display: block; }
.ultrastream-video h4 {font-family: "figtree", sans-serif !important; font-size: 22.83px; color: #263550; letter-spacing: normal; font-weight: 500; margin-bottom: 15px; }
.ultrastream-section {margin-bottom: 0; } 
.contact-section {background-color: #FBF8F2; padding: 120px 0; display: flex; flex-wrap: wrap; }
.contact-section h2 {margin: 0; }
.contact-info {width: 50%; float: left; padding-right: 80px; }
.contact-right {width: 50%; float: left; padding-top: 40px;} 
.contact-section h3 {font-size: 36px; font-weight: 500; line-height: 140%; letter-spacing: normal; display: flex; position: relative; width: 100%; font-family: "figtree", sans-serif !important; color: #263550; text-align: left; margin-bottom: 32px; border-top: solid 1px #202d4778; padding-top: 43px; }
.contact-section h3:nth-of-type(1) {border-top: 0; }
.contact-section p {margin-bottom: 11px; margin-top: 2px; font-size: 24px; font-weight: 400; line-height: 150%; color: #263550; letter-spacing: normal; }
.field:before {display: none; }
.field:after {display: none; }
.field label {display: flex; width: 100%; flex-wrap: wrap; font-size: 18px; letter-spacing: normal; font-weight: 500; color: #263550; }
.field input {display: flex; width: 100%; height: 50px; border: solid 1px #45577675; border-radius: 4px; }
.field {flex-wrap: wrap;margin-bottom: 20px; }
.field-left {width: 50%; padding-right: 20px; }
.field-right {width: 50%; padding-left: 20px; }
.section-product-funnel .progress-bar.full span {width: 100%; }
.contact-section p a {text-decoration: none; color: #263550; }
.contact-section .contact-right p {line-height: 170%; }
.field textarea {width: 100%; height: 50px; border: solid 1px #45577675; border-radius: 4px; }
ul.social-links {display: flex; flex-wrap: wrap; margin: 31px 0; padding: 0; }
ul.social-links li {list-style-type: none; margin-right: 15px; }
input[type="file"] {border: navajowhite; }
input[type="submit"] {background-color: #263550; color: #fff; font-size: 20px; line-height: normal; border: none; padding: 12px 46px 12px 20px; font-family: "figtree", sans-serif !important; border-radius: 50px; background-image: url(https://alkaway-global.myshopify.com/cdn/shop/files/Group_159.svg?v=1743407947); background-repeat: no-repeat; background-position: 81% center; width: auto; letter-spacing: normal; }
.contact-section p a:hover {opacity: 0.6; text-decoration: underline; }
.contact-section .contact-right p:nth-last-of-type(1) {width: 60%; float: left; }
.contact-section .contact-right p:nth-last-of-type(2) {width: 40%; float: left; }
input[type="submit"]:hover {opacity: 0.6; cursor: pointer; }
span.h5 {line-height: 150%; font-family: "figtree", sans-serif !important; letter-spacing: normal; color: #263550; text-transform: uppercase; font-weight: 400; font-size: 16px; }
.video-box iframe {width: 100%; height: 350px; display: block; }
.table-wrapper span.text {font-size: 12px !important; text-align: left; width: 283px !important; }
.contact-right ul.social-links li svg path {fill: #ffffff; }
.contact-right .list-social__item span.svg-wrapper {width: 48px; height: 48px; background-color: #263550; padding: 11px; border-radius: 50px; }
.contact-right ul.social-links li a {padding: 0; }
.contact-section .contact-right p strong {display: block; }
.manuals-pdf img {width: 100%; }
.manuals-text a:before {content: ""; height: 50px; width: 50px; background: url(/cdn/shop/files/Vector_2.svg?v=1748943687) no-repeat center center; background-size: contain; margin-right: 20px; }
.contact-right iframe {width: 100%; margin-top: 24px; }
h1.main-page-title {font-family: "figtree", sans-serif !important; font-weight: 500; color: #263550; }

.rte p, .rte ul li,.rte ol li {font-size: 18px; line-height: 160%; letter-spacing: normal; font-weight: 400; font-family: "figtree", sans-serif !important; color: #263550; }
.rte a {color: #263550;}
.template-page main#MainContent {padding: 100px 0; }
.template-page main#MainContent h3 {font-size: 28px; font-family: "figtree", sans-serif !important; font-weight: 500; line-height: 140%; letter-spacing: normal; color: #263550; }
.field__input, .customer .field input {border: solid 1px #dbdbdb; height: 50px; border-radius: 5px;   font-family: "figtree", sans-serif !important; }
.field__label, .customer .field label {font-size: 16px; letter-spacing: normal; font-weight: 500; color: #263550; font-family: "figtree", sans-serif !important; }
.login a {font-size: 16px; letter-spacing: normal; font-size: 16px; letter-spacing: normal; font-weight: 500; color: #263550; font-family: "figtree", sans-serif !important; }
button {background-color: #263550; font-size: 16px; letter-spacing: normal; border-radius: 50px; border: solid 1px #263550; }
.text-branded-button {background-color: transparent !important; }
body .rounded-login-button {background-color: transparent !important; }
.text-branded-button {background-color: transparent !important; }
.bg-purple-primary {background-color: #263550 !important; }   
.customer>h1, .customer__title {
    font-family: "figtree", sans-serif !important;
    font-weight: 500;
    letter-spacing: normal;
    color: #263550;
}





.blog-articles--collage>*:nth-child(3n+1), 
.blog-articles--collage>*:nth-child(3n+2):last-child {grid-column: none; }
body .blog-articles {display: flex; flex-wrap: wrap; column-gap: 40px; }
.main-blog .card .card__inner .card__media {position: relative; }
.main-blog .card--media .card__inner .card__content {display: none; }
.main-blog .card--card:after, .card--standard .card__inner:after {display: none; }
.main-blog .card__media .media img {position: relative !important; }
.main-blog .article-card__image {position: relative !important; height: 450px; }
.article-card__image--medium .ratio:before {display: none; }
.article-card .card__heading {text-align: left; letter-spacing: normal; font-weight: 400; font-family: "figtree", sans-serif !important; padding-left: 0; margin-top: 0; color: #455776; line-height: 140%; font-size: 28px; }
.main-blog .card--standard>.card__content {text-align: left; }
 time {letter-spacing: normal; font-weight: 400; font-family: "figtree", sans-serif !important; margin-top: 0; color: #455776; line-height: 140%; font-size: 14px; }
.main-blog p.article-card__excerpt.rte-width {letter-spacing: normal; font-weight: 400; font-family: "figtree", sans-serif !important; color: #455776; line-height: 140%; }
.main-blog h1.title--primary.scroll-trigger {color: #455776; }
.blog-articles__article {width: calc(50% - 40px); }
h1.article-template__title {font-family: "figtree", sans-serif !important; font-weight: 500; letter-spacing: normal; color: #263550; }
.article-template__hero-container {max-width: 1223px; }

article.article-template {max-width: 1100px; margin: 70px auto; }

h1.article-template__title {font-family: "figtree", sans-serif !important; font-weight: 500; letter-spacing: normal; color: #263550; }
.article-template__hero-container {max-width: 1223px; }

article.article-template {max-width: 1100px; margin: 70px auto; }
h1.article-template__title {font-family: "figtree", sans-serif !important; font-weight: 500; letter-spacing: normal; color: #263550; }
.article-template header {padding: 0; }
.article-template__content {padding: 0; }
.below_heading_content p {font-family: "figtree", sans-serif !important; font-weight: 500; letter-spacing: normal; color: #263550; line-height: 150%; }
body .comparison-table th:nth-child(2), 
body .comparison-table td:nth-child(2) {border-bottom: none !important; }

.product-option-block span.funnel-option-span:before {background: transparent !important; box-shadow: none !important; width: calc(100% + 12px); height: calc(100% + 12px); top: -6px !important; left: -6px !important; border: solid 1px #202D47; content: ""; position: absolute; border-radius: 50px; opacity: 0; }
.product-option-block span.funnel-option-span.active {font-weight: 500; letter-spacing: normal; color: #202D47; background-color: #E6E6E6; /* padding: 13px 24px; */ border: none; position: relative; } 
.product-option-block span.funnel-option-span {position: relative; }
.product-option-block span.funnel-option-span.active:before {opacity: 1; } 

.localization-form:only-child .button, .localization-form:only-child .localization-form__select {background-color: transparent; color: #fff; padding: 0 23px 0 0; height: auto !important; min-height: inherit; margin: 0; }
.footer__content-bottom-wrapper.page-width {padding: 0 !important;}
form#FooterCountryForm {padding: 0; margin-right: 0; }
span.country-united-states {font-size: 16px; color: #FFFFFF; background: url(/cdn/shop/files/usa-flag.svg?v=1749195728) no-repeat left center; padding-left: 34px; background-size: contain; }
span.country-australia {font-size: 16px; color: #FFFFFF; background: url(/cdn/shop/files/australia-flag.svg?v=1749195106) no-repeat left center; padding-left: 34px; background-size: contain; }
.footer__content-bottom-wrapper.page-width {padding-right: 0; }
.localization-form__select .icon-caret {right: 0; }
.localization-form__currency {opacity: 1; }
.disclosure__list-wrapper .disclosure__link {padding: 0px 15px;} 
.localization-form:only-child .button, .localization-form:only-child .localization-form__select {padding-right: 16px;}

.cart-item__details .product-option {display: block; font-size: 13px; font-weight: 500; letter-spacing: normal; margin-top: 2px; color: #263550; }
.cart-item__details .cart-item__name + .product-option {display: none; }
.cart-item__details .product-option dt {/* display: flex; */ flex-wrap: wrap; font-weight: 600; letter-spacing: normal; font-size: 13px; color: #263550; }
.cart-item__details .product-option dd {font-weight: 500; letter-spacing: normal; font-size: 12px; color: #263550; }
.drawer  .drawer__inner {width: 45rem; }  

@media (min-width:1023px) {
    .review-page-container .tabs .testimonials .testimonial {
    width: calc(20% - 21px);
    max-width: 100%;
}
}

@media (max-width:1550px) {

    .ultrastream-video {width: calc(50% - 40px); margin: 0 20px 20px; }
    span.country-australia,span.country-united-states {font-size: 14px;}
    .section-product-funnel .form-section {padding-left: 80px;}
    .section-product-funnel .step-1-content h3 {font-size: 30px; }

    .product__info-wrapper .pricing-box > .badge {font-size: 16px; }
    .product__info-wrapper span.pricing-header {font-size: 20px; }
    .product__info-wrapper .pricing-box p {font-size: 14px; }
    .product__info-container .pricing-box span.price-item.price-item--regular {font-size: 18px; }
}


@media (max-width:992px) {

.nutritional-list {width: calc(100% + 20px); }
.product-detail-section.image-left {padding-bottom: 70px; }
.field__input, .customer .field input {font-size: 14px; height: 50px; }
.template-page main#MainContent {padding: 70px 0; }
.template-404 #MainContent p {font-size: 24px; }

.template-404 #MainContent h2 {font-size: 40px;}
.template-page main#MainContent h3 {font-size: 20px;}
.rte p, .rte ul li,.rte ol li {font-size: 16px;}
.simple-text-banner h1 {font-size: 38px;}
.ultrastream-video {width: 100%; margin: 0 0 20px; }
.ultrastream-inner h3 {font-size: 24px;}
.contact-section {padding: 80px 0;}
.contact-section h3 {font-size: 24px;}
.collection-sub-menu ul {flex-wrap: nowrap; overflow: auto; }
.collection-sub-menu {margin-top: 50px;}

.contact-info {width: 100%; padding-right: 0; }
.contact-right {width: 100%; padding-top:0; }
.contact-right iframe {width: 100%; margin-top: 24px; }
.manuals-section {padding: 80px 0; }
.manuals-box {width: calc(100% - 20px); }   
.ultrastream-section h2 {margin-bottom: 40px; }
.ultrastream-video {width: 100%; margin: 0 0 20px; }
.contact-section p {font-size: 18px; }
.hero-key-features-wrapper .right-content {padding-left: 0;}
.template-collection .collection-sub-menu {flex-wrap: nowrap; overflow: auto; }
.template-collection .collection-sub-menu a.btn {padding: 7px 14px 7px; font-size: 14px; margin-right: 12px; }
.template-collection .collection-hero {padding: 60px 0 0; }
.shopify-section.video-testimonials {padding-top: 110px;padding-bottom: 50px;}
.section-health-benefits {padding-bottom: 60px;}
.video {min-height: 320px;}
.product-offer-section {padding-left: 0; padding-right: 0;}
.testimonials {padding-left: 40px;}
.template-index .image-with-text__text-item .image-with-text__content {padding-left: 40px;}
.media-left {width: 100%; }

.media-right {width: 100%; padding: 30px; }
.hero-key-features-section .left-content {width: 100%; }
.hero-key-features-wrapper .middle-content {width: 100%; }
.hero-key-features-wrapper .right-content {width: 100% !important; }
.multicolumn-list__item {padding-left: 0; }
.scoop-content {width: 100%; padding-right: 0; }
.scoop-image {width: 100%; margin-top: 40px; }
.scoop-image img {width: 100%; }
.product-detail-section.image-left .scoop-content {padding-left: 0; }
.product-detail-section.image-left .scoop-content-inner {flex-direction: column-reverse; }
.ingredient-list {max-width: 100% ; }
.video-testimonials .intro {width: 100% !important; }
.testimonials {width: 100% !important; padding-left: 0 !important; }
section.video-testimonials.container {flex-wrap: wrap; }
.categorised-left {width: 100% !important; }
.faq-content {width: 100% !important; margin-top: 35px; }
.hero-key-features-wrapper .left-content p {max-width: 100%;}
.hero-key-features-wrapper .left-content p {width: 100%; max-width: 100%; }

.multicolumn .title-wrapper-with-link {padding: 0; }
.multicolumn-list {padding: 0 !important; }
.multicolumn-list p {max-width: 100%; }
.nutritional-list ul li {width: 100%; min-width: 180px; }
.nutritional-list ul {flex-wrap: nowrap; overflow: auto; }
.nutritional-content {width: 100%; }
.nutritional-image {width: 100%; }
.shopify-section.comparison-table {padding: 80px 0 !important; }
.media-text-wrapper {flex-direction: column-reverse; width: 100%; }

.grid--4-col-tablet .grid__item {width: 33% !important; }
footer.footer .footer__content-top .footer-block--newsletter {padding-left: 0; }
.footer-logo {width: 100%; margin-bottom: 30px; }
.footer-middle {width: 60%; padding: 0 34px 0 0; }
.footer__content-bottom-wrapper--center {flex-wrap: wrap; }
.footer-bottom-right {width: 40%; }
.number-column {padding: 64px 10px 15px; min-height: 140px; }
.research-study-content-section {padding: 40px 0 0; }
.research-study-content-section .three-number-column-section {padding-bottom: 30px; }
.container, .page-width {padding: 0 20px !important;}
.manuals-text h3 {font-size: 30px;}
.blog-content-left ul {display: flex; overflow: auto;    background-color: #ffff;}
.blog-content-left ul li a {white-space: nowrap; }
.blog-content-section .blog-box {flex-direction: column-reverse; }
.blog-content-section .blog-image {margin-bottom: 30px; }
.blog-content-section .blog-box:first-child {border-top: none; padding-top: 25px; }
.blog-content-section .blog-box {padding: 0 !important; margin-bottom: 50px;}
.blog-content-left ul li.active {background-color: #263550; }
.blog-content-left ul li.active a {color: #fff; }
.blog-content-left {position: sticky; top: 0; }
.blog-content-section .container {padding: 0 !important; }
.blog-content-left ul li.active {background: transparent; border-bottom: solid 2px #263550; }
.blog-content-left ul li {border-bottom: solid 2px #fff; font-size:20px; }
.blog-content-left ul li.active a {color: #263550; }
.blog-content-section {padding-bottom: 0; }
.blog-content-section .blog-box:last-child {margin-bottom: 0; }
.template-page-quality-testing .faq-accordion-section.shopify-section {padding-top: 0; }
.template-page-quality-testing .faq-accordion-section {padding-top: 40px; }
.rich-text h1 {font-size: 50px; }
.review-page-container .rich-text p {font-size: 20px;}
.simple-text-banner .containe {padding: 0 0 0 20px;}
.simple-text-banner {padding: 60px 0 30px; }
.menu-drawer__utility-links span.svg-wrapper svg path {fill: #263550; }
.left-content-right-image-section .container {padding: 0 0 !important;}
.left-content-right-image .left-content {padding: 0 20px;}

}

@media (max-width:767px){

.template-page-our-impact .multicolumn-card__info h4 {margin-top: 10px;}
.template-page-our-impact .multicolumn-card__info .link {margin-top: 15px;}
section.inner-banner {padding-top: 64px; }
.review-page-container .tabs button.tab-btn {white-space: nowrap;}
.review-page-container .rich-text p {font-size: 18px;}
.rich-text h1 {font-size: 40px;}
.blog-articles {column-gap: 0}
.blog-articles__article {width: 100%; }  
.contact-section h3 {padding-top: 30px;}
section.inner-banner {padding-top: 60px; }
.manuals-box {width: 100%; margin: 0 0 30px; }
.collection ul#product-grid li.grid__item {margin-bottom: 30px;}
h2.totals__total,.totals__total-value {font-size: 18px;}
.contact-section p {font-size: 16px;}
.field-left {padding-right: 0;width: 100%;margin-bottom: 15px;}
.field-right {width: 100%; padding-left: 0;}
.cart-drawer .cart-items th {font-size: 14px;}
.cart-item__name {font-size: 16px;} 
.header__icon--cart span.svg-wrapper  {display:block; }
.header__icon--cart span.svg-wrapper + span {display: none; }
.section-product-funnel .container {padding: 0 !important; }
.section-product-funnel .image-section {width: 100%; }
.section-product-funnel .form-section {width: 100%; padding-left: 0; padding-right: 0; }
.section-product-funnel .form-section h1 {font-size: 26px; }
.section-product-funnel p.step {font-size: 14px; }
.section-product-funnel .step-1-content h3 {padding-left: 0; font-size: 24px; }
.section-product-funnel .option {padding: 51px 18px 30px 57px; }
.section-product-funnel p.description {padding-left: 0; margin-top: 20px; }
.section-product-funnel .price.price--subscription {padding-left: 0; margin-top: 12px; }
.section-product-funnel .popular-badge {font-size: 12px; min-width: 65px; }
.section-product-funnel span.price-item.price-item--regular {font-size: 15px; }
.section-product-funnel .product-option-block {padding: 0 0; }
.section-product-funnel span.funnel-option-span {font-size: 14px; letter-spacing: normal; }
.section-product-funnel .selling_plan_app_container span.price-item.price-item--regular {font-size: 18px; font-weight: 600;}
button.funnel-add-to-cart {font-size: 18px;}
.pricing-box p {padding-left: 40px;}
.section-product-funnel .price__regular { padding-left: 20px;}
.selling_plan_theme_integration .metafield-rich_text_field ul li {line-height: 140%; margin-bottom: 5px;}
.impact-box {    width: calc(50% - 20px);}
.research-study-content-section {padding-top: 0; }
.shopify-section.comparison-table {padding: 0 20px !important; }
.media-right {padding: 55px 20px 30px;} 
.media-right a.button {margin-left: 0;}
a.btn {padding: 8px 20px; font-size: 14px;}
.template-index .section-health-benefits {padding-bottom: 30px;}
.accordion-wrapper {padding-left: 0 !important;}
.accordion-question {padding-left: 0; font-size: 16px; padding: 20px 0; }
ul.offer-features {justify-content: left !important;}
.shopify-section.video-testimonials {padding-top:70px !important; }
.video-testimonials .button {font-size: 16px; padding: 10px 20px;}
.benefits-icons li:before {height: 12px; width: 6px; border-bottom: 1px solid #000; border-right: 1px solid #000; content: ""; margin-right: 13px; }
.offer-features li:before {height: 12px; width: 6px; border-bottom: 1px solid #000; border-right: 1px solid #000; content: ""; margin-right: 15px; }
section.video-testimonials.container {padding-right: 0 !important; }
h2.image-with-text__heading.inline-richtext.h1 {font-size: 26px; letter-spacing: normal; }
section#shopify-section-template--18454014623899__1743777497318ca446 {padding: 35px 0; }
.grid--4-col-tablet .grid__item {width: 50% !important; }
.footer-middle {width: 100%; padding: 0 0 0 0; }
.footer-bottom-right {width: 100%; }
.video {min-height: 380px; }
.health-benefits .grid {margin: 0 !important; }
.accordion-question {padding-left: 0;}
.template-index .image-with-text__text-item .image-with-text__content {padding-left: 0 !important;  }
body .study-stats__data .study-stats__text p {font-size: 16px;}
.inner-banner-img img {height: 240px; object-fit: cover; width: 100%; }
.template-page-research .left-content-right-image {padding: 40px 0; }
.nutritional-health-section {padding: 70px 0 0;}
.nutritional-list {margin: 50px 0px 5px;}
.nutritional-health-section p {font-size: 16px;}
.nutritional-box p {font-size: 14px;}
.ingredients-impact-section h5 {margin-top: 0;}
.ingredients-tabs ul.tab-mnu li {font-size: 12px;}
.research-study-content-section .container {padding: 0 10px !important;}
.research-study-content-section .three-number-column-section {position: relative;}
.research-report-wrapper {padding-left: 10px; padding-right: 10px; }
.research-studytitle-wrapper h3, .research-studytitle-wrapper p {font-size: 20px;}
.number-column h3 {font-size: 16px;}
.accordion-question {padding: 20px 30px 20px 0 !important; font-size:16px !important; }
.column-box {width:100%; margin-bottom: 30px;}
.column-box h3 {font-size: 24px;}
.column-image img {width: 100%;} 
.two-column-section {padding: 65px 0 30px;}
.image-with-text__content {padding: 40px 0 0 !important;} 
.comparison-table table:not([class]) td, .comparison-table table:not([class]) th {padding:10px 0;}
.column-box {margin-bottom: 15px;}
.comparison-table th, .comparison-table td {font-size: 14px ;}
.comparison-table th {font-size: 16px !important;}
.comparison-table th:first-child, .comparison-table td:first-child span {padding-right: 10px;}
.inner-banner h2, .inner-banner h1 {  font-size: 36px;}
footer.footer {padding-top: 70px;}
.reviewed-research-section h2 {margin-bottom: 8px;}
.nutritional-list ul li {min-height: 135px;}
.manuals-section {padding: 55px 0 13px; }
.ultrastream-inner h3 {margin-top: 0;}
.video-box iframe {height: 280px; }
.multicolumn {padding-bottom: 40px;}
.faq-content .faq-category .accordion-question {padding-left: 20px !important; font-size: 16px; }
.ingredient-list .dropdown strong:after {    margin-top: 7px;}
.template-page-about .multicolumn-list__item .media--adapt .multicolumn-card__image {width:20px ;}
.multicolumn.color-scheme-5.gradient {padding-bottom: 30px;}
.product-detail-section, .scoop-section:first-child {padding-top: 50px; }
.product-detail-section.image-left .scoop-content {margin-top: 0;}
.multicolumn.color-scheme-5.gradient {padding: 54px 0 30px; }
.scoop-content {margin-bottom: 26px;}
.template-page-about .faq-category .accordion-answer p {padding-left: 12px;}
.hero-key-features-wrapper .right-content p.note {margin-bottom: 0;}
.cart-count-bubble span {font-size: 12px;}
.testimonials-with-tabs button.tab-button {font-size: 16px; margin-right: 30px; white-space: nowrap; }
.column-box {margin-bottom: 0}
.left-content-right-image {padding-bottom: 0;}
.template-page-our-impact .multicolumn {padding-top: 0; }
.template-page-our-impact .multicolumn {padding-top: 0; }
.below_heading_content p {font-family: "figtree", sans-serif !important; font-weight: 500; letter-spacing: normal; color: #263550; line-height: 150%; }
.number-column {min-height: inherit; padding: 18px 30px 18px 23px; }
.number-column h3 {padding-left: 32px; }
.number-column:before {top: 50%; transform: translateY(-50%); }
.center-content-bg {padding: 56px 0; }
.left-content-right-image-section {padding-bottom: 60px;}
.ingredient-list table.ingredient-table tr td {font-size: 14px;}
.center-content-bg p {font-size: 20px;}
.media-text-wrapper .rich-text h1 {font-size: 38px;}
.template-page-about .multicolumn-list h3 {margin-bottom: 5px;}
.template-page-about .multicolumn-list a.link.animate-arrow {margin-top: 9px;}
.ingredient-list {margin-top: 30px;}
.header--mobile-center  svg.icon.icon-account {display: block;}
body .study-stats__data a {padding: 8px 20px !important; font-weight: 500 !important; font-size: 14px;}
.health-heading {margin-bottom: 10px;} 
.study-stats h2 {margin-bottom: 0;}
.study-stats-section {padding-top: 12px;}
body.template-index .multicolumn {padding-top: 30px;}
.manuals-text h3 {font-size: 18px; }
.manuals-text {width: calc(100% - 80px); float: left; }
.manuals-pdf {width: 80px; margin-right: 18px; }
.manuals-text a:before {height: 26px; width: 26px; }
a.manual-link {font-size: 14px; }
.template-page-support .faq-accordion-section.categorised-faqs {padding: 65px 0 41px; }
.faq-sidebar {margin-bottom: 15px;}
.ultrastream-inner h3 strong {padding: 0 20px;} 
.ultrastream-inner h3 {width: 100%;}
.accordion-answer {    padding: 0 20px 15px !important;} 
.contact-right .list-social__item span.svg-wrapper {width: 38px;height: 38px;} 
.contact-right iframe {height: 300px;}
.field label {font-size: 14px;}
.field input {height: 45px;}  
.features-accordion .accordion-content {padding: 7px 0 0;}
.comparison-table th:nth-child(2), .comparison-table td:nth-child(2) {border-bottom: none !important;}
.collection-sub-menu ul li a {font-size: 16px; padding: 8px 20px 8px; margin-right: 10px;} 
.contact-section h3 {margin-bottom: 15px;}
input[type="submit"] {font-size: 16px; padding: 9px 37px 9px 12px; background-size: 15px;}
.footer-logo {margin-bottom: 20px;}
footer.footer .footer__content-bottom {padding-top: 65px;}
.offer-text {width: 70% !important;}
.discounted-price,.original-price {font-size: 14px !important; }
.offer-pricing {width: 30%;}
.testimonials {margin-top: 18px !important;} 
.video-testimonials .button {padding: 9px 16px !important;font-size: 16px !important;font-weight: 500;min-height: auto;}
.video-testimonials h2 {margin-bottom: 12px !important;}
.study-stats__data {margin-top: 0 !important;} 
.health-benefits h2 {margin-bottom: 15px;}
.health-benefits-heading a.btn {
    letter-spacing: normal;
} 
.image-with-text a.button.button--primary {margin-left: 0 !important;  }
.template-index .image-with-text a.button.button--primary {margin-top: 30px;}
.image-with-text a.button.button--primary {padding: 11px 23px 11px; font-size: 14px;}
.template-index .image-with-text__media-item.grid__item {padding-right: 0;} 
.section-template--18454014623899__image_with_text_img7GE-padding.gradient.color-scheme-1 {padding: 60px 0 !important;}
.image-with-text__text ul li:before {height: 9px; width: 5px; border-bottom: 1px solid #263550; border-right: 1px solid #263550; margin-right: 11px; }
.image-with-text__text ul li {width: 100%; margin-bottom: 4px; }
.template-index .faq-accordion-section {padding-bottom: 24px;}
.media-text-section .rich-text p {font-size: 16px;}
.template-page-about .shopify-section.video-testimonials {
    padding-top: 20px !important;
}
.template-page-about .faq-category .accordion-answer p {padding-left: 0 !important;}
.accordion-answer p {font-size: 14px !important; line-height: 140% !important;}
.faq-accordion-section.categorised-faqs {
        padding: 60px 0;
    }
.faq-content .faq-category .accordion-item:first-child .accordion-question {
    padding-top: 4px !important;
}

.faq-content .faq-category .accordion-item:last-child .accordion-question {
    padding-bottom: 0px !important;
}

.faq-content .faq-category .accordion-item:last-child {
    border: none;
}
.media-text-wrapper .rich-text h1 {margin-bottom: 10px !important;}
.ingredients-impact-section {padding-bottom: 60px;}
.media-text-wrapper .rich-text h2 {margin-top: 18px;}
.section-product-funnel span.circle {float: left; margin-top: 0; position: relative; position: absolute; left: 17px; }

}

 


/*******************popup*******************/


.popup-wrapper {position: fixed; top: 0; left: 0; background-color: rgba(0 0 0 / 0.6); height: 100%; width: 100%; z-index: 999; overflow: auto; padding: 50px 0; }
.popup-inner {background-color: #fff; max-width: 1136px; margin: 0 auto; padding: 50px; position: relative; }
.popup-wrapper span.close-btn {cursor: pointer; position: absolute; width: 40px; height: 40px; background-color: #202D47; right: 20px; border-radius: 50px; top: 20px; font-size: 0 !important; /* position: relative; */ }
.popup-wrapper span.close-btn:after,
.popup-wrapper span.close-btn:before {content: ""; position: absolute; width: 20px; height: 1px; background-color: #fff; left: 10px; top: 20px; transform: rotate(45deg); }
.popup-head h2 {font-family: Christel Poster !important; font-weight: 700 !important; font-size: 70px; margin-top: 0; margin-bottom: 30px; color: #263550; }
.popup-head h3 {letter-spacing: normal; font-family: "figtree", sans-serif !important; margin-top: 10px; margin-bottom: 12px; color: #263550; font-size: 36px; font-weight: 500; margin-bottom: 20px; }
.popup-head p {margin: 0 0 8px; letter-spacing: normal; color: #263550; font-size: 18px; line-height: 150%; font-weight: 400; }
.popup-content .ingredient-list {width: 100%; max-width: 100%; margin-bottom: 44px; }
.popup-content .ingredient-list ul li {display: flex; flex-wrap: wrap; justify-content: space-between; }
.popup-content .ingredient-list ul li span {justify-content: normal; width: auto; font-size: 16px; }
.list-right {display: flex; flex-wrap: wrap; min-width: 150px; justify-content: space-between; }
.list-right span:last-child {padding-left: 80px; }
.text-heading {display: flex; flex-wrap: wrap; justify-content: space-between; }
.text-heading h3 {font-size: 18px; font-weight: 600; letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #263550; margin-top: 0; margin-bottom: 0; }
.text-heading .list-right {min-width: 180px; }
.text-heading .list-right strong {font-weight: 600; font-size: 18px; color: #263550; }
.text-heading .list-right span {font-size: 18px; color: #263550; font-weight: 500; }
.popup-text-box {border-top: solid 1px #e1e1e1; margin-top: 0; padding: 25px 0; }
.popup-text-box p {line-height: 140%; letter-spacing: normal; font-size: 14px; font-weight: 400; color: #263550; margin-top: 10px; margin-bottom: 0; }
.popup-wrapper span.close-btn:after {transform: rotate(-45deg); }

.product__info-wrapper span.badge.price__badge-sale, .Avada-Price__Badge {display: none !important; }
.Avada-Subscription__Title {display: none; }
.Avada-Subscription__Description-Item {letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #202D47; font-weight: 400; line-height: 140%; }

.Avada-Subscription__Label {letter-spacing: normal; font-weight: 500; font-family: "figtree", sans-serif !important; line-height: 140%; color: #202D47; }

.Avada-ModernSelectionBox-Label {letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #202D47; font-weight: 400; line-height: 140%; }

.Avada-Price__Container {letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #202D47; font-weight: 400; line-height: 140%; }



body .jdgm-histogram__bar-content {background-color:#FF9F2A; }
body .jdgm-write-rev-link.jdgm-write-rev-link {background-color: transparent !important; background-color: var(--jdgm-write-review-bg-color, var(--jdgm-primary-color)); border: 2px solid #263550 !important; border-color: var(--jdgm-write-review-bg-color, var(--jdgm-p)); border-radius: 50px; padding: 14px 20px; text-align: center; color: #263550; letter-spacing: normal !important; }
body .jdgm-histogram .jdgm-star,.jdgm-rev-widg .jdgm-star, 
body .jdgm-revs-tab .jdgm-star, .jdgm-all-reviews .jdgm-star, 
body .jdgm-gallery-popup .jdgm-star {color: #FF9F2A!important; }
body .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, 
body .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow {color: #263550 !important; }
body span.jdgm-rev__author,.jdgm-rev__icon:before {color: #263550 !important; }



body .jdgm-btn--solid, input[type=submit].jdgm-btn--solid {
    border: 2px solid #263550 !important;
    border-color: var(--jdgm-primary-color);
    background-color: #263550;
    background-image: none !important;
}

body .jdgm-btn--solid:not([disabled]):hover, 
body .jdgm-btn--solid:focus, input[type=submit].jdgm-btn--solid:not([disabled]):hover, input[type=submit].jdgm-btn--solid:focus {background-color: #000; background-color: #000206 !important; }
body .jdgm-btn--border {color: #263550; background-color: white; border: 2px solid #333538; font-weight: 500; letter-spacing: normal; }

.jdgm-rev-widg__header {text-align: left; background-color: #fff; padding: 30px; border-radius: 6px; }
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {align-items: flex-start !important;}
.shopify-app-block h2 {color: #263550; font-size: 34px; line-height: 120%; }
section#shopify-section-template--18454014787739__1749285074576f7cca {background-color: #E9EAEC; }
.jdgm-widget.jdgm-widget {padding-top: 70px; }
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-histogram {border-left: none; }
section#shopify-section-template--18454014787739__1749285074576f7cca .page-width {max-width: 1920px; padding: 0 50px; }
.jdgm-write-rev-link.jdgm-write-rev-link:not([disabled]):hover, .jdgm-write-rev-link.jdgm-write-rev-link:focus {color: white; background-color: #263550 !important; }
span.jdgm-rev-widg__summary-average {display: flex; width: 100%; font-size: 28px; font-weight: 500; }
.jdgm-rev-widg__summary-stars {display: flex; /* flex-direction: row-reverse; */ flex-wrap: wrap; }
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__title {text-align: left; }
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {align-items: flex-start; }
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {border: none !important; }
.jdgm-rev-widg__summary .jdgm-star {font-size: 30px; }
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {width: 100%; margin-top: -9px; }
.jdgm-rev-widg__summary-text.jdgm-all-reviews__summary-text--verified {font-size: 20px; letter-spacing: normal; color: #4d4d4d; font-weight: 400; }
.product__info-container .shopify-app-block {padding: 0; }
.jdgm-preview-badge .jdgm-star {color: #FF9F2A; }
.short_description p a, .short_description ul li a {color: #263550; }
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {align-items: flex-start !important; }
.Avada-Subscription__Title  {display: block !important;}
.Avada-Subscription__Description {display: none !important;}
.jdgm-histogram__frequency {color: #263550; font-weight: 500; font-size: 16px; }
.product__info-container {background-color: transparent !important; padding-bottom: 50px !important; }

.product__info-container .badge-custom {
    display: inline-block;
    width: auto !important;
    background-color: #263550;
    color: #fff;
    font-weight: 400;
    padding: 3px 9px;
    border-radius: 50px;
    font-size: 14px;
}

.product__info-container .price.price--large.price--show-badge {flex-direction: row !important; align-items: flex-start; }
.product__info-container span.price-item.price-item--regular {font-size: 24px; letter-spacing: normal; font-weight: 500; margin-right: 10px; color: #263550; }
product-info {background-color: transparent !important; padding-bottom: 50px !important; }
span.badge.price__badge-sold-out {display: inline-block; width: auto !important; }
.price.price--large.price--show-badge {flex-direction: row !important; align-items: flex-start; }
span.price-item.price-item--regular {font-size: 24px; letter-spacing: normal; font-weight: 500; margin-right: 10px; color: #263550; }
product-info {background-color: #fbf8f2 !important; }
#GalleryViewer-template--18781603922075__main {background-color: #fff; }
body .jdgm-all-reviews__header {background: #fff !important; padding: 30px; border-radius: 10px; }
body .jdgm-rev.jdgm-divider-top {width: calc(33.3333% - 30px); margin: 0 15px 30px; background-color: #fff; padding: 30px; border-radius: 8px; }
body .jdgm-all-reviews__body {display: flex; flex-wrap: wrap; margin: 0 -12px; }
body .jdgm-widget.jdgm-widget {background-color: #E9EAEC; padding: 50px 30px; }
body .jdgm-star {color: #ff9f2a !important; }
body .jdgm-rev__icon {display: none !important; }
body span.jdgm-rev__author {font-size: 20px; line-height: 130%; font-weight: 500; letter-spacing: normal; font-family: "figtree", sans-serif !important; }
body .jdgm-rev__body p {font-size: 16px; font-weight: 400; line-height: 150% !important; letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #263550; }
body .jdgm-rev__content b.jdgm-rev__title {font-size: 16px; font-weight: 400; line-height: 150% !important; letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #263550; }
body .jdgm-row-product {display: none; }
body span.jdgm-rev__timestamp {font-size: 16px; font-weight: 400; line-height: 150% !important; letter-spacing: normal; font-family: "figtree", sans-serif !important; color: #263550; }

.product__info-wrapper .jdgm-widget.jdgm-preview-badge {
    padding: 0;
    background-color: transparent;
}
.product__media-wrapper .slider-mobile-gutter {
    background-color: #fff;
}
.template-product .comparison-table {
    padding-bottom: 30px;
}


nav.breadcrumb .container {
    width: 100%;
}
.jdgm-rev-widg__reviews {
    display: flex;
    flex-wrap: wrap;
}
a.jdgm-btn.jdgm-btn--solid.jdgm-paginate__load-more {
    border-radius: 50px;
}

@media (max-width:767px) {
    .popup-head h2 {font-size: 40px;}
    .popup-head h3 {font-size: 26px}
    .text-heading h3 {font-size: 16px;}
    .section-popup .popup-inner {
    padding: 30px;
}

.list-right span:last-child {
    padding-left: 20px;
}

.popup-content .ingredient-list ul li > span {
    width: calc(100% - 120px);
    display: block;
}

.popup-content .ingredient-list ul li .list-right span {
    display: block;
    text-align: right;
    width: 100%;
}

.text-heading h3 {
    width: calc(100% - 120px);
    float: left;
}

.text-heading .list-right {
    width: 120px;
    min-width: inherit;
}

.section-popup .popup-wrapper {
    padding: 60px 20px;
}
.list-right {
    min-width: inherit;
}
.list-right {
    min-width: inherit;
    width: 100px;
}


body .jdgm-rev.jdgm-divider-top {
    width: 100%;
    margin: 0 0 30px;
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
}

}


.header__icons .disclosure__button span { width: 35px; height: 34px; overflow: hidden; }
.header__icons .localization-form__select .icon-caret path {fill: #000; }
.header__icons .localization-form:only-child .localization-form__select {padding-right: 18px; min-width: auto; padding-left:0; }
.header__icons localization-form {padding-left: 15px; float: left; }
.header__icons .localization-selector+.disclosure__list-wrapper {bottom: auto; top: 100%; }
.header__icons .disclosure__button span {
    background-size: 27px;
}
 
.header__icons .country-selector__list--with-multiple-currencies {
    width: 196px;
}

.product__info-wrapper span.pricing-header {font-size: 24px; font-weight: 500; letter-spacing: normal; color: #263550; opacity: 0.75; margin-left: 16px; width: calc(100% - 150px);/* display: block; */line-height: 140%;}
.product__info-container .pricing-box span.price-item.price-item--regular {font-size: 20px;display: flex;white-space: nowrap;}
.underline-links-hover:hover a {
        text-decoration: none !important;
        text-underline-offset: .3rem;
    }
.underline-links-hover h3:hover a {
     text-decoration: underline !important;
}
.underline-links-hover h3 a:after {
display: none !important;
}

.collection ul.product-grid li.grid__item .card__heading a:after {
    display: none !important;
}
.collection .color-options a.button:hover {
    background-color: #263550 !important;
    color: #fff;
    text-decoration: none !important;
}

@media (max-width:992px) {
    .header__icons localization-form {display: none;}
    .menu-drawer__navigation-container span.country-australia, 
    .menu-drawer__navigation-container span.country-united-states {color: #000;}
    .menu-drawer__navigation-container .disclosure__button svg path {fill: #000; }
    .product__info-wrapper {
    padding-top: 30px;
}
.product__info-wrapper .product-form__input--pill input[type=radio]:checked+label {margin-left: 5px;}
}
/*18/6/2025*/
.template-page-refer-a-friend .rc-join-block-container {
    padding-top: 150px;
    padding-bottom: 0;
}

.template-page-refer-a-friend .rc-join-block-container h2 {
    font-size: 51px;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: capitalize;
    margin-bottom: 25px;
}
.template-page-refer-a-friend .rc-join-block-container .rc-custom-join-offer {
color: #263550;
font-weight: 400;
font-size: 24px;
line-height: 150%;
letter-spacing: 0%;
text-align: center;

}
.template-page-refer-a-friend .rc-join-block-container .rc-join-form {
    margin: 50px 0 0 0;
    max-width: 613px;
}
.template-page-refer-a-friend .rc-join-block-container .rc-join-form input {
    border: 1px solid #455776;
    min-height: 50px;
    box-shadow: none !important;
    outline: 0 !important;
    transition: none;
    padding: 0 20px !important;
}
.template-page-refer-a-friend .rc-join-block-container .rc-join-form label {
    position: unset;
    font-size: 18px !important;
    margin-bottom: 10px;
    color: #263550;
  font-weight: 400;
}
.template-page-refer-a-friend .rc-join-block-container .field__input:focus~.field__label, 
.template-page-refer-a-friend .rc-join-block-container .field__input:not(:placeholder-shown)~.field__label, 
.template-page-refer-a-friend .rc-join-block-container .field__input:-webkit-autofill~.field__label, 
.template-page-refer-a-friend .rc-join-block-container .customer .field input:focus~label, 
.template-page-refer-a-friend .rc-join-block-container .customer .field input:not(:placeholder-shown)~label, 
.template-page-refer-a-friend .rc-join-block-container .customer .field input:-webkit-autofill~label {
    /* font-size: unset !important; */
    letter-spacing: 0 !important;
}
.template-page-refer-a-friend .rc-join-block-container .field__input:focus,
.template-page-refer-a-friend .rc-join-block-container .field__input:not(:placeholder-shown), 
.template-page-refer-a-friend .rc-join-block-container .field__input:-webkit-autofill, 
.template-page-refer-a-friend .rc-join-block-container .customer .field input:focus, 
.template-page-refer-a-friend .rc-join-block-container .customer .field input:not(:placeholder-shown), 
.template-page-refer-a-friend .rc-join-block-container .customer .field input:-webkit-autofill {
    /* padding: unset !important; */
    margin: unset !important;
    border-radius: 4px !important;
}
.template-page-refer-a-friend .rc-join-block-container .rc-field {
    margin-bottom: 15px;
}

.template-page-refer-a-friend .rc-join-block-container .rc-button-container {
    width: 100%;
    text-align: left;
}
.template-page-refer-a-friend .rc-join-block-container .rc-button-container button {font-family: "figtree", sans-serif;font-weight: 400;font-size: 20px;line-height: 150%;letter-spacing: 0;text-transform: capitalize;border-radius: 50px;height: 54px;margin-top: 15px;background-color: #202D47;background-image: url(/cdn/shop/files/Group_159.svg?v=1743407947);background-repeat: no-repeat;background-position: 89% center;min-width: 211px;padding: 0 24px !important;display: block;text-align: left;}

.template-page-refer-a-friend .rc-join-block-container .rc-items-center + .rc-items-center {
    margin-top: 120px;
}
.template-page-refer-a-friend .rc-join-block-container .rc-items-center table {
    max-width: 613px;
}

.template-page-refer-a-friend .rc-join-block-container .rc-items-center table th {
    background-color: #455776;
    text-align: center;
    border-color: #455776;
    width: 50%;
}
.template-page-refer-a-friend .rc-join-block-container .rc-items-center table td {
    border-color: #45577670;
    border-radius: 0;
    font-family: "figtree", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
    color: #263550;
    height: 66px;
}

.template-page-refer-a-friend .rc-join-block-container .rc-items-center table span.tier-table-header-text {
    font-family: "figtree", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
}

.template-page-refer-a-friend .multicolumn {
    padding-top: 100px;
}

.template-page-refer-a-friend .multicolumn .page-width {
    max-width: 1054px;
}

.template-page-refer-a-friend .multicolumn h3 {
    font-size: 20px;
}
.template-page-refer-a-friend .multicolumn img {
    width: 25px !important;
    height: 25px !important;
}
.template-page-refer-a-friend .rc-join-block-container .rc-button-container button:hover {
    opacity: 0.6;
}
.inner-banner-img img {
   
    width: 100%;
}


.rich-text.content-container {
    padding-top: 80px;
}

.rich-text h3,.rich-text h4,.rte h3,.rte h4 {
    font-family: figtree, sans-serif !important;
    font-weight: 500;
    font-size: 30px;
    color: #263550;
    line-height: 120%;
    letter-spacing: normal;
    margin-bottom: 15px;
}

.rich-text h4,.rte h4 {
    font-size: 24px;
    margin-bottom: 15px;
}
.rich-text h2,.rte h2 {margin-bottom: 20px;}
.rte p a, .rte ul li a, .rte ol li a {
    font-size: 18px !important;
}
.rte p, .rte ul li, .rte ol li {margin-bottom: 15px}
.rte table td p {
    margin: 0 0 5px;
    line-height: normal;
}
.rte ul li {
    list-style-type: disc;
    margin-left: 00;
}
.rich-text__blocks {
    max-width: 100% !important;
}
.collection .color-options a.button:last-child {
    margin-right: 0;
}
.rte p {
    margin-top: 0;
}

.rte ul li, .rte ol li {
    margin-bottom: 5px;
}


.top-seven-option .multicolumn-list__item {
    width: calc(14.285% - 8px);
    max-width: calc(14.285% - 8px);
    padding: 0;
}

.top-seven-option.multicolumn .title {
    width: 100%;
    text-align: center;
}

.top-seven-option .below_heading_content {
    text-align: center;
    width: 100%;
}

.top-seven-option .multicolumn-list h3 {
    font-size: 16px;
}

.top-seven-option .multicolumn-card-spacing {
    padding-top: 0;
}



.template-product .image-with-text__text ul li {width: 100%; list-style-type: none; position: relative; margin-right: 0; padding-left: 20px; }
.template-product .image-with-text__text ul {display: block; }
.template-product .image-with-text__text ul li:before {border: none; width: 6px; height: 6px; background-color: #504f4f; border-radius: 50px; position: absolute; top: 9px; left: 0; }
.template-product .rich-text.content-container {padding-bottom: 0; }
.template-product .rich-text__heading:after {width: 100%; position: absolute; height: 1px; background-color: #c1c1c1; top: 50%; left: 0; margin-top: 4px; content: ""; transform: translateY(-50%); }
.template-product .rich-text__heading strong {background-color: #fff; position: relative; z-index: 99; padding: 0 20px; font-weight: 500 !important; font-family: figtree, sans-serif !important; }
.template-product h2.image-with-text__heading.h1 {font-size: 36px; color: #202d47; letter-spacing: normal;}
.template-product .image-with-text__text p,.template-product .image-with-text__text ul li {font-size: 16px; }
.left-content-right-image .left-content ul li {
    line-height: 150%;
    font-weight: 400;
    letter-spacing: normal;
    color: #263550;
    margin-bottom: 6px;
    font-size: 18px;
}
.template-product .rich-text__heading {
    color: #202d47;
}

.description-wrapper {
    width: 50%;
    float: left;
    padding-right: 30px;
}

deferred-media.video-section__media {
    width: 50%;
    float: left;
        --ratio-percent: 30% !important;
}

.video-section {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 80px 30px 20px !important;
}

.template-product .banner__box.content-container {
    background-color: rgba(255 255 255 / 0.8);
}

.template-product .image-with-text__media img {
    position: relative !important;
    padding-bottom: 0 !important;
    object-fit: cover;
}

.template-product .image-with-text__media {
    padding-bottom: 0 !important;
}

.template-product .image-with-text__content {
    padding-right: 0 !important;
    height: auto !important;
}

.template-product .image-with-text .grid__item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.template-product .image-with-text .grid {
   /* align-items: center;*/
}
body.template-product  .jdgm-widget.jdgm-widget {
    margin-bottom: 50px;
}
.template-product .image-with-text__content--desktop-left {
    padding-right: 43px !important;
}

.Three-colume-image.multicolumn .title-wrapper-with-link {
    flex-wrap: wrap;
}

.Three-colume-image.multicolumn .title {
    width: 100%;
} 

.Three-colume-image .multicolumn-list__item .media--adapt .multicolumn-card__image {
    max-width: 100%;
    max-height: max-content;
}
.four-column-text-image .multicolumn-list__item .media--adapt .multicolumn-card__image {
    max-width: 100%;
    max-height: fit-content;
}

.four-column-text-image .multicolumn-list__item h3.inline-richtext {
    font-size: 18px;
    text-transform: capitalize;
}

.four-column-text-image .multicolumn-list__item p {
    font-size: 16px;
}

.template-product .image-with-text__media--medium {
    height: 100%;
    width: 100%;
}
.Three-colume-image .multicolumn-list__item {
    padding: 0 10px;
}

.template-product .two-column-section h2 {
    display: block;
}

.template-product .two-column-section {
    padding: 50px 0;
    margin-bottom: 50px;
}
.rte table {width: 100%; margin-bottom: 30px;}
.template-product .multirow__inner {  row-gap: 0;}

.rich-text__text iframe {
    height: 450px;
}

.template-product .multicolumn .title {color: #263550;}

.template-product .image-with-text__media {
    display: flex;
    align-items: center;
    justify-content: center;
   
}

.template-product .image-with-text__media img {
    width: auto !important;
    height: auto !important;
}

.template-product .top-four-option .multicolumn-list__item .media--adapt .multicolumn-card__image {
        max-height: 44px;
}

.video-section p,.video-section ul li,
.video-section ol li {
    line-height: 160%;
    letter-spacing: normal;
    font-weight: 400;
    font-family: "figtree", sans-serif !important;
    color: #263550;
} 
.video-section ul li {margin-bottom: 5px;}

.template-product-alkaway-hocl-natural-clea .rich-text__text ul {
    float: left;
    width: 50%;
    padding-left: 5px;
}

.template-product .rich-text__text tr th {
    background-color: #E9EAEC;
    color: #263550;
    letter-spacing: normal;
    font-size: 16px;
}

.template-product .rich-text__text th {
    background-color: #E9EAEC;
    font-size: 16px;
    letter-spacing: normal;
    color: #263550;
}

.template-product .rte table td {
    letter-spacing: normal;
    font-size: 16px;
    vertical-align: baseline;
} 

.template-product-alkabalance-electrolytes .multicolumn-card__info {
    text-align: center;
}

.template-product-alkabalance-electrolytes .multicolumn-list__item .media--adapt .multicolumn-card__image {
    max-height: 45px;
    margin: 0 auto;
}
.template-product-alkabalance-electrolytes .left-content-right-image {
    padding: 0;
    background-color: transparent !important;
}
.template-product .image-with-text__content .image-with-text__text+.button {
    border: solid 1px #263550;
    font-weight: 500;
    color: #263550;
    border-radius: 5px;
}
.template-product .image-with-text__text h4 + h2 {
    margin-top: 8px;
} 
.template-product .image-with-text__content .image-with-text__text+.button:hover {
    background-color: #263550;
    color: #fff;
} 
.template-product-alkaway-hydrogen-inhaler .rich-text__text {
    text-align: left;
}
.template-product-alkaway-hydrogen-inhaler .rich-text__text ol {padding-left: 0;}
.template-product-alkaway-hydrogen-inhaler .jdgm-review-widget {margin-top: 40px;}
.template-page-get-your-alkaway main#MainContent {
    padding-top: 0;
}

.template-page-get-your-alkaway .section-product-funnel .selling_plan_app_container span.price-item.price-item--regular {
 font-weight: 600;
    letter-spacing: normal;
    font-size: 24px;
    color: #263550;
    font-family: "figtree", sans-serif !important;
    margin-right: 0;
    width: auto;
}

.template-page-get-your-alkaway .section-product-funnel .pricing-box label span.pricing-header:after {
    top: 5px;
}

.template-page-get-your-alkaway .section-product-funnel .pricing-box label {
    display: flex;
    align-items: center;
    margin-bottom: 19px;
}

.template-page-get-your-alkaway .selling_plan_theme_integration .price.price--subscription {
    width: auto;
    margin: 0;
    display: flex;
    justify-content: flex-end;
    text-align: right;
}

.template-page-get-your-alkaway span.pricing-header {
    width: 47%;
    font-size: 28px;
    font-family: "figtree", sans-serif !important;
    font-weight: 500;
    line-height: 135%;
    letter-spacing: normal;
    color: #263550;
    opacity: 1;
}


section.selling_plan_theme_integration .pricing-box {
    background-color: #fff;
}

.template-page-get-your-alkaway section.selling_plan_theme_integration .pricing-box.highlight {
    opacity: 1;
}
.template-page-get-your-alkaway section.selling_plan_theme_integration .pricing-box {opacity: 0.75;}

.template-page-get-your-alkaway .highlight span.pricing-header { 
    opacity: 1;
}
.template-page-get-your-alkaway section.selling_plan_theme_integration .pricing-box .badge {
    font-size: 18px;
    font-weight: 400;
}
.template-page-get-your-alkaway  .section-product-funnel {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
}
.header--middle-left .header__inline-menu ul li:first-child {
    margin-left: 0;
}
.template-page-get-your-alkaway  .section-product-funnel .container {
    max-width: 100% !important;
    padding: 0 !important;
}

@media (min-width:1024px) {

.header--middle-left .header__inline-menu ul li .header__submenu li {margin: 0; padding: 0 !important; }
body .header--middle-left .header__inline-menu ul li .header__submenu li a {padding: 6px 20px; margin: 0 !important; display: inline-block; width: 100%; text-align: left; }
body #shopify-section-sections--18454014886043__header #HeaderMenu-learn-learn-more {margin-left: 0 !important; }
.header--middle-left .header__inline-menu ul li .header__submenu {left: 50%; transform: translateX(-50%) !important; position: absolute; }
body #shopify-section-sections--18454014886043__header #HeaderMenu-contact-about-us {margin-left: 0 !important; }

}

@media(max-width: 1600px)  {

.template-page-get-your-alkaway span.pricing-header,.template-page main#MainContent h3{font-size: 24px;}
.collection .quick-add__submit {font-size: 18px; padding: 8px 20px;}
.collection .card__content {padding: 20px 30px 11px !important; }
.collection .card__heading {font-size: 30px;}
.template-page-refer-a-friend .rc-join-block-container {padding-top: 100px; }
.template-page-refer-a-friend .rc-join-block-container h2 {font-size: 40px; margin-bottom: 0; margin-bottom: 10px; }
.template-page-refer-a-friend .rc-join-block-container .rc-custom-join-offer {font-size: 18px; }
.template-page-refer-a-friend .rc-join-block-container .rc-join-form {margin: 40px 0 0 0; max-width: 490px; }
.template-page-refer-a-friend .rc-join-block-container .rc-join-form input {min-height: 40px; }
.template-page-refer-a-friend .rc-join-block-container .rc-button-container button {min-width: 180px; font-size: 16px; height: 45px; }
.template-page-refer-a-friend .multicolumn .title {font-size: 40px; margin-bottom: 0; }
.template-page-refer-a-friend .multicolumn img {width: 20px !important; height: 20px !important; }
.template-page-refer-a-friend .multicolumn h3 {font-size: 18px; line-height: normal; }
.template-page-refer-a-friend .multicolumn-card__info {margin-top: 0; }
.template-page-refer-a-friend .rc-join-block-container .rc-items-center + .rc-items-center {margin-top: 100px; }
.template-page-refer-a-friend .multicolumn .title-wrapper-with-link {margin-bottom: 30px; }
.collection .price__regular .price-item--regular {font-size: 20px;}
.collection .color-options a.button {margin-right: 15px;}
.left-content-right-image .left-content ul li {font-size: 16px; }
.template-page-get-your-alkaway .section-product-funnel .selling_plan_app_container span.price-item.price-item--regular {font-size: 22px;}
}

@media (max-width:1340px) {

    .header--middle-left .header__inline-menu ul li {margin-left: 17px;}
    .header__icon span.text {display: none; }
    .header--middle-left .header__inline-menu ul li a {font-size: 14px; }
    .header__menu-item span {font-size: 14px; }
    a#HeaderMenu-get-primal-water {background-size: 16px; }
    .header__heading-link .h2 {font-size: 35px; }
    .section-product-funnel .form-section {padding-left: 45px; }
    .template-page-get-your-alkaway span.pricing-header, .template-page main#MainContent h3 {font-size: 22px; }
    .section-product-funnel .option {padding: 24px 26px 40px; }
    .section-product-funnel span.circle {margin-top: 5px; } 
     a#HeaderMenu-get-primal-water {padding: 10px 39px 9px 18px; }

}



@media(max-width: 992px) {

.template-product .image-with-text__content--desktop-left {
    padding-right: 0 !important;
}
.template-product-alkaway-hocl-natural-clea .rich-text__text ul {
    float: left;
    width: 100%;
    padding-left: 5px;
}

.description-wrapper {
    width: 100%;
    float: left;
}

deferred-media.video-section__media {
    width: 100%;
    float: left;
    --ratio-percent: 30% !important;
}




  .template-page-refer-a-friend .rc-join-block-container {
    padding-top: 50px;
}
  .template-page-refer-a-friend .rc-join-block-container h2 {
    font-size: 34px;
}
  .template-page-refer-a-friend .rc-join-block-container .rc-custom-join-offer {
    font-size: 14px;
}
  .template-page-refer-a-friend .rc-join-block-container .rc-join-form label {
  
    font-size: 14px !important;
}
  .template-page-refer-a-friend .rc-join-block-container .rc-items-center + .rc-items-center {
    margin-top: 70px;
}
  .template-page-refer-a-friend .rc-join-block-container .rc-items-center table span.tier-table-header-text {
  
    font-size: 14px;
}
  .template-page-refer-a-friend .rc-join-block-container .rc-items-center table td {
  
    font-size: 14px;
    height: 50px;
}
.template-page-refer-a-friend  .multicolumn-list {
    
    flex-wrap: nowrap;
}
 .template-page-refer-a-friend  .multicolumn-list li {
    width: 33.33% !important;
}
  .template-page-refer-a-friend .multicolumn {
    padding-top: 50px;
    padding-bottom: 60px;
}
}


@media(max-width: 767px) {
  .template-page-refer-a-friend .multicolumn h3 {
    font-size: 13px;
}
  .template-page-refer-a-friend .multicolumn .title-wrapper-with-link {
    margin-bottom: 15px;
}
  .template-page-refer-a-friend .multicolumn {
    padding-top: 30px;
    padding-bottom: 40px;
}
  .template-page-refer-a-friend .multicolumn .title {
    font-size: 34px;
    margin-bottom: 0;
}
  .template-page-refer-a-friend .rc-join-block-container .rc-items-center + .rc-items-center {
    margin-top: 60px;
}
}