/** Shopify CDN: Minification failed

Line 923:15 Expected identifier but found whitespace
Line 923:17 Unexpected "{"
Line 923:26 Expected ":"
Line 1102:0 Unexpected "}"

**/


/* _____________________________( Body Css Start )________________________ */

@import url('https://fonts.googleapis.com/css2?family=Lustria&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost&family=Lustria&display=swap');
  @font-face {
    font-family: Lustria;
    src: url(/cdn/shop/files/Lustria-Regular.ttf?v=1692290365);
  }
@font-face{
  font-family: 'Jost';
  src: url(/cdn/shop/files/Jost-VariableFont_wght.ttf?v=1692292667);
}
@font-face{
  font-family: 'Bodoni Moda';
  src: url(/cdn/shop/files/BodoniModa_9pt-Medium.ttf?v=1694614838);
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
   font-family: 'Bodoni Moda';
   font-weight: 500;
 }

body,button,input,p,select,textarea{
 font-family: 'Jost' !important;
}

.hero__button a.button, .Itg--customers-login .form-row button.button.button--filled,
.Itg--page-contact .form-row button.button.button--filled, .Itg--customers-register .form-customer__body .form-row button.button {
    background: #b7d2cb;
    font-size: 16px;
    min-width: 10rem;
    font-family: Jost;
    align-items: center;
    border: none;
    border-radius: 100px;
    border: 2px solid #b7d2cb;
    display: flex;
    justify-content: center;
    padding: 10px 36px;
    color: #262626;
    font-weight: 500;
    line-height: normal;
}
div#shopify-section-template--25055930876198__ccf4cf04-0162-456c-bd42-e65de4728efb a.button.button--filled.button--normalcase:hover {
    color: #fff;
}
/* _____________________________( Body Css End )________________________ */
/* --- ( Announcement Bar Start ) --- */
.itg-announcement .bar {
    padding: 10px 0;
    font-size: 14px;
    display: flex;
    height: 40px;
    align-items: center;
}
.testimonial_content p.autor {
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
}
/* --- ( Announcement Bar End ) --- */
/* --- ( Header Start ) --- */
.itg-header .header__inner{
  padding: 12px 0;
}
span.drawer__button-text {
    font-family: Jost;
    font-size: 16px;
}
.itg-header .header__nav-dropdown {
    top: 70%;   
}
.itg-header .card.header__card {
    display: none !important;
}
.itg-header .header__nav-item.default-dropdown .header__nav-dropdown {
    padding-top: 1rem!important;
    padding-bottom: 1rem !important;
    border-radius: 5px;
}
.itg-header .header__nav li.header__nav-item a.header__nav-link, .Itg--page-contact .form-contact label.field__label,
.Itg--customers-register .form-customer label.field__label, .Itg--customers-register .form-customer__callout a.link, 
.Itg--customers-login .form-row label.field__label, .Itg--customers-login .form-customer a.link, .Itg--page-faq .popup_paragraph a{
    font-family: 'Jost' !important;
    font-size: 16px;
    letter-spacing: normal;
    text-transform: capitalize;
}
 html.js .itg-header .header.is-transparent {
    margin-bottom: 0;
}
.itg-header .header__utils desktop-drawer.drawer {
    display: flex;
    align-items: center;
}
.itg-header .header__utils li.country_selector {
    padding-right: 20px;
}
.itg-header .header__utils li.country_selector details.drawer__container {
    padding-right: 10px;
}

html.js .itg-header .header .header__inner:after {
    background-color: unset;
}
html.js .header.is-transparent:not(.is-scrolled) .header__inner:after {
    background-color: unset !important;
}
.itg-header .header .header__nav-item.default-dropdown .header__nav-dropdown-link {
    padding-left: 3.8rem;
    text-transform: capitalize;
    font-family: Jost!important;
    font-size: 16px;
    padding-right: 3.8rem;
    letter-spacing: normal;
}
/* --- ( Header End ) --- */
/* --- ( Home Page Css Start ) --- */

/* --- ( Hero Banner Start ) --- */

