/** Shopify CDN: Minification failed

Line 767:0 Unexpected "="

**/
.template-article .image-with-text-section a, #PageContainer .btn-div-cls a{text-transform: uppercase; text-decoration: none !important; background: #423E3A; color: #fff; padding: 15px 20px; display: inline-block; font-weight: 400; }
.template-article .image-with-text-section p {font-weight: 400; color: #423E3A; }
.template-article .image-with-text-section .left-content h3 {text-transform: capitalize; margin-bottom:10px; }
.template-article .image-with-text-section .grid {display: flex; align-items: center; }
.template-article .image-with-text-section .left-content {width: calc(50% - 0px); padding-right: 30px; }
.template-article .image-with-text-section .right-image img {width: 100%; height: 100%; object-fit: cover; }
#PageContainer .page_heading {margin: 50px 0; }
.banner-img-box img {width: 100%; height: 300px; object-fit: cover; object-position: center; }
#PageContainer .inner-blog-section {border-top: 1px solid #423E3A; border-bottom: 1px solid #423E3A; padding: 30px 0; margin: 30px 0; }


@media (max-width: 1200px){
.image-grid-slide img{height: 200px;}
.image-with-text-section .grid{margin: 0 auto;}
}

@media (max-width: 767px){
  .template-article .image-with-text-section .left-content {width: calc(100% - 0px); padding-right: 0px;padding-top: 10px; }
  .template-article .image-with-text-section .right-image {width: calc(100% - 0px); }
  .template-article .image-with-text-section .grid{flex-direction: column-reverse;}
  .template-article .image-grid-slide{flex-wrap: nowrap; overflow-y: auto; padding-bottom: 0px;}
  
  .template-article .image-grid-slide::-webkit-scrollbar {height: 3px; background-color: #423E3A; border-radius: 10px; }
  .template-article .image-grid-slide::-webkit-scrollbar-thumb {background-color: #423E3A; border-radius: 10px; }
  .template-article .image-grid-slide::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 10%); background-color: #fff; }
  .banner-img-box img{height: 150px;}
  .template-article .image-with-text-section a, #PageContainer .btn-div-cls a{
    padding:10px 20px;
    min-width: 155px;
  }
  .multi_article_images{
    padding:0 20px;
  }
  body .uwy .uai#userwayAccessibilityIcon{
    width: 34px !important;
    height: 34px !important;
  }
}

.collection-sort-wrapper {
  display: none !important;
}

#centered-section {
    float: left;
    position: relative;
    left: 50%;
}

#section {
    float: left;
    position: relative;
    left: -50%;
}

@media only screen and (max-width: 768px) {
  .mobile-center {
    text-align: center !important;
  }
}

/******* DEEMBER (10/12/2024) *******/
/******* GAURAV CUSTOME *******/
/******* CSS START  *******/

/* .main_treatment_step {padding: 80px 0;} */
.main_treatment_step .treatment_warp .treatment_step_row {display: flex; align-items: center;}

.main_treatment_step .treatment_warp .treatment_step_row .treatment_col_text {width: 50%;  flex: 0 0 50%;}
.main_treatment_step .treatment_warp .treatment_step_row .treatment_col_text .treatment_heading { width: 80%;}
.main_treatment_step .treatment_warp .treatment_step_row .treatment_col_text .treatment_des {width: 50%;}

.main_treatment_step .treatment_warp .treatment_step_row .treatment_col_steps {width: 50%;  flex: 0 0 50%; padding: 0 0 0 40px}
.main_treatment_step .treatment_warp .treatment_step_row .treatment_col_steps .treatment_img_text {display: flex; flex-direction: column; row-gap: 40px;}

.main_treatment_step .treatment_warp .treatment_step_row .treatment_col_steps .treatment_img_text  .main_block_scalp { display: flex; align-items:center}
.main_treatment_step .treatment_warp .treatment_step_row .treatment_col_steps .treatment_img_text  .main_block_scalp .scalp_img { flex: 0 0 25%;}
.main_treatment_step .treatment_warp .treatment_step_row .treatment_col_steps .treatment_img_text  .main_block_scalp .scalp_img img{ width: 84%; border-radius:5px}


.main_treatment_step .treatment_warp .treatment_step_row .treatment_col_steps .treatment_img_text  .main_block_scalp .treatment_heading_des {flex: 0 0 50%; padding: 0 0 0 25px;}
.main_treatment_step .treatment_warp .treatment_step_row .treatment_col_steps .treatment_img_text  .main_block_scalp .treatment_heading_des .scalp_heading {font-size: 20px; font-family: 'TT_Commons_Pro_DemiBold'; line-height: 36px;}
.main_treatment_step .treatment_warp .treatment_step_row .treatment_col_steps .treatment_img_text  .main_block_scalp .treatment_heading_des .scalp_text { width: 100%; line-height: 20px; font-size: 16px;  font-family: 'TT_Commons_Pro_Normal';  letter-spacing: 1px;}


.product_expect_consistent .consistent_use_warp .consistent_product_row {display: flex; flex-wrap: nowrap;}

.product_expect_consistent .consistent_use_warp .consistent_product_row .product_img_col {flex: 0 0 50%; position: relative}
.product_expect_consistent .consistent_use_warp .consistent_product_row .product_img_col .expect_product_img {width: 100%;}
.product_expect_consistent .consistent_use_warp .consistent_product_row .product_img_col .expect_product_img img {width: 100%; display: flex}
.product_expect_consistent .consistent_use_warp .consistent_product_row .product_img_col .consistent_use_text {position: absolute; top: 70px; left: 70px; width: 60%;}


.product_expect_consistent .consistent_use_warp .consistent_product_row .product_content_col {flex: 0 0 50%; padding: 0 0 0 40px;}
.product_expect_consistent .consistent_use_warp .consistent_product_row .product_content_col .use_product_content {display: flex; flex-wrap: wrap; row-gap: 30px;}
.product_expect_consistent .consistent_use_warp .consistent_product_row .product_content_col .use_product_content .consistent_product_block { padding: 35px 40px; border-radius: 5px}
.product_expect_consistent .consistent_use_warp .consistent_product_row .product_content_col .use_product_content .consistent_product_block .consistent_product_use_des { width: 90%;}
.product_expect_consistent .consistent_use_warp .consistent_product_row .product_content_col .use_product_content .consistent_product_block .consistent_product_use_text h3 {font-size: 20px;}
.product_expect_consistent .consistent_use_warp .consistent_product_row .product_content_col .use_product_content .consistent_product_block .consistent_product_use_des p{  line-height: 20px; font-size: 16px;  font-family: 'TT_Commons_Pro_Normal';  letter-spacing: 0px !important;}


@media only screen and (max-width: 768px) {
  .main_treatment_step .treatment_warp .treatment_step_row { flex-wrap: wrap;gap: 40px}
  .main_treatment_step .treatment_warp .treatment_step_row .treatment_col_text, .main_treatment_step .treatment_warp .treatment_step_row .treatment_col_steps {width: 100%; flex: 0 0 100%;}

  .main_treatment_step .treatment_warp .treatment_step_row .treatment_col_text .treatment_heading { width: 70%;  margin: 0 auto; text-align: center;}
  .main_treatment_step .treatment_warp .treatment_step_row .treatment_col_text .treatment_heading h2 {font-size:26px; letter-spacing: 0px !important}

  .main_treatment_step .treatment_warp .treatment_step_row .treatment_col_text .treatment_des {width: 80%; margin: 0 auto; text-align: center;}
  .main_treatment_step .treatment_warp .treatment_step_row .treatment_col_text .treatment_des p{font-size: 16px; letter-spacing:0px !important}

  .main_treatment_step .treatment_warp .treatment_step_row .treatment_col_steps {padding: 0px 20px;}
  .main_treatment_step .treatment_warp .treatment_step_row .treatment_col_steps .treatment_img_text .main_block_scalp{gap:20px}
  .main_treatment_step .treatment_warp .treatment_step_row .treatment_col_steps .treatment_img_text .main_block_scalp .scalp_img {flex: 0 0 33.5%;}
  .main_treatment_step .treatment_warp .treatment_step_row .treatment_col_steps .treatment_img_text .main_block_scalp .scalp_img img{width: 100%;}
  .main_treatment_step .treatment_warp .treatment_step_row .treatment_col_steps .treatment_img_text .main_block_scalp .treatment_heading_des {flex: 0 0 61%; padding: 0px}
  .main_treatment_step .treatment_warp .treatment_step_row .treatment_col_steps .treatment_img_text .main_block_scalp .treatment_heading_des .scalp_text p{ letter-spacing:0px !important}


  
  .product_expect_consistent .consistent_use_warp .consistent_product_row {flex-wrap: wrap;}
  
  .product_expect_consistent .consistent_use_warp .consistent_product_row .product_img_col { flex: 0 0 100%;}
  .product_expect_consistent .consistent_use_warp .consistent_product_row .product_img_col .expert_mobile_img {display:flex}
  .product_expect_consistent .consistent_use_warp .consistent_product_row .product_img_col .consistent_use_text { position: absolute; top: 50%;  left: 0;  width: 80%;  text-align: center;  right: 0; margin: 0 auto; transform: translateY(-50%);}
  
  .product_expect_consistent .consistent_use_warp .consistent_product_row .product_content_col {flex: 0 0 100%;  padding: 0;}
  .product_expect_consistent .consistent_use_warp .consistent_product_row .product_content_col .use_product_content{row-gap:0; text-align:center}
  .product_expect_consistent .consistent_use_warp .consistent_product_row .product_content_col .use_product_content .consistent_product_block .consistent_product_use_des {width: 100%;}
  .product_expect_consistent .consistent_use_warp .consistent_product_row .product_content_col .use_product_content .consistent_product_block .consistent_product_use_des p{line-height: 24px}


}


/* 21-4-25 css start */

header.site-header .site-header__element>.page-width {
    max-width: 100%;
}

