/** Shopify CDN: Minification failed

Line 359:10 Expected identifier but found whitespace
Line 359:11 Unexpected "90%"

**/
/*<!---------- Universal CSS Start ---------->*/

.page-width {
    max-width: 1300px !important;
    /* padding-left: 30px !important;
    padding-right: 30px !important; */
    margin: 0 auto;
}
/* @font-face {
    font-family: Philosopher;
    src: url(/cdn/shop/files/Philosopher-Regular.ttf?v=1729769013);
}
.faq__summary, .video-section__overlay-heading, .collection-card__title, .cart-title,
.product-reviews__container .spr-review-header-title, .line-item-title, .rte blockquote.highlight, h1, .age-gate__heading, 
h2, h3, h4, h5, h6 {
    font-family: Philosopher !important;
} */

/*<!---------- Universal CSS End ---------->*/

/*<!---------- Header CSS Start ---------->*/

.site-header--nav-position-logo-center .site-header__wrapper {
    max-width: 100%;
    padding: 0;
}
.site-header--nav-position-logo-center .header-nav .header-nav__tier-1 {
    justify-content: start;
}
[data-transparent-header=true] .site-header--nav-position-logo-center .header-nav__tier-1-link {
    font-size: 16px;
    font-weight: 500;
    line-height: 21.82px;
    color: #000309;
    padding-left: 8px;
    padding-right: 8px;
}
[data-transparent-header=true] .site-header--nav-position-logo-center .header-nav__tier-1-link:before {
    background-color: #000309;
}
[data-transparent-header=true] .site-header__wrapper .site-header__search-button {
    padding-left: 5px;
    padding-right: 5px;
}
[data-transparent-header=true] .site-header__wrapper .site-header__search-button:before {
    content: url('/cdn/shop/files/search-icon.svg?v=1729790375');
}
[data-transparent-header=true] .site-header__wrapper .site-header__account-button {
    padding-left: 5px;
    padding-right: 5px;
}
[data-transparent-header=true] .site-header__wrapper .site-header__account-button:before {
    content: url('/cdn/shop/files/account-icon.svg?v=1729790234');
}
.site-header__account-button:before {
    content: url('/cdn/shop/files/account-icon.svg?v=1729790234');
}
.site-header__account-button:hover:before {
    content: url('/cdn/shop/files/account-icon.svg?v=1729790234');
}
[data-transparent-header=true] .site-header__wrapper .site-header__cart-button {
    padding-left: 5px;
    padding-right: 5px;
}
[data-transparent-header=true] .site-header__wrapper .site-header__cart-button:before {
    content: url('/cdn/shop/files/cart-icon.svg?v=1729789722');
}
.site-header__cart-button:before {
     content: url('/cdn/shop/files/cart-icon.svg?v=1729789722');
}
.site-header__cart-button:hover:before {
     content: url('/cdn/shop/files/cart-icon.svg?v=1729789722');
}
.header-additional-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 21.82px;
    min-height: 52px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 5px;
    letter-spacing: 0;
}
.site-header--nav-position-logo-center .site-header__controls--last {
    margin-right: 0;
}

.jdgm-widget.jdgm-all-reviews-text.jdgm-all-reviews-text--style-branded {
    padding: 20px 0px 50px;
}
.shopify-app-block .jdgm-all-reviews-text .jdgm-all-reviews-rating:before {
    background-color: #494D42;
}
@media screen and (min-width: 991px) {
[data-transparent-header=true] .site-header--nav-position-logo-center .header-nav__tier-1-link {
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
}
[data-transparent-header=true] .site-header__wrapper .site-header__search-button {
    padding-left: 10px;
    padding-right: 10px;
}
[data-transparent-header=true] .site-header__wrapper .site-header__cart-button {
    padding-left: 10px;
    padding-right: 10px;
}
[data-transparent-header=true] .site-header__wrapper .site-header__account-button {
    padding-left: 10px;
    padding-right: 10px;
}
.header-additional-button {
    font-size: 16px;
    padding-left: 22px;
    padding-right: 22px;
    margin-left: 20px;
}
}

@media screen and (min-width: 720px) {
.site-header--nav-position-logo-center .site-header__wrapper {
    display: grid;
    grid-row-gap: 15px;
    grid-column-gap: 20px;
    grid-template-areas: "navigation heading icons";
    grid-template-columns: 1fr auto 1fr;
}
.site-header--nav-position-logo-center .header-nav {
    grid-area: navigation;
}
.site-header--nav-position-logo-center .site-header__title {
    grid-area: heading;
}
.site-header--nav-position-logo-center .site-header__controls--last {
    grid-area: icons;
}
}

@media screen and (max-width: 720px) {
.header-additional-button {
    display: none
}
.shopify-section .article-list-item .post-content {
    width: 100%;
    word-wrap: break-word;
}  
.blog-post video {
    height: 100% !important;
}
h1.page-title {
    font-size: 30px;
}  
}

/*<!---------- Header CSS End ---------->*/

/*<!---------- Announcement Bar Section CSS Start ---------->*/

.announcement-bar-section .header-promotion-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.1px;
}

/*<!---------- Announcement Bar Section CSS End ---------->*/

/*<!---------- Hero Section CSS Start ---------->*/

.hero-slideshow .slideshow-slide__content .slideshow-slide__heading {
    font-size: 42px;
    line-height: 50.72px;
    font-weight: 400;
    color: #000309;
    text-shadow: none;
    margin-bottom: 20px;
}
.hero-slideshow .slideshow-slide__content .slideshow-slide__text p {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    text-shadow: none;
    color: #000309;
}
.hero-slideshow .slideshow-slide__content .slideshow-slide__button {
    min-height: 52px;
    font-size: 16px;
    font-weight: 700;
    line-height: 21.82px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding-left: 22px;
    padding-right: 22px;
}

@media screen and (min-width: 720px) {
.hero-slideshow .slideshow-slide__content {
    padding-top: 0;
    padding-bottom: 0;
}
.hero-slideshow .slideshow-slide__content .slideshow-slide__heading {
    font-size: 45px;
    line-height: 62.72px;
    max-width: 60%;
}
.hero-slideshow .slideshow-slide__content .slideshow-slide__text {
    width: 40%;
}
}

/*<!---------- Hero Section CSS End ---------->*/

/*<!---------- Text With Icons Section CSS Start ---------->*/

.text-with-icons-wrapper .module-inline-items {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 100%;
    gap: 20px;
    justify-content: center;
    align-items: center;
}
.text-with-icons-wrapper .module-inline-items .module-inline-item {
    width: 100%;
    padding: 0;
    margin: 0;
}
.text-with-icons-wrapper .module-inline-item .home-inline-image {
    margin-bottom: 0px;
}
.text-with-icons-wrapper .module-inline-item .feature-title {
    margin: 0;
    font-size: 17px;
    font-weight: 400;
    line-height: 22.4px;
    margin-top: 0;
}


