/** Shopify CDN: Minification failed

Line 523:53 Unexpected "{"

**/
/*-----------------
    Header
----------------- */
.announcement-bar { background: #1c1917 !important; }
.header__row { background-color: #fefcf6 !important; }

@media screen and (max-width: 749px) {
    .template-gut-balance p,
    .template-gut-balance-subscription p,
    .template-mood-balance p,
    .template-gut-regularity p,
    .template-bloat-relief p,
    .template-mood-support p {
        font-size: 16px!important;
    }
}

/*--------------------------
    Hero Banner Section 
--------------------------- */

.landing_pg_hero_banner_content.pg_gut_hero_banner_content .group-block-content h2 { font-size: 66px; }
.landing_pg_hero_banner_content.pg_mood_hero_banner_content .group-block-content h2 { font-size: 59px; }
.landing_pg_hero_banner_content .group-block-content h2 {
    font-family: "Libre Caslon Display";
    line-height: 95%!important;
    letter-spacing: -1.3px;
}
.landing_pg_hero_banner_content .group-block-content h3 {
    font-family: "Libre Caslon Display";
    font-size: 35px;
    line-height: 110.00000000000001%;
    letter-spacing: -0.7px;
}
.landing_pg_hero_banner_content .hero_offer_block_main {
    display: block;
    width: 100%;
    margin: 40px 0;
}
.landing_pg_hero_banner_content .hero_offer_block_main .custom-text-block {
    max-width: 280px;
    padding: 5px;  
}
.landing_pg_hero_banner_content .hero_offer_block_main .custom-text-block .offer-block-maintext {
    font-family: var(--font-h2--family);
    font-weight: 700;
    font-size: 32px;
    line-height: 120%;
    letter-spacing: 2%;
    display: block;
}
.landing_pg_hero_banner_content .hero_offer_block_main .custom-text-block span { 
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 2%;
    display: block;
}
.landing_pg_hero_banner_content .button-block { width: 100%; }
.landing_pg_hero_banner_content .button-block a {
    width: 100%;
    max-width: 218px;
    margin: auto;
}
.landing_pg_hero_banner_content .button-block a:hover {
    background-color: #fefcf6;
    color: #1c1917;
}
.landing_pg_hero_banner_content .hero__content-wrapper { width: 100%; }
.landing_pg_hero_banner_content.pg_gut_hero_banner_content .hero__content-wrapper { max-width: 870px; }
.landing_pg_hero_banner_content.pg_mood_hero_banner_content .hero__content-wrapper { max-width: 750px; }
.landing_pg_hero_banner_content.pg_gut_hero_banner_content .hero__content-wrapper rte-formatter { max-width: 650px; }
.landing_pg_hero_banner_content.pg_mood_hero_banner_content .hero__content-wrapper rte-formatter { max-width: 600px; }

@media screen and (max-width: 1480px) {
    .landing_pg_hero_banner_content.pg_gut_hero_banner_content .hero__content-wrapper { max-width: 700px; }
}

@media screen and (max-width: 749px) {
    .landing_pg_hero_banner_content .hero__content-wrapper { max-width: 100%!important; }
    .landing_pg_hero_banner_content .hero__media-wrapper {
        position: relative;
        order: 2;
    }
    .landing_pg_hero_banner_content .hero__container {
        padding: 0;
        display: flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        flex-direction: column;
    }
    .landing_pg_hero_banner_content .hero-text-content-wrapper .group-block-content {
        padding-top: 20px;
    }
    .landing_pg_hero_banner_content.pg_gut_hero_banner_content .group-block-content h2 {
        /* font-size: 56px!important; */
        font-size: 36px!important;
        padding: 0 15px;
    }
    .landing_pg_hero_banner_content.pg_mood_hero_banner_content .group-block-content h2 {
        font-size: 36px!important;
        padding: 0 15px;
    }
    .landing_pg_hero_banner_content.pg_gut_hero_banner_content .group-block-content h3 {
        font-size: 33px!important;
        line-height: 105%;
    }
    .landing_pg_hero_banner_content.pg_mood_hero_banner_content .group-block-content h3 {
        font-size: 26px!important;
        line-height: 100%;
    }
    .landing_pg_hero_banner_content .button-block a { max-width: 163px; }
    .landing_pg_hero_banner_content .hero_offer_block_main { margin: 30px 0; }
    .landing_pg_hero_banner_content.pg_gut_hero_banner_content .hero__content-wrapper { background: #dbdcd7; }
    .landing_pg_hero_banner_content.pg_mood_hero_banner_content .hero__content-wrapper { background: #D9D9D5; }
    .landing_pg_hero_banner_content .hero__content-wrapper rte-formatter { padding: 15px 20px; }
}

/* ----------------------
    Image WIth Text
---------------------- */

.landing-pg-image-with-text .main-landing-pg_img-with-text { width: 100%; }
.landing-pg-image-with-text .landing-pg-text_block h1 {
    font-family: "Libre Caslon Display";
    font-size: 60px;
    line-height: 95%;
    letter-spacing: -1.2px;
}
.landing-pg-image-with-text .landing-pg-text_block .h3 { text-wrap: unset!important; }
.landing-pg-image-with-text .landing-pg-text_block h3 {
    font-family: "Libre Caslon Display";
    font-size: 29px!important;
    line-height: 95%;
    letter-spacing: 0.6px;
    max-width: 500px;
}
.landing-pg-image-with-text .image-block,
.landing-pg-image-with-text .landing-pg-text_block {
    width: 100%;
}
.landing-pg-image-with-text .image_text-block-img { width: 100%; }
.landing-pg-image-with-text p { color: #808285; }

@media screen and (min-width: 1200px) {
  .landing-pg-image-with-text .landing-pg-text_block {
    padding-left: 9rem;
  }
}

@media screen and (min-width: 750px) {
    .main-landing-pg_img-with-text .icon-block { display: none; }
    .landing-pg-image-with-text .landing_mobile_heading_block_main { display: none; }
}

@media screen and (max-width: 749px) {
    .landing-pg-image-with-text .landing_mobile_heading_block_main h2 {
        font-size: 32px !important;
        line-height: 90% !important;
        letter-spacing: -0.6px;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .landing-pg-image-with-text .landing_desktop_heading_block_main { display: none; }
    .trust-img-with-text .landing-pg-image-with-text .image-block { order: initial; }
    .landing-pg-image-with-text .landing-pg-text_block { order: 1; }

    .landing-pg-image-with-text .landing_mobile_heading_block_main h1 {
        font-size: 32px !important;
        line-height: 90% !important;
        letter-spacing: -0.6px;
    }
    .landing-pg-image-with-text .landing_mobile_heading_block_main,
    .landing-pg-image-with-text .text-block,
    .landing-pg-image-with-text .text-block p,
    .landing-pg-image-with-text .landing-pg-text_block h3 {
        width: 100%;
        text-align: center;
        max-width: 100%;
    }
    .landing-pg-image-with-text .section { background: #D2D2CD!important; }
    .trust-img-with-text .landing-pg-image-with-text .custom-section-content {
        background: #FDFCF7;
        margin: 28px 0 0;
        border-radius: 19px;        
    }
    .landing-pg-image-with-text .layout-panel-flex { padding-top: 0; }
    .main-landing-pg_img-with-text .icon-block,
    .main-landing-pg_img-with-text .landing_mobile_image_block {
        width: 100%;
    }
    .main-landing-pg_img-with-text .landing_mobile_image_block img { margin: 0 auto 15px; }    
}

/* ---------------------
    Video Section
--------------------- */

.landig_pg_video_sec p { max-width: 622px; }

.landig_pg_video_sec h2 {
    font-family: "Libre Caslon Display";
    letter-spacing: -1.1px;
}

@media screen and (min-width: 750px) {
.landig_pg_video_sec h2 {
        font-size: 56px !important;
        line-height: 95% !important;
    }
}

@media screen and (max-width: 749px) {
    .landig_pg_video_sec .group-block { background-color: transparent!important; }
}

/* ----------------------
    Icon With Text
------------------------ */

.section-why-second-kind .landing-pg-icon-with-text .feature-bottom-text p { color: #fefcf6; }
.science-icon-with-text-section.section-why-second-kind .landing-pg-icon-with-text .feature-bottom-text {
    max-width: 100%;
    padding: 0 15px;
}

@media screen and (min-width: 1200px) {
    .science-icon-with-text-section.section-why-second-kind .landing-pg-icon-with-text .feature-bottom-text { padding: 0 24px; }
}

@media screen and (max-width: 749px) {
    .section-why-second-kind .landing-pg-icon-with-text {
        display: block;
        background-color: #fefcf6!important;
        padding: 0 20px !important;
    }
    .landing-pg-icon-with-text .science-icon-with-text-section.section-why-second-kind .feature-block { border-radius: 15px; }
}

/* ----------------------
    Column Section
------------------------ */

.landing_pg_column_block_sec .button_block .button {
    width: 100%;
    max-width: 218px;
    margin: 90px auto 0;
}
.landing_pg_column_block_sec .button_block .button:hover {
    background-color: #fefcf6;
    color: #1c1917;
}

@media screen and (max-width: 749px) {
    .landing-pg-rich-text-sec .section { background: #d2d2cd!important; }
    .landing-pg-rich-text-sec .section-content-wrapper.section-content-wrapper { padding: 40px 0; }
    .landing_pg_column_block_sec .button_block .button { margin-top: 69px; }
    .product-page-two-column-block .landing_pg_column_block_sec .padding-div { padding-bottom: 69px; }
}

@media screen and (min-width: 750px) {
    .landing_pg_compaire_table .heading-title-section p,
    .landing_pg_compaire_table .science-postboitic-card-compaire-table .postboitic-icon-with-text { display: none; }
}

/* -------------------------------
    Image With Text accordian
--------------------------------- */

@media screen and (max-width: 749px) {
    .template-gut-balance .product-page-weeks-accordian .expect-container .expect-image,
    .template-gut-balance-subscription .product-page-weeks-accordian .expect-container .expect-image,
    .template-mood-balance .product-page-weeks-accordian .expect-container .expect-image,
    .template-gut-regularity .product-page-weeks-accordian .expect-container .expect-image,
    .template-bloat-relief .product-page-weeks-accordian .expect-container .expect-image,
    .template-mood-support .product-page-weeks-accordian .expect-container .expect-image,
    .template-gut-rhythm .product-page-weeks-accordian .expect-container .expect-image { padding-bottom: 0; }

    .template-gut-balance .product-page-weeks-accordian .padding-div,
    .template-gut-balance-subscription .product-page-weeks-accordian .padding-div,
    .template-mood-balance .product-page-weeks-accordian .padding-div,
    .template-gut-regularity .product-page-weeks-accordian .padding-div,
    .template-bloat-relief .product-page-weeks-accordian .padding-div,
    .template-mood-support .product-page-weeks-accordian .padding-div,
    .template-gut-rhythm .product-page-weeks-accordian .padding-div { padding-bottom: 48px; }


    .template-gut-balance .Avada-Faqs_Button,
    .template-gut-balance-subscription .Avada-Faqs_Button,
    .template-mood-balance .Avada-Faqs_Button,
    .template-gut-regularity .Avada-Faqs_Button,
    .template-bloat-relief .Avada-Faqs_Button,
    .template-mood-support .Avada-Faqs_Button,
    .template-gut-rhythm .Avada-Faqs_Button { bottom: 90px !important; }
}


/* --------------------------
    Money Back Guarantee
---------------------------- */

.money-back-guarantee-sec { margin-bottom: 40px; }
.money-back-guarantee-sec .text-block h3 {
    font-size: 38.02px;
    line-height: 95%;
    letter-spacing: -0.8px;
}
.money-back-guarantee-sec .text-block h3 strong {
    font-family: var(--font-h3--family);
    font-weight: 700;
}

@media screen and (max-width: 749px) {
    .money-back-guarantee-sec .text-block h3 {
        font-size: 23.19px !important;
        letter-spacing: -0.5px;  
    }
    .money-back-guarantee-sec { margin-bottom: 6rem; }
    .template-gut-balance .money-back-guarantee-sec,
    .template-gut-regularity .money-back-guarantee-sec,
    .template-bloat-relief .money-back-guarantee-sec,
    .template-mood-support .money-back-guarantee-sec,
    .template-gut-rhythm .money-back-guarantee-sec { margin-bottom: 3rem; }
}


/* -------------------------
    Sticky Add to cart
----------------------------- */

@media screen and (min-width: 750px) {
    .landing_page_sticky_atc_sec { display: none; }
}

@media screen and (max-width: 749px) {
    .landing_page_sticky_atc_sec .new_landing_page_sticky_atc {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        margin: 0 auto;
        z-index: 999999;
        padding: 15px;
        background: #fefcf6;
    }
    .landing_page_sticky_atc_sec .new_landing_page_sticky_atc a {
        width: 100%;
        background: #fcb348;
        color: #1c1917;
    } 
}


/* -------------------------
    Reward In Landing Page
----------------------------- */

.template-gut-balance #smile-ui-lite-launcher-frame-container,
.template-gut-balance-subscription #smile-ui-lite-launcher-frame-container,
.template-mood-balance #smile-ui-lite-launcher-frame-container,
.template-gut-regularity #smile-ui-lite-launcher-frame-container,
.template-bloat-relief #smile-ui-lite-launcher-frame-container,
.template-mood-support #smile-ui-lite-launcher-frame-container,
.template-gut-rhythm #smile-ui-lite-launcher-frame-container { bottom: 70px!important; }

.template-gut-balance .testimonial-slider .slider-buttons .btn-rev,
.template-gut-balance-subscription .testimonial-slider .slider-buttons .btn-rev,
.template-mood-balance .testimonial-slider .slider-buttons .btn-rev,
.template-gut-regularity .testimonial-slider .slider-buttons .btn-rev,
.template-bloat-relief .testimonial-slider .slider-buttons .btn-rev,
.template-mood-support .testimonial-slider .slider-buttons .btn-rev ,
.template-gut-rhythm .testimonial-slider .slider-buttons .btn-rev {
    /* z-index: 1; */
    z-index: 0;
}


/* Listicle Footer */

.listicle-footer-block { text-align: center; }
.listicle-footer-block .footer-text-block p { font-size: 12px!important; }
.listicle-copyright-footer {
    display: flex;
    justify-content: center;
    gap: 5px;
    padding-top: 15px;
}
.listicle-copyright-footer span,
.listicle-copyright-footer a {
    color: #808285;
    font-size: 12px;
}

@media screen and (max-width: 749px) {
    .listicle-footer .section { padding: 80px 0; }
    .template-gut-balance .listicle-footer .section,
    .template-mood-balance .listicle-footer .section,
    .template-gut-regularity .listicle-footer .section,
    .template-bloat-relief .listicle-footer .section,
    .template-mood-support .listicle-footer .section ,
    .template-gut-rhythm .listicle-footer .section { padding-bottom: 120px; }
}

/* -----------------------------------------
25-02-26 Updated CSS For Gut Landing Page
--------------------------------------------- */

/* Hero Section */
.template-gut-regularity .landing_pg_hero_banner_content .hero_offer_block_main .custom-text-block,
.template-bloat-relief .landing_pg_hero_banner_content .hero_offer_block_main .custom-text-block,
.template-mood-support .landing_pg_hero_banner_content .hero_offer_block_main .custom-text-block {
    max-width: 260px;
    padding: 12px;
}
.template-gut-balance .landing_pg_hero_banner_content .hero_offer_block_main .custom-text-block h4,
.template-gut-rhythm .landing_pg_hero_banner_content .hero_offer_block_main .custom-text-block h4 {
    font-family: var(--font-h2--family);
    font-size: 20.93px;
    line-height: 120%;
    letter-spacing: 0.4px;
}

.template-gut-balance .landing_pg_hero_banner_content .button-block a,
.template-gut-regularity .landing_pg_hero_banner_content .button-block a,
.template-bloat-relief .landing_pg_hero_banner_content .button-block a,
.template-mood-balance .landing_pg_hero_banner_content .button-block a,
.template-gut-rhythm .landing_pg_hero_banner_content .button-block a {
    max-width: 238px;
    padding: 16px 20px;
}
.template-gut-balance .landing_pg_hero_banner_content .hero_offer_block_main,
.template-gut-regularity .landing_pg_hero_banner_content .hero_offer_block_main,
.template-bloat-relief .landing_pg_hero_banner_content .hero_offer_block_main,
.template-mood-support .landing_pg_hero_banner_content .hero_offer_block_main,
.template-gut-rhythm .landing_pg_hero_banner_content .hero_offer_block_main { margin: 30px 0 56px; }

@media screen and (max-width: 749px) {
    .template-gut-balance .landing_pg_hero_banner_content.pg_gut_hero_banner_content .hero__content-wrapper, 
    .template-gut-regularity .landing_pg_hero_banner_content.pg_gut_hero_banner_content .hero__content-wrapper,
    .template-bloat-relief .landing_pg_hero_banner_content.pg_gut_hero_banner_content .hero__content-wrapper, 
    .template-bloat-relief .landing_pg_hero_banner_content.pg_gut_hero_banner_content .hero__content-wrapper,
    .template-gut-rhythm .landing_pg_hero_banner_content.pg_gut_hero_banner_content .hero__content-wrapper { background: #d6d7d2; }

    .template-gut-balance .landing_pg_hero_banner_content .hero_offer_block_main,
    .template-gut-regularity .landing_pg_hero_banner_content .hero_offer_block_main,
    .template-mood-support .landing_pg_hero_banner_content .hero_offer_block_main,
    .template-gut-rhythm .landing_pg_hero_banner_content .hero_offer_block_main  { margin-top: 10px; }
}

/* Custom Icon Section */
@media screen and (max-width: 749px) {
    .template-gut-balance .custom_icon_section .padding_div,
    .template-gut-regularity .custom_icon_section .padding_div,
    .template-bloat-relief .custom_icon_section .padding_div,
    .template-mood-support .custom_icon_section .padding_div,
    .template-gut-rhythm .custom_icon_section .padding_div { padding: 36px 0; }
}

/* Image With Text Section */
.template-gut-balance .landing-pg-image-with-text .text-block p,
.template-gut-regularity .landing-pg-image-with-text .text-block p,
.template-bloat-relief .landing-pg-image-with-text .text-block p,
.template-mood-support .landing-pg-image-with-text .text-block p 
.template-gut-rhythm .landing-pg-image-with-text .text-block p {
    color: #1c1917;
    text-align: left;
}

@media screen and (max-width: 749px) {
    .template-gut-balance .trust-img-with-text .landing-pg-image-with-text .custom-section-content,
    .template-gut-regularity .trust-img-with-text .landing-pg-image-with-text .custom-section-content,
    .template-bloat-relief .trust-img-with-text .landing-pg-image-with-text .custom-section-content,
    .template-mood-support .trust-img-with-text .landing-pg-image-with-text .custom-section-content ,
    .template-gut-rhythm .trust-img-with-text .landing-pg-image-with-text .custom-section-content {
        margin-top: 40px;
    }
}

/* Icon Shipping Icon Section */
@media screen and (max-width: 749px) {
    .gut-landing-shipping-icon-block .section {
        display: block;
        padding: 0 20px 0 36px;
    }
    .gut-landing-shipping-icon-block .section-content-wrapper.section-content-wrapper {
        gap: 7px;
        align-items: flex-start;
    }
}

/* Sticky Add To Cart Section */
.template-gut-balance .landing_page_sticky_atc_sec .new_landing_page_sticky_atc a,
.template-gut-regularity .landing_page_sticky_atc_sec .new_landing_page_sticky_atc a,
.template-bloat-relief .landing_page_sticky_atc_sec .new_landing_page_sticky_atc a,
.template-mood-support .landing_page_sticky_atc_sec .new_landing_page_sticky_atc a ,
.template-gut-rhythm .landing_page_sticky_atc_sec .new_landing_page_sticky_atc a {
    background-color: #1c1917;
    color: #fefcf6;
}


#try-it-risk-free {
  /* scroll-margin-top: 102px; */
  scroll-margin-top: 90px;
}

@media screen and (max-width: 749px) {
    .product-information .custom-text-block.text-block { flex-direction: row; }
}

.template-bloat-relief .video-section.landig_pg_video_sec,
.template-bloat-relief .product-page-faq-with-image,
.template-gut-regularity .video-section.landig_pg_video_sec,
.template-gut-regularity .product-page-faq-with-image,
.template-mood-support .product-page-faq-with-image, {
    position: relative;
    z-index: -1;
}

@media screen and (max-width: 749px) {
    .template-bloat-relief .section-why-second-kind .landing-pg-icon-with-text,
    .template-gut-regularity .section-why-second-kind .landing-pg-icon-with-text,
    .template-mood-support .section-why-second-kind .landing-pg-icon-with-text { margin: 40px 0; }

    .template-bloat-relief .trust-img-with-text .landing-pg-image-with-text .custom-section-content,
    .template-mood-support .trust-img-with-text .landing-pg-image-with-text .custom-section-content { margin-bottom: 40px; }
}

.template-page media-gallery {
    position: relative;
    z-index: auto;
}