header.site-header .header-layout .header-item--logo{padding-inline: 30px;}
/* .template-index header.site-header .header-layout .header-item--logo .site-header__logo-link img{filter: brightness(0) saturate(100%) invert(97%) sepia(88%) saturate(249%) hue-rotate(42deg) brightness(117%) contrast(89%);} */
header.site-header .header-item--icons.right-side-menu .site-nav__icons .site-nav__link{padding-inline: 16px;}
/* .template-index header.site-header .header-item--icons.right-side-menu .site-nav__icons .site-nav__link svg *{stroke: #F2F0ED !important;} */
header.site-header .header-item--icons.right-side-menu .site-nav__icons .pro_link span{ text-transform: uppercase; letter-spacing: 1.26px !important;position: relative; font-family: var(--ttcommonsproexp-db);font-weight: 600; }
header.site-header .header-item--icons.right-side-menu .site-nav__icons .pro_link span:after{content: ""; display: none; position: absolute; bottom: -18px; left: 0; right: 0; border-bottom: 2px solid; border-bottom-color: #423E3A; border-bottom-color: var(--colorNavText);}
header.site-header .header-item--icons.right-side-menu .site-nav__icons .pro_link:hover span:after{display: block;}
.template-index .site-navigation--below:before{border-top-color: #F2F0ED;}

/* .template-index header.site-header .header-item--icons.right-side-menu .site-nav__icons .pro_link span:after{border-bottom-color: #F2F0ED;} */

.page-aloe-therapy header.site-header .header-layout .header-item>.site-nav>.site-nav__item .page-width {
    max-width: 1500px;
}

.page-aloe-therapy header.site-header .site-header__search-results .page-width {
    max-width: 1500px;
}

@media (min-width: 1430px) {
    .page-aloe-therapy .page-width {
        max-width: 1320px;
    }
}

@media (max-width: 1199px) {
    header.site-header .header-item--icons.right-side-menu .site-nav__icons .site-nav__link {
        padding-inline: 12px;
    }
}

/* header */

.hero.loaded .slideshow__slide.is-selected .hero__title .hero__animation-contents em {
    font-family: var(--IvyOraDisplayRegular);
    font-weight: 400;
    line-height: 1.18;
    color: var(--colorBody);
    letter-spacing: .54px !important;
    font-style: italic;
}

.marquee{background-color: #9FAEA4; padding-block: 4px 3.8px;}
.marquee .marquee-content a,
.marquee .marquee-content span{margin-bottom: 0;color: #F2F0ED; font-size: 12px; font-family: var(--ttcommonsproexp-bd); font-weight: 700; letter-spacing: 0.72px !important; text-transform: uppercase; }
.marquee .marquee-content p{margin-bottom: 0; display: flex;align-items: center;}
.marquee .marquee-content{align-items: center;}

.template-product .product-single__sticky .best-seller{top: 35px; right: 35px;}
.template-product .product-single__sticky .best-seller .single-product-tag{padding: 8px 12px; margin-inline: 4px; border-radius: 4px !important; background-color: #423E3A;color: #EFEDE6; font-family: var(--ttcommonsproexp-db); letter-spacing: 1.26px !important; font-weight: 600;}

/* .template-product .product-single__sticky .product-slideshow .flickity-viewport{ height: calc(100vh - 120px) !important;} */

.product-section .btn--loading:before{ border-color: #423E3A; border-top-color: transparent;}

.product-section .product-single__meta{padding-left: 75px;}
.product-section .product-single__meta .h2.product-single__title{ font-weight: 450; font-size: 32px; margin-bottom: 8px; font-family: var(--typeBasePrimary); text-transform: uppercase; line-height: 1.1; letter-spacing: 2.28px !important; color: var(--new-black-color);}
.product-section .product-single__meta .oke-sr-stars{margin-right: 8px;}
.product-section .product-single__meta .oke-sr-stars .oke-stars-background,
.product-section .product-single__meta .oke-sr-stars .oke-stars-foreground{height: 14px;}
.product-section .product-single__meta .oke-sr-stars .oke-stars-background svg,
.product-section .product-single__meta .oke-sr-stars .oke-stars-foreground svg{height: 14.5px;}
.product-section .product-single__meta .uppc_list{margin-bottom: 10px;}
body .product-grid__content .product-single__meta .grid-product__vendor.meta-vendor{margin-bottom: 12px; font-family: var(--IvyOraDisplayRegular);font-style: italic; font-size: 22px; line-height:1.2;  font-weight: 400; color: #423E3A;}
.product-section .pdp-description-section{margin-bottom: 2px;}
.product-section .pdp-description-section p{font-weight: 450; color: #423E3A; line-height: 1.3;font-family: var(--typeBasePrimary); letter-spacing: 0.32px !important;}
.product-section .product-single__meta .oke-is-clickable .oke-sr-count{ font-size: 10px !important; color: #423E3A; line-height: 1.3 !important; margin-top: 2px;}
.product-section .product-single__meta .oke-is-clickable .oke-sr-count span{letter-spacing: 0.2px !important; }
/* .template-product .product-block.dropdown_wrap .dropdown_text .rc-radio .rc-radio__label{justify-content: space-between;} */
.product-block.dropdown_wrap .dropdown_text .rc-radio.rc-option__onetime label.rc-radio__label.rc_widget__option__label{padding: 20px 0px;}
.product-section .button-and-qty-wrapper button.add-to-cart{ background: #2D2A28 !important; color: #fff !important; border-color: #2D2A28 !important; font-size: 14px !important; font-family: var(--ttcommonsproexp-db); padding-block: 24px;}
.product-section .button-and-qty-wrapper button.add-to-cart:hover{background: transparent !important; color: #423E3A !important;}
.product-section .button-and-qty-wrapper button.add-to-cart:hover span{color: #423E3A !important;}
.product-section .button-and-qty-wrapper button.add-to-cart .product__price{font-size: 14px;}
.product-section .button-and-qty-wrapper button.add-to-cart span{letter-spacing: 1.26px !important; font-weight: 600;}
.product-section .product-single__meta .product-add-to-cart .product-block{margin-bottom: 5px;}
.product-section .product-single__meta .product-add-to-cart .product-block .subdescription_wrap{margin-bottom: 20px;}
.product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio{margin-bottom: 0 !important;width: 100%; margin-inline: 0;}
.product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio input:before{content: ''; position: absolute; display: flex; align-items: center; left: 0px; top: 1px; right: 0; padding: 6px; border-radius: 50%; margin: 2px auto; width: 8px; height: 8px;background-color: transparent;}
.product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio input:checked:before{background: #423E3A;}
.product-section .rc-template__legacy-radio .rc-radio input{width: 22px;}
.product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio input{ display: block !important;}
.product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio .rc_widget__option__selector{ display: flex;align-items: center;}
.product-section .subdescription_wrap .rc-template__legacy-radio{flex-wrap: wrap; flex-direction: column-reverse; margin-inline: 0;}
.product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio label{padding-block: 10px !important; display: flex;justify-content: space-between; width: 100%;}
.product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio label,
.product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio label span,
.product-single__meta .product-add-to-cart form .rc-widget.rc_widget .rc-radio select{background: transparent !important; border: 0 !important; margin-bottom: 0; font-size: 14px; font-weight: 600; font-family: var(--ttcommonsproexp-db);color: #B5B0AC; text-transform: uppercase; letter-spacing: 1.26px !important; }
.product-single__meta .product-add-to-cart .product-block .button-and-qty-wrapper{ margin-top: 0px;}
/* body.template-product .product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio label span{color: #B5B0AC !important;} */
.product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio.rc-option--active label span{color: #423E3A !important; font-weight: 600; letter-spacing: 1.26px !important;}


.product-section .product-add-to-cart .product-block .variant-wrapper{ width: 100%;margin-bottom: 16px;}
.product-section .product-add-to-cart .product-block .variant-wrapper .variant-input-wrap select{color: #423E3A; border: 0; background-color: #E0DFDE; padding-inline: 15px; border-radius: 4px; width: 100%; font-weight: 450;}

.product-section .product-single__meta .why-shop-at-eufora{margin: 0 0 42px;justify-content: center;}
.product-section .product-single__meta .why-shop-at-eufora .point{ font-family: var(--ttcommonsproexp-bd); text-transform: uppercase; font-weight: 700; letter-spacing: 0.72px !important; color:#423E3A; font-size: 10px; border-right: 1px solid #423E3A; padding-inline: 10px;}
.product-section .product-single__meta .why-shop-at-eufora .point:first-child{padding-left: 0;}
.product-section .product-single__meta .why-shop-at-eufora .point:last-child{padding-right: 0; border-right: 0;}
.product-section .product-single__meta .product-block--tab {background-color: transparent;}
.product-section .product-single__meta .product-block--tab .collapsibles-wrapper button{padding-inline: 0; padding-block: 12px; font-family: var(--typeBasePrimary); font-weight: 450; line-height: 1.3; letter-spacing: 0.5px !important; border-bottom: 1px solid #E0DFDE; color: var(--new-black-color);}
.product-section .product-single__meta .product-block--tab .collapsibles-wrapper .buildify p{ font-weight: 450; color: #423e3a; line-height: 1.3; font-family: var(--typeBasePrimary);}
.product-section .product-single__meta .product-block--tab .collapsibles-wrapper button svg.icon{width: 13px; height: 13px;fill: #423E3A;}
.product-section .product-single__meta .product-block--tab .collapsibles-wrapper button svg.icon path{stroke-width: 6px;}
.product-section .product-single__meta .product-block--tab .collapsibles-wrapper .collapse-title,
.product-block .collapsibles-wrapper .collapsible-content .metafield-rich_text_field h4{font-family: var(--IvyOraDisplayRegular);font-style: italic; font-size: 22px; line-height: 1.2;letter-spacing: 0.44px !important; margin-bottom: 20px;}
.product-section .product-single__meta .product-block--tab .collapsibles-wrapper .collapse-title *{font-weight: 400; color: var(--new-black-color);}
.product-section .product-single__meta .product-block--tab .collapsibles-wrapper h4 *,
.product-section .product-single__meta .product-block--tab .collapsibles-wrapper h4{font-family: var(--IvyOraDisplayRegular) !important;font-style: italic !important;}

.product-section .upsell_pdp_div{margin-top: 40px;}
.product-section .upsell_pdp_div .upsell-heading{font-size: 14px; font-weight: 600; text-transform: uppercase; color:#423E3A; font-family: var(--typeBasePrimary);}
.product-section .upsell_pdp_div .add_for_upsell{width: auto; padding-block: 0; height: auto; justify-content: flex-start; align-items: flex-start; font-family: var(--typeBasePrimary); right: initial; background-color: transparent !important; border: 0 !important; left: 0px; padding-left: 50%; font-size: 12px; font-weight: 600; color: #423E3A; text-decoration: underline;text-transform: uppercase;text-underline-offset: 2px; letter-spacing: 1.5px !important; }
.product-section .upsell_pdp_div .add_for_upsell:hover{text-decoration: none;}
.product-section .upsell_pdp_div .detail_for_upsell{display: flex; padding-inline: 15px; }
.product-block.product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner{padding-block: 15px;}
.product-block.product-block--tab .collapsibles-wrapper .collapsible-content ul{list-style-type: none; margin-left: 0;}
.product-block.product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner p,
.product-block.product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner ul li,
.product-block.product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner span,
.product-block.product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner strong{ color: #423e3a; line-height: 1.3; font-family: var(--typeBasePrimary); letter-spacing: .32px !important;}

.template-product .product_single_slider{padding-bottom: 50px;}

.product_single_slider .page-content--product{padding-top: 0;}
.product_single_slider .page-content--product .mobile-product-wrapper{max-width: 100%; padding-inline: 0; /*padding-right: calc((100% - 1260px) / 2);*/}
.product_single_slider .page-content--product .mobile-product-wrapper .product__photos{padding-left: 0; }
/* .product-grid__container .grid__item .product__photos .image-wrap img{object-fit: contain !important;} */
.product-grid__container .grid__item .product__photos .image-wrap,
.product-grid__container .grid__item .product__photos .product__video-wrapper{padding-bottom: 0% !important;height: calc(100vh - 68px) !important;}
.product-grid__container .grid__item .product__photos .image-wrap img,
.product-grid__container .grid__item .product__photos .product__video-wrapper video{ height: 100%; max-height: none; object-fit: cover; object-position: center; background-color: #f0f0f0; display: block; left: 0; margin: 0 auto; position: relative; right: 0; top: 0; width: 100%;}
.product_single_slider .page-content--product .mobile-product-wrapper .product__thumbs{ left: 40px; top: initial; bottom: 40px; height: auto;}
.product_single_slider .page-content--product .mobile-product-wrapper .product__thumbs .product__thumb-item .image-wrap{ width: 64px; height: 64px !important; border-radius: 4px; border: 1px solid #EFEDE6; position: relative;}
.product_single_slider .page-content--product .mobile-product-wrapper .product__thumbs .product__thumb-item .image-wrap > .product__thumb-icon{top: 50%; transform: translate(0px, -50%); left: 0; right: 0; margin: 0 auto; width: fit-content;}
.product_single_slider .page-content--product .mobile-product-wrapper .product__thumbs .product__thumb-item .image-wrap>.product__thumb-icon svg{width: 10px;height: 10px;}
.product_single_slider .page-content--product .mobile-product-wrapper .product__thumbs .product__thumb-item .image-wrap:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 4px; background: #423E3A33;}
.product_single_slider .page-content--product .mobile-product-wrapper .product__thumbs .product__thumb-item .image-wrap img{position: relative; background: transparent;border-radius: 4px; object-fit: cover !important;height: auto; width: 64px; height: 66px; }
.product_single_slider .page-content--product .mobile-product-wrapper .product__thumbs .product__thumb-item a.is-active .image-wrap:after{background: transparent;}
.product_single_slider .page-content--product .mobile-product-wrapper .product__thumbs .product__thumb-item a:before{ border-radius: 4px; box-shadow: none !important;}
.product_single_slider .page-content--product .mobile-product-wrapper .product__thumbs .product__thumb-item a .image-wrap{border: 1px solid transparent;}
.product_single_slider .page-content--product .mobile-product-wrapper .product__thumbs .product__thumb-item a.is-active .image-wrap{border-color: #fff;}
.product_single_slider .page-content--product .mobile-product-wrapper .product__thumbs.thumbnail-active{height: 50%;}
.product_single_slider .page-content--product .mobile-product-wrapper .product-grid__content{max-width: 640px; padding-top: 90px;padding-left: 25px;}
.product_single_slider .product__photos .product__main-photos .product-slideshow .flickity-page-dots{ display: flex; gap: 7px; bottom: 40px; right: 40px; left: initial; justify-content: flex-end; }
.product_single_slider .product__photos .product__main-photos .product-slideshow .flickity-page-dots li{ border: 1px solid #fff;background-color: transparent;opacity: 1;}
.product_single_slider .product__photos .product__main-photos .product-slideshow .flickity-page-dots li.is-selected{background-color: #fff;width: 10px; height: 10px;}

.product-slideshow.flickity-enabled .flickity-viewport .product-main-slide:first-child .product-image-main .image-wrap img,
.product-slideshow.flickity-enabled .flickity-viewport .product-main-slide:nth-child(2) .product-image-main .image-wrap img,
.product-slideshow .product-main-slide .product-image-main .image-wrap.only-one-img img {object-fit: contain;} 
.product-grid__container .grid__item .product__photos .image-wrap.has--cover img{object-fit: cover !important;}
.product-grid__container .grid__item .product__photos .image-wrap.has--contain img{object-fit: contain !important;}

.product-section .upsell-toggle-container{margin-top: 34px;}
.product-section .upsell-toggle-container .upsell-tabs .upsell-tab{padding-inline: 0 24px;font-family: var(--ttcommonsproexp-db); font-size: 14px; font-weight: 600; color: #B5B0AC; text-transform: uppercase; letter-spacing: 1.26px !important; position: static; }
.product-section .upsell-toggle-container .upsell-tabs .upsell-tab.active{color: #423E3A;}
.product-section .upsell-toggle-container .upsell-tabs{ margin-bottom: 8px; position: relative;}
.product-section .page-content--product .same-width{width: 100% !important;}
.product-section .page-content--product .pdp-description-section{max-width: 640px;margin-bottom: 20px;}
.product-section .page-content--product .pdp-description-section > h3{display: none;}
.product-section .upsell-toggle-container .upsell-tabs .upsell-tab:first-child:after{max-width: 112px;}
.product-section .upsell-toggle-container .upsell-tabs .upsell-tab:last-child:after { content: ""; position: absolute; bottom: -1px; right: 0; left: initial; height: 1px; background-color: #ccc; width: calc(100% - 136px); }
.product-section .upsell-toggle-container .upsell-tabs .upsell-tab:last-child.active:after{background-color: #423E3A; height: 2px;}

/* footer */
footer.site-footer .footer__blocks .footer__menu li a,
footer.site-footer .footer-custom-text .footer__subscribe p{letter-spacing: .32px !important;}
footer.site-footer .footer__base-links > span{letter-spacing: .24px !important;}

@media (min-width: 1365px){
  /* .product-grid__container .grid__item .product__photos .image-wrap{
    padding-bottom: 90% !important;
  } */
  .product-grid__container .grid__item .product__photos .image-wrap img,
  .product-grid__container .grid__item .product__photos .product__video-wrapper video{
    /* height: 578px; */
    min-height: 100%;
       height: 100%;
  }
}
@media (min-width: 1442px){
  .product-grid__container .grid__item .product__photos .image-wrap img{
    /* height: 852px; */
 
  }
}
@media (max-width: 1365px){
  .product-section .product-single__meta .why-shop-at-eufora .point{padding-inline: 18px;}
}

@media (max-width: 768px){
  .product-section .upsell-toggle-container .upsell-tabs .upsell-tab:last-child.active:after{bottom: -2px;}
  .product-grid__container .grid__item .product__photos .image-wrap,
  .product-grid__container .grid__item .product__photos .product__video-wrapper{height: 54vh !important; }
  .product-block.product-block--tab .collapsibles-wrapper .collapsible-content{padding-inline: 0;}
  .product-section .product-single__meta .product-add-to-cart .product-block .subdescription_wrap{margin-bottom: 10px;}
}

.product-section .upsell-toggle-container .upsell-content .upsell_part_section{display: flex;flex-wrap: wrap; gap: 30px;}
.product-section .upsell-toggle-container .upsell-content .upsell_part_section .upsell_pdp_part{width: calc(50% - 15px);display: flex;flex-wrap: wrap; align-items: center;margin-top: 10px;}
.product-section .upsell-toggle-container .upsell-content .upsell_part_section .upsell_pdp_part .detail_container{width: calc(100% - 100px); padding-left: 18px; display: flex; flex-wrap: wrap; align-items: flex-end; margin-top: auto;}
.product-section .upsell-toggle-container .upsell-content .upsell_part_section .upsell_pdp_part > a{width: 100px;}
.product-section .upsell-toggle-container .upsell-content .upsell_part_section .upsell_pdp_part .upsell_pdp_img img{border-radius: 4px; display: block; aspect-ratio: 4 / 5; object-fit: cover;}
.product-section .upsell-toggle-container .upsell-content .upsell_part_section .upsell_pdp_part .detail_container .detail_for_upsell{margin-block: 0px 15px;}
.product-section .upsell-content .upsell_part_section .upsell_pdp_part .product-title{font-size: 14px; text-transform: uppercase; font-weight: 450; letter-spacing: 1.26px !important; line-height: 1.3; margin-top: auto; /*padding-top: 10px;*/ display: inline-block; }
.product-section .upsell-content .upsell_part_section .upsell_pdp_part .upsell-addTocart{font-size: 12px; font-weight: 600; font-family: var(--ttcommonsproexp-db); letter-spacing: 1.14px !important; text-transform: uppercase;text-decoration: underline;text-underline-offset: 3px;}

/* .upsell-tabs { display: flex; gap: 1rem; border-bottom: 1px solid #ccc; margin-bottom: 1rem;} */
.upsell-tab { background: none; border: none; padding: 10px 20px; font-weight: bold; cursor: pointer; color: #888; position: relative;}
.upsell-tab.active { color: #423E3A;}
.upsell-tab.active::after { content: ''; position: absolute; bottom: -1px; left: 0; right: 0; height: 2px; background-color: #423E3A;}
.upsell-content {display: none;}
.upsell-content.active { display: block;}

.marquee-container { overflow: hidden; white-space: nowrap; background: #fff; color: #999; font-size: 14px; font-weight: 500;}
.marquee { display: flex; width: max-content; animation: marquee 55s linear infinite; }
.marquee-container:hover .marquee {animation-play-state: paused; }
.marquee-content { display: flex; }
.marquee-content span,.marquee-content p  { display: inline-block;padding: 0 15px; }

/* modal css */
.modal.modal--quick-shop{align-items: center;}
.modal.modal--quick-shop .product-section .product__photos .product__thumbs{height: auto;}
.modal.modal--quick-shop .product-section .product__photos .product__thumbs .product__thumb-item .image-wrap img{height: auto;}
.modal.modal--quick-shop .modal__inner .product-grid__container .grid__item .product__photos .image-wrap img{object-fit: cover; height: auto;}
.modal.modal--quick-shop .modal__inner .product-grid__container .grid__item .product__photos .product__thumb-item .image-wrap img{aspect-ratio: 1/1;}
.modal.modal--quick-shop .modal__inner .product-section .product-single__meta{padding-inline: 25px;}
.modal.modal--quick-shop .modal__inner .product-section .oke-sr-count{font-size: 12px;}
.modal.modal--quick-shop .modal__inner .product-section .product-single__sticky{padding-left: 0;}
.modal.modal--quick-shop .product-single__meta .product-add-to-cart form .button-and-qty-wrapper button.btn.add-to-cart{width: 100%;}
.modal.modal--quick-shop .product-section .page-content--product{padding-top: 0;}
.modal.modal--quick-shop .product__photos .product__main-photos .product-slideshow .flickity-page-dots { display: flex; gap: 7px; bottom: 30px; right: 25px; left: initial; justify-content: flex-end; }
.modal.modal--quick-shop .product__photos .product__main-photos .product-slideshow .flickity-page-dots li { border: 1px solid #fff; background-color: transparent; opacity: 1; display: inline-block; vertical-align: middle; width: 10px; height: 10px; margin: 0 5px; border-radius: 100%; cursor: pointer; }
.modal.modal--quick-shop .product__photos .product__main-photos .product-slideshow .flickity-page-dots li.is-selected { background-color: #fff; width: 10px; height: 10px; }
.modal-open{overflow-y: hidden;}
/* .modal.modal--quick-shop .product-section .product-single__meta .h2.product-single__title{font-weight: 450; font-size: 32px; margin-bottom: 8px; font-family: var(--typeBasePrimary); text-transform: uppercase; line-height: 1.1; letter-spacing: 1.5px !important;}
.modal.modal--quick-shop .product-single__meta .grid-product__vendor.meta-vendor{margin-bottom: 12px; font-family: var(--IvyOraDisplayRegular); font-size: 22px; line-height:1.2; font-style: italic; font-weight: 400; color: #423E3A;}
.modal.modal--quick-shop .product-section .product-single__meta .oke-sr-stars{margin-right: 8px;}
.modal.modal--quick-shop .product-section .product-single__meta .oke-sr-stars .oke-stars-background{height: 14px;}
.modal.modal--quick-shop .product-section .product-single__meta .oke-sr-stars .oke-stars-background svg{height: 14.5px;}
.modal.modal--quick-shop .product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio input:before{left: -1px;} */

/* modal css */
 
@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

@media (max-width: 1480px){
  .product_single_slider .page-content--product .mobile-product-wrapper .product-grid__content{padding-top: 30px;}
  .product-section .product-single__meta .why-shop-at-eufora{ margin: 0 0 15px;}
  .product-section .upsell-toggle-container{margin-top: 15px;}
  /* .product-grid__container .grid__item .product__photos .image-wrap img{height: 750px} */
  /* .product-section .product-single__meta .why-shop-at-eufora .point{ padding-inline: 25px;} */
}
@media (max-width: 1365px){
  .product_single_slider .page-content--product .mobile-product-wrapper .product-grid__content{max-width: 570px;}
}
@media (max-width: 1280px){
    .product-section .product-single__meta{padding-left: 25px;}
  .product-section .product-single__meta .why-shop-at-eufora .point{ padding-inline: 25px;}
}
@media (max-width: 1199px){
  header.site-header .header-item--icons.right-side-menu .site-nav__icons .site-nav__link{padding-inline: 12px;}
  .product_single_slider .page-content--product .mobile-product-wrapper .product-grid__content{max-width: 100%; padding-right: 70px;padding-left: 12px;}
  .product-section .button-and-qty-wrapper button.add-to-cart{width: 100%;}
  .product-section .product-single__meta .why-shop-at-eufora .point{padding-inline: 16px;}
  .product-section .product-single__meta{padding-left: 10px;}
  .product-section .upsell-toggle-container .upsell-content .upsell_part_section .upsell_pdp_part .detail_container{padding-left: 8px;}
  /* .product-section .upsell-content .upsell_part_section .upsell_pdp_part .upsell-addTocart{font-size: 10px;} */
}
@media (max-width: 960px){
  .marquee .marquee-content a, .marquee .marquee-content span{font-size: 10px;}
  .marquee-content span, .marquee-content p{padding-inline: 8px;}
  .product_single_slider .page-content--product .mobile-product-wrapper .product-grid__content{padding-inline: 40px; padding-top: 10px;}
  .product-section .product-single__meta{padding-left: 0;}
  .product-single__meta .product-add-to-cart form .button-and-qty-wrapper button.btn{ padding-block: 15px !important;}
  .product-grid__container .grid__item{margin-bottom: 10px;}
  .product-section .upsell-toggle-container .upsell-content .upsell_part_section .upsell_pdp_part .detail_container{flex-direction: column; align-items: flex-start;justify-content: end;}
  /* .product-grid__container .grid__item .product__photos .image-wrap img{height: 550px;} */
  .modal.modal--quick-shop .modal__inner .product-grid__container .grid__item .product__photos .product-image-main .image-wrap img{ /*height: 350px;*/ object-fit: contain;}
  /* .modal.modal--quick-shop .product__photos .product__main-photos .product-slideshow .flickity-page-dots li{border-color: #423E3A;}
  .modal.modal--quick-shop .product__photos .product__main-photos .product-slideshow .flickity-page-dots li.is-selected{background-color: #423E3A; } */
  .modal.modal--quick-shop .modal__inner .product-section .product-single__meta{padding-inline: 5px;}
  .modal.modal--quick-shop .product__photos .product__main-photos .product-slideshow .flickity-page-dots li,
  .modal.modal--quick-shop .product__photos .product__main-photos .product-slideshow .flickity-page-dots li.is-selected{ width: 8px; height: 8px; margin: 0 2px;}
  .modal.modal--quick-shop .product__photos .product__main-photos .product-slideshow .flickity-page-dots{bottom: 10px; right: 10px;gap: 5px;}
  .product-section .product-single__meta .why-shop-at-eufora{justify-content: center;}
  .product-section .product-single__meta .why-shop-at-eufora .point{padding-inline: 15px; font-family: var(--typeBasePrimary);font-weight: 600; font-size: 10px;}
}
@media (max-width: 768px){
  .marquee{ padding-block: 2px;}
  .product-section .product-single__meta .oke-sr-stars .oke-stars-background svg,
  .product-section .product-single__meta .oke-sr-stars .oke-stars-foreground svg,
  .product-section .product-single__meta .oke-sr-stars .oke-stars-background,
  .product-section .product-single__meta .oke-sr-stars .oke-stars-foreground{height: 13px;}

  .template-product .product_single_slider{padding-bottom: 30px;}
  .product-section .page-content--product .pdp-description-section{max-width: 100%; margin-bottom: 15px;}
  
  /* .product-grid__container .grid__item .product__photos .image-wrap img{height: 390px;} */
  .product-grid__container .grid__item .product__photos .image-wrap .product__photo-zoom{display: none;}
  .product-section .product-single__meta .h2.product-single__title{font-size: 20px; margin-bottom: 3px; letter-spacing: 0.84px !important;}
  .product_single_slider .product__main-photos{margin-inline: 0;}
  .product-section .upsell-toggle-container .upsell-content .upsell_part_section .upsell_pdp_part{width: 100%; margin-top: 8px;}
  .product-section .upsell-toggle-container .upsell-tabs{margin-bottom: 12px;}
  .product-section .upsell-toggle-container .upsell-tabs .upsell-tab{ padding-inline: 0 22px; font-size: 12px; letter-spacing: 0.9px !important;}
  .product-section .upsell-toggle-container .upsell-tabs .upsell-tab:last-child:after{width: calc(100% - 120px);}
  .product-single__sticky .best-seller,
  body .product-section .product-single__sticky .best-seller{ top: 30px;right: initial; left: 15px;}
  body .product-section .product-single__sticky .best-seller{right:15px; left: initial;}
  .product-single__sticky .best-seller .single-product-tag{font-size: 12px; margin-inline: 2px;}
  .product_single_slider .page-content--product .mobile-product-wrapper .product-grid__content{padding-inline: 24px;padding-top: 0;}
  body .product-grid__content .product-single__meta .grid-product__vendor.meta-vendor{font-size: 18px; margin-bottom: 8px; letter-spacing: 0.28px !important;}
  .product-section .pdp-description-section p,
  .product-section .product-add-to-cart .product-block .variant-wrapper .variant-input-wrap select{font-size: 14px !important;}
  .product_single_slider .page-content--product .product-grid__container{margin-left: 0;}
  .product-section .upsell-toggle-container .upsell-content .upsell_part_section{gap: 10px;}
  .product-grid__container .grid__item{padding-left: 0;}
  .product-section .product-single__meta .why-shop-at-eufora{ column-gap: 0px;row-gap: 4px; margin: 0 0 30px;}
  .product-section .product-single__meta .why-shop-at-eufora .point{padding-block: 0px;padding-inline: 10px; /*border-right: 0;*/}
  .product-section .product-single__meta .why-shop-at-eufora .point:first-child{border-right: 1px solid #423E3A;}
  .product_single_slider .product__photos .product__main-photos .product-slideshow .flickity-page-dots{bottom: 15px; right: 15px;}
  .product_single_slider .product__photos .product__main-photos .product-slideshow .flickity-page-dots li,
  .product_single_slider .product__photos .product__main-photos .product-slideshow .flickity-page-dots li.is-selected{width: 8px; height: 8px;}
  .product-section .rc-template__legacy-radio .rc-radio input{width: 14px;height: 13px;}
  .product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio input:before{top: 0px; width: 5px; height: 4px; padding: 3.5px;}
  .product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio label{ padding-block: 7px !important;}
  .product-section .button-and-qty-wrapper button.add-to-cart .product__price,
  .product-section .button-and-qty-wrapper button.add-to-cart span{font-size: 12px;font-weight: 600;letter-spacing: 0.9px !important;}
  .product-single__meta .product-add-to-cart form .button-and-qty-wrapper button.btn{margin-bottom: 4px;}
  .template-product .product_single_slider .product-single__meta button.label.collapsible-trigger.collapsible-trigger-btn.collapsible-trigger-btn--borders.collapsible--auto-height{font-size: 16px !important;}
  .product-block.product-block--tab .collapsibles-wrapper button.collapsible-trigger span.collapsible-trigger__icon{right: 0;}
  .product-section .upsell-content .upsell_part_section .upsell_pdp_part .upsell-addTocart{letter-spacing: 0.9px !important;}
  .upsell-tab.active:after{bottom: -2px;}
  /* .modal.modal--quick-shop .modal__inner .product-section .product-single__meta{text-align: left;} */
  .modal.modal--quick-shop .modal__inner .mobile-product-wrapper .product-grid__container{margin-left: 0;}
  .modal.modal--quick-shop .modal__inner .product__photos .product__main-photos{margin-inline: 0;} 
  .modal.modal--quick-shop .product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio label span{font-size: 14px;}
  .modal.modal--quick-shop .product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio .rc_widget__option__plans__dropdown{font-size: 12px!important; }
  .modal.modal--quick-shop .modal__inner .modal__centered-content{ padding: 30px 18px;}
  .modal.modal--quick-shop .modal__inner .product-grid__container .grid__item .product__photos .product-image-main .image-wrap img{object-fit: cover;}
  .rc-radio.rc-option__subsave.rc-option.rc_widget__option.rc_widget__option--subsave.rc-legacy-radio.rc_widget__option--active.rc-option--active select {font-size: 14px !important;}

  .product-section .product-single__meta .product-block--tab .collapsibles-wrapper .collapse-title,
  .product-block .collapsibles-wrapper .collapsible-content .metafield-rich_text_field h4{margin-bottom: 10px; font-size: 18px;}

  .rc-radio.rc-option.rc_widget__option--active.rc-option--active label.rc-radio__label.rc_widget__option__label span, .rc-radio.rc-option__subsave.rc-option.rc_widget__option.rc_widget__option--subsave.rc-legacy-radio.rc_widget__option--active.rc-option--active select,
  .product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio label, .product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio label span, .product-single__meta .product-add-to-cart form .rc-widget.rc_widget .rc-radio select{font-size: 12px !important; font-weight: 600;}
  .rc-selling-plans.rc_widget__option__plans:before{width: 14px; height: 14px; left: 15px;}
  .rc-selling-plans.rc_widget__option__plans:after{width: 14px; height: 14px;}
  .product-block.product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner p,
  .product-block.product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner p *,
  .product-block.product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner ul li *,
  .product-block.product-block--tab .collapsibles-wrapper .collapsible-content .collapsible-content__inner ul li{font-size: 14px;letter-spacing: 0.32px !important;}
  .product-section .upsell-content .upsell_part_section .upsell_pdp_part .product-title{max-width: 160px;}
}
@media (max-width: 640px){
  .template-product .product-section .pdp-description-section{margin-top: 4px;}
  /* .template-product .product-single__meta .product-add-to-cart .product-block .button-and-qty-wrapper{margin-top: 10px;} */
  .marquee-content span,.marquee-content p {padding: 0 12px; }
  .product-section .upsell-toggle-container .upsell-content .upsell_part_section .upsell_pdp_part .detail_container{padding-left: 12px;}

  /* .product-slideshow.flickity-enabled .flickity-viewport .product-main-slide{opacity: 1;}
  .product-slideshow.flickity-enabled .flickity-viewport .product-main-slide{opacity: 0;} */
}

/* 21-4-25 css start */

/* 28-4-25 css */
.site-navigation .site-nav__item > a{ font-family: var(--typeHeaderPrimary);}
.product-section .product-add-to-cart .product-block .variant-wrapper .variant-input-wrap select{background-position:right 10px center;}
.product-block.product-block--tab .collapsibles-wrapper button.collapsible-trigger span.collapsible-trigger__icon{right: 0;}
.rc-container-wrapper.rc_container_wrapper:not(:first-of-type){display: none;}
.product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio .rc-option__text:not(:first-of-type){display: none;}
/* .product-section .subdescription_wrap .rc-template__legacy-radio .rc-radio .rc_widget__option__discount:not(:first-of-type){display: none;} */
header.site-header .site-header__element > .page-width{max-width: 100%;}
header.site-header .header-layout ul.site-nav li.site-nav__item > a{letter-spacing: 1.26px !important; font-family: var(--ttcommonsproexp-db); font-weight: 600;}
/* .template-index header.site-header .header-layout ul.site-nav li.site-nav__item > a{color: #F2F0ED;} */
/* .template-product .product-single__sticky{position: static;} */

/* 28-4-25 css */

button.upsell-tab.only-one { color: #423e3a !important;}
button.upsell-tab.only-one:after{display: none;}
.pt2{gap: 1.5rem;margin-bottom: 20px;display: flex;border-bottom: 1px solid #ccc;}

/* 5/5/2025 */
.ing-bar-active{overflow-y: hidden;}
.key-ingredients-section .ingredient-sidebar { position: fixed; top: 0; right: -100%; width: 50%; height: 100%; background: #F2F0ED; padding: 180px 50px 100px 50px;transition: right 0.4s ease; overflow-y: auto; z-index: 9999;}
.ingredient-sidebar.active {right: 0;}
.key-ingredients-section .ingredient-sidebar h4{font-size: 22px; line-height: 1.2; font-style: italic; font-weight: 400; color:#423E3A; font-family: var(--IvyOraDisplayRegular);margin-bottom: 35px;}
.key-ingredients-section .ingredient-sidebar p{max-width: 510px;font-weight: 450; color: #423E3A; letter-spacing: 0.8px !important; line-height: 1.3;/*max-width: 475px; display: flex; flex-wrap: wrap; */}
.key-ingredients-section .ingredient-sidebar .sub-text{font-family: var(--ttcommonsproexp-bd); font-weight: 700; color: #423E3A; line-height: 1.3; font-size: 8px;letter-spacing: .52px !important; text-transform: uppercase; }
.key-ingredients{padding: 50px 0;}
.key-ingredients .section-header{display: flex;flex-wrap: wrap; align-items: flex-end; column-gap: 35px;margin-bottom: 38px;}
.key-ingredients .section-header .carousel-nav{display: none;}
.key-ingredients .section-header h2{ font-family: var(--typeBasePrimary); font-weight: 500; color: #423E3A; font-size: 28px; letter-spacing: 0.84px !important; text-transform: capitalize; margin-bottom: 0;}
.key-ingredients-section .sidebar-open{font-weight: 450; color: #423E3A;text-decoration: underline; font-size: 16px; letter-spacing: 1px !important;text-underline-offset: 4px; cursor: pointer; margin-bottom: 0;}
.key-ingredients .ingredients-grid{ display: flex;flex-wrap: wrap; margin: 0 -8px;}
.key-ingredients .ingredient{ width: calc(33.33% - 16px); margin: 0 8px;}
.key-ingredients .ingredient img{height: 480px; object-fit: cover;width: 100%; border-radius: 4px;}
.key-ingredients .ingredient h3{font-size: 22px; letter-spacing: 0.8px !important;color: #423E3A; font-family: var(--IvyOraDisplayRegular); font-style: italic; line-height: 1.2; font-weight: 400; margin-block: 24px 15px;}
.key-ingredients .ingredient p{font-weight: 450; color: #423E3A; letter-spacing: 0.8px !important; line-height: 1.3;}
body.template-product main{position: relative;}
body.ingredient-sidebar-active main:before,
body.ingredient-sidebar-active .header-section:before,
body.ingredient-sidebar-active .marquee-container:before,
body.ingredient-sidebar-active .site-footer{content: ''; position: absolute; width: 100%; height: 100%; background-color: #B5B0AC; opacity: 0.5; z-index: 111;cursor: pointer;}
.key-ingredients-section .ingredient-sidebar .close-btn{position: absolute; right: 100px;top: 100px;}
.key-ingredients-section .ingredient-item {position: relative;font-family: var(--typeBasePrimary); letter-spacing: 0.76px !important; color: #423E3A; margin-right: 5px;}
.key-ingredients-section .ingredient-item::after { content: attr(data-tooltip); position: absolute; bottom: -150%; left: 0;/* transform: translateX(-50%) translateY(-8px);*/ background-color: #423e3a; color: #efede6; padding: 6px 10px; border-radius: 8px; white-space: nowrap; font-size: 13px; font-weight: 500; opacity: 0; pointer-events: none; transition: opacity 0.2s ease; z-index: 100; }
.key-ingredients-section .ingredient-item:hover{text-decoration: underline;}
.key-ingredients-section .ingredient-item:hover::after { opacity: 1;}
.carousel-nav button.finished svg path,
.carousel-nav button.finished svg circle{stroke: #B5B0AC;}

/* .index-section--hero{padding: 50px 0;}
.index-section--hero .slideshow-wrapper{height: 810px; overflow: hidden;}
.index-section--hero .hero .hero__image-wrapper:before{content: '';width: 100%; height: 100%; position: absolute; background-color: rgb(0 0 0 / 20%); left: 0; top: 0;z-index: 111;}
.index-section--hero .hero .hero__image-wrapper .hero__image{ object-fit: cover;} */
.template-product .index-section--hero .slideshow__slide{position: relative;}
.template-product .index-section--hero .slideshow-wrapper{margin-block: 30px;}
.template-product .hero .hero__image-wrapper:before{content: '';width: 100%; height: 100%; position: absolute; background-color: rgb(0 0 0 / 20%); left: 0; top: 0;z-index: 111;}
.template-product .index-section--hero .slideshow-wrapper .mute-video img{width: 30px;height: 30px; display: flex; align-items: center;justify-content: center; padding: 2px;}
.template-product .hero .slide-video-wrapper .mute-video{z-index: 99;cursor: pointer;}
.template-product .index-section--hero .slideshow__slide .pdp-vid-play{ position: absolute; top: 50%; transform: translate(0px, -50%); left: 0; right: 0; margin: 0 auto; width: 100px;}

.commitment-bar-section{padding: 40px 0;}
.commitment-bar-section .commitment-bar {background-color: #EFEDE6; padding: 18px 0;}
.commitment-bar-section .commitment-bar .commitment-list{list-style: none;display: flex; align-items: center;flex-wrap: wrap;margin: 0; justify-content: space-between;gap: 5px;}
.commitment-bar-section .commitment-bar .commitment-list li{font-size: 14px; line-height: 1.2; font-weight: 600; text-transform: uppercase; letter-spacing: 1.08px !important; font-family: var(--ttcommonsproexp-db);letter-spacing: 1.26px !important; color: #423E3A;margin-bottom: 0; display: flex;align-items: center; column-gap: 6px;}
.commitment-bar-section .commitment-bar .commitment-list li.list-title{padding-right: 20px;}

.eufora-irl-section {padding-left: calc((100% - 1245px) / 2);padding-block: 50px;}
.eufora-irl-section .section-header .irl-head{ font-family: var(--typeBasePrimary); font-weight: 500; color: #423e3a; font-size: 28px; letter-spacing: 0.84px !important; text-transform: capitalize; margin-bottom: 0;}
.eufora-irl-section .eufora-carousel .carousel-cell{margin-inline: 6px;position: relative; width: 31%;}
.eufora-irl-section .eufora-carousel .carousel-cell .img-video-wrap{display: block; height: 715px; object-fit: cover; width: 100%; border-radius: 4px;}
.eufora-irl-section .eufora-carousel .carousel-cell:before{content: '';background-color: rgb(66 62 58 / 70%); position: absolute; width: 100%; height: 100%; top: 0; left: 0;z-index: 11;border-radius: 4px;}
.eufora-irl-section .eufora-carousel .carousel-cell.is-selected:before{background-color: transparent;width: auto;}
/* .eufora-irl-section .eufora-carousel .carousel-cell.is-selected .irl-vid-container .irl-play-btn{display: none;} */
.eufora-irl-section .eufora-carousel .carousel-cell .irl-vid-container{position: relative;}
.eufora-irl-section .eufora-carousel .carousel-cell .irl-vid-container .irl-play-btn{ width: 50px; height: 50px; position: absolute; top: 50%; transform: translate(0%, -50%); left: 0; right: 0; margin: 0 auto;}
.eufora-irl-section .eufora-carousel .carousel-cell .irl-vid-container .irl-play-btn .Icon circle{opacity: 1;}
.eufora-irl-section .eufora-carousel .carousel-cell .irl-vid-container .irl-play-btn .Icon path{fill: #423E3A;}
.eufora-irl-section .eufora-carousel .carousel-cell .irl-vid-container .irl-mute-btn{ position: absolute; top: 20px;right: 20px;}
.eufora-irl-section .eufora-carousel .carousel-cell .irl-vid-container .irl-mute-btn a{width: 30px; height: 30px; display: block;}
/* .eufora-irl-section .eufora-carousel .carousel-cell .irl-vid-container .irl-mute-btn a.hide{display: none;} */
.eufora-irl-section .eufora-carousel .carousel-cell .irl-vid-container .irl-mute-btn a img{background: #ffffffb3; border-radius: 100%; padding: 5px; }
.eufora-irl-section .section-header { display: flex; flex-wrap: wrap; column-gap: 24px; align-items: flex-end;}
.eufora-irl-section .section-header .carousel-nav button{padding-inline: 3px;}
.eufora-irl-section .eufora-carousel{ position: relative; z-index: 111;}
.eufora-irl-section .eufora-carousel:after{content: ""; position: absolute; top: 0; right: 0px; width: 95px; height: 100%; background: linear-gradient(to left, rgba(255, 255, 255, 0.9), transparent); filter: blur(10px); z-index: 99999;}

.eufora-irl-section .eufora-carousel:not(.flickity-enabled){overflow: hidden;}
.eufora-irl-section .eufora-carousel:not(.flickity-enabled) .flickity-slider {display: flex; flex-wrap: nowrap;}
.eufora-irl-section .eufora-carousel:not(.flickity-enabled) .flickity-slider .carousel-cell{width:33.33% !important; }

.eufora-irl-section.no-slider-irl {padding-left: 0;}
.eufora-irl-section.no-slider-irl .eufora-carousel{ display: flex; flex-wrap: wrap;margin-inline: -12px;}
.eufora-irl-section.no-slider-irl .eufora-carousel .carousel-cell{width: calc(33.33% - 12px);}
.eufora-irl-section.no-slider-irl .eufora-carousel:after{display: none;}
.carousel-cell.playing::before { display: none;}

.ritual-slider .tabs_swiper_new:not(.swiper.swiper-container.swiper-container-horizontal){overflow: hidden;}
.ritual-slider .tabs_swiper_new:not(.swiper.swiper-container.swiper-container-horizontal) .swiper-wrapper{display: flex; flex-wrap: nowrap;}
.ritual-slider .tabs_swiper_new:not(.swiper.swiper-container.swiper-container-horizontal) .swiper-wrapper > div{width: 33.33% !important;}

.ritual-slider .ritual-slider-wrapper{padding-block: 50px; }
.ritual-slider .custom_slider{position: static;}
.ritual-slider .ritual-slider-wrapper{position: relative;padding-left: calc((100% - 1245px) / 2);}
.ritual-slider .section-header{margin-bottom: 5px;padding-left: 15px;}
.ritual-slider .section-header .section-header__title{max-width: 210px; font-family: var(--typeBasePrimary); font-weight: 500; color: #423e3a; font-size: 28px !important; letter-spacing: 0.84px !important; text-transform: capitalize; margin-bottom: 0;}
.ritual-slider .ritual-slider__cta{margin-top: 5px;}
.ritual-slider .collections_new-ritual-btn .ritual-slider__cta{ padding-left: calc((100% - 1230px) / 2); padding-right: 100px;}
.ritual-slider .ritual-slider__cta .get-rt-btn{ width: 100%; padding: 24px 10px; font-size: 14px; text-transform: uppercase; font-family: var(--ttcommonsproexp-db); font-weight: 600; letter-spacing: 1.26px !important; line-height: 1; border-radius: 4px;}
.ritual-slider .ritual-slider__cta .rt-note{ font-family: var(--ttcommonsproexp-bd); font-weight: 700; line-height: 1.3;letter-spacing: .72px !important; text-transform: uppercase; font-size: 10px; text-align: center; margin-top: 25px;}
.ritual-slider .swiper.tabs_swiper_new{padding-right: 90px;}
.ritual-slider .swiper.tabs_swiper_new:after{content: ""; position: absolute; top: 0; right: 0; width: 95px; height: 100%; background: linear-gradient(to left, rgba(255, 255, 255, .9), transparent); filter: blur(10px); z-index: 99999;}
.ritual-slider .grid-item{margin-bottom: 20px;padding-inline: 10px;}
.ritual-slider .grid-item .grid-item__link .grid-product__tags{width: fit-content; font-family: var(--ttcommonsproexp-db); font-weight: 600; font-size: 14px; text-transform: uppercase;top: 25px; left: 25px;}
.ritual-slider .grid-item .grid-item__link .grid-product__tags .ritual-step-tag{padding: 5px 15px;letter-spacing: 1.26px !important;border-radius: 4px;}
.ritual-slider .content-wrapper .grid-item__meta-main{margin-top: 15px;}
.ritual-slider .grid-item .content-wrapper .grid-item__meta{padding-bottom: 0;}
.ritual-slider .content-wrapper .grid-item__meta-main .grid-product__title{ font-family: var(--typeBasePrimary); font-weight: 450; font-size: 20px; color: #423E3A; letter-spacing: 1.8px !important;}
.ritual-slider .content-wrapper .grid-item__meta-main .grid-product__vendor{color: #423e3a !important; font-family: var(--IvyOraDisplayRegular); font-style: italic;font-size: 16px !important; font-weight: 400 !important; letter-spacing: 0.32px !important;}
.ritual-slider .content-wrapper .grid-item__meta-main p{ font-size: 16px; font-weight: 450; letter-spacing: 0.32px !important; line-height: 1.3; font-family: var(--typeBasePrimary); color: #423E3A; margin-block: 15px 0;}
.ritual-slider .grid-item__content .collection-custom-button{margin-top: 20px;}
.ritual-slider .grid-item__content .collection-custom-button .shop-modal-bt,
.ritual-slider .grid-item__content .collection-custom-button .quick-add-btn{border-color: #423E3A; height: 62px;}
.ritual-slider .grid-item__content .collection-custom-button .shop-modal-bt *,
.ritual-slider .grid-item__content .collection-custom-button .quick-add-btn *{font-size: 14px; text-transform: uppercase; font-family: var(--ttcommonsproexp-db); font-weight: 600; letter-spacing: 1.26px !important; line-height: 1;}
.ritual-slider .grid-item__content .collection-custom-button .shop-modal-bt sup,
.ritual-slider .grid-item__content .collection-custom-button .quick-add-btn sup{font-size: 8.4px;}
.ritual-slider .tab-content{position: relative;}
.ritual-slider .tab-content .swip-nav{ position: absolute;left: 0;display: flex; align-items: center; left: 218px; top: -10px; width: 100%; height: auto; max-width: 74px;}
.ritual-slider .tab-content .swip-nav .rt-btn{background-image: none;}
.ritual-slider .tab-content .swip-nav .rt-btn.swiper-button-disabled svg path,
.ritual-slider .tab-content .swip-nav .rt-btn.swiper-button-disabled svg circle{stroke: #B5B0AC;}

.tab-content .custom_slider .swiper-btn.swiper-button-disabled svg path{stroke: rgb(66, 62, 58);}
.tab-content .custom_slider .swiper-btn.swiper-button-disabled svg circle{ fill: transparent;}

.aloe-section{position: relative;margin: 50px 0 20px; padding: 90px 0 80px;}
.aloe-section .mobile-show{display: none;}
.aloe-section:before{content: ''; background-color: rgb(105 124 112 / 80%); position: absolute; width: 100%; height: 100%; top: 0;}
.aloe-section .aloe-wrapper{position: relative; display: flex; flex-wrap: wrap;padding-block: 15px; align-items: center;}
.aloe-section .aloe-wrapper *{color: var(--colorBody);}
.aloe-section .title-wrap{font-family: var(--ttcommonsproexp-db); margin-bottom: 0; font-weight: 600; font-size: 14px; text-transform: uppercase;letter-spacing: 1.26px !important; color: #F2F0ED; position: relative;}
.aloe-section .aloe-wrapper .left-block{width: 625px;}
.aloe-section .aloe-wrapper .right-block{width: calc(100% - 690px); margin-left: 65px;padding-left: 40px;border-left: 1px solid #fff; padding-bottom: 10px; padding-top: 8px;}
.aloe-section .aloe-wrapper .left-block p{font-size: 22px; font-weight: 450; letter-spacing: 0.44px !important; line-height: 1.24;padding-block: 20px;}
.aloe-section .aloe-wrapper .left-block p em{font-weight: 400; font-style: italic; font-family: var(--IvyOraDisplayRegular);letter-spacing: .44px !important; }
.aloe-section .aloe-wrapper ul{list-style: none; margin: 0;}
.aloe-section .aloe-wrapper .right-block ul{display: flex; flex-wrap: wrap;}
.aloe-section .aloe-wrapper .right-block ul li{width: 25%; padding-inline: 11px;}
.aloe-section .aloe-wrapper .right-block ul li .number{font-weight: 450; font-size: 32px; line-height: 1.1; text-transform: uppercase; letter-spacing: 2.88px !important; }
.aloe-section .aloe-wrapper .right-block ul li .label{font-size: 14px; line-height: 1.3; text-transform: uppercase; font-weight: 450; letter-spacing: 1.26px !important;display: block; margin-top: 5px;}
.aloe-section .aloe-wrapper .right-block ul li img{height: 54px; object-fit: contain; width: 32px;}
.featured-collection-wrap .flickity-prev-arr svg, .featured-collection-wrap .flickity-next-arr svg{width: 24px;}
.featured-collection-wrap .flickity-prev-arr svg circle, .featured-collection-wrap .flickity-next-arr svg circle{stroke-width: 0.7px;}

@media (max-width: 1364px){
  .aloe-section .aloe-wrapper .left-block {width: 585px;}
  .aloe-section .aloe-wrapper .right-block{ width: calc(100% - 640px);margin-left: 50px;}
}

@media (max-width: 1280px){
  .eufora-irl-section{padding-left: 40px;}
  .eufora-irl-section .eufora-carousel:after{width: 75px;}
  .eufora-irl-section .eufora-carousel .carousel-cell .img-video-wrap{height: 600px;}
  .commitment-bar-section .commitment-bar .commitment-list li.list-title{padding-right: 0;}
  .ritual-slider .ritual-slider-wrapper{padding-left: 30px;}
  /* .ritual-slider .tab-content .swip-nav{ left: calc((100% - 720px) / 2);} */
  .ritual-slider .collections_new-ritual-btn .ritual-slider__cta{padding-left: 40px; padding-right: 40px;}
  .key-ingredients-section .ingredient-sidebar p{max-width: 460px;}
  .aloe-section .aloe-wrapper .left-block { width: 380px; }
  .aloe-section .aloe-wrapper .right-block { width: calc(100% - 410px); margin-left: 30px; padding-left: 20px;}
  .aloe-section .aloe-wrapper .right-block ul { justify-content: space-between;}
}

@media (max-width: 1199px){
  .key-ingredients .ingredient img{height: 400px;}
  .key-ingredients .ingredient h3{ margin-block: 20px 10px;}
  .key-ingredients-section .ingredient-sidebar{ padding: 150px 110px 80px 60px;}
  .commitment-bar-section .commitment-bar .commitment-list{justify-content: center; gap: 10px;}
  .eufora-irl-section .eufora-carousel .carousel-cell{width: 38%;}
  .eufora-irl-section .eufora-carousel .carousel-cell .img-video-wrap{height: 560px;}
  .ritual-slider .tab-content .swip-nav{left: 260px;}
  .ritual-slider .swiper.tabs_swiper_new{padding-right: 0;}
  .ritual-slider .grid-item {padding-inline: 10px;}
  .aloe-section .aloe-wrapper .right-block ul li{padding-inline: 16px;}

  .eufora-irl-section.no-slider-irl .eufora-carousel .carousel-cell .img-video-wrap{height: 470px;}

}

@media (max-width: 960px){
  .key-ingredients .ingredient{ width: calc(50% - 16px); margin: 10px 8px;}
  .key-ingredients-section .ingredient-sidebar .close-btn{ right: 50px; top: 50px;}
  .key-ingredients-section .ingredient-sidebar { padding: 100px 90px 80px 50px;}
  .aloe-section .aloe-wrapper .left-block,
  .aloe-section .aloe-wrapper .right-block{width: 100%;}
  .aloe-section .aloe-wrapper .right-block{ margin-left: 0px; padding-left: 0px; padding-top: 20px; margin-top: 20px; border-left: 0; border-top: 1px solid #fff;}
  .aloe-section{padding-block: 28px 30px;}
}
@media (max-width: 767px){
  .key-ingredients-section .ingredient-sidebar .close-btn{top: 22px; right: 22px;}
  .key-ingredients-section .ingredient-sidebar { padding: 80px 40px 40px 25px;width: 100%;}
  .key-ingredients-section .ingredient-sidebar h4{font-size: 16px; margin-bottom: 18px;}
  .key-ingredients-section .ingredient-sidebar p{font-size: 14px; max-width: 100%;}
  .key-ingredients .ingredient img{height: auto;}
  .commitment-bar-section .commitment-bar{padding: 30px 0;}
  .commitment-bar-section .commitment-bar .commitment-list{ flex-direction: column; align-items: baseline;gap: 5px;}
  .commitment-bar-section .commitment-bar .commitment-list li{gap: 15px;font-weight: 450;text-transform: initial;font-family: var(--typeBasePrimary);text-transform: capitalize;}
  .commitment-bar-section .commitment-bar .commitment-list li.list-title{font-family: var(--IvyOraDisplayRegular);font-style: italic; font-size: 16px;margin-bottom: 12px; text-transform: capitalize;}
  .template-product .index-section--hero .slideshow-wrapper{margin-block: 10px;}
  .key-ingredients{padding: 40px 5px;}
  .key-ingredients .section-header{justify-content: space-between;margin-bottom: 18px;}
  .key-ingredients .section-header .carousel-nav button{padding-inline: 3px;}
  .key-ingredients .section-header .sidebar-open{display: none;}
  .key-ingredients .section-header h2{font-size: 20px;}
  .key-ingredients .section-header .carousel-nav{ position: relative; top: 5px;display: block;}
  .key-ingredients .ingredient h3{font-size: 16px;}
  .commitment-bar-section{padding-block: 30px;}
  .key-ingredients .ingredient{width: 100%;}
  .key-ingredients-section .sidebar-open{font-size: 14px;}
  .eufora-irl-section .eufora-carousel:after{display: none;}
  .eufora-irl-section .eufora-carousel .carousel-cell{width: 100%;}
  .eufora-irl-section .eufora-carousel .carousel-cell .img-video-wrap{height: auto;}
  .eufora-irl-section{padding: 40px 24px 30px;}
  .eufora-irl-section .section-header{justify-content: space-between;}
  .eufora-irl-section .section-header .irl-head{font-size: 20px;}
  .ritual-slider{padding: 20px 15px 60px;}
  .ritual-slider .ritual-slider-wrapper{padding-left: 0;}
 .ritual-slider .section-header .section-header__title{font-size: 20px !important;}
.ritual-slider .tab-content .swip-nav{left: initial;right: 0; top: -5px;}
  .ritual-slider .swiper.tabs_swiper_new:after{display: none;}
  .ritual-slider .grid-item .grid-item__link .grid-product__tags .ritual-step-tag{font-size: 10px; padding: 5px 11px;}
  .ritual-slider .grid-item .grid-item__link .grid-product__tags{top: 15px; left: 15px !important;}
  .ritual-slider .content-wrapper .grid-item__meta-main .grid-product__title{font-size: 16px;}
  .ritual-slider .content-wrapper .grid-item__meta-main .grid-product__vendor{font-size: 14px !important;}
  .ritual-slider .content-wrapper .grid-item__meta-main p{font-size: 14px;}
  .ritual-slider .grid-item__content .collection-custom-button .shop-modal-bt *, .ritual-slider .grid-item__content .collection-custom-button .quick-add-btn *{font-size: 12px;letter-spacing: 0.8px !important;}
  .ritual-slider .grid-item__content .collection-custom-button .shop-modal-bt sup{font-size: 10px;}
  .ritual-slider .grid-item__content .collection-custom-button .quick-add-btn sup{font-size: 6.8px;}
  .ritual-slider .grid-item__content .collection-custom-button .shop-modal-bt, .ritual-slider .grid-item__content .collection-custom-button .quick-add-btn{height: 40px;}
  .ritual-slider .ritual-slider__cta .get-rt-btn{font-size: 12px; padding: 14px 10px;}
  .ritual-slider .ritual-slider__cta .rt-note{margin-top: 10px;}
  .ritual-slider .grid-item{margin-bottom: 5px;}
  .ritual-slider .tabs_swiper_new .grid-item__content .content-wrapper{height: auto !important;}
  .ritual-slider .grid-item__content .collection-custom-button{margin-top: 15px;}
  .ritual-slider > .page-width{padding-inline: 10px;}
==
  .ritual-slider .tabs_swiper_new:not(.swiper.swiper-container.swiper-container-horizontal) .swiper-wrapper > div,
  .eufora-irl-section .eufora-carousel:not(.flickity-enabled) .flickity-slider .carousel-cell{width: 75% !important;}
  .ritual-slider .collections_new-ritual-btn .ritual-slider__cta{padding-inline: 10px;}
  .template-product .index-section--hero .slideshow-wrapper .mute-video img{padding: 5px;}
  .template-product .index-section--hero .slideshow__slide .pdp-vid-play{width: 50px;}

  .aloe-section .mobile-show{display: block;}
  .aloe-section .desktop-show{display: none;}
  .aloe-section .aloe-wrapper .left-block{ order: 2;}
  .aloe-section .aloe-wrapper .right-block{border-top: 0; border-bottom: 1px solid #fff;padding-top: 0px; margin-top: 0px; padding-bottom: 40px; margin-bottom: 30px;}
  .aloe-section .aloe-wrapper{padding-top: 0; padding-inline: 5px;}
  .aloe-section .title-wrap{font-size: 12px;}
  .aloe-section .aloe-wrapper .right-block ul{justify-content: flex-start; padding-top: 35px;}
  .aloe-section .aloe-wrapper .right-block ul li{ display: flex; align-items: flex-end; width: 100%; margin: 6px 0; padding-inline: 0; width: 100%; }
  .aloe-section .aloe-wrapper .right-block ul li img{height: 36px; width: 26px; margin-right: 25px;}
  .aloe-section .aloe-wrapper .right-block ul li .number,
  .aloe-section .aloe-wrapper .right-block ul li .label{font-size: 20px; font-weight: 450; line-height: 1.1; }
  .aloe-section .aloe-wrapper .right-block ul li .label{padding-left: 8px;}
  .aloe-section .aloe-wrapper .left-block p{padding-block: 0; font-size: 16px;}
  
}


/* 5/5/2025 */

/* 12/5/25 Font Family */

body .collection-breadcrumbs nav.breadcrumb a, body .collection-breadcrumbs nav.breadcrumb span{ font-family: var(--ttcommonsproexp-db); text-transform: uppercase; letter-spacing: .72px !important;}

header .header-layout .site-nav li .mega-menu-shop .site-nav__dropdown-link--top-level { font-family: var(--ttcommonsproexp-db);text-transform: uppercase;letter-spacing: 1.26px !important;font-size: 14px;}
header .header-layout .site-nav li .mega-menu-shop .site-nav__dropdown-link{ letter-spacing: .32px !important; font-weight: 450;}
header .header-layout .site-nav li .mega-menu-shop .megamenu__wrapper .megamenu__featured .collection-item__title{font-family: var(--ttcommonsproexp-db) !important;text-transform: uppercase;letter-spacing: 1.26px !important;font-size: 14px;}

header .header-layout .site-nav li .mega-menu-about .site-nav__dropdown-link--top-level { font-family: var(--ttcommonsproexp-db);text-transform: uppercase;letter-spacing: 1.26px !important;font-size: 14px;}
header .header-layout .site-nav li .mega-menu-about .promo-text p{ letter-spacing: .32px !important; font-weight: 450;}
header .header-layout .site-nav li .mega-menu-about .megamenu__wrapper .megamenu__featured .collection-item__title{font-family: var(--ttcommonsproexp-db) !important;text-transform: uppercase;letter-spacing: 1.26px !important;font-size: 14px;}

header.site-header .site-header__search-results .site-header__search-results-wrapper .new-grid .grid-item__content .collection-custom-button button.quick-add-btn{ padding: 10px;}
header.site-header .site-header__search-results .site-header__search-results-wrapper .site-header__search-title{ letter-spacing: 1.26px !important; font-family: var(--ttcommonsproexp-db); font-weight: 600; text-transform: uppercase; font-size: 18px;}
header.site-header .site-header__search-results .site-header__search-results-wrapper .new-grid .grid-item__content .grid-item__link .grid-item__meta-main .grid-product__title{ font-weight: 450; font-family: var(--typeBasePrimary); letter-spacing: 0.84px !important; font-size: 14px; text-transform: uppercase;}
header.site-header .site-header__search-results .site-header__search-results-wrapper .new-grid .grid-item__content .grid-item__link .grid-item__meta-main .grid-product__vendor{ font-size: 14px; letter-spacing: .28px !important; font-family: var(--IvyOraDisplayRegular); font-style: italic; line-height: 1.2; font-weight: 400;}

.hero__text-wrap .hero__text-content .hero__title .hero__animation-contents *{ font-family: var(--IvyOraDisplayRegular); font-style: italic; font-weight: 400; text-transform: capitalize; letter-spacing: 0.48px !important;}
.hero__text-wrap .hero__text-content .h1.hero__title .hero__animation-contents *{font-size: 32px; margin-bottom: 20px;}
.hero__text-wrap .hero__text-content .hero__subtitle .hero__animation-contents{/*font-size: 20px;*/ font-weight: 450;letter-spacing: 0.4px !important;font-family: var(--typeBasePrimary);line-height: 1.1;}
.hero__text-wrap .hero__text-content .hero__subtitle .hero__animation-contents p{letter-spacing: 0.4px !important;line-height: 1.2;}
.hero__text-wrap .hero__text-content .hero__subtitle .hero__animation-contents em{font-family: var(--IvyOraDisplayRegular);font-style: italic; font-weight: 400; letter-spacing: 0.3px !important;}
.hero__text-wrap .hero__text-content .hero__link .btn{font-family: var(--ttcommonsproexp-db);text-transform: uppercase;letter-spacing: 1.26px !important;margin: initial;}
.template-index .hero__text-wrap .hero__text-content .hero__link .btn {padding: 11px 25px; /*width: 100%;*/}
.template-index .hero__text-wrap .hero__text-content .hero__subtitle{margin-bottom: 35px}
.tab-content .parent_wrapper .main_wrape{font-size: 28px; font-weight: 500; text-transform: capitalize;}
.tab-content .parent_wrapper .main_wrape span{letter-spacing: 0.84px !important; font-weight: 500;}
.new-grid .grid-product .grid-product__tags .grid-product__tag{ font-family: var(--ttcommonsproexp-db); text-transform: uppercase; letter-spacing: 1.26px !important; font-size: 14px;}
body .grid-product .grid-item__content .collection-custom-button .quick-add-btn{ font-family: var(--ttcommonsproexp-db); text-transform: uppercase;letter-spacing: 0.72px !important;font-size: 14px;transition: .3s ease-in-out !important;}
.rich-text-section .theme-block .rte a{font-family: var(--ttcommonsproexp-db); text-transform: uppercase; letter-spacing: 1.26px !important;font-size: 14px;}
body .image-button .image-button-desc .featured-collection-wrap .collection_heading{ font-size: 28px !important; font-family: var(--typeBasePrimary); line-height: 1.2;letter-spacing: 0.84px !important; font-weight: 450;}
body .image-button .image-button-desc .featured-collection-wrap .collection_des p{letter-spacing: 0.32px !important;line-height: 1.3;}
body .image-button .image-button-desc .featured-collection-wrap .buttons .btn{ font-family: var(--ttcommonsproexp-db);text-transform: uppercase;letter-spacing: 1.26px !important;font-size: 14px !important;}
body.template-index .image-button .image-button-desc .featured-collection-wrap .collection_heading{font-size: 28px !important;margin-bottom: 10px !important; text-transform: capitalize;}
body.template-index .image-button .image-button-desc .featured-collection-wrap .collection_des p{font-size: 20px;margin-bottom: 25px;}
.option-main-section .main-wrapper .option-button h1{ font-size: 28px; text-transform: capitalize; font-family: var(--typeBasePrimary); line-height: 1.2; letter-spacing: 0.84px !important; font-weight: 500; margin-bottom: 6px;}
.option-main-section .main-wrapper .custom-filter .form-vertical *{font-size: 22px !important;letter-spacing: 0.48px !important;}
.option-main-section .main-wrapper .custom-filter .form-vertical .multiselect *{font-family: var(--IvyOraDisplayRegular);font-style: italic; text-transform: lowercase;letter-spacing: 0.36px; font-weight: normal; font-size: 22px !important;}
.option-main-section .main-wrapper .option-button.btn_url{margin-top: 40px;}
.option-main-section .main-wrapper .custom-filter .form-vertical .multiselect .option .dotted-line,
.option-main-section .main-wrapper .custom-filter .form-vertical .multiselect .checkbox_group *{font-family: var(--IvyOraDisplayRegular) !important; font-style: italic;}

body .option-button .btn{ font-family: var(--ttcommonsproexp-db); text-transform: uppercase; font-size: 14px !important;}
body .option-button .btn span{letter-spacing: 1.26px !important;}
.video_with_product .video_product_section .product_info .product_meta_filed .meta_heading h2{ font-size: 32px;font-family: var(--typeBasePrimary); line-height: 1.2; letter-spacing: 2.88px !important; font-weight: 450;}
body.template-index .video_with_product .video_product_section .product_info .product_meta_filed .meta_heading h2{font-size: 28px;letter-spacing: 0.84px !important; text-transform: capitalize;}
.video_with_product .video_product_section .product_info .product_meta_filed .meta_product_details .main_bundle_sec .bundle_meta_info .meta_bundle_tile h3{letter-spacing: 0.84px !important; font-family: var(--typeBasePrimary);font-weight: 450;}
.video_with_product .video_product_section .product_info .product_meta_filed .meta_product_details .main_bundle_sec .bundle_meta_info .metafield-rich_text_field p{ font-size: 14px; letter-spacing: 0.28px !important;}
.featured-collection-wrap .section-header .section-header__title{font-size: 32px; text-transform: uppercase; font-family: var(--typeBasePrimary);line-height: 1.2;  letter-spacing: 2.88px !important; font-weight: 450; flex: initial;}
.featured-collection-wrap .section-header--with-link .section-header__link{ font-size: 10px; letter-spacing: .6px !important; padding: 8px 35px 8px 12px; margin-left: auto;}
.promo-grid-wrapper .type-banner__content .left-side-content .h2{font-size: 28px; text-transform: capitalize; font-family: var(--typeBasePrimary);line-height: 1.2;  letter-spacing: 0.84px !important; font-weight: 450;}
.promo-grid-wrapper .type-banner__content .left-side-content p{letter-spacing: .32px !important;}
.promo-grid-wrapper .type-banner__content .right-side-content .btn{ font-family: var(--ttcommonsproexp-db);text-transform: uppercase; letter-spacing: 1.26px !important;font-size: 14px;}
.footer__title{ font-family: var(--ttcommonsproexp-db); text-transform: uppercase;letter-spacing: 1.26px !important;font-size: 14px;}
.footer__blocks .footer__block .newsletter__input-group .input-group-btn button.btn{font-family: var(--ttcommonsproexp-db); text-transform: uppercase;font-size: 14px;}
.footer__blocks .footer__block .newsletter__input-group .input-group-btn button.btn span{letter-spacing: 1.26px !important;}
.footer__newsletter .newsletter__input-group input,
.footer__newsletter .newsletter__input-group input:placeholder{ font-size: 16px; letter-spacing: .32px !important;}
body .site-footer .footer__section{border-top-color: #B5B0AC;}
main.main-content .grid-product .grid-item__meta .grid-item__meta-main .grid-product__title{font-family: var(--typeBasePrimary); font-size: 16px; text-transform: uppercase; font-weight: 450;letter-spacing: 1.44px !important; line-height: 1.18;margin-bottom: 8px;}
main.main-content .grid-product .grid-item__meta .grid-item__meta-main .grid-product__vendor.meta-vendor{ font-family: var(--IvyOraDisplayRegular); font-style: italic; font-size: 16px; line-height: 1.2; font-weight: 400; letter-spacing: 1px !important;}
body .footer__base-links a{font-size: 10px; font-weight: 450; line-height: 1.3; letter-spacing: 0.2px !important;}
.video_with_product .video_product_section .product_info .product_meta_filed .product_bundle_btn{margin-top: 20px;}
.video_with_product .video_product_section .product_info .product_meta_filed .product_bundle_btn .btn{font-family: var(--ttcommonsproexp-db); text-transform: uppercase; font-size: 12px !important; max-width: 100%; padding-block: 20px;letter-spacing: 0.72px !important; }
.video_with_product .video_product_section .product_info .product_meta_filed .product_bundle_btn .btn span{letter-spacing: 0.72px !important;}
body .rebuy-cart__progress-bar-meter{background-color: #E0DFDE;}
body .rebuy-cart__flyout-item-quantity-widget, body [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget{border-color: #E0DFDE; } 
body .rebuy-cart__flyout-item-remove, body [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove{color: #B5B0AC;}


/* blog */
body .withoutmod_article .grid-article__meta a.article__title{font-family: var(--typeBasePrimary); font-size: 18px; text-transform: uppercase; font-weight: 450; letter-spacing: 1.08px !important; line-height: 1.18; margin-bottom: 5px;}
body .withoutmod_article .grid-article__meta .article_ecpert{ letter-spacing: .32px !important;}

.why_works_main .section_heading h3,
.why_works_main .why_works_col_img .why_work_img .why_work_img_text .title{ font-family: var(--IvyOraDisplayRegular); font-style: italic; font-size: 32px; letter-spacing: .48px !important; line-height: 1.18;}

@media (max-width: 768px){
  .hero__text-wrap .hero__text-content .text-center_m .hero__link .btn{margin: 0 auto;}
  .option-main-section .main-wrapper .custom-filter .form-vertical *{font-size: 16px !important;letter-spacing: 0.32px !important;}
  .option-main-section .main-wrapper .custom-filter .form-vertical .option-bar-inner{ justify-content: space-between;}
    .option-main-section .main-wrapper .custom-filter .form-vertical .option-bar-inner > span{ max-width: 120px; line-height: 1.2;}
  body.template-index .option-main-section .main-wrapper .custom-filter .form-vertical .option-bar-inner .multiselect .checkboxes{top: 30px !important;}
  body.template-index .option-main-section .main-wrapper .custom-filter .form-vertical .option-bar-inner .multiselect.multiselect_2 .checkboxes{top: 65px !important;}
  body.template-index .custom-filter .option-bar .multiselect .option>span.collapsible-trigger__icon{margin-left: 5px !important;}
  .option-main-section .main-wrapper .custom-filter .form-vertical .multiselect *{font-size: 16px !important;letter-spacing: 0.24px !important;}
  .option-main-section .main-wrapper .custom-filter .form-vertical .multiselect .option .dotted-line{background-image: linear-gradient(to right, var(--new-black-color) 33%, rgba(255, 255, 255, 0) 0%);background-position: bottom; background-size: 6px 2px; background-repeat: repeat-x; text-decoration: none;}
  .option-main-section .main-wrapper .custom-filter{margin-top: 35px;}
  .option-main-section .main-wrapper .option-text{max-width: 160px; margin: 0 auto;}
  .featured-collection-wrap .section-header--with-link .section-header__link{ padding: 8px 10px 8px 0px;}

}

@media (max-width: 767px){
  body.template-index .hero__text-wrap .hero__text-content .hero__title .hero__animation-contents *{letter-spacing: 0.39px !important;}
  .hero__text-wrap .hero__text-content .hero__subtitle .hero__animation-contents{margin-bottom: 20px;}
  /* .hero__text-wrap .hero__text-content .hero__subtitle .hero__animation-contents *{font-size: 16px;letter-spacing: 0.32px !important;} */
  .hero__text-wrap .hero__text-content .hero__subtitle .hero__animation-contents p{letter-spacing: 0.32px !important;}
  .hero__text-wrap .hero__text-content .hero__subtitle .hero__animation-contents p br{display: none;}
  /* body.template-index .slideshow__slide .hero__text-content{padding-left: 0;} */
  .tab-content .parent_wrapper{padding: 0 5px;}
  .tab-content .parent_wrapper .main_wrape{font-size: 20px;letter-spacing: 1.2px !important;}
  .tab-content .parent_wrapper .main_wrape span{letter-spacing: 0.84px !important;}
  .option-main-section .main-wrapper .option-button h1{font-size: 20px;letter-spacing: 0.84px !important;}
  body .option-button .btn span { letter-spacing: 1px !important;}
  body.template-index .image-button .image-button-desc .featured-collection-wrap .collection_des p{font-size: 16px;margin-bottom: 16px;}
  .video_with_product .video_product_section .product_info .product_meta_filed .meta_product_details .main_bundle_sec .bundle_meta_info .metafield-rich_text_field{width: 100%;}
  .video_with_product .video_product_section .product_info .product_meta_filed .meta_product_details .main_bundle_sec .bundle_meta_info .metafield-rich_text_field p{ font-size: 14px; letter-spacing: 0.28px !important;}
  .featured-collection-wrap .section-header .section-header__title{font-size: 20px; letter-spacing: 1.2px !important;}
  .promo-grid-wrapper .type-banner__content .left-side-content .h2{font-size: 20px;}
  main.main-content .grid-product .grid-item__meta .grid-item__meta-main .grid-product__title{font-size: 14px; letter-spacing: 0.84px !important;}
  /* main.main-content .grid-product .grid-item__meta .grid-item__meta-main .grid-product__vendor.meta-vendor{font-size: 14px;letter-spacing: 0.28px !important;} */
  .option-main-section .main-wrapper .option-button.btn_url{margin-top: 20px;}
  .video_with_product .video_product_section .product_info .product_meta_filed .product_bundle_btn .btn span{letter-spacing: 0.9px !important;}
  .video_with_product .video_product_section .product_info .product_meta_filed .product_bundle_btn{margin-top: 10px;}
  .video_with_product .video_product_section .product_info .product_meta_filed .product_bundle_btn .btn{padding-block: 12px;font-size: 10px !important;}
  .template-index .hero__text-wrap .hero__text-content .hero__link .btn{font-size: 12px; padding: 12px 15px; letter-spacing: 0.9px !important; width: 100%;}
  body .new-grid .grid-product .grid-product__tags .grid-product__tag{font-size: 10px; margin-top: 8px; margin-left: 0;letter-spacing: 0.9px !important;}
  body .rich-text-section .theme-block .rte a{font-size: 12px; padding-left: 0;letter-spacing: 0.9px !important;}
  .template-index .hero__text-wrap .hero__text-content .hero__subtitle{margin-bottom: 10px;}
  .hero__text-wrap .hero__text-content .hero__subtitle .hero__animation-contents em{letter-spacing: 0.24px !important;}
  .tab-content .parent_wrapper .main_wrape .main_title{line-height: 1.4; text-underline-offset: 5px;}
  .hero__text-wrap .hero__text-content .h1.hero__title .hero__animation-contents *{font-size: 26px;}

  /* header menu */
  header.site-header .site-header__mobile-nav .slide-nav__wrapper .slide-nav li button span,
  header.site-header .site-header__mobile-nav .slide-nav__wrapper .slide-nav__item a.slide-nav__link > span{ font-family: var(--ttcommonsproexp-db); text-transform: uppercase;letter-spacing: 0.89px !important; font-size: 14px;}
  header.site-header .site-header__mobile-nav .slide-nav__wrapper .slide-nav__dropdown .slide-nav__item .slide-nav__link > span{ letter-spacing: .64px !important; font-weight: 450; font-family: var(--typeBasePrimary); text-transform: capitalize;}
  header.site-header .site-header__drawer #MobileNavFooter .footer__section .footer__title{ font-family: var(--ttcommonsproexp-db); font-size: 14px; text-transform: uppercase; letter-spacing: 1.26px !important;}
  header.site-header .site-header__drawer #MobileNavFooter .footer__section p{font-weight: 450; color: #423e3a; line-height: 1.3; font-family: var(--typeBasePrimary); letter-spacing: .32px !important;}
  header.site-header .site-header__drawer #MobileNavFooter .footer__newsletter form input,
  header.site-header .site-header__drawer #MobileNavFooter .footer__newsletter form input:placeholder{font-weight: 450; color: #423e3a; line-height: 1.3; letter-spacing: .32px !important;}
  header.site-header .site-header__drawer #MobileNavFooter .footer__menu > li > a{font-weight: 450; letter-spacing: .32px !important; line-height: 1.3;}
  header.site-header .site-header__search-results .site-header__search-results-wrapper .site-header__search-title{font-size: 16px; letter-spacing: 0.84px !important;}
  /* header.site-header .site-header__search-results .site-header__search-results-wrapper .site-header__search-title{ font-family: var(--typeBasePrimary); font-size: 18px; text-transform: uppercase; font-weight: 450; letter-spacing: 1.08px !important; line-height: 1.18; margin-bottom: 15px;} */
  /* header.site-header .site-header__search-results .site-header__search-results-wrapper .grid-item__meta-main .grid-product__title { font-family: var(--typeBasePrimary);font-size: 14px; letter-spacing: .84px !important; line-height: 1.18; font-weight: 450;} */
/* header.site-header .site-header__search-results .site-header__search-results-wrapper .grid-item__meta-main .grid-product__vendor{ font-family: var(--IvyOraDisplayRegular); font-style: italic; line-height: 1.2; font-weight: 400; font-size: 14px; letter-spacing: .28px !important;} */

  body .withoutmod_article .grid-article__meta a.article__title{ font-size: 14px; letter-spacing: .84px !important;}
  .collection-description.mobile-description h1{ font-family: var(--IvyOraDisplayRegular);font-style: italic;font-size: 26px; letter-spacing: 0.39px !important;}

  .why_works_main .section_heading h3,
  .why_works_main .why_works_col_img .why_work_img .why_work_img_text .title{font-size: 26px; letter-spacing: 0.39px !important;}
  
}


/* 12/5/25 */

/* Aloetherapy - Landing Page */



.page-aloe-therapy .page-width{max-width: 1230px;}

.aloe-hero-section{margin-bottom: 50px;}
.aloe-hero-section .aloe-hero-container{display: flex; flex-wrap: wrap; position: relative;}
.aloe-hero-section .aloe-hero-container.only-one-img .aloe-hero-left{width: 100%;}
.aloe-hero-section .aloe-hero-container.only-one-img .aloe-hero-right{display: none;}
.aloe-hero-section .aloe-hero-left{width: 50%; background-size: cover;/*padding-left: calc((100% - 1135px) / 2);*/ /*height: calc(100vh - 90px);*/ position: relative;}
.aloe-hero-section .aloe-hero-left .aloe-hero-content{height: 100%;display: flex;flex-direction: column; justify-content: flex-end; max-width: 420px; padding-bottom: 80px;position: absolute; bottom: 0;left: calc(100% - 615px);}
.aloe-hero-section .aloe-hero-left img{ width: 100%;object-fit: cover;}
.aloe-hero-section.vertical_alignment-bottom .aloe-hero-left .aloe-hero-content{justify-content: flex-end;}
.aloe-hero-section.vertical_alignment-middle .aloe-hero-left .aloe-hero-content{justify-content: center;padding-block: 40px;}
.aloe-hero-section.vertical_alignment-top .aloe-hero-left .aloe-hero-content{justify-content: flex-start; padding-block: 80px 0;}

.aloe-hero-section .aloe-hero-left .aloe-hero-heading{font-family: var(--IvyOraDisplayRegular); font-weight: 400; line-height: 1.18; color: var(--colorBody);letter-spacing: 0.54px !important; font-style: italic;}
.aloe-hero-section .aloe-hero-left .aloe-hero-subtext p{color: var(--colorBody);letter-spacing: 0.32px !important; font-weight: 450;}
.aloe-hero-section .aloe-hero-left .aloe-hero-subtext{margin: 8px 0 40px;}
.aloe-hero-section .aloe-hero-left .aloe-hero-subtext p strong{font-weight: 600;letter-spacing: 0.32px !important;}
.aloe-hero-section .aloe-hero-left .aloe-hero-buttons a{display: block;width: fit-content; min-width: 416px;font-family: var(--ttcommonsproexp-db);font-weight: 600; border: 1px solid var(--colorBody) !important;letter-spacing: 0.72px !important; margin-bottom: 15px;padding: 20px 48px; font-size: 12px;}
.aloe-hero-section .aloe-hero-left .aloe-hero-buttons a.btn-outline{ background-color: transparent !important;color: var(--colorBody)!important;}
.aloe-hero-section .aloe-hero-left .aloe-hero-buttons a.btn-primary:hover{background-color: transparent !important;}
.aloe-hero-section .aloe-hero-left .aloe-hero-buttons a.btn-outline:hover{background-color:var(--colorBody) !important; color: var(--new-black-color) !important; }
.aloe-hero-section .aloe-hero-right{width: 50%;}
.aloe-hero-section .aloe-hero-right img{display: block; object-fit: cover;/*height: calc(100vh - 90px);*/ width: 100%;}

.aloe-obsessed-section {padding: 50px 0;}
.aloe-obsessed-section .aloe-obsessed-container{display:flex; flex-wrap: wrap;}
.aloe-obsessed-section .aloe-obsessed-left{width: 50%;}
.aloe-obsessed-section .aloe-obsessed-left .aloe-obsessed-heading{color: var(--new-green-color); letter-spacing: .54px !important; font-style: italic; font-family: var(--IvyOraDisplayRegular); font-weight: 400; line-height: 1.18;}
.aloe-obsessed-section .aloe-obsessed-right{width: 50%;}
.aloe-obsessed-section .aloe-obsessed-right .aloe-obsessed-text{padding-left: 98px; border-left: 1px solid var(--new-black-color);}
.aloe-obsessed-section .aloe-obsessed-right .aloe-obsessed-text p{font-weight: 450; line-height: 1.3; letter-spacing: 0.32px !important; color: var(--new-black-color);}
.aloe-obsessed-section .aloe-obsessed-right .aloe-obsessed-text p strong{font-weight: 600;letter-spacing: 0.32px !important;}

.aloe-benefits-section{padding: 50px 0;}
.aloe-benefits-section .aloe-benefits-image img{height: 480px; object-fit: cover; width: 100%;}
.aloe-benefits-section .aloe-benefits-container{ display: flex; flex-wrap: wrap; align-items: flex-end;}
.aloe-benefits-section .aloe-benefits-image{width: 50%;}
.aloe-benefits-section .aloe-benefits-content{width: 50%; padding-left: 100px;}
.aloe-benefits-section .aloe-benefits-heading{ color: var(--new-green-color); letter-spacing: .54px !important; font-style: italic; font-family: var(--IvyOraDisplayRegular); font-weight: 400;line-height: 1.18;}
.aloe-benefits-section .aloe-benefits-paragraph{max-width: 442px; margin: 10px 0 40px;}
.aloe-benefits-section .aloe-benefits-paragraph p{font-weight: 450; line-height: 1.3;letter-spacing: 0.32px !important; color: var(--new-black-color);}
.aloe-benefits-section .aloe-benefits-paragraph p strong{letter-spacing: 0.32px !important;}
.aloe-benefits-section .aloe-benefits-icons{margin: 0 -10px;list-style-type: none; display: flex;align-items: flex-end;}
.aloe-benefits-section .aloe-benefits-icons .benefit-item{width: 25%; padding-inline: 10px;}
.aloe-benefits-section .aloe-benefits-icons .benefit-item .benefit-icon{width: auto; height: 60px; object-fit: contain; display: block; object-position: bottom;}
.aloe-benefits-section .aloe-benefits-icons .benefit-item .benefit-value{font-size: 32px; font-weight: 450; line-height: 1.1; color: var(--new-black-color);letter-spacing: 2.88px !important; margin: 18px 0 6px;}
.aloe-benefits-section .aloe-benefits-icons .benefit-item .benefit-label{font-size: 14px;letter-spacing: 1.26px !important; line-height: 1.3; text-transform: uppercase; color: var(--new-black-color);}
.aloe-benefits-section .aloe-benefits-image.aloe-benefit-image-mobile .mobile-show{display: none;}

.early-access-hero{background-size: cover; width: 100%; height: 100%; margin-top: 50px;min-height: 444px; padding-block: 22px; display: flex;align-items: center; background-size: cover; background-repeat: no-repeat; background-position: center;}
.early-access-hero .hero-heading{color: var(--new-black-color); letter-spacing: .54px !important; font-style: italic; font-family: var(--IvyOraDisplayRegular); font-weight: 400; line-height: 1.18;}
.early-access-hero .overlay-content{width: 100%;}
.early-access-hero .overlay-content .btn{display: block; width: fit-content; min-width: 310px; font-family: var(--ttcommonsproexp-db); font-weight: 600; border: 1px solid var(--new-black-color) !important; letter-spacing: 1.26px !important; margin-bottom: 15px; padding: 22px 10px; background-color: transparent !important; color: var(--new-black-color) !important; text-transform: uppercase; margin: 30px 0 0;}
.early-access-hero .overlay-content .btn:hover{ background-color: var(--colorBody) !important; color: var(--new-black-color) !important;}

.aloe-collection-slider .aloe-col-container{ display: flex; flex-wrap: wrap; padding-block: 50px; overflow-x: hidden;}
.aloe-collection-slider .left-part,
.aloe-collection-slider .right-part{width: 50%;}
.aloe-collection-slider .left-part{background-color: var(--new-green-color); padding-left: calc((100% - 1155px) / 2);align-items: flex-end;display: flex; flex-wrap: wrap; padding-block: 100px; padding-right: 30px;}
.aloe-collection-slider .left-part *{color: var(--colorBody);}
.aloe-collection-slider .left-part .col-content-slider .col-content-block{max-width: 414px;}
.aloe-collection-slider .left-part .col-content-slider .col-content-block .number-slide{ font-style: italic; font-family: var(--IvyOraDisplayRegular); font-size: 128px; color: #9FAEA4; letter-spacing: 1.92px !important; font-weight: 400; margin-bottom: 10px;}
.aloe-collection-slider .left-part .col-content-slider .col-content-block .top-text p{ font-size: 20px; text-transform: uppercase;letter-spacing: 1.8px !important;font-weight: 450; line-height: 1.2;}
.aloe-collection-slider .left-part .col-content-slider .col-content-block .top-text p strong{letter-spacing: 1.8px !important; font-weight: 600;}
.aloe-collection-slider .left-part .col-content-slider .col-content-block .top-text p .trademark{font-weight: 450; letter-spacing: 1.8px !important; font-size: 20px;}
.aloe-collection-slider .left-part .col-content-slider .col-content-block .top-text p em{font-size: 16px; font-style: italic; font-family: var(--IvyOraDisplayRegular); line-height: 1.24; letter-spacing: 0.32px !important; text-transform: initial;}
.aloe-collection-slider .left-part .col-content-slider .col-content-block .middle-text{margin: 20px 0 24px;}
.aloe-collection-slider .left-part .col-content-slider .col-content-block .middle-text p strong{font-size: 16px;line-height: 1.3;letter-spacing: 0.48px !important;}
.aloe-collection-slider .left-part .col-content-slider .col-content-block .last-text p{line-height: 1.3; letter-spacing: 0.32px !important; font-weight: 450;}
.aloe-collection-slider .left-part .col-content-slider .swiper-slide{opacity: 0 !important;visibility: hidden;}
.aloe-collection-slider .left-part .col-content-slider .swiper-slide-active{background-color: var(--new-green-color);z-index: 1;opacity: 1 !important; visibility: visible !important;}
.aloe-collection-slider .left-part .section-header{margin-bottom: auto; display: flex;align-items: flex-end; column-gap: 26px;}
.aloe-collection-slider .left-part .section-header .carousel-nav button{padding-inline: 4px; line-height: 1;}
.aloe-collection-slider .left-part .section-header .carousel-nav button svg path,
.aloe-collection-slider .left-part .section-header .carousel-nav button svg circle{stroke: #FFFFFF;}
.aloe-collection-slider .left-part .section-header .carousel-nav button.swiper-button-disabled svg path,
.aloe-collection-slider .left-part .section-header .carousel-nav button.swiper-button-disabled svg circle,
.aloe-collection-slider .left-part .section-header .carousel-nav button.finished svg path,
.aloe-collection-slider .left-part .section-header .carousel-nav button.finished svg circle{stroke: #B5B0AC !important;}
.aloe-collection-slider .left-part .section-header h2{margin-bottom: 0; font-family: var(--typeBasePrimary); font-weight: 500; font-size: 28px; text-transform: capitalize; line-height: 1.1; letter-spacing: 0.84px !important;}
.aloe-collection-slider .right-part .aloe-image-slider .slide-img{display: block;width: 100%;object-fit: cover;}

.aloe-collection-slider .left-part .col-content-slider{width: 100%;}
.aloe-collection-slider .left-part .col-content-slider .aloe-content-slider2 .carousel-cell{opacity: 0; visibility: hidden;}
.aloe-collection-slider .left-part .col-content-slider .aloe-content-slider2 .carousel-cell.is-selected{opacity: 1; visibility: visible;}
/* .aloe-collection-slider .right-part .slide-image-container{height: 100%;}  */
.aloe-collection-slider .right-part .slide-image-container .carousel-cell .slide-img{height: 100%; display: block;}

.key-ingredient-section{padding-block: 50px;}
.key-ingredient-section .keying-section-header{ display: flex; flex-wrap: wrap; align-items: flex-end; gap: 26px;margin-bottom: 40px;}
.key-ingredient-section .carousel-nav button{padding-inline: 4px;line-height: 1;}
.key-ingredient-section .carousel-nav button.swiper-button-disabled svg path,
.key-ingredient-section .carousel-nav button.swiper-button-disabled svg circle{stroke: #b5b0ac;}
.key-ingredient-section .keying-section-header h2{color: var(--new-black-color);margin-bottom: 0; font-family: var(--typeBasePrimary); font-weight: 500; font-size: 28px; text-transform: capitalize; line-height: 1.1; letter-spacing: 0.84px !important;}
.key-ingredient-section .keying-two-parts{ display: flex; flex-wrap: wrap; overflow-x: hidden;}
.key-ingredient-section .keying-two-parts .left-part,
.key-ingredient-section .keying-two-parts .right-part{width: 50%;}
.key-ingredient-section .keying-two-parts .left-part .image-slider .keying-img{border-radius: 4px;width: 100%; object-fit: cover; height: 624px;}
.key-ingredient-section .keying-two-parts .right-part{padding-left: 98px;}
.key-ingredient-section .keying-two-parts .right-part .keying-title{ color: var(--new-black-color); font-size: 20px;font-weight: 450; letter-spacing: 1.8px !important; text-transform: uppercase;margin-bottom: 10px;}
.key-ingredient-section .keying-two-parts .right-part .keying-subtitle{font-size: 22px; letter-spacing: .8px !important; color: var(--new-black-color); font-family: var(--IvyOraDisplayRegular); font-style: italic; margin-bottom: 10px;}
.key-ingredient-section .keying-two-parts .right-part .keying-description p{ letter-spacing: 0.32px !important; font-weight: 450; line-height: 1.3;color: var(--new-black-color); max-width: 370px;}
.key-ingredient-section .keying-two-parts .right-part .content-slider .swiper-wrapper{flex-direction: column;}
.key-ingredient-section .keying-two-parts .right-part .content-slider .keying-content{padding-bottom: 42px; margin-bottom: 42px; border-bottom: 1px solid var(--new-black-color); cursor: pointer;}
.key-ingredient-section .keying-two-parts .right-part .content-slider .swiper-wrapper .swiper-slide{width: 100% !important; margin-right: 0 !important; cursor: pointer; pointer-events: auto;}
.key-ingredient-section .keying-two-parts .right-part .content-slider .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{opacity: 1;}
.key-ingredient-section .keying-two-parts .left-part .image-slider .swiper-slide{opacity: 0; visibility: hidden;}
.key-ingredient-section .keying-two-parts .left-part .image-slider .swiper-slide.swiper-slide-active{opacity: 1 !important; visibility: visible !important;}

.key-ingredient-section .keying-two-parts .right-part .content-slider .swiper-wrapper .swiper-slide *{color: #E0DFDE; border-color: #E0DFDE;}
.key-ingredient-section .keying-two-parts .right-part .content-slider .swiper-wrapper .swiper-slide:hover *{color: #B5B0AC; border-color: #B5B0AC;}
.key-ingredient-section .keying-two-parts .right-part .content-slider .swiper-wrapper .swiper-slide.swiper-slide-thumb-active *,
.key-ingredient-section .keying-two-parts .right-part .content-slider .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:hover *{color: var(--new-black-color); border-color: var(--new-black-color);}


.page-aloe-therapy .hero__text-wrap.custom_heading_font-true .hero__text-content .hero__title .hero__animation-contents p {
    font-family: var(--IvyOraDisplayRegular);
    font-style: italic;
}

.page-aloe-therapy .index-section--hero .slideshow-wrapper .hero__text-wrap .hero__link .btn{padding: 20px 48px;border-color:var(--new-black-color) !important; font-family: var(--ttcommonsproexp-db); text-transform: uppercase; font-size: 12px;letter-spacing: 0.72px !important;}
.page-aloe-therapy .index-section--hero .slideshow-wrapper .hero__text-wrap .hero__title *{text-transform: initial;font-family: var(--IvyOraDisplayRegular);font-style: italic;}
.marquee .marquee-content a, .marquee .marquee-content span{font-weight: 700; font-family: var(--ttcommonsproexp-db);}
.site-navigation .site-nav__item>a{font-weight: 600;font-family: var(--ttcommonsproexp-db); }
header.site-header .header-item--icons.right-side-menu .site-nav__icons .pro_link span{font-weight: 600;font-family: var(--ttcommonsproexp-db);}
/* .template-index header.site-header .header-item--icons.right-side-menu .site-nav__icons .pro_link span{color: #F2F0ED;} */
/* .template-index .site-nav__link--underline:after{ border-bottom-color: #F2F0ED;} */

@media (min-width: 1430px){
  .page-aloe-therapy .page-width{max-width: 1320px;}
  /* .aloe-hero-section .aloe-hero-left{padding-left: calc((100% - 1235px) / 2);}
  .aloe-collection-slider .left-part{padding-left: calc((100% - 1235px) / 2);} */
  .page-aloe-therapy .index-section--hero .slideshow-wrapper .hero__text-wrap .hero__title{ margin-bottom: 15px;}
}

@media (min-width: 768px) {
    .page-aloe-therapy .index-section--hero .slideshow-wrapper .hero__text-wrap .hero__link .btn:hover {
        border-color: var(--new-black-color) !important;
        background-color: var(--new-black-color) !important;
        color: var(--colorBody) !important;
    }
}

@media (max-width: 1439px){
  .aloe-hero-section .aloe-hero-left .aloe-hero-content{left: calc(100% - 575px);}
}
@media (max-width: 1280px){
  .aloe-hero-section .aloe-hero-left .aloe-hero-buttons a{min-width: 324px;}
   .aloe-hero-section .aloe-hero-left .aloe-hero-content{left: 40px; padding-right: 25px;}
   .aloe-collection-slider .left-part{padding-left: 40px; padding-block: 60px;}
  /* .aloe-hero-section .aloe-hero-left{padding-left: 40px;}
  .aloe-collection-slider .left-part{padding-block: 50px;} */
}

@media (max-width: 1199px){
  .aloe-collection-slider .left-part .col-content-slider .col-content-block{max-width: 335px;}
  .aloe-collection-slider .left-part .col-content-slider .col-content-block .number-slide{font-size: 64px; letter-spacing: 0.96px !important;}
  .aloe-collection-slider .left-part .section-header h2{font-size: 20px; }
  .aloe-collection-slider .left-part .col-content-slider .col-content-block .middle-text{ margin: 10px 0 14px;}
  .page-aloe-therapy .index-section--hero .slideshow-wrapper .hero__text-wrap .hero__link .btn { padding: 8px 12px;}
  .page-aloe-therapy .hero .slideshow__slide .hero__text-wrap .hero__text-content{padding-left: 40px;}
}

@media (max-width: 960px){
  .aloe-hero-section .aloe-hero-right{display: none;}
  .aloe-hero-section .aloe-hero-left{width: 100%; height: auto;}

  .aloe-hero-section.vertical_alignment-bottom .aloe-hero-left .aloe-hero-content{padding-block: 90px 30px;}
  .aloe-hero-section.vertical_alignment-middle .aloe-hero-left .aloe-hero-content{padding-block: 40px;}
  .aloe-hero-section.vertical_alignment-top .aloe-hero-left .aloe-hero-content{padding-block: 40px 90px;}

  .aloe-collection-slider .left-part{padding-block: 40px;}
  .aloe-collection-slider .right-part .carousel-cell,
  .aloe-collection-slider .right-part .carousel-cell .slide-img{width: 100%;}
  
  .aloe-obsessed-section .aloe-obsessed-right .aloe-obsessed-text{ padding-left: 38px;}
  .aloe-benefits-section .aloe-benefits-content{padding-left: 40px;}
  .aloe-benefits-section .aloe-benefits-icons .benefit-item .benefit-value,
  .aloe-benefits-section .aloe-benefits-icons .benefit-item .benefit-label{font-size: 16px; display: inline-block; letter-spacing: 1.32px !important;}
  .aloe-benefits-section .aloe-benefits-icons{flex-wrap: wrap; row-gap: 10px;}
  .aloe-benefits-section .aloe-benefits-icons .benefit-item{width: 50%;}
  .aloe-benefits-section .aloe-benefits-icons .benefit-item .benefit-icon{ width: 28px; height: 55px;}
  .key-ingredient-section .keying-two-parts .right-part{padding-left: 40px;}
  .key-ingredient-section .keying-two-parts .right-part .content-slider .keying-content{padding-bottom: 30px; margin-bottom: 30px;}
  .key-ingredient-section .keying-two-parts .left-part .image-slider .keying-img{height: 560px;}
}

@media (max-width: 767px){
  .page-aloe-therapy header.site-header .site-header__search-results .page-width { padding-inline: 20px;}
  .page-aloe-therapy .page-width{padding-inline: 25px;}
  .page-aloe-therapy header.site-header .page-width{padding-inline: 0;}
  .page-aloe-therapy header.site-header .page-width .header-layout{padding-inline: 25px;}
  .aloe-hero-section{margin-bottom: 20px;}
  /* .aloe-hero-section .aloe-hero-left{padding-inline: 25px 45px; } */
  /* .aloe-hero-section .aloe-hero-left .aloe-hero-content{position: relative;} */
  .aloe-hero-section .aloe-hero-left .aloe-hero-heading{font-size: 26px;letter-spacing: 0.39px !important;padding-right: 40px; margin-bottom: 10px;}
  .aloe-hero-section .aloe-hero-left .aloe-hero-heading p{line-height: 1.18;}
  .aloe-hero-section .aloe-hero-left .aloe-hero-buttons a{ min-width: 290px; padding: 12px 48px; margin-bottom: 12px; font-size: 12px;}
  .aloe-hero-section .aloe-hero-left .aloe-hero-buttons a:last-child{margin-bottom: 0;}
  .aloe-hero-section .aloe-hero-left .aloe-hero-subtext{padding-right: 0px; margin: 8px 0 24px;}
  .aloe-hero-section .aloe-hero-container:before{ content: ''; background: #D9D9D9; position: absolute; width: 100%; height: 100%; opacity: 0.2;}
  .aloe-hero-section .aloe-hero-left .aloe-hero-subtext p{line-height: 1.18;}
  .aloe-obsessed-section{padding-block: 24px;}
  .aloe-obsessed-section .aloe-obsessed-left .aloe-obsessed-heading{font-size: 26px;letter-spacing: 0.39px !important;margin-bottom: 20px;}
  .aloe-obsessed-section .aloe-obsessed-left{width: 100%;}
  .aloe-obsessed-section .aloe-obsessed-right{width: 100%;}
  .aloe-obsessed-section .aloe-obsessed-right .aloe-obsessed-text{padding-left: 0; border-left: 0;}
  .aloe-benefits-section{padding-block: 22px;}
  .aloe-benefits-section .aloe-benefits-image img{height: auto;}
  .aloe-benefits-section .aloe-benefits-image.aloe-benefit-image-mobile{ display: flex;}
  .aloe-benefits-section .aloe-benefits-image.aloe-benefit-image-mobile .mobile-show{display: block;}
  .aloe-benefits-section .aloe-benefits-image{width: 100%;}
  .aloe-benefits-section .aloe-benefits-image.aloe-benefit-image-mobile img{width: 50%; height: auto;}
  .aloe-benefits-section .aloe-benefits-content{width: 100%; padding-inline: 25px; padding-top: 45px;}
  .aloe-benefits-section .aloe-benefits-heading{font-size: 26px;letter-spacing: 0.39px !important;}
  .aloe-benefits-section .aloe-benefits-paragraph{max-width: 100%;margin: 10px 0 20px;}
  .aloe-benefits-section .aloe-benefits-icons{border-left: 1px solid var(--new-black-color); margin-left: 0; row-gap: 6px;}
  .aloe-benefits-section .aloe-benefits-icons .benefit-item{ display: flex;align-items: flex-end;width: 100%; padding-left: 22px;margin-block: 5px;}
  .aloe-benefits-section .aloe-benefits-icons .benefit-item .benefit-value, .aloe-benefits-section .aloe-benefits-icons .benefit-item .benefit-label{margin-block: 0;line-height: 1;}
  .aloe-benefits-section .aloe-benefits-icons .benefit-item .benefit-label{padding-left: 8px;}
  .aloe-benefits-section .aloe-benefits-icons .benefit-item .benefit-icon{margin-right: 22px;height: 40px; width: 40px;}
  .aloe-benefits-section > .page-width{padding-inline: 0;}
  .early-access-hero{background-position: center center;margin-top: 25px;min-height: 200px; align-items: flex-end;}
  .early-access-hero .hero-heading{ font-size: 26px; letter-spacing: .39px !important; max-width: 160px;}
  /* .early-access-hero .overlay-content{position: relative;}
  .early-access-hero .overlay-content:before{ content: ""; background: #d9d9d9; position: absolute; width: 100%; height: 100%; opacity: .2;left: 0; top: 0;}
  .early-access-hero .overlay-content .page-width *{position: relative;} */
  .early-access-hero .overlay-content .btn{margin-top: 10px;min-width: auto;padding: 2px 0px;letter-spacing: 1.08px !important; border-radius: 0 !important; border: 0 !important; border-bottom: 1px solid var(--new-black-color) !important;}
  .early-access-hero .overlay-content .btn:hover{background-color: transparent !important;}
  .key-ingredient-section > .page-width{padding-inline: 0; margin-inline: 25px;}
  .key-ingredient-section .keying-two-parts .left-part, .key-ingredient-section .keying-two-parts .right-part{width: 100%;}
  .key-ingredient-section .keying-two-parts .right-part{padding-left: 0;}
  .key-ingredient-section .keying-two-parts .left-part .image-slider .swiper-slide{width: 100% !important;}
  .key-ingredient-section .keying-two-parts .left-part .image-slider .keying-img{width: 100%; height: 400px;}
  .key-ingredient-section .keying-two-parts .right-part .content-slider .swiper-wrapper{flex-direction: inherit;}
  .key-ingredient-section .keying-two-parts .right-part .content-slider .swiper-wrapper .swiper-slide{opacity: 0 !important;visibility: hidden;}
  .key-ingredient-section .keying-two-parts .right-part .content-slider .swiper-wrapper .swiper-slide-thumb-active.swiper-slide{background-color: #fff;z-index: 1;opacity: 1 !important; visibility: visible;}
  .key-ingredient-section .keying-two-parts .right-part .content-slider .keying-content{padding-bottom: 0; margin-bottom: 0; border-bottom: 0; padding-top: 25px;}
  .key-ingredient-section .keying-section-header{margin-bottom: 25px;justify-content: space-between;}
  .key-ingredient-section .keying-section-header h2{font-size: 20px;}
  .key-ingredient-section .keying-two-parts .right-part .keying-title{margin-bottom: 5px; font-size: 16px;}
  .key-ingredient-section .keying-two-parts .right-part .keying-subtitle{font-size: 16px;letter-spacing: 0.32px !important;}
  .key-ingredient-section .keying-two-parts .right-part .keying-description p{max-width: 100%;}
  .key-ingredient-section{padding-block: 20px;}


  .aloe-collection-slider .aloe-col-container{padding-block: 25px;}
  .aloe-collection-slider .left-part{order: 2;padding-block: 28px 35px; row-gap: 40px; padding-inline: 25px;}
  .aloe-collection-slider .left-part .section-header{justify-content: space-between; width: 100%; align-items: center;}
  .aloe-collection-slider .left-part .col-content-slider .col-content-block{max-width: 320px;}
  .aloe-collection-slider .left-part .col-content-slider .col-content-block .middle-text{margin: 20px 0;}
  .aloe-collection-slider .left-part .col-content-slider .col-content-block .middle-text p strong{font-size: 14px; font-weight: 600;}
  .aloe-collection-slider .left-part, .aloe-collection-slider .right-part{width: 100%;}
  .aloe-collection-slider .left-part, .aloe-collection-slider .right-part .aloe-image-slider .swiper-slide{width: 100% !important;}

  .aloe-collection-slider .left-part .section-header,
    .key-ingredient-section .keying-section-header { gap: 0; }

    .aloe-collection-slider .left-part .section-header h2,
    .key-ingredient-section .keying-section-header h2 { width: calc(100% - 90px); }

    .aloe-collection-slider .left-part .section-header .carousel-nav,
    .key-ingredient-section .keying-section-header .carousel-nav { width: 90px; text-align: end; }

    .aloe-collection-slider .left-part .section-header .carousel-nav button,
    .key-ingredient-section .keying-section-header .carousel-nav button { padding-inline: 6px; }

    .aloe-collection-slider .left-part .section-header .carousel-nav button svg,
    .key-ingredient-section .keying-section-header .carousel-nav button svg { width: 20px; height: 20px; }

  .page-aloe-therapy .index-section--hero .slideshow-wrapper .hero__text-wrap .hero__title{margin-bottom: 10px;}
   .page-aloe-therapy .index-section--hero .slideshow-wrapper .hero__text-wrap .hero__title p{line-height: 1.18; letter-spacing: 0.39px !important;}
  .page-aloe-therapy .hero .slideshow__slide .hero__text-wrap .hero__text-content{padding-left: 0;}
  .aloe-hero-section .aloe-hero-left .aloe-hero-content{left: 25px;}
 .page-aloe-therapy .index-section--hero .slideshow-wrapper .hero__text-wrap .hero__link .btn{ padding-inline: 0 !important; padding-block: 0px !important; letter-spacing: 0.9px !important; border: 0 !important; background-color: transparent !important; border-bottom: 1px solid var(--new-black-color) !important; border-radius: 0 !important;}
  .page-aloe-therapy .index-section--hero .slideshow-wrapper .hero__text-wrap .hero__link {margin-top: 12.5px;}
  /* .aloe-obsessed-section .aloe-obsessed-right .aloe-obsessed-text p{line-height: 1.18;} */
      .page-aloe-therapy header.site-header .site-header__search-container>.page-width {
        padding-inline: 17px;
    }

    .page-aloe-therapy header.site-header .site-header__search-results .site-header__search-results-wrapper>.page-width {
        padding-inline: 17px;
    }
  
}
@media (max-width: 390px){
  .aloe-benefits-section .aloe-benefits-image.aloe-benefit-image-mobile img{height: 160px;object-fit: cover;}
   .key-ingredient-section .keying-two-parts .left-part .image-slider .keying-img{height: 275px;}
}
@media (max-width: 370px){
  .aloe-collection-slider .left-part .col-content-slider .col-content-block{max-width: 276px;}
}

/* Aloetherapy - Landing Page */

/* Aloetherapy - Landing Page */

/* font-size increse 2-4px */

@media (max-width: 767px) {

    /* for heading */
    .aloe-hero-section.vertical_alignment-bottom .aloe-hero-left .aloe-hero-content {
        justify-content: center;
    }

    .page-aloe-therapy .index-section--hero .slideshow-wrapper .hero__text-wrap .hero__title p,
    .aloe-hero-section .aloe-hero-left .aloe-hero-heading p,
    .aloe-obsessed-section .aloe-obsessed-left .aloe-obsessed-heading,
    .aloe-benefits-section .aloe-benefits-heading {
        font-size: 32px;
    }

    /* section heading */
    .key-ingredient-section .keying-section-header h2,
    .aloe-collection-slider .left-part .section-header h2 {
        font-size: 20px;
    }

    /* for paragraph */
    .aloe-hero-section .aloe-hero-left .aloe-hero-subtext p,
    .aloe-obsessed-section .aloe-obsessed-right .aloe-obsessed-text p,
    .aloe-benefits-section .aloe-benefits-paragraph p,
    .aloe-collection-slider .left-part .col-content-slider .col-content-block .last-text p,
    .aloe-collection-slider .left-part .col-content-slider .col-content-block .middle-text p strong,
    .key-ingredient-section .keying-two-parts .right-part .keying-description p {
        font-size: 16px;
    }

    /* buttons */
    .page-aloe-therapy .index-section--hero .slideshow-wrapper .hero__text-wrap .hero__link .btn,
    .aloe-hero-section .aloe-hero-left .aloe-hero-buttons a {
        font-size: 12px;
    }

    /* benfit label */
    .aloe-benefits-section .aloe-benefits-icons .benefit-item .benefit-value,
    .aloe-benefits-section .aloe-benefits-icons .benefit-item .benefit-label {
        font-size: 18px;
    }
}

/* 19-5-2025 css */
.header-section .header-wrapper.header-wrapper--compressed .site-header .site-header__element{background-color: var(--colorBody);box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);}
/* .header-section .trans-header.header-wrapper .site-header .site-header__element,
.header-section .trans-header.header-wrapper .site-header{box-shadow: none;} */

.image-button .image-button-desc .featured-collection-wrap .flex-grid .flex-grid__item .promo-grid__container .promo-grid__content{text-align: left;}
.image-button .image-button-desc .featured-collection-wrap .flex-grid .flex-grid__item .promo-grid__container .promo-grid__content .collection_des{max-width: 100%; margin-bottom: 10px;}
.image-button .image-button-desc .featured-collection-wrap .flex-grid .flex-grid__item .promo-grid__container .promo-grid__content .buttons{width: 100%;margin: initial;}
.image-button .image-button-desc .featured-collection-wrap .flex-grid .flex-grid__item .promo-grid__container .promo-grid__content .buttons .btn{margin: initial;font-size: 12px !important; display: block; width: 100%; padding-block: 20px;}
body .image-button .image-button-desc .featured-collection-wrap .collection_des p{font-size: 22px; font-weight: 450;letter-spacing: 0.44px !important; text-transform: lowercase;}
body .image-button .image-button-desc .featured-collection-wrap .collection_des p em{font-family: var(--IvyOraDisplayRegular);letter-spacing: 0.44px !important;font-style: italic;}
.image-button .image-button-desc .featured-collection-wrap .flex-grid .flex-grid__item .promo-grid__container .promo-grid__content h2.collection_heading{margin-bottom: 3px;}
.option-main-section .main-wrapper .option-button.btn_url button{padding: 20px 48px;font-size: 12px !important;}
/* .option-main-section .main-wrapper .option-button.btn_url button:hover{background-color: transparent !important;} */
.grid-product .grid-item__content .collection-custom-button .quick-add-btn{font-size: 12px !important; padding: 20px 48px; height: auto;}
.grid-product .grid-item__content .collection-custom-button .quick-add-btn span{letter-spacing: 0.72px !important;}
.new-grid .grid-product .grid-product__tags .grid-product__tag, .rich-text-section .theme-block .rte a{font-size: 10px; letter-spacing: 0.6px !important; padding: 8px 12px;}
body .tab-content .parent_wrapper .main_wrape .icon:before{height: 1px;}
body .tab-content .parent_wrapper .main_wrape .icon:after{width: 1px;}
.template-index .hero .slideshow__slide .hero__title { margin-bottom: 5px;}
.slideshow__slide--hero_qaMCzN .hero__subtitle{margin-bottom: 38px;}
.tab-content .custom_slider .swiper-btn svg{width: 25px;}
.tab-content .custom_slider .swiper-btn svg circle{stroke-width: 0.7px;}
.ritual-slider .tab-content .swip-nav .rt-btn.swiper-button-next{right: 0;}
.eufora-irl-section .section-header .carousel-nav button{padding-inline: 5px;}
.ritual-slider .tab-content .swip-nav .rt-btn svg,
.eufora-irl-section .section-header .carousel-nav button svg{ width: 24px;height: auto;}
.template-index .tab-content .custom_slider .swiper-btn svg{fill: transparent;}
.video_with_product .video_product_section .product_info .product_meta_filed .meta_product_details .main_bundle_sec .bundle_meta_info .meta_secong_title p{font-size: 14px;letter-spacing: 0.28px !important; font-style: italic; font-family: var(--IvyOraDisplayRegular);}
.rich-text-section .index-section .theme-block .subheading .enlarge-text p{font-family: var(--IvyOraDisplayRegular); font-style: italic;font-size: 32px;letter-spacing: 0.48px !important;line-height: 1.18;}
.rich-text-section .theme-block .rte a.js-no-transition{padding: 0;}

/* all products fonts */
.collection-content .collection-sidebar .filter-wrapper form.filter-form h3.sidebar-title{ font-family: var(--typeBasePrimary); font-size: 18px; text-transform: uppercase; font-weight: 450; letter-spacing: 1.08px !important; line-height: 1.18;}
.collection-sidebar .filter-wrapper .filter-form .collection-sidebar__group .collapsible-trigger span{ font-size: 14px;letter-spacing: .28px !important;font-weight: 500;}
.collection-sidebar .filter-wrapper .filter-form .collapsible-content__inner .tag__text{letter-spacing: .28px !important;}
body.template-collection .page-content .section-header__title{font-family: var(--IvyOraDisplayRegular); letter-spacing: .3px !important; font-style: italic;}
.collection-filter .collection-filter__item--count{letter-spacing: .36px !important;}
.index-section .section-header .section-header__title{ font-size: 28px; text-transform: capitalize; font-family: var(--typeBasePrimary); line-height: 1.2; letter-spacing: 0.84px !important; font-weight: 500; text-align: center; margin-bottom: 0px;}
.template-page .rich-text-section .index-section .theme-block h2 p{ font-size: 28px; text-transform: capitalize; font-family: var(--typeBasePrimary); line-height: 1.2; letter-spacing: 0.84px !important; font-weight: 500; margin-bottom: 6px;}
.template-page .rich-text-section .index-section .theme-block h2 p strong{ font-weight: 500;}
.template-page .rich-text-section .index-section .theme-block .rte p{font-size: 14px; letter-spacing: .28px !important;}
.template-page .rich-text-section .index-section .theme-block .rte p strong{letter-spacing: .48px !important; }
.template-page .index-section .grid .grid_item_content .h3{ font-size: 18px; font-family: var(--typeBasePrimary); line-height: 1.2; letter-spacing: 1.08px !important; font-weight: 500; margin-bottom: 10px; text-transform: uppercase;}
.template-page .index-section .grid .grid_item_content .rte-setting{margin-bottom: 20px;}
.template-page .index-section .grid .grid_item_content .rte-setting p{letter-spacing: .28px !important;font-family: var(--typeBasePrimary);font-weight: 450; font-size: 14px;}
.template-page .index-section .grid .grid_item_content .btn{ font-size: 12px !important; padding: 20px 48px; font-family: var(--ttcommonsproexp-db); text-transform: uppercase; letter-spacing: .72px !important;}
.template-page .creating_good_main .new-grid .one-third .description-meta .inner-item-heading{ font-family: var(--typeBasePrimary); font-size: 18px; text-transform: uppercase; font-weight: 450; letter-spacing: 1.08px !important; line-height: 1.18; margin-bottom: 5px;}
.template-page .creating_good_main .new-grid .one-third .description-meta .new-grid-overlay .overlay_wrap p{font-size: 14px; letter-spacing: .28px !important;}

/* page-formulation */
.faq-with-image-section .faq-main .right-content .index-section--faq .h2{ font-weight: 500; font-size: 28px; margin-bottom: 8px; font-family: var(--typeBasePrimary); text-transform: capitalize; line-height: 1.1; letter-spacing: 0.84px !important; color: var(--new-black-color);}
.faq-with-image-section .faq-main .right-content .index-section--faq .rte p{ font-weight: 450; color: #423e3a; line-height: 1.3; font-family: var(--typeBasePrimary); letter-spacing: .32px !important;}
.page-formulation .faq-with-image-section .faq-main .right-content .page-faq-wrapper .block-question .collapsible-trigger{text-transform: capitalize;padding-inline: 0; padding-block: 12px; font-family: var(--typeBasePrimary); font-weight: 450; line-height: 1.3; letter-spacing: .5px !important; border-bottom: 1px solid #E0DFDE; color: var(--new-black-color);}
.page-formulation .faq-with-image-section .faq-main .right-content .page-faq-wrapper .block-question .collapsible-trigger .collapsible-trigger__icon:before,
.page-formulation .faq-with-image-section .faq-main .right-content .page-faq-wrapper .block-question .collapsible-trigger .collapsible-trigger__icon:after{display: none;}
.page-formulation .faq-with-image-section .faq-main .right-content .page-faq-wrapper .block-question .collapsible-trigger span{font-size: 16px;}
.page-formulation .faq-with-image-section .faq-main .right-content .page-faq-wrapper .block-question .collapsible-content p{letter-spacing: .32px !important; font-weight: 450; color: #423e3a; line-height: 1.3; font-family: var(--typeBasePrimary);}
.page-formulation .faq-with-image-section .faq-main .right-content .page-faq-wrapper .block-question .collapsible-content p em{letter-spacing: .32px !important;font-family: var(--IvyOraDisplayRegular); font-weight: normal; letter-spacing: .44px !important; font-style: italic;}
.page-formulation .faq-with-image-section .faq-main .right-content .page-faq-wrapper .block-question .collapsible-content p em strong{ letter-spacing: .32px !important;font-weight: 450;}
.page-formulation .rich-text-section .index-section .button-div .rte .js-no-transition{justify-content: center;}
.page-formulation .hero__text-wrap .hero__text-content .hero__subtitle .hero__animation-contents{letter-spacing: .4px !important;}
.image-down-text .upper-wrapper .section_heading h2{ font-size: 28px; font-family: var(--typeBasePrimary); line-height: 1.2; letter-spacing: 0.84px !important; font-weight: 500; margin-bottom: 6px;}
.image-down-text .upper-wrapper .section_text p{font-weight: 450; color: #423e3a; line-height: 1.3; font-family: var(--typeBasePrimary); letter-spacing: .32px !important;}
.image-down-text .lower-wrapper .img_content_wrap .description-meta .inner-item-heading{ font-size: 14px; font-weight: 600; font-family: var(--ttcommonsproexp-db); letter-spacing: 1.14px !important; text-transform: uppercase;}

/* page-about */
.image-with-text .index-section .feature-row__item .h2{font-weight: 500; font-size: 28px; margin-bottom: 8px; font-family: var(--typeBasePrimary); text-transform: capitalize; line-height: 1.1; letter-spacing: 0.84px !important; color: var(--new-black-color);}
.image-with-text .index-section .feature-row__item p{ font-weight: 450; color: #423e3a; line-height: 1.3; font-family: var(--typeBasePrimary); letter-spacing: .32px !important;}
.image-with-text .index-section .feature-row__item p strong{letter-spacing: .32px !important;}
.image-with-text .index-section .feature-row__item p.accent-subtitle{ font-family: var(--IvyOraDisplayRegular); font-style: italic;}

/* other page */
.tbr_tabs .feature-row-wrapper .about-tabs li a{font-family: var(--typeBasePrimary); font-size: 18px; text-transform: uppercase; font-weight: 450; letter-spacing: 1.08px !important; line-height: 1.18; margin-bottom: 5px;}
.tbr_tabs .feature-row-wrapper .tabs-content .h3{font-weight: 500; font-size: 28px; margin-bottom: 8px; font-family: var(--typeBasePrimary); text-transform: capitalize; line-height: 1.1; letter-spacing: 1.5px !important; color: var(--new-black-color);}
.page-childhelp .image-with-text .index-section .feature-row__item p *{color: #423e3a; line-height: 1.3; font-family: var(--typeBasePrimary); letter-spacing: .32px !important;}
.section-header .section-header__title{ letter-spacing: 2.88px !important; font-weight: 500;font-size: 28px; letter-spacing: 0.84px !important;text-transform: capitalize; font-family: var(--typeBasePrimary);}
#stockist-widget .stockist-search-filter-checkbox label{ font-size: 14px;letter-spacing: .8px !important;}
#stockist-widget .stockist-result-message .stockist-result-message-text{font-size: 14px;letter-spacing: .6px !important;}
#stockist-widget .stockist-list-result .stockist-result-name{margin-bottom: 12px; font-family: var(--IvyOraDisplayRegular); font-style: italic; font-size: 22px; line-height: 1.2; font-weight: 400; color: #423e3a;}
.rich-text-section .text-center .theme-block .rte a.js-no-transition{justify-content: center;}
.page-eufora-no-list .no-list-wrap .feature-row__item .featured-row__subtext strong{ letter-spacing: 1.26px !important; font-family: var(--ttcommonsproexp-db); text-transform: uppercase; font-size: 14px;}
main.main-content .shopify-policy__title *{ font-weight: 500; font-size: 28px; margin-bottom: 22px; font-family: var(--typeBasePrimary); text-transform: capitalize; line-height: 1.1; letter-spacing: 0.84px !important;}
main.main-content .shopify-policy__body p{ font-weight: 450; color: #423e3a; line-height: 1.3; font-family: var(--typeBasePrimary); letter-spacing: .32px !important;}
.template-page .transition-body .main-content .rte h2{ font-size: 24px; letter-spacing: 2px !important; font-weight: 450; text-transform: uppercase; font-family: var(--typeBasePrimary); margin-top: 40px; margin-bottom: 15px;}
.template-page .transition-body .main-content .rte *,
.template-page .transition-body .main-content .rte{font-weight: 450; line-height: 1.3; font-family: var(--typeBasePrimary); letter-spacing: .32px !important;}
.app-section .okeReviews *{font-weight: 450; line-height: 1.3; font-family: var(--typeBasePrimary); letter-spacing: .32px !important;}
.app-section .okeReviews .oke-w-reviews-footer .oke-showMore .oke-button *{ font-family: var(--ttcommonsproexp-db); text-transform: uppercase; letter-spacing: .72px !important; font-size: 12px;}
.app-section .okeReviews .oke-w-review .oke-reviewContent-title{font-family: var(--typeBasePrimary); font-size: 18px; text-transform: uppercase; font-weight: 450; letter-spacing: 1.08px !important; line-height: 1.18; margin-bottom: 5px;}
.contact-form label{ font-family: var(--ttcommonsproexp-db); text-transform: uppercase; letter-spacing: .72px !important; font-size: 14px !important;}
.contact-form button.btn{ font-family: var(--ttcommonsproexp-db); text-transform: uppercase; letter-spacing: .72px !important; font-size: 14px!important;}
.contact-form p{font-size: 14px; letter-spacing: .28px !important}
.contact-form .errors ul li{ letter-spacing: .72px !important;}
.index-section .grid .grid__item .h3 *{letter-spacing: 2.88px !important;}
.index-section .grid .grid__item .rte--block p,
.index-section .grid .grid__item .rte--block strong{ letter-spacing: .32px !important;}
.product-detail-tabs .product-detail-tabs-wrapper .tabs-wrapper .tabs li a{ font-family: var(--ttcommonsproexp-db); letter-spacing: 1.26px !important;}
.product-detail-tabs .product-detail-tabs-wrapper .tabs-wrapper .tab_contents *{letter-spacing: .32px !important;}
.template-404 .main-content .rte p{ letter-spacing: .8px !important; line-height: 1.3;} 
.template-404 .main-content .rte a{ font-size: 12px; font-weight: 600; font-family: var(--ttcommonsproexp-db); letter-spacing: 1.14px !important; text-transform: uppercase; text-decoration: underline; text-underline-offset: 3px;}

/* rebuy-cart */
.rebuy-cart .rebuy-cart__flyout *{ font-weight: 450; line-height: 1.3; font-family: var(--typeBasePrimary); letter-spacing: .32px !important;font-size: 14px;}
.rebuy-cart .rebuy-cart__flyout .rebuy-cart__flyout-header .rebuy-cart__flyout-title{text-transform: uppercase; letter-spacing: 1.26px !important; font-family: var(--ttcommonsproexp-db); font-size: 14px; font-weight: 600;}
.rebuy-cart .rebuy-cart__flyout .rebuy-product-grid .rebuy-product-info .rebuy-product-title{font-size: 12px; font-weight: 600; font-family: var(--ttcommonsproexp-db); letter-spacing: 1.14px !important; text-transform: uppercase;}
.rebuy-cart .rebuy-cart__flyout .rebuy-product-grid .rebuy-product-actions .rebuy-button span{ font-size: 12px; font-weight: 600; font-family: var(--ttcommonsproexp-db); letter-spacing: 1.14px !important;}
.rebuy-cart .rebuy-cart__flyout .rebuy-cart__flyout-footer .rebuy-cart__flyout-subtotal{margin-bottom: 5px;}

/* collection */
.collection .collection-hero .collection-hero__content .hero__text-wrap .section-header__title{font-family: var(--IvyOraDisplayRegular); font-style: italic; font-size: 32px; letter-spacing: .48px !important; line-height: 1.18;}

/* eufora-content-creators */
.tab-content .collapsible-trigger.collapsible-trigger-btn{ font-family: var(--typeBasePrimary); font-weight: 450; line-height: 1.3; letter-spacing: .5px !important; color: var(--new-black-color);}
.page-creators-page main.main-content h2{ font-family: var(--typeBasePrimary); font-weight: 500; color: #423e3a; font-size: 28px; letter-spacing: 0.84px !important; text-transform: capitalize; margin-bottom: 0;}
.page-creators-page .rich-text-section .subheading .enlarge-text h5 {font-family: var(--ttcommonsproexp-db); margin-bottom: 0; font-weight: 600; font-size: 14px; text-transform: uppercase; letter-spacing: 1.26px !important;}
body .content_block_main .content_item .tabs_names .tabs_name_item button{ font-weight: 450;letter-spacing: .44px !important;font-size: 20px;}

@media (max-width: 767px){
  .image-button .image-button-desc .featured-collection-wrap .flex-grid .flex-grid__item .promo-grid__container{gap: 15px;}
  .image-button .image-button-desc .featured-collection-wrap .flex-grid .flex-grid__item .promo-grid__container .promo-grid__content h2.collection_heading{margin-bottom: 5px !important;font-size: 20px !important;letter-spacing: 0.84px !important;}
  .image-button .image-button-desc .featured-collection-wrap .flex-grid .flex-grid__item .promo-grid__container .promo-grid__content .collection_des{margin-bottom: 15px;}
  body .image-button .image-button-desc .featured-collection-wrap .collection_des p{font-size: 16px;letter-spacing: 0.32px !important;}
  body .image-button .image-button-desc .featured-collection-wrap .collection_des p em {letter-spacing: 0.24px !important;}
  .image-button .image-button-desc .featured-collection-wrap .flex-grid .flex-grid__item .promo-grid__container .promo-grid__content .buttons .btn{padding-block: 12px; font-size: 10px !important; letter-spacing: 0.9px !important;}
  .option-main-section .main-wrapper .option-button.btn_url button{padding: 12px; letter-spacing: 0.9px !important;background-color: transparent !important; color: var(--colorTextBody) !important;}
  .option-main-section .main-wrapper .option-button.btn_url button:hover{background-color: var(--colorTextBody) !important;color: #fff!important;}
  .option-main-section .main-wrapper .option-button.btn_url button span{letter-spacing: 0.9px !important;}
  .grid-product .grid-item__content .collection-custom-button .quick-add-btn{padding: 12px 12px; font-size: 10px !important;}
  .grid-product .grid-item__content .collection-custom-button .quick-add-btn span{font-size: 12px !important; letter-spacing: 0.9px !important;}
  .grid-product .grid-item__content .collection-custom-button .quick-add-btn sup{letter-spacing: 0.9px !important;}
  .slideshow__slide--hero_qaMCzN .hero__subtitle{margin-bottom: 10px;}
  .ritual-slider .tab-content .swip-nav .rt-btn svg, .eufora-irl-section .section-header .carousel-nav button svg{width: 20px;}
  .key-ingredients .section-header .carousel-nav button svg{width: 20px; height: auto;}
  .key-ingredients .section-header .carousel-nav button{padding-inline: 4px;}
  .ritual-slider .tab-content .swip-nav .rt-btn.swiper-button-next{right: 6px;}
  .video_with_product .video_product_section .product_info .product_meta_filed .meta_product_details .main_bundle_sec .bundle_meta_info .meta_secong_title p{font-size: 14px;}
  .video_with_product .video_product_section .product_info .product_meta_filed .meta_heading h2{font-size: 20px;letter-spacing: 0.84px !important;}
  .video_with_product .video_product_section .product_info .product_meta_filed .meta_heading h2 span{letter-spacing: 1.2px !important;}
  body.template-index .video_with_product .video_product_section .product_info .product_meta_filed .meta_heading h2{font-size: 20px;letter-spacing: 0.84px !important;}
  .rich-text-section .index-section .theme-block .subheading .enlarge-text p{font-size: 26px;letter-spacing: 0.39px !important;}
  .new-grid .grid-product .grid-product__tags .grid-product__tag{padding: 8px 12px;}
  body .slideshow__slide--hero_qaMCzN .hero__link a.btn{width: 60%;}
  .collection-content .collection-filter .collection-filter__inner .filter-main-wrapper .collection-filter__btn{font-family: var(--typeBasePrimary); font-size: 14px; letter-spacing: .84px !important;}
  .collapsible-content__inner .tag-list li span{letter-spacing: .84px !important;}
  .collapsible-trigger__layout--inline>span, .collection-mobile-filters__holder h3.sidebar-title{letter-spacing: .96px !important; font-weight: 450;}
  .transition-body .main-content .section-header p[data-collection-count],
  .template-collection .section-header__title{ letter-spacing: .84px !important;}
  .template-page .index-section .grid .grid_item_content .h3{font-size: 16px;letter-spacing: .96px !important; }
  .index-section .section-header .section-header__title{ font-size: 20px; letter-spacing: 0.84px !important;}
  .template-page .rich-text-section .index-section .theme-block h2 p{font-size: 20px;letter-spacing: 0.84px !important;}
  .template-page .rich-text-section .index-section .theme-block .rte p{ font-size: 16px !important; letter-spacing: .32px !important;}
  .template-page .rich-text-section .index-section .theme-block .rte p strong{letter-spacing: .32px !important;}
  .template-page .index-section .grid .grid_item_content .btn{ padding: 12px 18px; font-size: 10px !important;}
  .template-page .creating_good_main .new-grid .one-third .description-meta .inner-item-heading{ font-size: 14px; letter-spacing: .84px !important;}
  .page-formulation .faq-with-image-section .faq-main .right-content .page-faq-wrapper .block-question .collapsible-trigger span{font-size: 14px; letter-spacing: .5px !important;}
  .faq-with-image-section .faq-main .right-content .index-section--faq .h2{ font-size: 20px; margin-bottom: 10px; }
  .image-down-text .upper-wrapper .section_heading h2{font-size: 20px; margin-bottom: 10px; }
  .image-down-text .lower-wrapper .img_content_wrap .description-meta .inner-item-heading{font-size: 12px;letter-spacing: 0.89px !important;}
  .page-formulation .rich-text-section .index-section .theme-block .rte p{font-size: 14px !important; letter-spacing: 0.48px !important;}
  .image-with-text .index-section .feature-row__item .h2{ font-size: 20px; margin-bottom: 10px;}
  .image-with-text .index-section .feature-row__item p{font-size: 14px;}
  .image-with-text .index-section .feature-row__item p br{display: none;}
  .tbr_tabs .feature-row-wrapper .tabs-content .h3{font-size: 20px !important; margin-bottom: 10px;letter-spacing: 1.5px !important;}
  .tbr_tabs .feature-row-wrapper .about-tabs li a{ font-size: 14px;letter-spacing: .84px !important;}
  .collection .collection-hero .collection-hero__content .hero__text-wrap .section-header__title{font-size: 26px; letter-spacing: .39px !important;}
  .page-creators-page main.main-content h2{font-size: 20px; }
  .section-header .section-header__title{font-size: 20px;letter-spacing: 1.2px !important;}
  body .content_block_main .content_item .tabs_names .tabs_name_item button{font-size: 16px;}
  #stockist-widget .stockist-search-form{margin-left: 15px !important;}
  #stockist-widget .stockist-list-result .stockist-result-name{ font-size: 16px; margin-bottom: 14px;}
  .page-eufora-no-list .no-list-wrap .feature-row__item .featured-row__subtext strong{ letter-spacing: 0.84px !important;}
  main.main-content .shopify-policy__title *{ font-size: 20px; margin-bottom: 15px;}
  .template-page .transition-body .main-content .rte h2{font-size: 18px;letter-spacing: 1.2px !important;}
  main.main-content .shopify-policy__body p{margin-bottom: 10px;}
  .template-page .transition-body .main-content .rte h2{ margin-top: 22px; margin-bottom: 10px;}
  .app-section .okeReviews .oke-w-review .oke-reviewContent-title{ font-size: 14px; letter-spacing: .84px !important;}
  .product-detail-tabs .product-detail-tabs-wrapper .tabs-wrapper .tabs li a span{ transform: rotate(0deg); margin-left: 0px;}
  
}



/* new home page design */
.featured-collection-wrap .white-text *{color: #F2F0ED !important;}
.featured-collection-wrap .white-text .section-header .section-header__title p,
.featured-collection-wrap .white-text .section-header .section-header__title p *{letter-spacing: 0.84px !important;}
.featured-collection-wrap .white-text .grid-item .grid-item__content .grid-item__link .collection-custom-button .quick-add-btn{border-color: #F2F0ED !important;}
.featured-collection-wrap .white-text .grid-item .grid-item__content .grid-item__link .collection-custom-button:hover .quick-add-btn{background-color: #F2F0ED !important; }
.featured-collection-wrap .white-text .grid-item .grid-item__content .grid-item__link .collection-custom-button:hover .quick-add-btn span{color: #697c70 !important;}
.featured-collection-wrap .white-text .grid-item:hover .grid-item__content .grid-product__tags .grid-product__tag{color: var(--new-black-color) !important;}
.featured-collection-wrap .white-text .grid-item .grid-item__content .grid-item__link .grid-product__image-wrap img {background: #f0f0f0;}
.featured-collection-wrap .section-header{ display: flex; flex-wrap: wrap; align-items: center;margin-bottom: 20px; margin-inline: -10px;}
.featured-collection-wrap .section-header .section-header__title{padding-left: 10px; }
.featured-collection-wrap .section-header .section-header__title p{margin-block: 0;}
.featured-collection-wrap .section-header .carousel-nav{ display: flex; align-items: center; gap: 10px;margin-top: 10px;padding-left: 40px;}
.featured-collection-wrap .section-header .carousel-nav.only-onmobile{display: none;}
.featured-collection-wrap .section-header .carousel-nav .finished svg path,
.featured-collection-wrap .section-header .carousel-nav .finished svg circle,
.product-single__meta .uppc-container .flickity-pdp-nav .finished svg path,
.product-single__meta .uppc-container .flickity-pdp-nav .finished svg circle{stroke: #B5B0AC;}
.featured-collection-wrap .flickity-prev-arr,
.featured-collection-wrap .flickity-next-arr{position: relative;top:0;left: initial; right: initial;}
/* .featured-collection-wrap .new-grid .flickity-slider{margin-inline: -16px;} */
/* .template-index .featured-collection-wrap .carousel-nav{position: absolute; width: 100px; display: flex; align-items: center; left: 800px; gap: 18px;} */
.featured-collection-wrap .carousel-nav svg{width: 18px;}
.featured-collection-wrap .white-text .carousel-nav svg path,
.featured-collection-wrap .white-text .carousel-nav svg circle{stroke: #F2F0ED;}
.featured-collection-wrap .white-text .carousel-nav .finished svg path,
.featured-collection-wrap .white-text .carousel-nav .finished svg circle{stroke: #B5B0AC;}
.featured-collection-wrap .grid-item__content .grid-item__link .content-wrapper .grid-item__meta{padding-block: 18px;}
.featured-collection-wrap .product_only .flickity-slider .grid-item{padding-inline: 10px;}
.featured-collection-wrap .product_only .flickity-slider{margin-inline: -10px;}
/* .featured-collection-wrap .product_only .flickity-slider .grid-item.grid-product {width: 25%;} */
/* .featured-collection-wrap .grid-item__content .grid-item__link .content-wrapper.homepage-height{height: auto;} */

/* banner */
.template-index .index-section--hero .hero-banner-hp{ height: 100vh; padding-bottom: 0;}
/* .template-index .header-section .header-wrapper{width: 100%; position: absolute;} */
/* .header-section .header-wrapper header > .site-header__element{background-color: transparent;} */
.template-index .header-section .header-wrapper.header-wrapper--compressed .site-nav li > a{color: var(--colorNavText) !important;}
.template-index .header-wrapper.header-wrapper--compressed .header-layout .header-item--logo .site-header__logo-link img{filter: initial !important;}
.template-index .header-wrapper.header-wrapper--compressed .header-item--icons.right-side-menu .site-nav__icons .site-nav__link svg *{stroke: var(--colorNavText) !important;}
.template-index .header-wrapper.header-wrapper--compressed .header-item--icons.right-side-menu .site-nav__icons .pro_link span{color: var(--colorNavText) !important;}
.template-index .header-wrapper.header-wrapper--compressed .header-item--icons.right-side-menu .site-nav__icons .pro_link span:after{border-bottom-color: var(--colorNavText) !important;}
.template-index .header-wrapper.header-wrapper--compressed .site-navigation--below:before{ border-top-color: var(--colorNavText) !important;}
/* .template-index header .header-layout .header-item svg *{stroke: #F2F0ED !important;} */
.template-index .header-wrapper.header-wrapper--compressed header .header-layout .header-item svg *{stroke: var(--colorNavText) !important;}

.rich-text-section .home_richtext .rthp-text-container{max-width: 860px; margin: 0 auto;}
.rich-text-section .home_richtext .rthp-text-container .theme-block .enlarge-text p{font-size: 36px;letter-spacing: 0.54px !important; }
.rich-text-section .home_richtext .rthp-text-container .theme-block a{margin-top: 5px; justify-content: center; font-size: 12px;}

.collection-card-homepage .collection-card-hp{ display: flex; flex-wrap: wrap; margin: 0 -22px;}
.collection-card-homepage .collection-card-hp .card-item-hp{width: calc(33.33% - 44px); margin-inline: 22px;position: relative;}
.collection-card-homepage .collection-card-hp .card-item-hp img{height: 100%; width: 100%; object-fit: cover;}
.collection-card-homepage .collection-card-hp .card-item-hp .card-caption-hp{position: absolute; bottom: 45px; left: 35px;}
.collection-card-homepage .collection-card-hp .card-item-hp .card-caption-hp .card-title-hp{font-family: var(--typeBasePrimary); font-weight: 450; font-size: 20px; line-height: 1.24; letter-spacing: 0.4px !important; color: var(--colorBody); margin-bottom: 10px;}
.collection-card-homepage .collection-card-hp .card-item-hp .card-caption-hp .card-link-hp{font-family: var(--ttcommonsproexp-db); font-weight: 700; font-size: 14px; color: var(--colorBody);letter-spacing: 1.26px !important;}

.option-main-section .main-wrapper .option-text *{font-family: var(--IvyOraDisplayRegular); font-style: italic; font-size: 32px; letter-spacing: .48px !important; line-height: 1.18; text-align: center;} 

.shop-gallery-hp .shop-gallery{ display: flex;flex-wrap: wrap;margin: 0 -9px;}
.shop-gallery-hp .shop-gallery .shop-item{  width: calc(25% - 18px); margin-inline: 9px; }
.shop-gallery-hp .shop-gallery .shop-item .shop-img-container{display: block;}
.shop-gallery-hp .shop-gallery .shop-item .shop-img-container a{display: block;}
.shop-gallery-hp .shop-gallery .shop-item .shop-img-container img{width: 100%; height: 430px; object-fit: cover; display: block; border-radius: 3.49px;}
.shop-gallery-hp .shop-gallery .shop-item .shop-caption{background-color: #F2F0ED; padding: 24px 20px; display: inline-block; width: 100%; margin-top: 6px; border-radius: 4px;}
.shop-gallery-hp .shop-gallery .shop-item .shop-caption a{display: inline-block; width: 100%;}
.shop-gallery-hp .shop-gallery .shop-item .shop-caption .shop-category{font-size: 10px; text-transform: uppercase; letter-spacing: 0.9px !important; font-weight: 450; margin-bottom: 10px;}
.shop-gallery-hp .shop-gallery .shop-item .shop-caption .shop-title p{ font-family: var(--IvyOraDisplayRegular); font-style: italic; font-size: 22px; line-height: 1.24;letter-spacing: 0.44px !important; font-weight: 400;}

/* app-section */
.app-section .app-section-title{ font-family: var(--IvyOraDisplayRegular); font-style: italic; font-weight: 400; text-transform: capitalize; letter-spacing: .48px !important;font-size: 32px; margin-bottom: 20px;}

@media (max-width: 1199px){
  .template-index .featured-collection-wrap .flickity-enabled[data-view=small] .grid-item{width: 33.33%;}
  /* .featured-collection-wrap .product_only .flickity-slider .grid-item.grid-product {width: calc(33% - 16px);} */
  .featured-collection-wrap .section-header .carousel-nav.only-onmobile{display: flex;}
}

@media (max-width: 960px){
  .rich-text-section .home_richtext .rthp-text-container .theme-block .enlarge-text p{font-size: 26px;}
  .rich-text-section .home_richtext .rthp-text-container .theme-block .enlarge-text p br{display: none;}
  .rich-text-section .home_richtext .rthp-text-container{max-width: 100%;}
  .rich-text-section .home_richtext .rthp-text-container .button-div .rte:last-child{ margin-top: 20px;}
  .collection-card-homepage .collection-card-hp .card-item-hp{ width: calc(50% - 44px);margin-bottom: 28px;}
  .template-index .featured-collection-wrap .flickity-enabled[data-view=small] .grid-item{width: 50%;}
  /* .featured-collection-wrap .product_only .flickity-slider .grid-item.grid-product{width: calc(50% - 16px);} */
  .shop-gallery-hp .shop-gallery .shop-item{width: calc(50% - 18px); margin-bottom: 20px;}
}

@media (max-width: 767px){
  .template-index .index-section--hero .hero-banner-hp{height: 80vh;}
  .app-section .app-section-title{ font-size: 26px; letter-spacing: .39px !important;}
  .collection-card-homepage .collection-card-hp .card-item-hp{width: 100%; margin-inline: 10px;}
  .collection-card-homepage .collection-card-hp{margin: 0;}
  .collection-card-homepage .collection-card-hp .card-item-hp .card-caption-hp{ bottom: 40px; left: 30px;}
  /* .collection-card-homepage .collection-card-hp .card-item-hp .card-caption-hp .card-title-hp{font-size: 16px;} */
  .collection-card-homepage .collection-card-hp .card-item-hp .card-caption-hp .card-link-hp{text-decoration: underline;text-underline-offset: 3px; font-size: 12px;}
  .template-index .featured-collection-wrap .flickity-enabled[data-view=small] .grid-item{width: 100% !important;}
    /* .featured-collection-wrap .product_only .flickity-slider .grid-item.grid-product{width: 100%;} */
  .featured-collection-wrap .section-header{margin-bottom: 5px;margin-inline: 0px; row-gap: 5px; /*padding-inline: 10px;*/}
  .featured-collection-wrap .section-header .carousel-nav > div{display: block !important;}
  .featured-collection-wrap .section-header .section-header__title{width: 90%;padding-left: 0;padding-right: 15px;}
  .featured-collection-wrap .section-header .carousel-nav{width: 10%; justify-content: flex-end; padding-left: 0;}
  .featured-collection-wrap .featured_wrap .new-grid { padding-inline: 10px;}
  .featured-collection-wrap .new-grid .flickity-slider{margin-inline: 0px;}
  .template-index main.main-content .grid-product .grid-item__meta .grid-item__meta-main .grid-product__title{font-size: 18px;}
  .featured-collection-wrap .section-header .carousel-nav{margin-top: 5px;}
  .option-main-section .main-wrapper .option-text *{font-size: 26px; letter-spacing: 0.39px !important;}
  .shop-gallery-hp .shop-gallery{display: block;margin: 0;}
  .shop-gallery-hp .shop-gallery .shop-item{width: calc(90% - 8px); margin-inline: 4px;}
  .shop-gallery-hp .shop-gallery .shop-item .shop-img-container img{height: 400px;}
  .shop-gallery-hp .shop-gallery .shop-item .shop-caption{padding: 18px 14px;}
  .shop-gallery-hp .shop-gallery .shop-item .shop-caption .shop-category{margin-bottom: 0px;}
  .mobile-nav-open .template-index .header-section .header-wrapper header>.site-header__element{background-color: var(--colorNav);}
  .mobile-nav-open .template-index header .header-layout .header-item svg *{stroke: var(--colorNavText) !important;}
  /* .mobile-nav-open .template-index header.site-header .header-layout .header-item--logo .site-header__logo-link img{filter: initial;} */
  .rich-text-section .home_richtext .rthp-text-container .theme-block a{justify-content: flex-start !important;}
  .rich-text-section .home_richtext .rthp-text-container{text-align: left;}

}
@media (max-width: 390px){
   .shop-gallery-hp .shop-gallery .shop-item .shop-img-container img{height: 380px;}
}

body .okeLoyalty .c-launchBubble-button{height: 30px;padding: 0 10px 0 8px;}
body .okeLoyalty .c-icon{ width: 13px; height: 13px; margin-right: 4px;}
body .okeLoyalty .c-launchBubble{height: 47px;}
body .okeLoyalty .c-app--bottomRightAligned{ bottom: 60px !important;}
body .c-launchBubble-button-label > span{font-size: 11px;}
/* body .userway_buttons_wrapper { left: initial !important; right: 10px !important;}
body .userway_buttons_wrapper .uai{ width: 28px !important; height: 28px !important; margin-right: 0px;position: relative; top: 5px;}
body .uwy.userway_p5 .userway_buttons_wrapper {left: initial !important; right: 10px !important;} */
.featured-collection-wrap .featured_wrap .tab-content .no-slider-container .grid-item{padding-inline: 10px;}
.featured-collection-wrap .featured_wrap .tab-content .no-slider-container.product-grid{margin-inline: -10px;} 

.template-product.has-styling .product-single__meta .h2.product-single__title:before{width: 58px;}
.product-single__meta .uppc-block .uppc-container { display: flex; align-items: center; flex-wrap: wrap; column-gap: 35px; margin-bottom: 32px;}
.product-single__meta .uppc-block .uppc-container .package-pdp-title{margin-bottom: 0;letter-spacing: 0.84px !important;}
.product-single__meta .uppc-block .uppc-container .flickity-pdp-nav{ display: flex; flex-wrap: wrap; column-gap: 9px;}
.product-single__meta .uppc-block .uppc-container .flickity-pdp-nav > div{line-height: 1;cursor: pointer;}
.product-single__meta .uppc-block .uppc_list .metafield-rich_text_field p{max-width: 315px;}
.product-single__meta .uppc-block .uppc_list .uppc_item{width: 100%;}

@media (max-width: 767px){
  .mobile-nav-open body .needsclick{z-index: 0 !important;}
  .mobile-nav-open body .okeLoyalty .c-app--bottomRightAligned{z-index: 1 !important;}
  body .userway_buttons_wrapper .uai{margin-right: 0 !important;}
  .mobile-nav-open body .uwy{z-index: 1;}
  .featured-collection-wrap .featured_wrap .tab-content .no-slider-container.product-grid{margin-inline: 0px;}
  .template-product .upper-wrapper {margin-top: 0;}
  .template-product.has-styling .product-single__meta .h2.product-single__title:before{width: 34px;}
  .product-single__meta .uppc-block{margin-top: 30px;}
  .product-single__meta .uppc-block .uppc-container .package-pdp-title{font-size: 16px;}
  .product-single__meta .uppc-block .uppc-container{margin-bottom: 18px;}
  .product-single__meta .uppc-block .uppc-container .flickity-pdp-nav{gap: 10px;}
  .product-single__meta .uppc-block .uppc-container .flickity-pdp-nav > div svg{width: 14px; height: 14px;}
  body .product-single__meta .product-add-to-cart {margin-top: 5px;}
 
}

.indicator_label{display:none;}
.needsclick.kl-teaser-X5UKfq.undefined.kl-private-reset-css-Xuajs1{left: initial !important; right: 0; bottom: 10px !important;}

/* .needsclick .needsclick .needsclick{min-height: 36px !important; height: 36px !important; display: flex; align-items: center;} */


/* 04 Aug 2025 START */
@media(max-width: 575px){
  .eufora-irl-section .flickity-enabled.is-draggable .flickity-viewport{min-height: 580px; }
}
/* 04 Aug 2025 END */