@media screen and (min-width: 480px) and (max-width: 769px) {
.text-with-icons-wrapper .module-inline-items .module-inline-item {
    width: calc(50% - 10px);
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.text-with-icons-wrapper .module-inline-items .module-inline-item {
    width: calc(33.33% - 13.33px);
}
}

@media screen and (min-width: 991px) {
.text-with-icons-wrapper .module-inline-items .module-inline-item {
    width: calc(16.66% - 16.66px);
}
}

/*<!---------- Text With Icons Section CSS End ---------->*/

/*<!---------- Featured Product Section CSS Start ---------->*/

.product-form-monthly-subscrption {
    border: 1px solid #494d42;
    border-radius: 5px;
}
.product-monthly-subscrption-heading p, .product-single-subscrption-heading p {
    margin: 0;
    text-align: center;
    padding: 5px;
    border-radius: 5px 5px 0 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 19.1px;
}
.product-monthly-subscrption-heading p {
    background-color: #494d42;
    color: #fff;
}
.product-form-monthly-subscrption .subscription_checked input[type="checkbox"] {
    accent-color: #494d42;
    width: 20px;
    height: 20px;
}
.product-form-single-subscrption {
    margin: 20px 0px 30px 0px;
    border: 1px solid #494d42;
    border-radius: 5px;
}
.product-single-subscrption-heading p {
    background-color: #494d42;
    color: #fff;
}
.product-form-single-subscrption .subscription_checked input[type="checkbox"] {
    accent-color: #494d42;
    width: 20px;
    height: 20px;
}
.section__featured-product .product__quantity-atc-container {
    border: 1px solid #D2D5D9;
    margin: 0;
    border-radius: 5px;
    padding: 20px;
}
.product-form-quantity-atc_button {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
    margin-top: 20px;
}
.product-form-quantity-atc_button .product-form-submit-wrap {
    width: 100%;
}
.section__featured-product .product__quantity-wrapper {
    margin: 0;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 20px;
}
.section__featured-product .add-to-cart__button {
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 21.82px;
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.button-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.section__featured-product .smart-payments .add-to-cart {
    margin-left: 0;
    margin-top: 5px;
}
.section__featured-product .subscription_detail
    width: 90%;
}
.section__featured-product .subscription_checked {
    width: 10%;
}
.section__featured-product .subscription_option {
    display: flex;
    padding: 20px;
    gap: 10px;
    justify-content: space-between;
}
.section__featured-product .subscription_detail p {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 21.82px;
    margin: 0;
    color: #000309;
}
.section__featured-product .subscription_detail ul {
    margin:0px;
}
.section__featured-product .subscription_detail ul li {
    display: flex;
    font-size: 16px;
    font-weight: 400;
    line-height: 21.82px;
    color: #000309;
}
.section__featured-product .subscription_detail ul li:last-child {
    margin-bottom: 0;
}
.section__featured-product .subscription_detail ul li span svg {
    margin-right: 5px;
}
.section__featured-product .product-price span.money {
    font-size: 22px;
    font-weight: 600;
} 
.section__featured-product .product-quantity-label {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 21.82px;
    color: #000309;
}
.section__featured-product .product-quantity-input.input-field {
    height: 52px;
    padding: 5px;
    border: 1px solid #D3D3D3;
    margin-left: 0;
    width: calc(100% - 90px);
}
.section__featured-product .smart-payments .button:not(:disabled) {
    color: #ffffff;
    background: #494d42;
}
.section__featured-product .smart-payments .button:not(:disabled):hover {
    color: #ffffff;
    border-color: #44483d;
}
.section__featured-product .product__title {
    font-size: 45px;
    font-weight: 400;
    line-height: 53.76px;
    color: #000309;
}
.section__featured-product .product-gallery {
    width: 100%;
    /* display: flex; */
    gap: 20px;
}
/* .section__featured-product .product-gallery .product-gallery--viewport {
    width: 80%;
    order: 2;
} */
/* .section__featured-product .product-gallery--navigation {
    width: 20%;
    order: 1;
    display: block;
    margin: 0;
} */
/* .section__featured-product .product-gallery--navigation button {
    margin: 0;
    width: 100%;
}
.section__featured-product .product-gallery--navigation button img {
    max-width: 100%;
} */
.section__featured-product #more-payment-options-link {
    text-underline-offset: 5px;
    font-size: 16px;
    font-weight: 700;
    line-height: 21.82px;
    margin-top: 20px;
}
/* .section__featured-product .product-gallery--media-thumbnail img {
  height: 100px;
  object-fit: cover;
} */

@media screen and (min-width: 720px) {
.section__featured-product .product {
    display: flex;
    flex-wrap: wrap;
}
.section__featured-product .product .product__grid-left {
    width: calc(52% - 30px);
}
.section__featured-product .product .product__grid-right {
    width: calc(48% - 30px);
}
}

@media screen and (min-width: 991px) {
.product-form-quantity-atc_button .product-form-submit-wrap {
    width: calc(48.5% - 10px);
}
.section__featured-product .product__quantity-wrapper {
    width: calc(51.5% - 10px);
}
}

@media screen and (max-width: 1280px) {
.section__featured-product .product {
    grid-gap: 10px 30px;
}
  .site-header__wrapper {
    padding: 0px;
}
}

/*<!---------- Featured Product Section CSS End ---------->*/

/*<!---------- FAQ Accordion Section CSS Start ---------->*/