.Itg-hero-banner .hero-banner .hero__title {
    font-size: 45px;
    letter-spacing: normal;
    text-transform: capitalize;
}
.Itg-hero-banner .hero__button, .Itg-hero-banner .hero__entry, .Itg-hero-banner h3.hero__title {
    margin: 0 0 2rem;
}
.hero__button a.button.button--filled:hover, .Itg--customers-login .form-row button.button.button--filled:hover, 
.Itg--page-contact .form-row button.button.button--filled:hover, .Itg--customers-register .form-customer__body .form-row button.button:hover  {
    background: transparent;
}
.main-hero.hero-banner .media img {
    height: auto;
}
.Itg--index .shop-the-look__inner .swiper-buttons{
  display: none;
}
.Itg--index .main_heading a.button.button--filled.button--normalcase:hover {
    background: transparent;
}
.Itg--index .main_heading a.button.button--filled.button--normalcase {
    background: #fff;
    border-color: #fff;
}
/* .Itg-hero-banner .hero__content .hero__entry p{
  color: #fff !important;
} */
.hero__content p.hero__subtitle {
    text-transform: uppercase;
    font-size: 16px;
    color: #262626;
    letter-spacing: normal;
}
.header__nav-item+.header__nav-item {
    margin-left: 0 !important;
}
.hero__media+.hero__content {
    padding-top: 0;
    padding-bottom: 0;
}
/* --- ( Hero Banner End ) --- */
/* --- ( Custom Image Text Start ) --- */
.itg-custom-image-text .cst-image-text {
    width: 100%;
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
}
 .Itg--index .section-dual-tiles__tile.has-desktop-media {
    min-height: 20rem;
    max-height: 50rem;
  } 
.Itg--index .media.section-dual-tiles__media img{
    object-fit: contain;
   
}
.section-dual-tiles__content .hero__button.section-dual-tiles__actions {
    margin: 3rem auto;
    width: fit-content;
}
.itg-custom-image-text .text-block {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 5px;
    padding: 15px 0;

}
.itg-custom-image-text .text-block .block-content{
  position: relative;
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
  padding: 0 30px;
}
.section-dual-tiles__content h2.section-dual-tiles__title, .itg-feature-product .section__head .section__title, .marquee .marquee__item,
.section-trust-indicators__content h3.section-trust-indicators__title, .Itg--customers-register .form-customer__callout h2.form-customer__callout-title.h3,
.Itg--customers-login .form-customer .form-customer__callout h2.form-customer__callout-title.h3 {
    text-transform: capitalize;
        font-size: 20px;

}
.marquee span.marquee__title {
    font-size: 21px;
    font-family: Lustria;
}
.text-block .text-content h2 {
    font-size: 28px;
    text-transform: capitalize;
    width: 80%;
    font-family: Lustria;
    margin: 0 auto;
}
.image-block img {
    display: flex;
    width: 100%;
    border-radius: 5px;
}
.image-block {
    position: relative;
    width: 100%;
    height: 100%;
}
.Itg--index .Itg-hero-banner .hero-banner  .media.media--16-9 {
    padding-bottom: 0;
}
.hero__button.img-btn {
    position: absolute;
    min-width: max-content;
    bottom: 0;
    transform: translateX(-50%);
    left: 50%;
    margin: 0 auto;
    padding-bottom: 30px;

}
.hero__button.img-btn a{
  padding: 12px 28px;
}
.Sweet_treat .hero__entry.entry p {
    color: #fff !important;
}
.Sweet_treat .hero__button a {
    background: #fff;
    border-color: #fff;
}
.Sweet_treat .hero__button a.button.button--filled:hover{
  color: #fff;
}
.hero__button.text-btn {
    margin: 3rem auto;
    width: fit-content;
}
.hero__button.img-btn a, .hero__button.text-btn a, .itg-shop_looks .shop_looks .shop-the-look__inner {
    background: #fff;
    border-color: #fff;
}
/* --- ( Custom Image Text End ) --- */
/* --- ( Feature Product Start ) --- */
.product-border {
    padding: 20px;
    /* background: #fff; */
    height: auto !important;
    border-radius: 5px;
}
.Itg--index .swiper-buttons button.swiper-button {
    display: none;
} 
.Itg--index .custom_container .product-border, .Itg--collection .custom_container card-product.card-product.card-product__layout--compact{
  padding: 0;
    margin-right: 0 !important;
}
.Itg--index .custom_container .card-product__sizes-items li.basic-button {
    max-width: 75%;
    border: 1px solid #B7D2CB;
    border-radius: 5px;
}
.Itg--collection .custom_container card-product.card-product.card-product__layout--compact, 
.Itg--collection .custom_container .card-product a.card-product__media{
    column-gap: unset !important;
    border: none!important;
      border-radius: 0;

}
.Itg--collection .custom_container .collection__grid {
    column-gap: 0 !important;
}

.card-product__content .price__regular{
   font-size: 20px;
   font-family: Lustria;
   line-height: normal;
}
button.card-product__sizes-btn.button-reset.js-btn-size, .basic-button a.card-product__sizes-btn {
    font-family: Jost;
    font-size: 14px;
    text-transform: capitalize;
}
.card-product__sizes-items li.basic-button {
    border: 1px solid #B7D2CB;
    border-radius: 5px;
}
.itg-feature-product .swiper .card-product__title {
    font-family: Jost;
    font-size: 16px;
}