.faq-accordion .faq__section-wrapper {
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.faq-accordion-division {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
    padding: 0 35px 0;
}
.faq-accordion .faq__section-header {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.faq-accordion .faq__section-wrapper {
    width: 100%;
}
.faq-accordion .faq__section-heading {
    font-size: 36px;
    font-weight: 400;
    line-height: 42.76px;
    color: #000309;
}
.faq-accordion .faq__details {
    padding: 26.5px 0;
    border-color: #D2D5D9;
}
.faq-accordion .faq__details:first-child {
    border-top: none;
}
.faq-accordion .faq__summary {
    font-size: 20px;
    font-weight: 400;
    line-height: 22.4px;
    padding: 0;
    padding-right: 40px;
    color: #000309;
}
.faq-accordion .faq__section-subheading p {
    line-height: 21.82px;
    color: #000309;
    margin: 0;
    margin-top: 20px;
}
.faq-accordion .faq__summary::before {
    content: url('/cdn/shop/files/Accordion-Minus.svg?v=1755776378');
    width: auto;
    height: auto;
}
.faq-accordion .faq__summary::after {
    content: url('/cdn/shop/files/Accordion-Plus.svg?v=1755776353');
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    width: auto;
    height: auto;
}

@media screen and (min-width: 720px) {
.faq-accordion .faq__section-heading {
    font-size: 45px;
    line-height: 53.76px;
}
}

@media screen and (min-width: 1020px) {
.faq-accordion-division {
    gap: 60px;
}
.faq-accordion .faq__section-header {
    width: calc(41% - 30px);
    text-align: left;
    margin: 0;
    padding: 0;
}
.faq-accordion .faq__section-wrapper {
    width: calc(59% - 30px);
}
.faq-accordion .faq__section-subheading {
    width: 100%;
    max-width: 90%;
}
}

/*<!---------- FAQ Accordion Section CSS End ---------->*/

/*<!---------- About Us Image With Text Overlay Section CSS Start ---------->*/

.new-itg-container{
    max-width: 1400px;
    margin: 0 auto;
    padding: 80px 30px;
}
article.new-itg-module {
    max-width: 100%;
    margin: 0px auto;
    padding: 0 35px 0;
    padding: 0px;
}
.cstm-img-block img {
    width: 100%;
}
.cstm-img-text-about {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 40px; 
   justify-content: space-between;
}
.cstm-img-text-content1 {
    width: calc(49% - 15px);
}
.cstm-img-text-content2 {
    width: calc(49% - 15px);
}

.cstm-img-text-block {
    position: relative;
    width: 100%;
}
.cstm-img-text-about .home-module-cta{
  text-align:left;
}
.reverse-column {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 30px;
    flex-direction: row-reverse!important;
}
.cstm-img-text-about h2.feature-title {
    margin: 0px;
    font-size: 45px;
    font-weight: 400;
    line-height: 53.76px;
    color:#000309;
}
.cstm-img-text-content_block .paragraph p {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #000309;
    /* text-align: justify; */
}
.cstm-img-text-content_block li {
    /* text-align: justify; */
    font-size: 14px;
    margin: 0;
}

.cstm-img-text-content_block {
    width: 88%;
    margin: auto;
}

@media (min-width:992px) and (max-width: 1200px) {

.cstm-img-text-content_block li {
    font-size: 14px;
    line-height: 1.4;
}
.cstm-img-text-content_block .paragraph p {
    font-size: 14px;
    line-height: 24px;
}
  
  
}



@media (max-width:992px) {
  .cstm-img-text-content1 {
    width: 100%;
    text-align: center;
}
  .cstm-img-text-content2 {
    width: 100%;
    text-align:center;
  }
  .cstm-img-text-content_block {
    padding: 0px;
    padding-top: 0px;
    text-align: left;
    width: 100%;
  }
}


/*<!---------- new-cstm-ingredient Section CSS Start ---------->*/
.ingredient-card-headingmain h2 {
    margin: 0px;
    font-size: 48px;
    font-weight: 400;
    line-height: 53px;
}
.ingredient-card-para-main h4 {
    /* font-family: 'Nunito Sans'!important; */
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.new-cstm-ingredient .cstm-slide-open-btn {
    position: unset;
    bottom: 15px;
    right: 15px;
    background-color: #5d5f51;
    padding: 9px;
    border-radius: 37px;
    display:inline-block;
    z-index:1;
}
.new-product-ingredients .cstm-ingredient-card-slide {
    width: calc(20% - 20px);
    border-radius: 10px;
    border: 1px solid #f7f7f7;
    background-color: #f7f7f7;
    box-sizing: border-box!important;
    padding: 0;
    position: relative;
}
.new-product-ingredients .ingredients-image-template--18676886208765__new_product_ingredients_WcgfjB {
    max-width: 100%!important;
    border-radius: 10px 10px 0px 0px;
}
.new-product-ingredients .cstm-ingredient-card-slide h3 {
    border-radius: 0px!important;
    background: #f7f7f7;
    font-size: 28px;
    padding: 12px;
    margin: 0px;
    padding-bottom: 0px;
    line-height: 31px;
    font-weight: 400;
}
.new-product-ingredients .cstm-ingredient-card-slide.active .cstm-slide-detail-ingre {
    background-color: #f7f7f7 !important;
}
.new-product-ingredients .cstm-ingredient-card-slide.active .cstm-slide-detail-ingre {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #f7f7f7;
    color: #fff;
    padding: 10px;
    border-radius: 0;
    height:350px;
    opacity: 1;
    overflow: auto;
    z-index:0;
}
.new-product-ingredients .cstm-slide-detail-ingre {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #f7f7f7;
    color: #fff;
    padding: 0;
    border-radius: 0 0 39px 39px;
    height: 0px;
    opacity: 0;
    overflow: hidden;
    transition: .3s;
}
.new-product-ingredients .ingredients-card-text{
  padding:15px; 
}
.new-product-ingredients .cstm-slide-detail-ingre p {
    color: #494d42;
   font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align:left;
    margin:0px;
}

.new-product-ingredients .cstm-ingredient-card-slide.active img {
    border-radius: 0px;
}
.cstm-ingredient-card-slide:hover svg.feather.feather-plus {
    stroke: #fff;
}
.new-cstm-ingredient .cstm-ingredient-card-slide svg.feather.feather-plus {
    stroke: #fff;
}
.new-learnmore-btn a {   
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
.btn_popup_btn {
    width: 95%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 15px auto;
    padding: 10px 0px;
    border-top: 1px solid #5d5f51;
}
.new-product-ingredients .cstm-ingredient-card-slide.active .text-popup2 {
    display: block;
}
.new-product-ingredients .cstm-slide-detail-ingre::-webkit-scrollbar {
    width: 4px;
    background: #f7f7f7;
}
.new-product-ingredients .cstm-slide-detail-ingre::-webkit-scrollbar-thumb {
    background-color: #494d42;
    border-radius: 2px;
}
.new-product-ingredients .text-popup2 p {
    padding-left: 12px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000309;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.new-product-ingredients .cstm-ingredient-cards {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 20px;
    margin-top: 30px;
    justify-content: space-around;
}
@media (max-width: 992px) {
  .new-product-ingredients .cstm-ingredient-card-slide {
    width: calc(50% - 20px);
    border-radius: 10px;
    border: 1px solid #f7f7f7;
    background-color: #f7f7f7;
    box-sizing: border-box!important;
    padding: 0;
    position: relative;
   }
  .new-product-ingredients .cstm-ingredient-card-slide h3 {
    font-size: 26px!important;
  }
  .new-cstm-ingredient .cstm-slide-open-btn {
      padding: 8px;
    }
  article.new-itg-module {
    padding: 0px 0 0;
  }
  
}
@media (max-width: 480px) {
   .new-product-ingredients .cstm-ingredient-card-slide {
    width: calc(100% - 20px);
    border-radius: 10px;
    border: 1px solid #f7f7f7;
    background-color: #f7f7f7;
    box-sizing: border-box!important;
    padding: 0;
    position: relative;
   }
   .new-product-ingredients .cstm-ingredient-card-slide h3 {
    font-size: 28px!important;
  }
}
@media (min-width: 1024px) {
  .ingredient-card-headingmain p {
    width: 65%;
}
}
/*<!---------- new-cstm-ingredient Section CSS Start ---------->*/


/*<!---------- Footer  Section CSS Start ---------->*/
.custom-footer-wrapper {
    background-color: #545648;
}
.custom-footer-wrapper .custom-footer-container {
    max-width: 1400px;
    padding: 0 0px 0px 30px;
    margin: 0  auto;
}
.custom-footer-wrapper .main-footer {
    max-width: 100%;
    /* margin: 50px auto;
    padding: 0px 30px; */
}
.custom-footer-wrapper .footer-wrapper {
    width: calc(60% - 10px);
    max-width: 100%;
    background-color: unset;
    padding: 50px  0px 0px;
}
.custom-footer-wrapper footer.main-footer.showing-1-lists.cstm-footer-div {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 0px;
}
.custom-footer-wrapper .footer-columns {
    display: flex;
    flex-direction: row;
    width: 100%;
}
.custom-footer-wrapper .footer-columns.cstm-col-1 {
    width: 100%;
     padding: 80px 0px; 
    flex-wrap: wrap;
}


.custom-footer-wrapper .cstm-col-2 {
    width: 100%;
}
.custom-footer-wrapper .footer-logo-img {
    width: 100%;
    display: flex;
}
.custom-footer-wrapper .footer-logo-img img {
    max-width: 235px;
    width: 100%;
}

.custom-footer-wrapper .Footer-bottom-sec .main-footer{
 padding: 13px 30px
}
.custom-footer-wrapper .cstm-footer-payment-detail .sub-footer {
    margin: 30px 0px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.custom-footer-wrapper .Footer-bottom-sec {
    /* border-top: 1px solid #ffffff; */
  padding: 20px 0px;
}

.custom-footer-wrapper .footer-flex {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    gap: 20px;
}

.custom-footer-wrapper .footer-newslatter-wrapper {
    width: calc(40% - 10px);
    background: #494d42;
}
.custom-footer-wrapper .footer-newslatter-wrapper section.newsletter.default-style {
    width: 100%;
    margin: 0;
    padding: 0;
    max-width: 100%;
}
.custom-footer-wrapper .newsletter__wrapper {
    display: flex;
    flex-wrap: wrap;
    color: #fff;
    flex-direction: row;
    width: 100%;
    background: #494d42;
}

.custom-footer-wrapper .newsletter__wrapper h2.newsletter__content-heading {
    color: #fff;
    margin: 0;
    /* font-family: Philosopher; */
    font-size: 28px;
    font-weight: 400;
    line-height: 31.36px;
    text-align: left;
    text-transform: capitalize;
}
.custom-footer-wrapper .newsletter__wrapper .newsletter-form__button {
    display: block;
    width: 100%;
    text-align: center;
    padding-left: unset;
    margin-top: 0;
    padding: 0;
    height: 50px;
    background: #fff;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 700;
    color: black;
}
.custom-footer-wrapper .newsletter__wrapper .newsletter__content-header {
    max-width: 100%;
    width: 100%;
    padding: 0px;
    text-align: left;
}
.custom-footer-wrapper .newsletter__wrapper  .newsletter-form {
    text-align: left;
    padding: 0;
}
.custom-footer-wrapper .newsletter__wrapper  .newsletter__content {
    width: 100%;
    padding: 30px;
}
.custom-footer-wrapper .newsletter__wrapper .newsletter-form__fields {
    display: flex;
    display: grid;
    grid-template-columns: 4fr 150px;
    gap: 20px;
    align-items: center;
    color: black;
}
.newsletter__wrapper  .newsletter-form__fields .input-field {
    height: 50px;
    padding: 15px;
    color: white;
    border: 1px solid #f0eff2a8;
}
.newsletter__wrapper .newsletter__image-container.newsletter__image-container--first {
  width: 100%;
}
.newsletter__wrapper img.newsletter__image {
    width: 100%;
}
.newsletter__wrapper .newsletter__content .newsletter__content-text p {
    margin: 10px 0 0;
    /* font-family: Nunito Sans; */
    font-size: 16px;
    font-weight: 400;
    line-height: 21.82px;
    text-align: left;
    text-transform: capitalize;
}
.footer-columns.cstm-col-1 h2.footer-title {
    /* font-family: Philosopher; */
    font-size: 28px;
    font-weight: 400;
    line-height: 31.36px;
    text-align: left;
    margin-bottom: 21px;
     text-transform: capitalize  
}
.footer-columns.cstm-col-1 .footer-link-list ul li a {
    /* font-family: Nunito Sans; */
    font-size: 16px;
    font-weight: 400;
    line-height: 21.82px;
    text-align: left;
}
.footer-columns.cstm-col-1 .footer-link-list .abt-content p {
    /* font-family: Nunito Sans; */
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
}
.custom-footer-wrapper .Footer-bottom-sec .footer_copyright span {
    /* font-family: Nunito Sans; */
    font-size: 14px;
    font-weight: 400;
    line-height: 19.1px;
    text-align: right;
}
.custom-footer-wrapper .Footer-bottom-sec{
  background-color: unset;
  border-top: 1px solid;
}
.custom-footer-wrapper .footer-wrapper .main-footer {
    max-width: 100%;
    padding: 0px;
}
button.newsletter-form__button.inline-field-submit.button svg {
    display: inline-block;
}

.newsletter-form button.newsletter-form__button.inline-field-submit.button {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* footer icon */
footer.main-footer.showing-1-lists.cstm-footer-div .footer-link-list.social-icons .icon-email:before {
    content: "";
    display: inline-block;
    width: 26px; 
    height: 26px;
    background-image: url('/cdn/shop/files/envelope-simple-light.svg?v=1730101280'); 
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle; 
}

footer.main-footer.showing-1-lists.cstm-footer-div .footer-link-list.social-icons .icon-facebook:before {
    content: "";
    display: inline-block;
    width: 26px; 
    height: 26px;
    background-image: url('/cdn/shop/files/facebook-logo-light_1.svg?v=1730101299'); 
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle; 
}


footer.main-footer.showing-1-lists.cstm-footer-div .footer-link-list.social-icons .icon-instagram:before {
   content: "";
    display: inline-block;
    width: 26px; 
    height: 26px;
    background-image: url('/cdn/shop/files/instagram-logo-light.svg?v=1730101263'); 
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle; 
}

footer.main-footer.showing-1-lists.cstm-footer-div .footer-link-list.social-icons .icon-pinterest:before {
    content: "";
    display: inline-block;
    width: 25px; 
    height: 25px;
    background-image: url('/cdn/shop/files/pinterest-svgrepo-com_1_1.svg?v=1732940330'); 
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle; 
}
footer.main-footer.showing-1-lists.cstm-footer-div .footer-link-list.social-icons .icon-linkedin:before {
    content: "";
    display: inline-block;
    width: 24px; 
    height: 24px;
    background-image: url('/cdn/shop/files/linkedin-social-media-svgrepo-com.svg?v=1732940716'); 
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle; 
}

/* footer.main-footer.showing-1-lists.cstm-footer-div a.icon-pinterest {
    display: none;
} */

ul.social-icon-itg li:first-child {
    display: none !important;
}

ul.social-icon-itg a {
    font-size: 0px !important;
}

ul.social-icon-itg {
    display: flex;
    gap: 22px;
}

footer.main-footer.showing-1-lists.cstm-footer-div .footer-link-list.social-icons a:before {
    /* font-family: social-icons; */
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
}


.product-reviews-badge {
    display: none;
}


@media screen and (min-width: 768px){
.footer-columns.cstm-col-1 .footer-link-list.footer {
    flex: auto;
    width: 60%;
}

.footer-link-list.social-icons {
    flex: auto;
    order: 3;
    padding-top: 20px;
}

.footer-link-list.blockimage {
    width: 40%;
    flex: auto;
}

}



@media screen and (max-width: 1200px){
.custom-footer-wrapper .footer-wrapper .footer-link-list {
    padding-right: 10px;
} 
.custom-footer-wrapper .showing-1-lists .footer-link-list li:before, .custom-footer-wrapper .showing-2-lists .footer-link-list li:before, .custom-footer-wrapper .showing-3-lists .footer-link-list li:before {
    content: unset;
} 
footer.main-footer.showing-1-lists.cstm-footer-div .footer-link-list.social-icons a {
    padding-left: 37px;
}  
}
@media (min-width: 991px) and (max-width: 1200px) {
/* .custom-footer-wrapper .cstm-footer-payment-detail .sub-footer {
    justify-content: center;
    text-align: center;
    align-items: center;
    flex-direction: column;
    gap: 15px;
} */
.custom-footer-wrapper .footer-wrapper {
    padding: 50px 0 0;
}
 .custom-footer-wrapper .footer-columns.cstm-col-1 {
    padding: 50px 0;
}
.custom-footer-wrapper .newsletter__wrapper .newsletter-form__fields {
    grid-template-columns: 1fr;
}  
.custom-footer-wrapper .newsletter__wrapper h2.newsletter__content-heading {
    font-size: 24px;
}
 .newsletter__wrapper .newsletter__content .newsletter__content-text p {
    font-size: 15px;
} 
.footer-columns.cstm-col-1 .footer-link-list ul li a, .footer-columns.cstm-col-1 .footer-link-list ul li {
    display: block;
}
}
@media (min-width: 769px) and (max-width: 991px) {
.footer-columns.cstm-col-1 .footer-link-list ul li a, .footer-columns.cstm-col-1 .footer-link-list ul li {
    display: block;
}
.custom-footer-wrapper .footer-flex {
    flex-direction: column-reverse;
}  
.custom-footer-wrapper .footer-wrapper, .custom-footer-wrapper .footer-newslatter-wrapper {
    width: 100%;
    padding: 30px 0px;
}  
.custom-footer-wrapper .footer-columns.cstm-col-1 {
    padding: 20px 0;
}
.custom-footer-wrapper .footer-wrapper .footer-link-list {
    margin-bottom: 10px;
}  
  
.footer-columns.cstm-col-1 h2.footer-title {
    font-size: 23px;
}  
.custom-footer-wrapper .showing-1-lists .footer-link-list li:before, .custom-footer-wrapper .showing-2-lists .footer-link-list li:before, .custom-footer-wrapper .showing-3-lists .footer-link-list li:before {
    content: unset;
} 
.custom-footer-wrapper  .footer-link-list ul {
    text-align: left;
} 
.custom-footer-wrapper .cstm-col-2 {
    padding-bottom: 25px;
} 
.custom-footer-wrapper .newsletter__wrapper h2.newsletter__content-heading {
    font-size: 25px;
}
.custom-footer-wrapper .newsletter__wrapper .newsletter-form__fields {
    grid-template-columns: 1fr;
    
}
.custom-footer-wrapper .newsletter__wrapper .newsletter-form__button {
    width: 100%;
} 
.newsletter__wrapper .newsletter__content .newsletter__content-text p {
    margin: 14px 0 0;
    font-size: 17px;
}  
/* circle section start */
}
@media screen and (max-width: 769px){
 .custom-footer-wrapper .footer-flex {
    flex-direction: column-reverse;
} 
.custom-footer-wrapper .footer-wrapper, .custom-footer-wrapper .footer-newslatter-wrapper {
    width: 100%;
}
 .custom-footer-wrapper .footer-wrapper {
    padding: 40px  0px 0px;
} 
.custom-footer-wrapper .newsletter__wrapper h2.newsletter__content-heading {
    font-size: 35px;
    letter-spacing: 1px;
    text-align: center;
}
.newsletter__wrapper .newsletter__content .newsletter__content-text p {
    margin: 17px 0 0;
    font-size: 18px;
    text-align: center;
}
 .custom-footer-wrapper .footer-logo-img {
    justify-content: center;
} 
.footer-wrapper .main-footer {
    padding: 28px 30px;
}  
.custom-footer-wrapper .custom-footer-container {
    padding: 0 0 0 0px;
}  
.footer-columns.cstm-col-1 .footer-link-list ul li a {
    display: block;
}
.custom-footer-wrapper .showing-1-lists .footer-link-list li:before, .custom-footer-wrapper .showing-2-lists .footer-link-list li:before, .custom-footer-wrapper .showing-3-lists .footer-link-list li:before {
    content: unset;
} 
.footer-columns.cstm-col-1 h2.footer-title {
    margin-bottom: 1px;
}
.custom-footer-wrapper .newsletter__wrapper .newsletter-form__fields {
    grid-template-columns: 1fr;
}  
.custom-footer-wrapper .newsletter__wrapper .newsletter-form__button {
    width: 100%;
}  
.custom-footer-wrapper .cstm-col-2 {
    padding-bottom: 37px;
}  
.custom-footer-wrapper .cstm-footer-payment-detail .sub-footer {
    margin-top: 20px;
}
.custom-footer-wrapper .showing-1-lists .footer-link-list, .custom-footer-wrapper .showing-2-lists .footer-link-list, .custom-footer-wrapper .showing-3-lists .footer-link-list {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
}  
.custom-footer-wrapper .footer-columns.cstm-col-1 {
    padding: 0px 0 0px;
} 
.custom-footer-wrapper .footer-columns.cstm-col-1 {
    padding: 0px 0 0px;
    flex-direction: column-reverse;
}
.custom-footer-wrapper .newsletter__wrapper .newsletter__content {
    padding: 0px 30px 30px;
}  
}
@media screen and (max-width: 720px){
.custom-footer-wrapper .cstm-footer-payment-detail .sub-footer {
    /* flex-direction: column;
    justify-content: center; */
    align-items: center;
    gap: 15px;
  
}  
.custom-footer-wrapper .cstm-footer-payment-detail .sub-footer {
    margin-top: 0px;
}
.custom-footer-wrapper .footer-columns {
    display: flex;
    flex-direction: column;
    width: 100% !important;
}    
}
@media screen and (max-width: 480px){
.custom-footer-wrapper .newsletter__wrapper .newsletter__content {
    width: 100%;
    padding: 15px 30px 30px;
}
.custom-footer-wrapper .newsletter__wrapper h2.newsletter__content-heading {
    font-size: 26px;
    letter-spacing: 1px;
    text-align: center;
    line-height:31.36px;
}
.newsletter__wrapper .newsletter__content .newsletter__content-text p {
    margin: 10px 0 0;
    font-size: 16px;
    text-align: center;
}
.custom-footer-wrapper .newsletter__wrapper {
   gap: 15px;
}  
.footer-wrapper .main-footer {
    padding: 7px 15px;
}  

}


.custom-footer-wrapper .footer-wrapper.new-class {
    width: 100%;
}
.footer-wrapper.new-class  .footer-link-list.blockimage .newsletter__wrapper{
  background: unset ;
}
.footer-wrapper.new-class  .footer-link-list.blockimage .newsletter__wrapper .newsletter__content{
  padding: 0px;
}
/*<!---------- Footer  Section CSS End ---------->*/

/*<!---------- Circle Image Section CSS Start ---------->*/

.circle-wrapper .module-inner.module-inline-items.home-inline-features.circle-container{
    max-width: 1400px;
    padding: 0px 30px;
    margin: 0 auto; 
}
.circle-wrapper .circle-feature-container {
    display: flex;
    justify-content: center;
    align-items: start;
    position: relative;
    max-width: 100%;
    margin: 40px auto 0;
    padding: 0;
    flex-wrap: wrap;
    gap: 160px;
}
.circle-wrapper h2.section-title1 {
    /* font-family: Philosopher; */
    font-size: 48px;
    font-weight: 400;
    line-height: 53.76px;
    text-align: left;
    text-transform: capitalize;
    margin: 0 auto;
    /* display: inline; */
    color: #000309;
    letter-spacing: 0px;
    width: 100%;
    text-align: center;
}
.circle-wrapper .circle-feature-item {
    text-align: center;
    position: relative;
    width: calc(33.33% - 106.66px);
}
.circle-feature-item .circle-feature-image-container .feature-img-div {
    position: relative;
    padding-top: 100%;
}
.circle-feature-item .circle-feature-image-container .feature-img-div .circle-feature-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 100%;
}
.circle-feature-item .circle-feature-text .feature-title {
    /* font-family: Philosopher; */
    font-size: 28px;
    font-weight: 400;
    line-height: 31.36px;
    text-align: center;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 0px;
}

.circle-wrapper .feature-caption {
  font-size: 14px;
  color: #666;
}
.circle-wrapper .circle-feature-item:nth-child(2):after {
    content: "";
    position: absolute;
    top: 40%;
    left: 100%;
    background-image: url(/cdn/shop/files/Asset_3.svg?v=1729833462);
    background-size: contain;
    width: 100%;
    background-repeat: no-repeat;
    height: 47px;
    margin-left: -7px;
}
.circle-wrapper .circle-feature-item:nth-child(1):after {
    content: "";
    position: absolute;
    top: 28%;
    left: 100%;
    background-image: url(/cdn/shop/files/Asset_4.svg?v=1729833476);
    background-size: contain;
    width: 300px;
    background-repeat: no-repeat;
    height: 40px;
    width: 100%;
    max-width: 196px;
}
section.module-container.default-style.circle-wrapper {
  padding: 80px 0;
}

@media screen and (max-width: 1200px){
.circle-feature-item .circle-feature-text .feature-title {
    font-size: 22px;
    line-height: 25.36px;
 
}
.circle-wrapper h2.section-title1 {
    font-size: 36px;
}
section.module-container.default-style.circle-wrapper {
    padding: 30px 0;
} 
/* .circle-wrapper .circle-feature-item:nth-child(2):after {
    height: 40px;
}
.circle-wrapper .circle-feature-item:nth-child(1):after {
    height: 35px;
}   */
}

@media (min-width: 769px) and (max-width: 991px) {
.circle-feature-item .circle-feature-text .feature-title {
    font-size: 18px;
    line-height: 25.36px;
    margin-top: 15px;
}
.circle-wrapper h2.section-title1 {
    /* font-family: Philosopher; */
    font-size: 30px;
    font-weight: 400;
} 
.circle-wrapper .circle-feature-item:nth-child(1):after, .circle-wrapper .circle-feature-item:nth-child(2):after {
  display: none;
} 
.circle-wrapper .circle-feature-container {
    margin: 20px auto 0;
    gap: 100px;
   justify-content: center;
}
.circle-wrapper .circle-feature-item {
    width: calc(33% - 64.3px );
}  

}  

@media screen and (max-width: 769px){
.circle-feature-item:nth-child(1):after {
    display: none;
}
.circle-feature-item:nth-child(2):after {
    display: none;
}
.circle-wrapper .circle-feature-container {
    justify-content: center;
     margin: 17px auto;
    gap: 20px;
}
.circle-wrapper .circle-feature-item {
    width: calc(50% - 10px);
}
.circle-feature-item .circle-feature-text .feature-title {
    font-size: 17px;
    line-height: 21.36px;
    margin-top: 10px;
}  
.circle-wrapper h2.section-title1 {
    /* font-family: Philosopher; */
    font-size: 30px;
    font-weight: 400;
}  
}

@media screen and (max-width: 720px){
.circle-wrapper .circle-feature-item {
    width: calc(50% - 25px);
}
.circle-wrapper .circle-feature-container {
    justify-content: center;
    margin: 17px auto;
    gap: 50px;
} 
.hero-slideshow .slideshow-slide__content .slideshow-slide__heading {
    font-size: 31px;
    line-height: 39.72px;
}
}

@media screen and (max-width: 480px){
.circle-wrapper .circle-feature-item {
    width: calc(100% - 5px);
}
.circle-wrapper h2.section-title1 {
    /* font-family: Philosopher; */
    font-size: 22px;
    line-height: 31.76px;
}
.circle-feature-item .circle-feature-text .feature-title {
    font-size: 22px;
    line-height: 26.36px;
    margin-top: 18px;
    margin-bottom: 18px;
}
}

/*<!---------- Circle Image Section CSS End ---------->*/


button.flickity-button {
    display: none;
}
.cstm-ingredient_main_btn a.ingredients-button-template--18674165743869__new_product_ingredients_WcgfjB.ingredients-button-top-template--18674165743869__new_product_ingredients_WcgfjB {
    display: flex;
    align-items: center;
}
.cstm-ingredient_main_btn:hover svg path {
    fill: #fff!important;
      stroke: #fff;
}
.circle-container {
  padding:50px 20px;
}

.cstm-ingredient-card-slide.active .open_popupp {
    transform: rotate(45deg);
}
.back-top-btn button#backToTop {
    position: fixed;
    bottom: 80px;
    right: 50px;
    z-index: 999999;
    background-color: #ffffff;
    border: 2px solid #000;
    box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
}
.back-top-btn button#backToTop svg.back-to-top-icon {
    display: inline-block;
    margin:3px;
}
@media screen and (max-width: 480px){
 
  .testimonial-customer-data {
    flex-direction: column;
}
   .testimonial-customer-information {
    width: 100%!important;
    text-align: center;
}
  
.back-top-btn button#backToTop { 
    bottom: 20px;
    right: 20px;
   position: fixed;
}
}

/* 11/13/2024 */

section.product .shopify-payment-button, .footer-link-list.footer ul li:last-child {
    display: none;
}
.site-header--nav-position-logo-left li.header-nav__tier-1-item a {
    color: #000;
}
@media screen and (max-width: 100px){
  .site-header__wrapper {
    padding: 0px;
}
}
@media screen and (min-width: 720px){
  .site-header--nav-position-logo-left .site-header__wrapper {
      display: grid;
      grid-row-gap: 15px;
      grid-column-gap: 20px;
      grid-template-areas: "heading  navigation navigation icons";
      grid-template-columns: 1fr auto 1fr;
  }
  .site-header--nav-position-logo-left .site-header__title {
      grid-area: heading;
  }
  .site-header--nav-position-logo-left .header-nav{
      grid-area: navigation;
  }
  .site-header--nav-position-logo-left .site-header__controls--last {
      grid-area: icons;
  }
  .site-header--nav-position-logo-left a.site-header__logo {
      margin: 0;
  }
}
@media screen and (min-width:720px) and (max-width:940px){
  .header-nav__tier-1-link, .header-nav__tier-2-link, .header-nav__tier-3-link {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0rem 0.6rem;
    color: #494d42;
    white-space: nowrap;
  } 
    .subscription_checked {
    width: 7%;
   }
.hero-slideshow .slideshow-slide__content .slideshow-slide__text {
    width: 50%;
}
.hero-slideshow .slideshow-slide__content .slideshow-slide__heading {
  font-size: 40px;
}
.slideshow-slide__text h5, .slideshow-slide__text h6{
    margin-top: 16px;
}
}
.header-nav__tier-1-link:hover, .header-nav__tier-2-link:hover, .header-nav__tier-3-link:hover {
    color: #282a1f;
}
[data-transparent-header=true] .header-nav__tier-1-link, [data-transparent-header=true] .header-nav__tier-1-link:hover {
    color: #2a2b1f;
}

[data-transparent-header=true] .header-nav__tier-1-link:before {
    background-color: #2a2b1f;
}


div#trustpilot-widget-trustbox-0-wrapper {
    z-index: 0 !important;
    position: relative;
    display: none;
}

.back-top-btn button#backToTop svg.back-to-top-icon {
    display: inline-block;
}

.cstm-ingredient_main_btn a.ingredients-button-template--18716198076669__new_product_ingredients_WcgfjB {
    cursor: pointer;
    display: flex;
    align-items: center;
}

.imp_note {
    display: flex;
    width: 100%;
    justify-content: center;
}
.imp_note p {
    border: 1px solid #000;
    padding: 10px;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    line-height: 1.6;
    width: 70%;
}
@media screen and (min-width:769px) and (max-width:990px){
.back-top-btn button#backToTop {
  bottom: 25px;
}
}
@media screen and (max-width: 720px){
  .imp_note p {
    width: 100%;
  }
.subscription_detail {
  order: 4;
}
.subscription_price {
    order: 2;
}
.subscription_detail {
    width: 85%;
    order: 1;
}
.subscription_option .subscription_price {
    justify-content: flex-start;
}  
.section__featured-product .subscription_option {
    flex-wrap: wrap;
}
.jdgm-widget.jdgm-widget {
    display: block;
    padding: 0 30px;
}
div#shopify-block-judge_me_reviews_featured_carousel_kJNgcU {
    padding: 0 30px;
}
div#shopify-block-judge_me_reviews_featured_carousel_kJNgcU .jdgm-carousel-wrapper {
    padding: 0 0;
}
.cstm-img-text-about h2.feature-title {
    font-size: 35px;
    line-height: 39.76px;
}

}

@media screen and (max-width:573px){
 .back-top-btn button#backToTop {
    bottom: 14px;
}
}

/* YR CSS */

.jdgm-form__fieldset.jdgm-form__email-fieldset + .jdgm-form__fieldset {
    display: none;
}

.footer-link-list.social-icons h2.footer-title {
    font-size: 18px !important;
}

p.footer_bottom_box_p {
    text-align: left;
    max-width: 700px;
    margin: 0 auto;
}
.footer-link-list.social-icons h2.footer-title {
    display: none;
}
.customer-testimonials-header, .product__grid-left {
    padding: 0 35px 0;
}



@media screen and (min-width:990px){
  .customer-testimonials .customer-testimonials-division {
    align-items: flex-start;
}
  .customer-testimonials .customer-testimonials-header h2 {
      font-size: 48px;
      /* line-height: 108.76px; */
  }
  .customer-testimonials .customer-testimonials-header a {
    font-size: 20px;
}
  .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
    font-size: 2rem;
  }
}



/* New Css -$- 04-12 */
.template-index .home-feature-product .home-order-now .product__grid-left .product__title {
    text-align: left;
    margin-bottom: 20px;
}
@media screen and (min-width: 720px) {
  .template-index .home-feature-product .home-order-now .product__grid-left .product__title {
    margin-bottom: 40px;
  }
}
.hero-slideshow .slideshow-slide__text h6 {
    /* font-family: Nunito Sans,sans-serif !important; */
    color: #000309;
    font-weight: 100;
}
div#shopify-block-judge_me_reviews_all_reviews_text_iWUmKk span {
    color: #494D42;
}
.shopify-app-block .jdgm-carousel-wrapper {
      padding: 1px 0 6px;
}