.card-product__content p.product_vendor {
    line-height: normal;
    margin: 0 0 10px;
    color: #262626;
    text-align: center;
    font-family: Jost;
    font-size: 14px;
    font-weight: 400;
}
.itg-feature-product .section__head h2.section__title {
    font-size: 28px;
    font-family: Lustria;
} 
.itg-padding, .Itg--product .itg-main-product .product {
    padding-top: 80px;
    padding-bottom: 80px;
}
.itg-feature-product .section__head {
    margin-bottom: 40px;
}
.itg-feature-product .section__foot.hero__button {
    width: fit-content;
    margin: 40px auto 0;
}

.itg-dual_tiles section.dual_tiles.section-dual-tiles {
    --section-height: auto;
    margin-top: 0px;
}
/* --- ( Feature Product End ) --- */
/* --- ( Custom testimonial Start ) --- */
.single_testimonial {
    width: 100%;
    text-align: center;
}
.testimonial_content h4 {
    text-align: center;
    font-family: Jost;
    font-size: 28px;
    margin: 0 auto;
    width: 950px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.logo_image img {
    margin: 0 auto;
}
.slider_testimonial .slick-dots {
    position: unset;
    width: fit-content;
    justify-content: center;
    display: flex;
    background: #71A99B;
    margin: 20px auto 0;
    border-radius: 15px;
    padding: 5px 10px;
} 
.slider_testimonial .slick-dots li {
    margin: 2px 3px 0;
    align-items: center;
}
.custom-testimonial .single_testimonial .slick-dotted.slick-slider {
    margin-bottom: 0px;
}
/* --- ( Custom testimonial End ) --- */
/* --- ( Before After Start ) --- */
.itg-before-after .section_slider_layout--full .before-and-after-grid {
    gap: 0rem;
}
.itg-before-after .section-before-and-after {
    padding-bottom: 80px;
    padding-top: 0px;
    background: #FBF8F6;
}
.Itg--index .dual_tiles .section-dual-tiles__tile .media--overlay:after{
  display: none;
}
/* --- ( Before After End ) --- */
/* --- ( Blog Article Start ) --- */
.Itg-blog-article .card-article h4.card-article__title,
.Itg-blog-text .card-article h4.card-article__title{
    font-size: 24px;
    line-height: normal;
    margin: 0;
    padding-bottom: 15px;
}
.Itg-blog-article .card-article .card-article__entry p,
.Itg-blog-text .card-article .card-article__entry p{
    margin: 0 auto;
    width: 100%;
    margin-bottom: 15px;
}
.Itg-blog-text .card-article .card-article__entry p, .Itg-blog-article .card-article .card-article__entry p, .itg-custom-image-text .text-block .text-content p, .Itg-hero-banner .hero__content .hero__entry p{
    font-size: 16px;
    font-weight: 400;
    color: #262626;
}
.Itg-blog-article .card-article__content a,
.Itg-blog-text .card-article__content a{
    font-size: 16px;
    border-bottom: 1px solid var(--heading, #262626);
}
.Itg-blog-article article.card-article,
.Itg-blog-text article.card-article{
    background: #fff;
    border-radius: 10px;
}
.Itg-blog-article .card-article .card-article__content,
.Itg-blog-text .card-article .card-article__content {
    padding: 30px !important;
    line-height: normal;
}
.Itg-blog-article .media.media--1-1.card-article__media,
.Itg-blog-text .media.media--1-1.card-article__media{
    border-radius: 10px 10px 0 0;
}
.Itg-blog-text .section .shop_looks, .Itg-blog-article .section .shop_looks, .shop_looks .shop-the-look, .Itg-blog-article .section-blog-articles, .itg-shop_looks .shop_looks,
.itg-feature-product .section.background-colors-accent-1, .Itg-blog-text .section-blog-articles{
    background: #FBF8F6!important;
}
.itg-shop_looks .shop-the-look .shop-the-look__inner{
  height: fit-content !important;
}
.Itg--index .itg-shop_looks .media.shop-the-look__media img {
    object-fit: contain;
}
.itg-shop_looks .shop-the-look__swiper .swiper-slide {
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    width: 100%!important;
    padding: 20px;
}
.shop_looks .card-product .card-product__media img, .card-product a.card-product__media {
    border-radius: 5px;
}
 .itg-shop_looks .shop-the-look .card-product__title {
    margin-bottom: 0;
    color: var(--heading, #262626);
    text-align: center;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
/* --- ( Blog Article End ) --- */
/* --- ( Trust Indicator Start ) --- */
.itg-trust-indicator .section-trust-indicators__tile {
    padding: 5.6rem 2.6rem;
}
.itg-trust-indicator section.section-trust-indicators {
    padding-top: 0;
    background: #FBF8F6;
    padding-bottom: 40px;
}
.itg-trust-indicator .section-trust-indicators__tile {
    padding: 0 !important;
    background: #FBF8F6;

}
/* .itg-trust-indicator .section-trust-indicators .section-trust-indicators__inner {
    grid-template-columns: repeat(4,1fr);
}

.itg-trust-indicator .section-trust-indicators__inner .section-trust-indicators__tile+.section-trust-indicators__tile:after{
	display: none;
} */

/* --- ( Trust Indicator End ) --- */
/* --- ( Footer Start ) --- */
.itg--footer .footer .newsletter__controls input {
    color: #333232;
    background-color: transparent;
    border-bottom: 1px solid #000!important;
    padding-left: 0;
    color: #262626;
}
.itg--footer .footer .newsletter__button:hover {
    background-color: transparent;
}
.itg--footer .footer .footer__copyright p a {
    text-decoration: none !important;
}
.itg--footer .footer .newsletter__button, .itg--footer .footer__copyright {
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: normal;
    padding: 0;
}
.itg--footer .newsletter__controls .field__input {
  border: none !important;
  height: 5rem !important;

}
.itg--footer .footer .newsletter__controls input::placeholder {
    color: #262626;
    font-size: 16px;
}

.itg--footer .footer__content .footer__content-entry {
    max-width: 40rem;
}
.itg--footer .footer {
    padding: 8rem 0 2rem;
}
.footer__foot {
    border-top: 1px solid rgba(0, 0, 0, 0.10);
    padding-top: 20px;
}
.itg--footer .footer__col h5.footer__menu-title, .itg--footer .footer__content-entry h5 {
    font-size: 20px;
}
.section-trust-indicators__content p {
    margin: 0;
}
/* --- ( Footer End ) --- */
/* --- ( Home Page Css End ) --- */

/* custom banner css start */

.section-full-width-banner .section-full-width-banner__subtitle {
    font-size: 16px;
    font-weight: 400;
    width: 457px;
    letter-spacing: normal;
    color: #fff;
    line-height: 30px;
    margin-bottom: 0;
}
.section-full-width-banner .section-full-width-banner__title {
    font-size: 45px;
    letter-spacing: normal;
    text-transform: capitalize;
    margin-bottom: 15px;
    line-height: normal;
}
.section-full-width-banner .section-full-width-banner__button {
    padding: 16px 36px;
    background: #fff;
    color: #262626;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    font-family: Jost;
}
.section-full-width-banner .section-full-width-banner__button:hover {
    background: #0000;
    color: #fff;
}
.section-full-width-banner .section-full-width-banner__buttons {
    margin: 2rem 0 0;
}
.section-full-width-banner--full .section-full-width-banner__content {
    position: absolute !important;
    flex: 1;
    z-index: 2;
    transform: translateY(-50%) !important;
    top: 50%;
    background-color: transparent;
}
.section-full-width-banner__content.align-start.text-left {
    padding-left: 60px !important;
}
.section-trust-indicators__content {
    gap: 15px !important;
}
/* custom banner css end */



/* --- ( Collection Page Start ) --- */

.Itg--collection .collection-facets {
    border-top: .1rem solid var(--color-border-elements);
}
.Itg--collection  .collection-grid-container .collection__grid {
    padding-bottom: 60px;
}
.Itg--collection card-product.card-product.card-product__layout--compact, .itg-recommendation .swiper-slide.card-product-slider__slide {
    border: 0.1rem solid var(--color-border-elements);
    padding: 20px;
    background: #fff;
    height: auto!important;
    border-radius: 5px;
}
section.section-seo-content {
    padding-top: 80px;
    padding-bottom: 80px;
}
/* .Itg--collection .collection.card-product__layout--compact {
    padding-bottom: 0;
} */
html.js .header.is-transparent:not(.menu-open):not(.is-scrolled) {
    background-color: #fff  !important;
    color: unset !important;
}
.Itg--collection .custom_container card-product.card-product.card-product__layout--compact {
    padding: 5px;
}
/* --- ( Collection Page End ) --- */
/* --- ( Product Page Start ) --- */
.itg-product-form button.add-cart-btn.button:hover, .itg-product-form button.shopify-payment-button__button--unbranded:hover {
    background: transparent;
    color: #B7D2CB;
}
.itg-product-form button.shopify-payment-button__button--unbranded{
   border: 1px solid #B7D2CB !important;
   border-radius: 5px; 
}
.itg-product-form .shopify-payment-button__button, .itg-product-form button.add-cart-btn.button  {
    border-color: #B7D2CB;
    font-size: 18px;
    text-transform: capitalize;
}
.itg-product-form .shopify-challenge__button, .itg-product-form button.add-cart-btn.button, .itg-product-form .shopify-payment-button__button  {
    background: #B7D2CB ;
    color: #fff;
   
}
.itg-main-product .product__media .swiper-thumbs {
    top: 0;
}
.itg-product-form .product-selector__quantity quantity-input, .itg-product-form .product__form--inline .quantity__wrapper {
    width: 100%;
}

.itg-product-form .product-selector__quantity {
    width: 30%;
    padding-right: 10px;

}
.itg-product-form .product__form {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}
.itg-product-form button.add-cart-btn.button {
    border-radius: 5px;
    width: 70%;
}
.cart-drawer__body .cart-drawer__summary-actions .button--full {
    background: #B7D2CB;
    border-color: #B7D2CB;
    font-weight: 600;
    font-size: 16px;
}
.cart-drawer__body .cart-drawer__summary-actions .button--full:hover {
    background: transparent;
    color: #B7D2CB;
}
.Itg--product select.custom_variant {
    width: 100%;
    border-color: #B7D2CB;
    border-radius: 5px;
    padding: 10px 20px;
    margin-bottom: 20px;

}
.Itg--product .product .product__media .media img{
  object-fit: contain;
}
.Itg--product select.custom_variant .variant_option{
  font-size: 14px;
}
.Itg--product .product__price ins, .Itg--product .product__price .price span.sale {
    color: #BFDDAB;
}
.Itg--product .popup_top, .Itg--page-faq .popup_top,
.Itg--product-cane-collection .popup_top, .Itg--product-sweet-trio .popup_top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #B7D2CB;
}
.Itg--product .popup_top h4, .Itg--product-cane-collection .popup_top h4, .Itg--product-sweet-trio .popup_top h4 {
    font-weight: 600;
}
.itg-product-form .product__form .shopify-payment-button {
    width: 100%;
    margin-top: 10px;
    border-radius: 5px !important;
}
.itg-main-product .product .product__content, .itg-main-product .product h1.h2.product__title{
  margin-top: 0 !important;
}

/* --- ( Complete Set Start ) --- */
.itg-complete-set .section-complete-the-set .section__grid {
    grid-template-columns: 50% 50%;
}
.itg-complete-set .section-complete-the-set .section__media {
    padding-bottom: 60%;
}
.itg-complete-set .section__media.media {
    border-radius: 5px;
}
.itg-complete-set .section-complete-the-set .section__title, .itg-recommendation .section__head h2.section__title  {
    text-align: center;
    margin-bottom: 2rem;
    text-transform: capitalize;
    font-size: 28px;
    margin-top: 0;

}
.itg-complete-set .section-complete-the-set .section__drawer-button{
      border-bottom: 1px solid #B7D2CB;

}
.itg-complete-set section.section.section-complete-the-set, .itg-recommendation .itg-padding.section  {
    padding-bottom: 60px;
}
.icons_tab {
 display: flex;
    margin-top: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    justify-content: center;

}
.single_icons {
    text-align: center;
}
.single_icons svg{
  margin: 0 auto 5px;
}
.itg-trust-indicator .swiper-wrapper .section-trust-indicators__decorator {
    background-color: unset ;
}
.Itg--cart .cart__summary-actions button.button.cart__summary-button,
.cart-drawer__body .cart-drawer__empty a.button.button--filled{
 background: #B7D2CB;
    font-size: 16px;
    min-width: 10rem;
    font-family: Jost;
    align-items: center;
    border: none;
    text-transform: capitalize;
    border-radius: 100px;
    border: 2px solid #B7D2CB;
    display: flex;
    justify-content: center;
    padding: 10px 36px;
    color: #262626;
    font-weight: 500;
    line-height: normal;
}
.Itg--our-story .itg-dual_tiles section.dual_tiles.section-dual-tiles {
    background: #B7D2CB;
}
.Itg--cart .cart__summary-actions button.button.cart__summary-button:hover,
.cart-drawer__body .cart-drawer__empty a.button.button--filled:hover{
  background: transparent;
}
/* --- ( Complete Set End ) --- */
/* --- ( Ingredents Popup Strat ) --- */
.Itg--product .ingredients-popup, .Itg--page-faq .ingredients-popup, 
.Itg--product-sweet-trio .ingredients-popup, .Itg--product-cane-collection .ingredients-popup {
    width: 50% !important;
    position: fixed;
    background: #fff;
    padding: 2rem !important;
    top: 15%;
    left: 50%;
    display: none;
    transform: translateX(-50%);
    z-index: 99;
    border-radius: 5px;
}
.Itg--product .ingredients-popup .popup_paragraph, .Itg--page-faq .ingredients-popup .popup_paragraph,
.Itg--product-sweet-trio .ingredients-popup .popup_paragraph, .Itg--product-cane-collection .ingredients-popup .popup_paragraph{
    font-size: 18px;
    padding: 3rem!important;
}
.Itg--product .ingredients-popup span.close, .Itg--page-faq .ingredients-popup span.close,
.Itg--product-sweet-trio .ingredients-popup span.close, .Itg--product-cane-collection .ingredients-popup span.close{
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}
span.CustomPrice {
    display: inline-flex;
    margin: 0 10px;
}
.Itg--product .ingredients-popup .close:hover, .Itg--page-faq .ingredients-popup .close:hover,
.Itg--product-sweet-trio .ingredients-popup .close:hover, .Itg--product-cane-collection .ingredients-popup .close:hover{
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.Itg--product .cstm_overlays, .Itg--page-faq .cstm_overlays,
.Itg--product-sweet-trio .cstm_overlays, .Itg--product-cane-collection .cstm_overlays{
    width: 100%;
    height: 100%;
    position: fixed;
    /* opacity: 1; */
    display: none;
    top: 0;
    background: rgba(0,0,0,0.5);
    z-index: 9999;
    left: 0;
}
.itg-main-product .accordion-contain{
    border-bottom: 1px solid #B7D2CB;
}
.itg-main-product .accordion-content p#myBtn{
    margin-top: 0;
    margin-bottom: 10px;
    cursor: pointer;
    text-decoration: underline;
}
.itg-main-product .custom-accordion .accordion-contain .accordion-content p {
    margin-top: 0;
}
.itg-main-product .custom-accordion .accordion-contain {
    display: block !important;
}
.itg-main-product button.accordion {
    width: 100%;
    background: transparent;
    border: none;
    outline: none;
    text-align: left;
    font-weight: 600;
    padding: 15px 5px;
    font-size: 20px;
    cursor: pointer;
}
.itg-main-product button.accordion:after {
  content: '\002B';
  color: #B7D2CB;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.itg-main-product button.accordion.is-open:after {
  content: "\2212";
}

.itg-main-product .accordion-content {
  background-color: white;
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
}

  /* --- ( Variants Option ) --- */
  
  .itg-main-product .custom-dropdown {
     position: relative;
    display: inline-block;
    margin-bottom: 20px;
    border: 1px solid #B7D2CB;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
    width: 100%;

}
.Itg--product .product__modal-triggers, body.Itg--customers-login .CustomPrice,
.Itg--customers-register .CustomPrice, .Itg--page-contact .form-contact span.CustomPrice {
  display: none;
}
.itg-main-product p.ingd {
    margin-bottom: 0;
}
.itg-main-product .selected-option {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.itg-main-product .arrow {
  margin-left: 5px;
}

.itg-main-product .options {
    display: none;
    position: absolute;
    top: 50%;
    border-radius: 5px;
    z-index: 999;
    left: 0;
    width: 100%;
    background: white;
    border: 1px solid #B7D2CB;
    padding: 5px;
    list-style: none;
}
.itg-main-product .variant-option {
    cursor: pointer;
    display: flex;
    padding: 5px;
    align-items: center;
}
.itg-main-product .variant-option span.option-color {
    border-radius: 50%;
    display: inline-block;
    align-items: center;
    height: 1.5rem;
    background: {{ product.metafields.custom.variants_color.value }};
    margin-right: 1rem;
    width: 1.5rem;
}
.itg-main-product .variant-option:hover {
  background: #f0f0f0;
}

/* --- ( Ingredents Popup Enad ) --- */
/* --- ( Product Page End ) --- */
/* --- ( Faqs Page Start ) --- */
.itg-page-banner .page-banner {
    padding-bottom: 4rem;
}
.Itg--page-faq h1.page-banner__title.h2, .Itg--page h1.main-page__title.h1, .Itg--customers-register .form-customer__body .form-row button.button,
.Itg--page-shipping h1.main-page__title.h1, .Itg--tracktor form h1 span, .Itg--customers-login button.button.button--filled {
    text-align: center;
    text-transform: capitalize;
} 
  .itg-accordion .accordions, .itg-accordion .accordions .accordion__section {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.Itg--page-faq .itg-accordion section .accordions__title {
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 2rem;

}
.Itg--page-faq .itg-accordion accordion-default.accordion {
    width: 80rem;
}
.accordion__body .accordion__body-inner p, .Itg--page .main-page__breadcrumbs, .Itg--page-shipping .main-page__breadcrumbs {
    margin-bottom: 1rem;
}
.itg-accordion .accordions .accordion__button {
    text-decoration: none;
    font-size: 20px;
    line-height: normal;
    text-transform: capitalize;
}
/* --- ( Faqs Page End ) --- */
/* --- ( Inner Page Start ) --- */
.itg-page-color .main-page {
    background: #B7D2CB !important;
}
.Itg--page-shipping .itg-page-color .main-page {
    background: #fff !important;
}
.Itg--customers-register .account .form-customer {
    margin: 0 auto;
    /* width: 70% !important; */
    max-width: 60%;
}
.Itg--customers-register .section-seo-content__content h2.section-seo-content__title{
  text-align: center;
}
.Itg--customers-register .section-seo-content__content .entry li {
    text-align: left;
}  

.Itg--customers-register .section-seo-content {
    padding-bottom: 0 !important;
}
.Itg--customers-register .section-seo-content__inner {
    text-align: left;
}
.Itg--customers-register .entry.entry--list-padding-none {
    padding-left: 20px;
}
.Itg--customers-login .account .form-customer, .Itg--customers-register .form-customer.form-customer--register {
    margin: 0 auto;
}
.Itg--customers-login .form-customer h1.h2.form-customer__title, .Itg--customers-register .form-customer h1.h2.form-customer__title {
    text-align: center;
}

.Itg--page-about-us .itg-full-banner h2.section-full-width-banner__title {
    background: #fff;
    padding: 3rem;
}
.Itg--page-about-us .itg-dual_tiles .section-dual-tiles__tile .media--overlay:after,
 .media--overlay:after{
    display: none;
}
/* --- ( Inner Page End ) --- */
/* --- ( Bundle App Start ) --- */
.rbr-poweredBy__container.rbr-centralize {
    opacity: 0;
}
.rbr-hr_products{
  display: block !important;
}
.rbr-hrTotalBox__container .styles_discountsContainer__FpfS9, .styles_selectText__zL3vx, 
.rbr-desktop .rbr-scrollButton__container.rbr-centralize.right, .rbr-scrollButton__container.left, 
.rbr-hrProducts__container.MAMGrid + .rbr-centralize{
    display: none !important;
}

.rbr-total-box{
    border-radius: 5px;
}

.rbr-HrProductsContainer__mainContainer .rbr-hrProducts__container {
    width: 100%;
    text-align: center;
}
.rbr-desktop .rbr-hrProducts__mam-qtyBox .rbr-qtyBox__container {
    margin: 0 auto !important;
}
.Itg--product-bundle-sweet-trio .styles_discountsContainer__FpfS9 .styles_discountOption__1kZNz .styles_option_container__\+U4rS {
    font-size: 0;
}
.rbr-desktop .rbr-hrProducts__container .rbr-thumbnail-container.rbr-background-center.rbr-thumbnail-container__size,
.rbr-hrTablet.rbr-desktop .rbr-hrProducts__container, .rbr-hrTablet.rbr-desktop .rbr-hrTotalBox__container{
     width: 100% !important;
    min-width: 100% !important;
}
 
.rbr-hrProducts__container.selected {
    background: rgba(44,110,203,.02);
    border-color: #2c6ecb;
    border-radius: 5px;
}
 .rbr-desktop .rbr-hr_products .rbr-HrProductsContainer__container {    
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;
    gap: 15px;
}
.Itg--product-bundle-cane-collection .rbr-desktop .rbr-hr_products .rbr-HrProductsContainer__container{
  display: block !important;
}
.Itg--product-bundle-cane-collection .rbr-productNamePrice__container.rbr-hrProducts__nameAndPrice {
    text-align: center;
    /* right: 20px; */
    top: 50%;
    left: 50%;
    height: auto;
    position: absolute;
    transform: translateY(-50%);
}
.Itg--product-bundle-cane-collection .rbr-hrTablet.rbr-desktop .rbr-hrProducts__container.MAMGrid{    
    display: flex !important;
    align-items: center;
    position: relative;
    margin-bottom: 10px;
}

.Itg--product-bundle-cane-collection .rbr-desktop .rbr-hrProducts__container .rbr-thumbnail-container.rbr-background-center.rbr-thumbnail-container__size{
    width: 80px!important;
    height: 80px !important;
    border-radius: 5px;
    margin: 0 10px;
    min-width: 80px !important;
}
.rbr-hrTablet.rbr-desktop .rbr-hrProducts__container.MAMGrid {
    grid-template-rows: 34px 110px auto !important;
}
  .rbr-desktop .rbr-hrProducts__container .rbr-thumbnail-container.rbr-background-center.rbr-thumbnail-container__size {
    width: 100% !important;
    height: 80% !important;
    border-radius: 5px;
    margin: 0 auto;
}
 .rbr-hr_products .rbr-addBundleBtn-container {
    background-color: #B7D2CB;
    text-transform: capitalize;
	border: 1px solid #B7D2CB;
    transition: 0.4s ease all;

}
.rbr-hr_products .rbr-addBundleBtn-container:hover {
    background: transparent;
    color: #B7D2CB;
   
}
 /* .rbr-desktop .rbr-hr_products .rbr-HrProductsContainer__container .rbr-centralize {
    display: none !important;
}  */
}

/* --- ( Bundle App End ) --- */
/* --- ( Judge Me Start ) --- */
.jdgm-rev-widg__summary-stars {
    text-align: center !important;
}
.jdgm-rev-widg {
    padding: 0 16px 20px 16px !important;
}
.jdgm-widget-actions-wrapper .jdgm-write-rev-link.jdgm-write-rev-link{
  border-radius: 5px;
  text-transform: capitalize !important;
  transition: 0.4s ease all;
}
.jdgm-widget-actions-wrapper .jdgm-write-rev-link.jdgm-write-rev-link:hover{
  background: transparent !important;
  color: #b7d2cb !important;
}
.jdgm-rev-widg__header h2.jdgm-rev-widg__title {
    text-transform: capitalize !important;
    margin-bottom: 2rem !important;
    font-size: 28px;
    margin-top: 0;
    border-radius: 5px !important;
}
#tracktorOrderForm button#tracktorTrack {
    text-align: center !important;
    background: #b7d2cb !important;
    border-color: #b7d2cb !important;
}
#tracktorOrderForm button#tracktorTrack:hover, #tracktorOrderForm button#tracktorTrack:hover span {
    background: transparent !important;
    color: #b7d2cb !important;
}
.Itg--product-bundle-cane-collection .rbr-checkbox__container,
.Itg--product-bundle-cane-collection .rbr-mamSelectedProducts__container{
    display: none !important;
}
div#shopify-chat, .swiper-buttons button.swiper-button, .cart-drawer__inner .cart-drawer__close svg{
  display: none  !important;
}

.Itg--product-bundle-cane-collection .swiper-thumbs::-webkit-scrollbar,
.Itg--product-bundle-sweet-trio .swiper-thumbs::-webkit-scrollbar{
    width: 1px;
}
.Itg--product-bundle-pick-2-set .rbr-hrProducts__mam-qtyBox {
    display: none;
}

.Itg--product-bundle-pick-2-set .rbr-productNamePrice__title__container {
    text-align: left;
}
.Itg--product-bundle-cane-collection .product .container .swiper-thumbs.swiper-vertical,
.Itg--product-bundle-sweet-trio .product .container .swiper-thumbs.swiper-vertical{
    min-height: 100% !important;
    overflow-y: scroll;
    height: 100%;
    max-height: 630px;
}
/* --- ( Judge Me End ) --- */
/* --- ( New Swatch Css Start ) --- */
.variant_swatch {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.variant_swatch a.swatch img {
    width: 100%;
    height: 100%;
}
.variant_swatch a.swatch {
    margin: 5px;
    width: 4rem;
    height: 4rem;
    border-radius: 5px;
}
/* --- ( New Swatch Css End ) --- */





/* ----------------- V-CSS -------------- */
.product__grid__item .rbrFastBundlePage .rbr-bundles-container #rbr-bundle-116644 {
    width: 100% !important;
}
.product__grid__item .styles_discountOption__1kZNz .styles_optionDiscount__oOUIa {
    font-size: 14px !important;
    display: none !important;
}
.product__grid__item .styles_discountOption__1kZNz .styles_optionCount__SawoV {
    font-size: 14px !important;
}
.product__grid__item .rbrFastBundlePage .rbr-bundles-container .rbr-addBundleBtn-container {
    border-color: #B7D2CB;
    background: #B7D2CB !important;
    color: #fff;
    border: 1px solid;
}
.product__grid__item .rbrFastBundlePage .rbr-bundles-container .rbr-addBundleBtn-container:hover {
    background: transparent !important;
    color: #B7D2CB;
}
.product__grid__item .rbrFastBundlePage .rbr-bundles-container .rbr-addBundleBtn-container:hover span {
    color: #B7D2CB !important;
}
.product__grid__item .rbrFastBundlePage .rbr-mam__bundleProducts__container .rbr-selectAllPrCh__container .rbr-centralize {
    display: none;
}
.Itg--our-story .itg-dual_tiles .dual_tiles.container {
    padding: 0;
}
.single_icons svg {
    margin: 0 auto 5px;
    fill: #B7D2CB;
}