@media screen and (max-width: 720px){
  .text-with-icons .text-with-icons-wrapper .module-inline-items {
    display: flex;
    overflow-x: auto;
    padding: 10px 0;
    -webkit-overflow-scrolling: touch;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .text-with-icons .text-with-icons-wrapper .module-inline-items .module-inline-item {
    flex-shrink: 0;
    margin-right: 20px;
    width: 100%;
    max-width: 30%;
  }
  .text-with-icons .text-with-icons-wrapper .module-inline-items .module-inline-item .home-inline-image {
    max-width: 55% !important;
    width: 100%;
  }
  .text-with-icons .page-width .module-inner.module-inline-items::-webkit-scrollbar {
    display: none;
  }
  .custom-footer-wrapper {
    padding: 0 20px;
  }
  .slideshow-slide--mobile .slideshow-slide__image-wrapper .slideshow-slide__image--desktop {
    display: none;
  }
  .product__grid-left {
      padding: 0 0px 0;
  }
  .custom-footer-wrapper .cstm-footer-payment-detail .sub-footer {
      flex-direction: column-reverse;
  }
}
@media screen and (min-width: 720px){
  .slideshow-slide--mobile .slideshow-slide__image-wrapper  .slideshow-slide__image--mobile {
    display: none;
  }
}
.footer-link-list .newsletter__wrapper .input-field {
    width: 100%;
    margin: 0;
}
#judgeme_product_reviews .jdgm-rev-widg {
    padding: 0px 16px;
}
.jdgm-all-reviews-text span.jdgm-all-reviews-text__text {
    color: #494d42;
}
.shopify-app-block .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars{
  padding-bottom: 0px;
}
.jdgm-carousel-wrapper .jdgm-carousel {
    margin: 14px auto;
}
#judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary {
    display: none;
}
.shopify-app-block .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-widget-actions-wrapper {
    border-left: none;
}
.jdgm-carousel .jdgm-carousel__arrows {
    margin: 0px auto 0px auto;
}
/* .jdgm-carousel__item-container .jdgm-carousel__item-wrapper {
    height: auto;
} */
.jdgm-row-stars .jdgm-widget-actions-wrapper {
    margin-bottom: 0;
}
.template-article .article-list-item .post-meta {
    width: 100%;
    text-align: left;
}
.template-article .slideshow-slide__content {
    position: unset;
    top: unset;
    left: unset;
    z-index: 1;
    width: 100%;
    padding: 40px 0px 55px;
    transform: unset;
}
.article-list-item .post-content {
    width: calc(100% - 80px);
    padding-left: 0;
}




/* custom search bar on blog page 31/01/25 */
.blog-searchbar-custom{
    background: #ffff;
    padding-bottom: 20px;
}
.custom-predictive-search {
    max-width: 800px;
    margin: 0 auto;
    padding: 0px 20px;
}
.template-blog .custom_input_search {
    padding: 10px;
    width: 100%;
    font-size: 16px;
    outline: none;
    box-sizing: border-box;
}
.hidden {
    display: none;
}
.custom-predictive-search img {
    width: 100%;
}
.custom-predictive-search ul.predictive-search__results-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.custom-predictive-search .predictive-search-results {
    max-height: 490px;
    overflow-y: auto;
}
.custom-predictive-search .predictive-search-results::-webkit-scrollbar{
  width:3px;
}
.custom-predictive-search .predictive-search-results::-webkit-scrollbar-thumb{
  background: #f1f1f1;
}
.custom-predictive-search p.predictive-search__no-results {
    font-size: 16px;
}

.template-blog main.main-content {
    padding-top: 30px;
}
.itg-hide-blog{
  display:none;
}
@media screen and (max-width: 490px) {
  .custom-predictive-search ul.predictive-search__results-list {
      display: grid;
      grid-template-columns: 1fr 1fr;
  }
  .custom-predictive-search .predictive-search-results {
      max-height: 400px;
  }
}
/* 02/07/25 */
h1.blog-post-title.underline_add_grid_title a:hover {
  text-decoration: underline;
}
a.share-twitter-custom {
    display: flex;
    align-items: center;
}

svg.new-twitter-svg, .all_share_social svg {
    margin-bottom: 2px;
}
a.share-twitter.new-twitter, .share-buttons .all_share_social {
    display: flex;
    align-items: center;
    gap: 4px;
}
a.share-twitter.new-twitter:hover svg.new-twitter-svg, .all_share_social:hover svg.all_share{
    fill: #ffff;
}
a.all_share_social:hover {
    background: #49659d;
}
.cstm-img-text-about video {
    max-height: 50rem;
}
@media screen and (max-width: 600px) {
  .cstm-img-text-about video {
      max-height: 30rem;
  }
}





@media screen and (max-width: 400px) {
.custom-tab-section table p.MsoNormal {
    margin-left: 25px !important;
}
.custom-tab-section table p, .custom-tab-section table pre {
    margin-left: 8px !important;
}
}


/* product page form fild css  */
.custom-form {
    margin: 20px 0;
}
.custom-form-field {
    /* display: flex;
    align-items: center; */
    margin: 10px 0;
}
.custom-form-field input, .custom-form-field textarea {
    margin: 0;
}
.custom-form-field label {
    min-width: 80px;
}
body.activeCustomer .hide-MatchProduct {
    display: none;
}
.custom-form-field input, .custom-form-field textarea, .custom-form-field select {
    border: 1px solid #303030;
    padding: 4px 8px;
    max-width: 280px;
    width: 100%;
    height: 35px;
    border-radius: 3px;
}
.custom-form-field textarea{
    height: auto;
}
.product-form-submit-wrap .button {
    display: flex;
    justify-content: center;
}
.line-item-quantity.disabled_quntity * {
    display: none;
}
.custom-form-field input#consent {
    width: 20px;
    height: 18px;
}
/* product page form fild css end */


/* 02/04 text and button sectipon acss  */
.input-with-btn-main {
    text-align: center;
}
.input-with-btn-main input[type="text"] {
    height: 42px;
    padding: 10px 15px;
    border: 1px solid #000;
    width: 280px;
    max-width: 100%;
    margin-top: 10px;
}
.input-with-btn-main button {
    height: 42px;
    padding: 10px 15px;
    border: 1px solid #000;
    background: #fff;
}

.product p.newsletter-form__snippet {
    display: none;
}
.product .newsletter-form__input {
    width: 100%;
    margin: 0;
    height: 50px;
    padding: 15px;
    border: 1px solid #494d42;
}
.product button.newsletter-form__button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    padding: 0;
    margin-top: 15px;
    height: 50px;
    background: #fff;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 700;
    color: #545648;
    border: 1px solid #494d42;
}
.product .newsletter-form__button:hover {
    background: #fff;
}
.product .newsletter-form {
    padding: 25px 0;
}
.product .newsletter-form__button .button-arrow {
    display: none;
}
.custom-form-field.custom-hear-about textarea {
    max-width:  100%;
}
.custom-form-field.radio_btn input {
    width: 20px;
    height: 18px;
}

/* sample popup css start */
  .sample-popup_main {
    z-index: 9999;
    position: relative;
  }
 .sample-popup_main .popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    z-index: 999;
    justify-content: center;
    align-items: center;
  }
  .SamplePopup_flx {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    height: 480px;
    overflow: hidden;
    max-width: 50rem;
  }
  .popup-left-layout {
    width: 50%;
  }
  .sample-popup_main .popup-box {
    background: white;
    padding: 12px;
    max-width: 500px;
    width: 50%;
    border-radius: 0;
    position: relative;
    /* font-family: Arial, sans-serif; */
  }
  .sample-popup_main .popup-logo img {
    max-width: 80px;
    margin-bottom: 5px;
  }
  .sample-popup_main .consent p, .popup_smallTxt p {
      margin: 0;
  }
  .sample-popup_main .close-btn {
    position: absolute;
    top: 5px;
    right: 15px;
    font-size: 24px;
    cursor: pointer;
  }
.sample-popup_main h2 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 24px;
    text-align: center;
}
  .sample-popup_main input, .sample-popup_main select, .sample-popup_main textarea {
    width: 100%;
    padding: 10px;
    margin: 5px 0;
    box-sizing: border-box;
  }
  .sample-popup_main .consent {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
    display: flex;
    align-items: flex-start;
  }
.sample-popup_main .consent a {
    text-decoration: underline;
}
  .sample-popup_main button {
    border: none;
    padding: 12px;
    width: 100%;
    cursor: pointer;
    font-size: 16px;
  }
  .sample-popup_main button:hover {
    background-color: #333;
  }
.popup-logo {
    text-align: center;
}
.sample-popup_main h3 {
    font-size: 18px;
    margin: 0;
    text-align: center;
    font-weight: normal;
}
.sample-popup_main h3 p {
    margin: 2px 0 5px 0;
}
.popup_smallTxt p {
    font-size: 14px;
}
.sample-popup_main .newsletter-form {
    padding: 0;
}
.custom-form-field textarea#other_hear_about {
    margin-top: 10px;
}
@media screen and (max-width: 820px) {
  .popup-left-layout {
      display: none;
  }
  .SamplePopup_flx {
    display: block;
    height: auto;
    max-width: unset;
}
.sample-popup_main .popup-box {
    width: auto;
}  
}
@media screen and (max-width: 550px) {
  .sample-popup_main .popup-overlay {
    overflow: scroll;
}
  .sample-popup_main .popup-box {
    padding: 30px 15px;
    width: 100%;
    overflow-x: scroll;
    height: 600px;
}
}
/* sample popup css End */

.cstm-img-text-content_block .paragraph p {
    /* font-family: Philosopher !important; */
    font-style: normal;
    font-size: 1.25rem;
    margin-top: 30px;
    line-height: 1.25;
    color: #494d42;
}
.custom-page-data .rte p {
    max-width: 100%;
}
main.main-content:has(.custom-page-data) {
    max-width: 100%;
}
.custom-page-data {
  .rte ul, 
  .rte ol,
  .rte h2,
  .rte h3,
  .rte h4 {
    max-width: 100%;
  }
}
.product-form-subscrption-badge {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 30px;
}
.feature-product .product__app .jdgm-widget.jdgm-preview-badge {
    margin-top: 30px;
    padding: 0;
}

.feature-product .jdgm-preview-badge .jdgm-prev-badge:hover  {
    cursor: pointer;
    border-bottom: 1px solid;
    width: fit-content;
}
.feature-product .jdgm-preview-badge .jdgm-prev-badge {
    display: inline-block !important;
}
.jdgm-widget .jdgm-revs-tab-btn[data-style="text"][position="left"] {
    transform: rotate(0deg);
}


/*<!---------- Announcement Bar Section CSS Start ---------->*/
.announcment-uper {
  overflow: hidden;
  position: relative;
  width: 100%;
  transition: height 0.3s ease;
}

.announcement-slider-track {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: transform 0.3s ease-in-out;
}

.announcement-slide {
  flex: 0 0 20px;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.announcement-slide-arrow {
    position: absolute;
    display: flex;
    top: 50%;
    transform: translateY(-50%);
    /* bottom: 0; */
    margin: auto;
    height: 37px;
    background: transparent;
    border: none;
    padding: 0 6px;
    cursor: pointer;
    transition: opacity 100ms;
    font-size: 24px;
    font-weight: bold;
    color: #ffffff;
}
#announcement-slide-arrow-next {
    right: 10px;
}
#announcement-slide-arrow-prev {
    left: 10px;
}
.announcement-bar-section .header-promotion-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.1px;
}
.slideshow-slide.slideshow-slide {
    position: relative;
}
.announcement-bar-section {
  display: none;
}
/*<!---------- Announcement Bar Section CSS End ---------->*/

.section__featured-product .product-gallery--media-thumbnail img {
  height: 100px;
  object-fit: cover;
}
#shop {
    position: relative;
    padding-top: 100px;
    margin-top: -80px;
}


/* custom accordian css  */
.faq-content-custom {
    opacity: 0;
    transform: translateY(-10px);
    visibility: hidden;
    height: 0;
    overflow: hidden;
}
.faq-content-custom {
    opacity: 0;
    transform: translateY(-30px);
    visibility: hidden;
    transition: opacity .8s ease-in-out, transform .8s ease-in-out;
    height: 0;
    overflow: hidden;
}
.faq-content-custom {
    height: 0;
    opacity: 0;
}
.custom-faq-blocks.active .faq-heading:after {
    content: "-";
    display: flex;
    font-size: 45px;
    rotate: 10deg;
}
.custom-faq-blocks .faq-heading:after {
    content: "+";
    font-size: 35px;
    font-weight: 200;
    line-height: 10px;
}

.custom-faq-blocks.active .faq-content-custom {
    animation: slideDown .3s ease-in-out forwards;
    visibility: visible;
}
.custom-faq-blocks .faq-content-custom.closing {
   animation: slideUp 0.3s ease-in-out forwards;
}
@keyframes slideDown{
  0% {
      opacity: 0;
      transform: translateY(-10px);
      height: 0;
  }
  
  100% {
      opacity: 1;
      transform: translateY(0);
      height: var(--faq-height);
  }
}
@keyframes slideUp {
 0% {
   opacity: 1;
   transform: translateY(0);
   height: var(--faq-height);
 }

 100% {
   opacity: 0;
   transform: translateY(-10px);
   height: 0;
 }
}
custom-accordian-block h5.faq-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 10px 0;
    padding-top: 20px;
    padding-right: 10px;
    border-top: 1px solid;
    cursor: pointer;
    font-size: 20px;
    line-height: 24px;
    color: #000;
}
custom-accordian-block {
    padding-top: 20px;
    padding-bottom: 20px;
}

.custom-faq-blocks:last-child {
    border-bottom: 1px solid;
}
.custom-faq-blocks  .faq-content-custom >* {
    margin: 0;
}
.custom-faq-blocks {
    padding-bottom: 10px;
}
.faq-content-custom {
    font-size: 14px;
    letter-spacing: 1px;
}
.product-description.rte p {
    padding: 0 10px !important;
}
.custom-videoText .paragraph h3 {
    font-size: 35px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.custom-videoText .cstm-img-text-content1 {
    width: calc(59% - 15px);
}
.custom-videoText .cstm-img-text-content2 {
    width: calc(40% - 15px);
}
.custom-videoText .cstm-img-text-content_block {
    width: 90%;
}
.module-inner h2.feature-title {
    font-size: 45px;
    text-align: center;
}
.rte.home-text-content {
    text-align: justify;
}
section.image-with-text-overlay .image-with-text-overlay__content {
    left: unset;
}

/* Referral Page Css  */
div#sj_landing_page_main .cf_ram_guest_main_content,
div#sj_landing_page_main .cf_ram_user_main_content {
    display: block;
}
div#sj_landing_page_main .cf_ram_submit_wrapper {
    display: flex;
    gap: 10px 5px;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
}
div#sj_landing_page_main div#cf_ram_guest_image_section {
    max-width: 430px;
}
[page="referral"] .custom-page-data h1.page-title {
    margin-bottom: 15px;
    font-weight: 400;
    color: #000309;
}
div#sj_landing_page_main #cf_ram_guest_heading {
    font-size: 35px;
    text-align: center;
}
div#sj_landing_page_main #cf_ram_guest_subheading {
    font-size: 20px;
    color: #494d42;
    text-align: center;
}
div#sj_landing_page_main .cf_ram_guest_svg_icon,
div#sj_landing_page_main .cf_ram_user_svg_icon {
    margin-left: 1rem;
}
div#sj_landing_page_main #cf_ram_guest_email_input, 
div#sj_landing_page_main #cf_ram_guest_phone_input, 
div#sj_landing_page_main #cf_ram_guest_name_input {
    padding-left: 0;
}
p.cf_ram_guest_page_text, h2.cf_ram_user_page_text.cf_ram_user_heading,
p.cf_ram_user_page_text.cf_ram_user_subheading {
    text-align: center;
}
div#cf_ram_user_invite_section p.cf_ram_user_page_text {
    text-align: center;
    margin-top: 10px;
} 
/* Referral Page Css End */


@media (min-width: 999px) {
  section.image-with-text-overlay .image-with-text-overlay__content-wrapper {
      margin-left: 0;
  }
}

@media (max-width: 992px) {
  .custom-videoText .cstm-img-text-content1, .custom-videoText .cstm-img-text-content2 {
      width: 100%;
  }
 .custom-videoText .home-module-cta {
    margin-top: 20px;
  }
}
@media screen and (max-width: 720px) {
 .custom-videoText .paragraph h3 {
    font-size: 30px;
  }
  .module-inner h2.feature-title {
    font-size: 1.875rem;
}
.cstm-img-text-content_block .paragraph p {
    margin-top: 15px;
} 
.cstm-img-text-content_block {
    padding-top: 20px;
}  
.section__featured-product .product__title {
    font-size: 30px;
    line-height: 35px;
}
.page-width:has(div#sj_landing_page_main) {
    padding: 0;
}  
}

body.template-article.news\/the-science-and-art-of-a-menopause-supporting-lemonade-supplement img.featured-image.contained-featured-image.processed {
    display: none;
}
#judgeme_product_reviews .jdgm-rev-widg__header {
    margin-bottom: 20px;
}
.product__app:has(.jdgm-testimonials-carousel) {
    display: none;
}
.product .product-description * {
    border: none !important;
}

@media (max-width:767px) {

.cstm-img-text-content_block li {
    text-align: left;
    word-spacing: 1.5px;
   font-size: 11px;
}
.cstm-img-text-content_block .paragraph p {
    font-size: 11px;
    text-align: left;
    word-spacing: 1px;
}
.cstm-img-text-about {
    gap: 0px;
}
div#sj_landing_page_main #cf_ram_guest_heading {
    font-size: 24px;
}
div#sj_landing_page_main #cf_ram_guest_subheading {
    font-size: 18px;
}
ul.social-icon-itg {
    gap: 4px;
}
}

/* Referral Page kl form and check box css */
.customNewletter_klFm {
    display: none;
}
.Sj_marketing_checkbox {
    width: 70%;
}
.Sj_marketing_checkbox label.label-with-checkbox {
    display: flex;
    align-items: center;
    column-gap: 8px;
    cursor: pointer;
}
input#custom_Sj_accepts_marketing {
    width: 22px;
    height: 22px;
}

@media screen and (max-width: 600px) {
  .Sj_marketing_checkbox {
    width: 100%;
 }
 .Sj_marketing_checkbox label.label-with-checkbox {
    align-items: flex-start;
}
.Sj_marketing_checkbox label.label-with-checkbox {
    font-size: 14px;
}
}
/* Referral Page Css End */