/** Shopify CDN: Minification failed

Line 1788:21 Unexpected "{"
Line 1788:32 Expected ":"
Line 1788:35 Unexpected "{"
Line 1792:17 Unexpected "{"
Line 1792:28 Expected ":"
Line 1792:31 Unexpected "{"

**/
/* Home page css */
/* Header CSS */
body:not(.template-index) .header-lang-style2 .wrapper-navigation {
	box-shadow: 0 0px 3px -3px #0000001a !important;
}

    body .wrapper_header_03 .header-panel-bt .cart-icon .cartCount {
min-width: 17px !important;
  min-height: 15px !important;
  /* height: 17px; */
  right: -9px;
  top: 3px;
  width: 22px;
  font-size: 11px;
}
body .count_size_p {
	/* font-size: 10px;
	position: relative;
	bottom: 5px;
	right: 1px; */
}
/* Hero-section CSS */
body.template-index .slide-heading{
    font-weight: 300;
    padding-left: 70px;
    padding-right: 70px;
    text-transform: initial;
    margin-bottom: 0px; 
}
body.template-index .slide-heading .line{
    background-color: transparent !important;
}
body.template-index .slide-text{
    line-height: 30px;
}
body.template-index .slide-content .slide-button{
   min-width: 160px;
   padding: 15px 25px 15px;
   font-weight: 400;
}
/* Product-slider CSS */
body.template-index .grid-item.grid-item-border .product-image{
    width: 100%;
  max-width: 352px;
  height: 100%;
  max-height: 330px;
  border-radius: 10px;
}
body.template-index .products-grid .grid-item:not(.grid-item-mansory) .product-grid-image {
	/* height: 330px; */
	height: 100%;
}
body.template-index .products-grid .grid-item:not(.grid-item-mansory) .product-image img{
    object-fit: cover;
    width: 100%
}
.trending-label {
  background: #000 !important;
  color: #fff !important;
}
body.template-index .widget-title.not-before .box-title .title{
  font-size: 50px;
  font-weight: 400;
  text-transform: initial;
  padding: 0px;
}
body.template-index .featured-products .widget-title .box-title + p{
 font-size: 25px;
  color: #6e6e6e;
  margin-top: 25px;
  margin-bottom: 30px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
}
body.template-index .featured-products .widget-title{
    padding-top: 40px;
}
body.template-index .grid-item .product-image{
    border-radius: 10px;
    max-height: 350px;
}
body.template-index .product-item .product-bottom{
    text-align: left;
}
body.template-index .product-title{
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 15px;
}
body.template-index .price-box{
    font-size: 25px;
    margin-top: 5px;
}
body.template-index .price-box .special-price{
    color: #00C1D4;
}
body.template-index .stamped-product-reviews-badge{
    font-size: 16px;
    margin-top: 5px;
}
body.template-index .new_detail_position{
  display: flex;
  flex-direction: column-reverse;
}
body.template-index .product-label{
  top: 0px;
  right: 0;
  left: 0;
  padding: 20px 15px;
  text-align: left;
}
body.template-index .product-label .sale-label{
    background-color: #00C1D4;
    padding: 5px 15px;
    border-radius: 15px;
    color:#000;
}
body.template-index .product-item .product-grid-image::before {
    background-color: #ffffff7d;
}
body.template-index .grid-item.grid-item-border .product-image, .product-img-box.grid-item-border{
    padding: 0px;
}
body.template-index .slick-arrow.slick-next{
  right: -10px;
  /* box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  border: none; */
}
body.template-index .slick-arrow .fa{
    font-weight: 400;
    font-size: 25px;
}
body.template-index #featured-products-home_featured_products_wNm3RT .slick-arrow.slick-prev{
  left: 93%;
  /* box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  border: none; */
}
body.template-index .slick-arrow{
  width: 50px;
  height: 50px;
}
body.template-index #featured-products-home_featured_products_wNm3RT .widget-product .slick-arrow{
    top: -10%;
}
.btn_center{
    text-align: center;
    position: relative;
  margin-top: -20px;
  margin-bottom: 35px;
}
.btn_background{
  min-width: 145px;
  padding: 10px 25px;
  font-weight: 400;
  background-color: #00c1d4 !important;
  border: 1px solid #00c1d4 !important;
  border-color: #232323;
  color: #000;
  border-radius: 25px;
  /* border: 1px solid #232323; */
  font-size: 16px;
  box-shadow: none;  
  outline: none;
  text-transform: uppercase;  
}
body.template-index .price-box .price-sale{
    display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 10px;
}
body.template-index .stamped-badge-caption{
    color: #707070;
}
body.template-index .products-grid .grid-item:not(.grid-item-mansory) .product-image img{
    transform: translate(-50%,-57%);
    width: 100%;
}
.bag_width{
    width: 50px !important;
}
body.template-index .quickview-button{
background-color: #000;
  border: none;
width: 100%;
  color: white;
  padding: 10px;
  border-radius: 10px;
  /* position: relative;
  top: 20%; */
  margin-top: 15px;
}
body.template-index .product-item .wishlist .fa{
  width: 50px;
  height: 50px;
  background-color: #fff;
  font-size: 20px;
  line-height: 38px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
body.template-index .product-item .wishlist{
    margin-bottom: 0px;
}
body.template-index .abs-center{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse;
    height: 100%;
}
.quickview-button{
    cursor: pointer;
}
/* Video CSS */
.video-container-home_video_new_BAcMfK{
    margin-bottom: 65px !important;
}
body.template-index #shopify-section-home_video_new_cKqFNF{
    display: flex;
    justify-content: center;
}
/* .btn_background a{
      color: #ffffff;
}
.btn_background a:hover{
      color: #ffffff;
} */
.btn_background:hover{
    background-color: #00C1D4;
    border-color: #00C1D4;
    border: 1px solid #00C1D4;
      box-shadow: none;  
  outline: none; 
  cursor: pointer;
  color: #fff;
}
body.template-index .product-image{
    border: 1px solid #e6e6e6;
}
/* Important Points CSS */
body.template-index .store-icon-svg{
  width: 100%;
  height: 36px !important;
}
body.template-index .store-icon-svg img{
    width: 36px;
}
body.template-index .home-store-info .store-item .store-title{
    font-size: 20px;
    text-transform: capitalize;
}
body.template-index .home-store-info .store-item .store-text{
    font-size: 16px;
}
body.template-index .home-store-info .container-fluid{
    padding-left: 0px;
    padding-right: 0px;
}
body.template-index .home-store-info .store-item .inner{
    padding-left:0px;
    padding-right: 0px;
}
body.template-index .home-store-info{
  margin-top: 30px;
  margin-bottom: 30px;
}
body.template-index .widget-title .box-title{
    font-size: 50px;
    text-align: left;
}
body.template-index .widget-title .box-title::before{
    background-color: transparent;
}
body.template-index .widget-title .box-title + p{
    font-size: 20px;
}
/* Footer Css */
body .footer-4 .footer-bottom{
    padding: 10px 0 0px;
    background: #F6F6F6;
}
.footer_bottom_color{
    color: #000;
    font-size: 16px;
}
body  .footer-bottom address{
    margin-bottom: 15px;
  margin-top: 5px;
}
body .footer-4 .payment-methods{
    margin-top: 9px;
}
#rich-text-016JB91TTR00000000003NWCGE h1:nth-child(2) {
	background: transparent !important;
    text-align: left !important;
}
 #rich-text-016JB91TTR00000000003NWCGF p span {
    background: transparent !important;
    text-align: left !important;
}
 #rich-text-016JB91TTR00000000003NWCGF p{
    background: transparent !important;
    text-align: left !important;
}
.site-footer .footer-newsletter{
    margin-top: -17px;
}
/* Testimonial slider css */
body.template-index .__pf.__pf_dCkBxkEp .pf-f237da95f49e-622_{
    background-color: #F6F6F6 !important;
}
.sc-bqiRlB.eQZPiJ.pf-16be5fae1917-11_{
    background-color: #F6F6F6 !important;
}
.sc-egiyK{
    background-color: #F6F6F6 !important;
}
.sc-egiyK.kKHsVi.pf-f237da95f49e-654_.pf-r.pf-c-cm.pf-r-eh{
    background-color: #F6F6F6 !important;
}
.sc-hAcGzb  .pf-c{
    background: white;
}
.pf-slide .pf-c{
    background-color: #F6F6F6 !important;
}
body #shopify-section-pagefly_section_HnWxP8{
    display: flex;
    justify-content: center;
}
body .__pf [style*="--cw"]{
    padding: 0px;
}
body .pf-16be5fae1917-104_.pf-button-1{
    min-width: 145px !important;
    padding: 15px 25px !important;
    font-weight: 400 !important;
    color: #000 !important;
    font-size: 16px !important;
    background-color: #00c1d4  !important;
    margin-top: 15px !important;
}
body .__pf.__pf_dCkBxkEp .pf-f237da95f49e-715_:hover{
    background-color: #00C1D4 !important;
}
body .needsclick[component="[object Object]"]:has(button.needsclick){
    position: absolute !important;
    left: 67%;
    top: 7%;
}
body .footer-4 .footer-top{
    padding: 75px 0 55px;
    background: #F6F6F6;
}
body .site-footer .logo-ft img {
  max-height: 40px;
}
body .links-col{
  display: flex;
  justify-content: space-around;
  flex: 0 0 45% !important;
} 
body .footer-4 .newsleter-col{
    flex: 0 0 30%;
    max-width: 30%;
    position: relative;
  top: -5px;
}
body .site-footer .foot-title{
    font-size: 25px;
    text-transform: capitalize;
    font-weight: 400;
}
body .site-footer .foot-link{
    font-size: 16px;
}
body .footer-4 .location_info{
    font-size: 16px;
}
body .go3176171171 span.ql-font-kanit{
  font-size: 27px !important;
  font-weight: 400 !important;
  color: black !important;
}
body #rich-text-016JB91TTR00000000003NWAJ7 p{
    font-size: 16px !important;
    text-align: left !important;
    line-height: 25px;
}
body #rich-text-016JB91TTR00000000003NWAJ6 h1{
    text-align: left !important;
}
body #email_016JB91TTR00000000003NWCGG{
    border-radius: 40px !important;
}
body .go300628013{
    border-radius: 20px !important;
    font-weight: 500 !important;
    padding: 0px 15px !important;
    color: black !important;
    font-size: 14px !important;
}
.footer_new_icon{
    width: 25px;
}
body .site-footer .footer-social{
    margin-left: 8px;
}
.phone_new_flex{
    display: flex;
    gap: 10px;
}
.phone-icon-image{
    width: 16px;
    height: 16px;
    position: relative;
  top: 1px;
}
.phone-icon-image-2{
    width: 16px;
    height: 16px;
    position: relative;
  top: 3px;
}
.phone_number{
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 15px;
}
body img.needsclick{
    display: none;
}
.new_info{
    margin-top: -45px;
}
.carbon_img{
    width: 100%;
    max-width: 321px;
    display: none;
}
.surthgink-p{
    font-size: 16px;
    margin-top: 25px;
  margin-bottom: 45px !important;
}
.img_patent{
    width: 100%;
    max-width: 147px;
    margin-bottom: 25px;
    display: none;
}
body .site-footer{
    border-top: 1px solid #00C1D4;
}
body .needsclick.klaviyo-form.klaviyo-form-version-cid_1.go3279073480.kl-private-reset-css-Xuajs1 {
	position: relative !important;
	top: -8% !important;
}
body #new-instagram-home_custom_instagram_KzY8Nk{
    padding-top: 0px;
    padding-bottom: 0px;
}
/* Resposive css */
@media (min-width: 1200px) {
  body .container{
        max-width: 1600px;
        padding-left: 0px;
        padding-right: 00px;
    }
  body.template-index .sc-eJwWfJ{
        max-width: 1600px;
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media (min-width: 1430px) and (max-width: 1599px){
    body .container {
	max-width: 1600px;
	padding-left: 40px;
	padding-right: 40px;
}
  body.template-index .sc-eJwWfJ{
        max-width: 1600px;
        padding-left: 40px;
        padding-right: 40px;
    }
body.template-index .slide-heading{
  padding-left: 40px;
  padding-right: 40px;
}
body.template-index #shopify-section-pagefly_section_HnWxP8{
    display: block;
}
body .main-menu .container {
  padding-right: 25px !important;
  padding-left: 25px !important;
}
 .dropdown-content_new{
    left: -109px;
 }
 .main-menu ul.site-nav{
    margin-left: 40px !important;
 }
  body .wrapper-navigation {
	width: 357px !Important;
}
}
@media (min-width: 1253px) and (max-width: 1429px){
    body .container {
	max-width: 1600px;
	padding-left: 25px;
	padding-right: 25px;
}
  body.template-index .sc-eJwWfJ{
        max-width: 1600px;
        padding-left: 25px;
        padding-right: 25px;
    }
.template-index .center-groups.header-items{
    width: 260px;
}
body .main-menu .container {
  padding-right: 25px !important;
  padding-left: 25px !important;
}
.template-index .header-03 .search-form .search-bar{
    width: 250px;
}
 body.template-index .slide-heading {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 59px !important;
  }
  body.template-index #shopify-section-pagefly_section_HnWxP8{
    display: block;
}
 .dropdown-content_new{
    left: -109px;
 }
      .main-menu ul.site-nav{
    margin-left: 40px !important;
 }
 body .wrapper-navigation {
	width: 357px !Important;
}
body.template-index .price-box {
	font-size: 20px;
}
}
@media (min-width: 1200px) and (max-width: 1399px){
}
@media (min-width: 1200px) and (max-width: 1349px){
     .main-menu ul.site-nav{
    margin-left: 40px !important;
 }
 body .site-nav .icon-dropdown{
    margin-top: 7px;
 }
  body .wrapper-navigation {
	width: 357px !Important;
}
}
@media (min-width: 1200px) and (max-width: 1252px){
    body .container {
	max-width: 1600px;
	padding-left: 25px;
	padding-right: 25px;
}
  body.template-index .sc-eJwWfJ{
        max-width: 1600px;
        padding-left: 25px;
        padding-right: 25px;
    }
.template-index .center-groups.header-items{
    width: 235px;
}
body .main-menu .container {
  padding-right: 13px !important;
  padding-left: 13px !important;
}
.template-index .header-03 .search-form .search-bar{
    width: 220px;
}
 body.template-index .slide-heading {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 55px !important;
  }
    body.template-index #shopify-section-pagefly_section_HnWxP8{
    display: block;
}
body.template-index .needsclick[component="[object Object]"]:has(button.needsclick) {
	position: absolute !important;
	left: 63%;
}
 .dropdown-content_new{
    left: -109px;
 }
}
@media (min-width: 992px) and (max-width: 1199px){
   body.template-index .slide-content .slide-heading{
    font-size: 30px !important;
    line-height: 40px;
   }
   body.template-index .slide-content .slide-text{
    font-size: 16px !important;
    padding: 0px 45px;
   }
   .new_collection{
       grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)) !important;
   }
   body .cart-icon .cartCount {
  min-width: 17px;
  min-height: 15px !important;
  height: 17px;
  top: 25%;
    right: 3%;

}
.review-header p{
    line-height: 33px;
}
}
@media (min-width: 768px) and (max-width: 991px){
    body .cart-icon .cartCount {
  min-width: 17px;
  min-height: 15px !important;
  height: 17px;
  top: 25%;
    right: 3%;
}
   body.template-index .slide-content .slide-heading{
    font-size: 30px !important;
    line-height: 40px;
   }
   body.template-index .slide-content .slide-text{
    font-size: 15px !important;
    padding: 0px 25px;
   }
   body.template-index .slide-heading{
    padding-left: 20px;
    padding-right: 20px;
   }
   body.template-index .slide-content{
    top: 45%;
   }
   .btn_center {
  text-align: center;
  position: relative;
  margin-top: 20px;
  margin-bottom: 0px;
}
.new_collection{
    display: grid;
    grid-template-columns: repeat(2,1fr) !important;
}
      body.template-index .links-col{
        flex: 0 0 100%;
        justify-content: flex-start;
    }
    body.template-index .footer-4 .newsleter-col{
        flex: 0 0 100%;
  max-width: 100%;
    }
       body.template-index .store-location-col{
                flex: 0 0 100%;
  max-width: 100%;
    }
    body.template-index form.needsclick{
    margin: 0px 0px !important;
}
body.template-index .footer-4 .footer-top {
	padding: 50px 0 0px;
}
  body.template-index #shopify-section-pagefly_section_dCGF8U{
    display: block;
    /* justify-content: center; */
}
  body.template-index .sc-eJwWfJ{
    padding: 0px 10px;
  }
    body.template-index .store-slider .col-xl-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .product-default .horizontal-tabs {
  display: grid;
  grid-template-columns: 100%;
}
.product-default .horizontal-tabs .col-md-6{
    width: 100%;
    max-width: 100%
}
.descrption_grid_new {
	display: grid;
	grid-template-columns: 100% !important;
    margin-bottom: 30px;
}
/* .product-gallery {
	display: grid;
	grid-template-columns: repeat(2,1fr) !important;
	gap: 10px;
} */
body .natural-flex {
	display: grid;
	grid-template-columns: 100%;
	gap: 40px;
	align-items: center;
}
/* .banner-homepage-content p{
    text-align: left;
  width: 50%;
} */
/* .banner-homepage-content h1{
    width: 50%;
    text-align: left;
} */
.header-mb .header-mb-middle .header-logo {
	padding: 10px 5px 10px !important;
}
.multicolumn-banner-icon h4{
    font-size: 16px !important;
}
.hair-goal-section .hair-goal-item a h4{
    font-size: 14px !important;
    margin-bottom: 5px !important;
}
.btn-shop-button{
    font-size: 10px !important;
}
.swiper-horizontal .next-arrow, .swiper-horizontal .back-arrow{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.featured_col .widget-title{
    padding-left: 10px;
}
.products-grid{
    padding: 0px 10px;
}
.testimonial-right{
    margin-top: 15px;
}
.testimonial-left .image-wrapper{
    max-height: 600px !important;
}
.leftSwiper .slide-img{
    height: auto !important;
}
.swiper-slide-new3{
    padding: 0px !important;
}
.testimonial-right .section-heading{
    margin: 20px 0 20px !important;
}
body .links-col {
	flex: 0 0 40% !important;
}
body .footer-4 .newsleter-col, body.template-index .store-location-col {
	flex: 0 0 55% !important;
	max-width: 100%;
}
body .go300628013{
    left: 10px !important;
}
.hair-goal-heading h4{
    font-size: 35px !important;
}
.real-people-section .section-title{
    font-size: 35px !important;
}
body.template-index .grid-item .product-image{
    max-height: 300px !important;
}
/* .products-grid .quickview-button, .products-grid .spr-badge{
    display: block !important;
} */
.product-item .product-des.abs-bottom {
	bottom: 5px !important;
}
body .quickview-button{
    top: 30% !important;
}
.collection-banner{
    min-height: auto !important;
    margin-top: 47px;
}
.toolbar .filters-toolbar__sortby {
	padding-left: 0px !important;
}
.toolbar {
	padding: 9px !important;
	display: flex !important;
	flex-direction: row !important;
	width: 100% !important;
}
.toolbar .column-left{
    width: 50% !important;
}
.toolbar .column-right{
    width: 50% !important;
  justify-content: flex-end !important;
  margin-top: 0px !important;
}
body.template-collection .sizes-list li a {
	transform: translateY(45px) !important;
}
.benefits-left-template--20302884503797__applicator_new_2_Y9pMBn{
    margin-bottom: 250px;
}
.benefits-right-template--20302884503797__applicator_new_2_Y9pMBn{
    margin-bottom: 250px;
}
.applicatr-p{
    padding: 5px;
}
.info-box{  
  border-top-right-radius: 55px;
  border-bottom-right-radius: 55px;
}
.image-circle:nth-child(2) {
	position: absolute;
	right: 0% !important;
}
.info-box:nth-child(2) {
	width: 100%;
	border-top-left-radius: 55px !important;
	border-bottom-left-radius: 55px !important;
}
.image-circle:nth-child(1) {
	position: absolute;
	left: 0% !important;
}
.spn {
	left: 0% !important;
	text-align: end !important;
}
.ai-page-header-av3nvumvibwzzmnaxvaigenblock290bf24bqnn98{
    min-height: auto !important;
}
.ai-page-header-azmjnanpqm0rreuxhraigenblock290bf24bqnn98{
    min-height: auto !important;
}
.ai-page-header-title-azmjnanpqm0rreuxhraigenblock290bf24bqnn98{
    font-size: 25px !important;
    margin: 0 0 5px !important;
}
.ai-page-header-title-av3nvumvibwzzmnaxvaigenblock290bf24bqnn98{
        font-size: 25px !important;
    margin: 0 0 5px !important;
}
.ai-page-header-title-asdfbestcellkcc9rsaigenblock290bf24bqnn98{
    font-size: 25px !important;
    margin: 0 0 5px !important;
}
.applicator-section .left{
    margin-bottom: 250px;
}
.applicator-section .right{
    margin-bottom: 250px;
}
.ai-page-header-asdfbestcellkcc9rsaigenblock290bf24bqnn98{
    min-height: auto !important;
}
.blog-template  .collection-banner{
    margin-top: 0px !important;
    min-height: 170px !important;
}
.count_size_p{
    font-size: 12px;
  position: relative;
  top: -4px;
}
.banner-homepage-content h6{
    font-size: 20px;
}
.banner-prev, .banner-next{
    display: none;
}
.product-shop{
    max-width: 100% !important;
}
.descrption_grid_new .new_pd_des_flex{
grid-area: 1;
    margin-bottom: 35px;
}
.header-top .top-message p a {
	display: initial !important;
}
.grid-item:first-child .multicolumn-banner-icon::after {
	background: #f6f6f6 !important;
}
.multicolumn-banner-icon::after {
	background: #f6f6f6 !important;
}
body.template-product #product-recommendations .quickview-button{
    position: absolute !important;
  margin-top: -71px !important;
}
.abs-center button{
    display: none !important;
}
.quickview-button{
    display: block !important;
}
.new-d-m{
    display: none !important;
}
body .site-nav .no-mega-menu:hover > .sub-menu-mobile {
	display: block !important;
}
body .header-hair {
	position: relative;
	left: 30px;
}
}
@media (min-width: 281px) and (max-width: 1199px){
    body .site-nav li a .icon-dropdown {
	opacity: 1;
	right: 0px;
}
    body .site-nav .icon-dropdown {
	rotate: 0deg;
	margin-left: 10px !important;
}
    body .video-container-home_video_new_cKqFNF {
	max-height: 350px;
}
    body .featured-products .widget-title {
	padding-top: 0px;
}
        body #shopify-section-pagefly_section_HnWxP8{
    display: block !important;
}
    .nav-mobile{
        display: none;
    }
    .nav-desktop{
    display: block;
    position: relative;
    z-index: 9;
}
 .jas-mb-style{
    z-index: 6;
    background: #fff !important;
}
 .bg_header-panel-top{
    position: relative;
    z-index: 7;
}
 .top-news{
    display: block;
}
.header-items .top-news{
    display: none !important;
}
 .site-nav li a .icon-dropdown{
    right: 0px;
}
 .site-nav .icon-dropdown{
    rotate: 0deg;
}
 .header-top .top-message p a{
    display: inherit;
}
#dropdown-customer{
    z-index: 1001;
}
 .site-header{
    position: static;
    z-index:0;
}
main{
    padding-top: 0px !important;
}
body .search-open .wrapper-header .header-search{
    margin-left: 0px !important;
}
body .search-open .wrapper-header .search-bar, .search-open .wrapper-header .header-search{
    max-width: 100% !important;
}
 .header-03 .search-form .search-bar{
    width: 100%;
    max-width: 100%; 
}
    /* body.template-index .navigation-vertical-menu, .wrapper-navigation, .main-menu{
    background: white !important;
} */
 .btn_center {
  text-align: center;
  position: relative;
  margin-top: 20px;
  margin-bottom: 0px;
}
 body .products-grid .grid-item {
    margin-bottom: 0px;
  }
  body .main-menu .container {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
 .header-panel-top .header-items{
    display: none !important;
}
.site-nav .menu-lv-1 > a{
    font-weight: 500 !important;
}
 .customer-links {
	display: flex;
	flex-direction: column;
	position: relative;
	left: 6%;
}
 .acc-links {
	color: #000;
}
.surethik-section{
    flex-direction: column-reverse;
}
body #shopify-section-testimonial_slider_mQhGAz {
	background: #e6fdff;
	padding: 90px 0px;
}
/* body .seen-flex {
	display: grid;
	align-items: center;
	grid-template-columns: repeat(3,1fr);
} */
body .seen-flex div:not(:last-child)::after {
    display: none;
	background-color: #ffffff;
}
.seen-flex div {
	position: relative;
	padding: 0 30px;
	text-align: center;
	margin-bottom: 30px;
}
.seen-heading{
    margin-bottom: 10px;
}
.descrption_grid_new {
	display: grid;
	grid-template-columns: 100%;
}
/* body .main-menu {
	position: absolute !important;
	left: auto !important;
} */
 .testimonial-section{
    flex-wrap: wrap;
 }
body .features{
  padding-left: 0px;
  padding-top: 30px;
 }
body .left-content {
	width: 100%;
	display: flex;
	justify-content: space-between;
    align-items: center;
}
body .satisfaction-section{
    flex-direction: column;
}
body .satisfication-heading {
	font-size: 36px;
	margin-bottom: 0px;
}
.features{
    width: 100%;
}
body .newsletter h1{
    background-color: rgb(246, 246, 246) !important;
    text-align: left !important;
}
       .features {
              grid-template-columns: 100% !important;
            }
            .info-box{
                flex-direction: column;
            }
            .info-item{
                width: 100% !important;
            }
            .divider{
                height: 100% !important;
            }
            .faq-section{
                padding: 25px;
            }
            .creator-content{
                text-align: left;
                width: 100%
            }
          .tools-container{
            flex-wrap: wrap;
          }  
}

@media (min-width: 281px) and (max-width: 767px){
    body.template-index .featured-products .widget-title .box-title + p{
    margin-top: 10px;
    margin-bottom: 10px;
    }
    .site-footer .footer-bottom{
        text-align: left !important;
    }
    .sizes-list li a:hover{
        color: #000; 
    }
    body.template-index .stamped-product-reviews-badge{
        font-size: 12px;
    }
        body.template-index .price-box{
        font-size: 14px;
    }
    body.template-index .product-label{
        padding: 10px;
    }
    body.template-index .product-label .sale-label{
        font-size: 10px;
    }
    body.template-index .products-grid .grid-item:not(.grid-item-mansory) .product-grid-image {
	height: 206px !important;
 }
 body .slide-content:not(.slide-content-mb) .slide-heading {
	display: block;
    padding: 0px;
}
        .pf-slider button {
        position: absolute !important;
        top: 260px !important;
    }
    body.template-index .featured-products .widget-title{
        padding-top: 0px;
    }
    .header-top .top-message p a {
	display: initial !important;
}
    body .site-footer .foot-title {
	font-size: 18px !important;
}
    body .store-slider .col-sm-6 {
	flex: 0 0 100%;
	max-width: 100%;
}
    body .widget-title .box-title + p {
	font-size: 15px !important;
}
    body .widget-title .box-title {
	font-size: 35px !important;
    text-align: center !important;
}
      body .overlay_new p, body .overlay_new a {
    font-size: 12px !important;
  }
   body .overlay_new h3 {
    margin: 0;
    font-size: 18px !important;
  }
    .video-container-home_video_new_BAcMfK{
        width: 100% !important;
    }
      body .new_collection {
    grid-template-columns: repeat(2,1fr) !important;
    gap: 10px !important;
  }
    .slick-dots{
        margin-top: 20px !important;
    }
    body .slide-content.abs_center{
        display: none;
        position:absolute !important;
        top: 7% !important;
    }
    body .slide-content.slide-content-mb{
        display: none;
        top: 28% !important;
    }
    body .slide-content .slide-button{
        padding: 10px 15px !important;
        background: #000 !important;
        border-color: #000 !important;
    }
    body .slide-content.slide-content-mb .slide-heading{
        font-size: 28px !important;
        background-color: transparent !important;
        line-height: 35px !important;
    }
    body .slide-text {
	line-height: 25px !important;
	margin-top: 6px !important;
	margin-bottom: 15px;
    font-size: 13px !important;
}
.btn_center {
  text-align: center;
  position: relative;
  margin-top: 20px;
  margin-bottom: 0px;
}
 .wrapper_header_03 .header-panel-bt{
    border-bottom: 0px !important;
}
    .grid-container {
      display: grid;
      grid-template-columns: repeat(3,1fr) !important;
    }
    body .links-col{
        flex: 0 0 100% !important;
    }
    body .footer-4 .newsleter-col{
        flex: 0 0 100%;
  max-width: 100%;
    }
    body .price-box{
        font-size: 18px;
    }
    body .featured-products .widget-title{
        padding-top: 5px;
    }
    body .widget-title.not-before .box-title .title{
        font-size: 35px !important;
    }
    body .footer-4 .footer-top {
	padding: 35px 0 0px;
}
  body  .sc-eJwWfJ{
    padding: 0px 10px;
  }
  body  #shopify-section-pagefly_section_dCGF8U{
    display: block;
    /* justify-content: center; */
}
body  .links-col .row{
    width: 100%;
}
body  form.needsclick{
    margin: 0px 0px !important;
}
body .featured-products .widget-title .box-title + p {
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
}
body .cart-icon .cartCount {
  min-width: 17px;
  min-height: 15px !important;
  height: 17px;
  top: 25%;
    right: 3%;
    background-color: #000 !important;
}

/* New CSS */
body .product-image-new img{
    max-height: 400px;
}
#featured-products-home_featured_products_wNm3RT{
    padding: 10px;
}
.surethik-section{
    flex-direction: column;
}
body #shopify-section-testimonial_slider_mQhGAz {
	background: #e6fdff;
	padding: 90px 0px;
}
body .icons{
    /* display: grid;
  gap: 20px;
  margin-bottom: 30px;
  margin-top: 20px;
  grid-template-columns: repeat(3,1fr); */
  display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
#shopify-section-new_video_popup_j7f3A9{
    text-align: center;
}
.price-box .old-price {
	font-size: 12px !important;
}
/* body .seen-flex {
	display: grid;
	align-items: center;
	grid-template-columns: repeat(1,1fr);
    margin-top: 30px;
} */
body .seen-flex div:not(:last-child)::after {
    display: none;
	background-color: #ffffff;
}
.seen-flex div {
	position: relative;
	padding: 0 30px;
	text-align: center;
	margin-bottom: 30px;
}
.seen-heading{
    margin-bottom: 10px;
}
.insta-new-flex {
	display: flex;
	justify-content: center;
	flex-direction: column;
	gap: 41px;
	align-items: center;
}
  .product-default .horizontal-tabs {
  display: grid;
  grid-template-columns: 100%;
}
.product-default .horizontal-tabs .col-md-6{
    width: 100%;
    max-width: 100%
}
.descrption_grid_new {
	display: grid;
	grid-template-columns: 100% !important;
    margin-bottom: 30px;
}
.product-gallery {
	display: grid;
	grid-template-columns: repeat(1,1fr) !important;
	gap: 10px;
}
body .product-shop {
	padding-left: 10px !important;
}
body .price_flex_review {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
body.template-product .product-shop .product-title {
	font-size: 27px !important;
	margin-top: 10px;
	font-weight: 400;
	line-height: 55px;
}
.product-shop .prices .on-sale {
	font-size: 25px !important;
	font-weight: 400;
}
.product-shop .prices .compare-price {
	font-size: 20px !important;
	font-weight: 400;
}
.stock-status .in-stock{
    margin-bottom: 10px;
}
.all_quantity{
    align-items: flex-start !important;
    flex-direction: column !important;
}
#add-to-cart-form .wishlist {
	position: relative;
	top: 0px !important;
    display: none !important;
}
.groups-btn {
	width: 100% !important;
	padding-left: 0px !important;
}
#add-to-cart-form .wishlist .fa{
    padding-left: 0px !important;
  padding-bottom: 5px !important;
}
.main-sub-heading{
    font-size: 18px !important;
}
.free-text{
    font-size: 14px !important;
}
.new_pd_des_flex_img {
	height: 100% !important;
}
.main-title-meta{
font-size: 28px !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}
.mobile-banner{
    display: block !important;
}
.desktop-banner{
    display: none !important;
}
body .testimonial-section {
	display: grid;
	grid-template-columns: 100%;
}
body .swiper-slide-new3{
    padding: 0px;
}
body .testimonial-right {
	flex: 1.2;
	padding: 0px 10px 50px;
}
body .natural-flex {
	display: grid;
	grid-template-columns: 100%;
	gap: 40px;
	align-items: center;
    text-align: center;
}
.faq-section h2{
    font-size: 30px !important;
}
.sub-heading{
    font-size: 18px !important;
}
.faq-question h3{
    font-size: 16px !important;
}
.faq-answer p{
    font-size: 14px !important;
}
.faq-section{
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}
.arrow-icon{
    width: 15px !important;
}
body .go300628013 {
	position: relative;
	left: 0px !important;
	top: 2px;
}
.natural_heading{
    font-size: 38px !important;
}
body .section_seen_new{
    margin: 50px 0 20px !important;
}
.quiz-banner-margin{
    margin-top: 0px !important;
}
.swiper-new{
    padding-bottom: 20px !important;
}

.collection-content-banner h1 span{
  font-size: 16px;
  position: relative;
  top: 5px;
}
.collection-content-banner .breadcrumb{
    position: relative;
  bottom: 8px;
  font-size: 12px;
}
.collection-template-default .collection-banner{
    min-height: auto;
}
.template-collection .products-grid .product-image .product-grid-image, .products-grid .product-image img{
    padding: 0px !important;
}
.product-collection .product-item{
    margin-bottom: 20px;
}
body .product-item .product-des.abs-bottom {
	bottom: 0px;
}
body .product-item .sizes-list {
	background-color: transparent;
}
body.template-product #product-recommendations .product-des{
    top: 0px !important;
}
.benefits-right-template--20302884503797__applicator_new_2_Y9pMBn{
    margin-top: 115px;
    margin-bottom: 115px;
}
.image-circle:nth-child(2) {
	position: absolute;
	right: 0% !important;
}
.info-box {
	border-top-right-radius: 60px;
	border-bottom-right-radius: 60px;
    padding: 23px 35px !important;
}
.info-box p{
    font-size: 12px !important;
}
.applicator-item {
	text-align: left !important;
}
.right-items .applicator-item {
	text-align: end !important;
}
.spn {
	position: relative;
	left: 0% !important;
}
.image-circle:nth-child(1) {
	position: absolute;
	left: 0% !important;
}
.info-box:nth-child(2) {
	border-top-left-radius: 50px !important;
	border-bottom-left-radius: 50px !important;
}
.formulas-icons{
    gap: 15px !important;
}
.image-box-app{
    margin-top: 100px;
    margin-bottom: 100px;
}
.view-gallery{
    font-size: 12px !important; 
}
body .insta-new-heading {
	font-size: 33px !important;
}
.want-professional-reseller{
    text-align: center;
}
body .satisfication-heading {
	font-size: 36px;
	margin-bottom: 20px;
	text-align: center;
	width: 100%;
}
body .left-content{
    flex-direction: column;
}
body .info-section .info-box .info-item{
    flex-direction: column;
}
body .info-section .info-box{
    padding: 0px !important;
}
.featured_col .widget-title{
    padding-left: 10px;
}
.products-grid{
    padding: 0px 10px;
}
.article__image{
    height: 250px !important;
}
.recommenda-welcome-page-button{
    font-size: 14px !important;
}
.free_flex{
    flex-direction: column-reverse;
}
.free_flex__product {
	display: flex;
	width: 100%;
}
.grid-item:first-child .multicolumn-banner-icon::after {
    content: none !important;
}
.multicolumn-banner-icon::after {
	content: none !important;
}
.banner-prev, .banner-next{
    top: 53% !important;
}
.descrption_grid_new .new_pd_des_flex{
grid-area: 1;
    margin-bottom: 35px;
}
.icons-p-grid {
	display: grid;
	gap: 20px !important;
	grid-template-columns: repeat(3,1fr) !important;
}
.pay_flex div{
   display: flex;
  flex-direction: column;
}
.payment_image {
	margin-left: 0px !important;
	margin-top: 15px;
}
.kit-item{
    text-align: center;
}
#shopify-section-cart-template .group-action {
	margin-top: 20px;
	display: flex !important;
	gap: 10px !important;
}
.main-menu ul.site-nav{
    margin-left: 0px !important;
}
.new-d-m{
    display: none !important;
}
body .site-nav .no-mega-menu:hover > .sub-menu-mobile{
    display: block !important;
}
.new-dp-n {
    width: 100% !important;
}
body .site-nav .menu-lv-2 > a {
    padding: 15px 30px 15px !important;
}
.header-mb .logo-img img {
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
    top: 4px !important;
}
.header-mb .logo-img img{
    max-height: 60px !important;
}
#shopify-section-quiz_banner_cUEweU {
	margin-top: 10px !important;
	margin-bottom: 60px;
}
selector-root {
	position: fixed !important;
	left: 70% !important;
	top: 90% !important;
}
.header-mb .header-mb-middle{
    width: 100% !important;
}
.logo-text-new {
	font-size: 10px !important;
	text-align: center;
}
body .count_size_p {
	font-size: 10px;
	position: relative;
	bottom: 5px;
	right: 0px;
}
.svg-mb{
    width: 50px !important;
}
.wrapper-overlay{
    background-color: transparent !important;
}
body .main-heading{
    font-size: 38px;
}
body .seen-heading{
    font-size: 38px;
}
body .header-hair{
    position: relative;
    left: 10px;
}
body.template-product .product-label .trending-label{
    position: relative !important;
    top: 0px !important;
}
.menu-lv-1 {
    padding: 0px 20px !important;
}
body .header-hair{
    position: relative;
  left: 30px;
}
.ajax-quickview .halo-modal-content .halo-modal-body {
	padding: 25px !important;
	max-height: 65vh !important;
}
.quickview-tpl .product-shop{
   max-width: fit-content !important;
}
.quickview-tpl .product-photos{
    flex: 0 0 100% !important;
}
.ourstory_css{
    font-size: 24px !important;
}
.benefits-left-template--20302884503797__applicator_new_2_Y9pMBn h2{
    font-size: 24px !important;
}
.benefits-section-template--20302884503797__applicator_new_2_Y9pMBn{
    padding: 35px 0 35px 0 !important;
}
.section-title{
    font-size: 24px !important;
    margin-bottom: 15px !important;
}
.formula-heading{
    font-size: 24px !important;
}
.choose_background{
    padding: 35px 0 !important;
}
.app-choose-titie{
    font-size: 24px !important;
}
.formula-heading-new{
    font-size: 24px !important;
}
.formula-heading-2{
    font-size: 18px !important;
}
#shopify-section-template--20294867386613__formula_section_2_efB8LU{
    padding: 50px 0 !important;
}
#shopify-section-collection-template-default{
    margin-top: -30px !important;
}
.collection-banner img.img-fluid{
    max-height: fit-content !important;
  object-fit: cover !important;
}
.product-label-trending .product-label.trending-d {
	transform: translate(0, 0px) !important;
}
body.template-collection .sizes-list{
    display: none;
}
body.template-index .sizes-list{
    display: none;
}
body.template-product #product-recommendations .sizes-list{
    display: none;
}
.banner-homepage-content h6 {
	font-size: 20px !important;
}
body .banner-homepage-content h1 {
	font-size: 18px !important;
    line-height: 30px !important;
}
.banner-homepage-content p {
	font-size: 14px !important;
    line-height: 26px !important;
}
body .product-image-new img {
	max-height: 500px;
	height: 360px !important;
}
.banner-homepage-content a{
    margin-top: 10px !important;
    font-size: 14px !important;
    padding: 12px 30px !important;
}
.abs-center button{
    display: none !important;
}
.quickview-button{
    display: block !important;
}
body .create-an-account .page-header{
    margin-top: 30px;
}
}
@media (min-width: 1200px) and (max-width: 1399px){
    body .needsclick[component="[object Object]"]:has(button.needsclick) {
	position: absolute !important;
	left: 55%;
	top: 4%;
}
.seen-flex div:not(:last-child)::after {
	right: -9px !important;
}
body .site-header .menu-lv-1.item .menu__moblie {
	padding-bottom: 0px !important;
}
body.template-index #featured-products-home_featured_products_wNm3RT .slick-arrow.slick-prev {
	left: 92%;
	/* box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; */
	/* border: none; */
}
}
@media (min-width: 1200px) and (max-width: 1349px){
    .ai-page-header-{{ ai_gen_id }}{
    min-height: 230px !important;
    margin-top: 70px !important;
}
.ai-page-header-{{ ai_gen_id }}{
       min-height: 230px !important;
    margin-top: 70px !important; 
}
.natural-flex{
    grid-template-columns: 50% 48% !important;
}
.features {
	gap: 30px;
	padding-left: 13px !important;
	display: grid;
	grid-template-columns: repeat(2,1fr) !important;
}
.page-header{
    margin-top: 70px !important;
}
.product-template  .breadcrumb{
  position: relative;
  top: 50px;
}
.free_flex{
    display: flex;
    flex-direction: column;
  align-items: baseline !important;
}
body .icons-p-grid {
	gap: 30px;
	grid-template-columns: repeat(4,1fr);
}
body .hair-goal-section .hair-goal-item a h4{
    font-size: 25px;
}
body .info-box p{
    padding-right: 21px;
}
}
/* New Css */
.home-slideshow .slide-content {
    text-align: left;
}
body.template-index .slide-heading {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0 !important;
}
body.template-index .home-slideshow .slideshow .slide-heading span {
    font-weight: 500;
    font-size: 60px;
    line-height: 62px;
}
body.template-index .home-slideshow .slideshow .slide-sub span {
    color: #000;
    font-size: 25px;
}
body.template-index .home-slideshow .slide-content .slide-text {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px;
}
body.template-index .home-slideshow .slide-content {
    max-width: 35%;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    left: calc((100% - 1450px)/2)!important;
} 
body.template-index .home-slideshow .slide-content .slide-sub {
    margin-bottom: 0;
}
.main-menu ul.site-nav {
    text-align: left;
    margin-left: 20px;
}
.multicolumn-banner-icon h4 {
    margin-bottom: 0;
    font-size: 20px;
  font-weight: 400;
}
.multicolumn-banner-icon {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 30px 0;
}
.multicolumn-banner-icon svg {
    width: 44px;
    height: 44px;
    border: none;
    box-shadow: none;
    color: #00c1d4;
}
.multicolumn-banner-sec {
    width: 100%;
    background: #F6F6F6;
}
.hair-goal-section {
    width: 100%;
    margin: 50px 0;
}
.hair-goal-heading h4 {
    font-size: 50px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 50px;
}
@media (min-width: 1199px) and (max-width: 1499px){
    body.template-product #product-recommendations .slick-arrow.slick-prev{
        left: 90% !important; 
    }
    .info-box p {
	font-size: 12px !important;
	color: #1F1F1F;
	line-height: 1.5;
}
.image-circle:nth-child(2) {
	position: absolute;
	right: -20% !important;
}
.image-circle:nth-child(1) {
	position: absolute;
	left: -16% !important;
}
.dropdown-content_new{
    left: 0px !important;
}
.kit-item img{
    width: 360px;
    height: 270px;
}
}
@media(max-width: 540px){
    .hair-goal-heading h4 {
        font-size: 30px;
        margin-bottom: 20px;
    }
}
.hair-goal-item{
    position: relative;
}
@media(max-width: 540px){
    .hair-goal-item{
        margin-bottom: 10px;
    }
}
.hair-goal-item .hair-goal-content {
    position: absolute;
    top: 30%;
    left: 30px;
    width: 100%;
    max-width: 36%;
}
.hair-goal-section .hair-goal-item a h4 {
    color: #000;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}
@media(max-width: 540px){
    .hair-goal-section .hair-goal-item a h4 {
        font-size: 18px;
        margin-bottom: 5px;
    }
}
.hair-goal-section .hair-goal-item a button.btn.btn-shop-button {
    background: transparent;
    color: #00C1D4;
    padding: 0;
    width: auto;
    margin: 0;
    min-width: auto;
    width: auto;
    font-weight: 500;
    text-decoration: underline;
}
#shopify-section-real_slider_UXTmth{
    background: #E6FDFF;
    padding: 50px 0;
}
.slider-svg{
  width: 50px;
  height: 50px;
  align-content: center;
  text-align: center;
  border: 1px solid #9A9A9A;
  border-radius: 30px;
}
.slider-svg svg{
    width: 25px;
    height: 26px;
    padding: 2px;
stroke: #fff0;
color: #000;
}

.swiper-horizontal {
  & .next-arrow, & .back-arrow{
    margin-left: 40px;
    top: 40%;
    margin-right: 40px;
}
}

.products-grid .grid-item{
    padding-right: 5px;
}

body .featured_col{
    padding-left: 0px;
}

.price-box .old-price{
    font-size: 20px;
}

body .price-box .price-regular{
    color: #00C1D4;
}

.product-des.abs-center .wishlist{
  position: relative;
  bottom: 35%;
  left: 35%;
}

#playVideo-new_video_popup_j7f3A9 svg{
  fill: currentColor;
  stroke: #fff;
  width: 60px;
  height: 60px;
}

#shopify-section-testimonial_slider_mQhGAz{
  background: #E6FDFF;
  padding: 90px 0px;
}
~
body .kl-private-reset-css-Xuajs1 h1{
    background: #F6F6F6 !important;
    text-align: left !important;
}
.kl-private-reset-css-Xuajs1 p span{
    background: #F6F6F6 !important;
    font-size: 16px !important;
}
.kl-private-reset-css-Xuajs1 p {
    text-align: left !important;
}
.seen-flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.seen-heading{
    font-size: 50px;
    text-align: center;
    font-weight: 400;
    color: #000;
}
.section_seen_new{
  padding-top: 50px;
  padding-bottom: 50px;
}
.seen-flex div {
  position: relative;
  padding: 0 30px;
}

.seen-flex div:not(:last-child)::after {
  content: "";
  position: absolute;
  right: -80px;
  top: 50%;
  transform: translateY(-50%);
  height: 140px;
  width: 1px;
  background-color: #dcdcdc;
}

.quiz-banner-margin{
    margin-top: 45px;
    margin-bottom: 45px;
}

.insta-new-heading{
    font-size: 50px;
    font-weight: 400;
    color: #000;
}

.insta-new-flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.insta-conatiner{
    padding-top: 50px;
    padding-bottom: 55px;
}
.template-collection .on-sale .price-sale span.special-price {
    /* font-size: 16px; */
    margin-right: 5px;
}
.template-collection .on-sale .price-sale span.old-price {
    /* font-size: 16px; */
}

.footer-bottom .container .justify-content-lg-between{
    border-top: 1px solid #CACACA;
}

.footer-bottom .container .justify-content-lg-between .col-12{
    padding-top: 15px;
}

#email_016JB91TTR00000000003NWCYZ{
    border-radius: 30px !important;
  padding: 29px !important;
  background: #F6F6F6 !important;
}
.template-collection .products-grid .product-image .product-grid-image, .products-grid .product-image img {
    border: 1px solid #eee;
    padding: 45px;
    border-radius: 12px;
}
.template-collection .product-item .product-image {
    margin-bottom: 15px;
    border-radius: 12px;
}
.template-collection .product-label .sale-label {
    border-radius: 75px;
}
.template-collection .product-label {
    top: 20px;
    left: 10px;
}
.template-collection .product-label:nth-child(2) {
top: 50px ;
}
.collection-banner {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 280px;
    flex-direction: column;
    position: relative;
}
.collection-banner img.img-fluid {
    position: absolute;
    width: 100%;
    max-height: 300px;
    object-fit: contain;
}
.collection-banner .collection-content-banner {
    z-index: 1;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.collection-banner h4{
    font-size: 32px;
    margin-bottom: 10px;
}
.collection-banner ul {
    display: flex;
    gap: 15px;
}
.collection-banner ul li a {
    color: #000;
}
.footer-social .groups-block{
    flex-direction: column;
}
.social_icon_img{
    width: 30px;
    height: 30px;
}
.follow_position{
  position: relative;
  left: -5px;
}
.follow_heading{
  font-size: 25px;
  margin-bottom: 20px;
  font-weight: 400;
}
body .social-icons li {
    margin-right: 5px !important;
}

body.template-product .product-label{
    position: relative;
    text-align: left;
}
body.template-product .product-label .sale-label {
	background-color: #00C1D4;
	padding: 5px 15px;
	border-radius: 15px;
    color: #000;
}
body.template-product .product-shop .product-title{
  font-size: 40px;
  margin-top: 10px;
  /* margin-bottom: 20px; */
  font-weight: 400;
  line-height: 55px;
}
.price_flex_review{
    display: flex;
    justify-content: space-between;
}
.in-bubble{
  background: green;
  border-radius: 39px;
  width: 10px;
  height: 10px;
  margin-right: 8px;
}
.out-bubble{
  background: red;
  border-radius: 39px;
  width: 10px;
  height: 10px;
  margin-right: 8px;
}
.stock-status .in-stock{
    display: flex;
    align-items: center;
    color: #000;
    font-size: 16px;
}
body.template-product .product-shop .prices{
    display: flex;
}
.review_position{
  font-size: 16px;
  color: #6E6E6E;
  font-weight: 400;
  margin-left: 20px;
}
.collection-banner .breadcrumb {
    padding: 0;
}
.collection-banner .breadcrumb a {
    color: #000;
}
.product-shop .prices .on-sale{
    font-size: 30px;
    font-weight: 400;
}
.collection-banner h1 {
    margin-bottom: 5px;
}
.product_price_flex{
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
}
.product-shop{
    padding-left: 45px !important;
}
.product-shop .prices .compare-price{
    font-size: 25px;
    font-weight: 400;
}
.product-shop  .variant_name{
    display: none;
}
body .swatch .header{
    font-size: 18px;
    font-weight: 400;
    color: #1F1F1F;
    margin-bottom: 18px;
}
body #customers_view{
  color: #6E6E6E;
  font-size: 18px;
  border-bottom: 0px solid #e6e6e6 !important;
  margin-bottom: 10px !important;
}
body .product-shop #customers_view .fa{
  /* font-size: 18px; */
  color: #6E6E6E
}
body .product-shop #customers_view label{
      font-size: 18px;
  color: #6E6E6E
}
body .product_short_des{
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 30px !important;
  line-height: 28px;
}
.all_quantity{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.product-shop .total-price{
    display: none;
}
.product-shop .quantity{
    display: flex;
  align-items: center;
}
.quantity label{
    margin-right: 15px;
  font-size: 18px;
}
.product-shop .qty-group{
  max-width: 155px;
  padding: 5px;
  border-radius: 40px;
}
.product-shop .qty-group .button.minus {
	border-right: 0px solid #cbcbcb !important;
}
.product-shop .qty-group .button.plus {
	border-left: 0px solid #cbcbcb !important;
}
#product-add-to-cart{
    width: 100% !important;
    color: #000 !important;
  font-weight: 500;
}
body .quantity{
    width: 250px;
}
.product-shop .qty-group{
    width: 225px !important;
    max-width: 227px !important;
}
.groups-btn {
  width: 455px;
  padding-left: 25px;
}
#add-to-cart-form .wishlist{
  position: relative;
  top: -12px;
  display: none;
}
#add-to-cart-form .wishlist .fa{
    font-size: 33px;
    padding-left: 27px;
}
body .wishlist-text{
    display: none !important;
}
.product-shop .quantity{
  position: relative;
  top: -4px;
}
#product-variants .swatch{
  border-top: 1px solid #BFBFBF;
  padding-top: 30px;
}
.wishlist{
    color: #000;
}
.wishlist:hover{
    color: #00c1d4;
}
.free_flex{
    display: flex;
    align-items: center;
    gap: 25px;
    margin-top: 15px;
}
.free-text{
    font-size: 18px;
    margin-left: 12px;
}
.pay_flex{
    display: flex;
    align-items: center;
    margin-top: 25px;
}
.payment_image{
    margin-left: 10px;
}
.accept_font{
    font-size: 18px;
}
/* body .main-menu{
    position: relative;
    left: 15px;
} */
#product-recommendations .box-title{
  font-size: 50px;
  text-transform: capitalize;
  font-weight: 400;
  color: #000;
}
body.template-product .products-grid .grid-item:not(.grid-item-mansory) .product-image{
  border: 1px solid #e6e6e6;
  padding: 2px;
  border-radius: 10px;
}
body.template-product #product-recommendations .product-label {
	position: absolute;
	text-align: left;
	top: 20px;
	left: 20px;
}
body.template-product #product-recommendations .product-title span{
    font-size: 18px;
}
body.template-product #product-recommendations .price-box .special-price{
    font-size: 25px;
}
body.template-product #product-recommendations .price-sale{
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
  margin-top: 10px;
  justify-content: flex-end;
}
body.template-product #product-recommendations .price-regular{
    font-size: 25px;
    margin-top: 10px;
}
body.template-product #product-recommendations .stamped-badge-caption{
    color: #707070;
}
body.template-product #product-recommendations .quickview-button {
	background-color: #000;
	border: none;
	width: 100%;
	color: #fff;
	padding: 10px;
	border-radius: 10px;
    margin-top: 15px;
	/* position: relative;
	top: 80%; */
}
body.template-product #product-recommendations .product-item .wishlist .fa {
	width: 50px;
	height: 50px;
	background-color: #fff;
	font-size: 20px;
	line-height: 38px;
	box-shadow: #00000029 0 1px 4px;
}
body.template-product #product-recommendations .product-des{
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  position: absolute;
  top: 310px;
  z-index: 1;
  opacity: 1;
}
body.template-product #product-recommendations .product-des.abs-center .wishlist{
position: absolute;
  left: 80%;
  top: -270px;
}
.footbar-fixed .sticky_form{
    display: none !important;
}
body.template-product #product-recommendations .slick-arrow.slick-next {
	right: 8px;
	box-shadow: #32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;
	border: none;
}
body.template-product #product-recommendations .widget-product .slick-arrow {
	top: -10%;
}
body.template-product #product-recommendations .slick-arrow.slick-prev {
	left: 92%;
	box-shadow: #32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;
	border: none;
}
body.template-product #product-recommendations .slick-arrow {
	width: 50px;
	height: 50px;
}
body.template-product #product-recommendations .slick-arrow .fa{
    font-size: 30px;
}
body.template-product #ProductSection-product-template-default .list-tabs{
    justify-content: flex-start !important;
}
body.template-product .tabs__product-page .list-tabs .tab-links.active::before {
	background-color: #00C1D4;
}
.descrption_grid_new{
    display: grid;
    grid-template-columns: 50% 50%;
}
.new_pd_des_flex{
    display: flex;
    justify-content: center;
}
.new_pd_des_flex_img{
    height: 550px;
}
.wrapper-tab-content{
    background: #F6F6F6;
    padding: 40px;
}
body .tabs__product-page .list-tabs{
    margin-bottom: 0px;
}
/* .product-gallery{
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 10px;
} */
/* ---------------------------- */
/* DEFAULT: Mobile (1 column)   */
/* ---------------------------- */
.product-gallery {
  display: grid;
  grid-template-columns: 1fr; 
  gap: 20px;
}

/* ----- 1 item on mobile ----- */
.product-gallery .kit-item:only-child {
  justify-self: center;
  text-align: center;
}

/* ---------------------------- */
/* TABLET (min-width: 768px)    */
/* ---------------------------- */
@media (min-width: 768px) {
  .product-gallery {
    grid-template-columns: repeat(2, 1fr); /* 2 columns */
  }

  /* center 1 child */
  .product-gallery .kit-item:only-child {
    grid-column: 1 / span 2; 
    justify-self: center;
  }
}

/* ---------------------------- */
/* DESKTOP (min-width: 992px)   */
/* ---------------------------- */
@media (min-width: 992px) {
  .product-gallery {
    grid-template-columns: repeat(4, 1fr); /* 4 columns */
  }
.kit-item{
    text-align: center;
}
  /* ----------- 1 CHILD (center it) ----------- */
  .product-gallery .kit-item:only-child {
    grid-column: 2 / span 2;
    justify-self: center;
  }

  /* ----------- EXACTLY 2 CHILDREN ----------- */
  /* First item goes to column 2 */
  .product-gallery .kit-item:nth-child(1):nth-last-child(2) {
    grid-column: 2;
    justify-self: center;
  }

  /* Second item goes to column 3 */
  .product-gallery .kit-item:nth-child(2):nth-last-child(1) {
    grid-column: 3;
    justify-self: center;
  }

  .product-gallery:has(> .kit-item:nth-child(3)):not(:has(> .kit-item:nth-child(4))) {
    display: flex;
    justify-content: center;
}
  /* .product-gallery:has(> .kit-item:nth-child(5)):not(:has(> .kit-item:nth-child(6))) {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.product-gallery:has(> .kit-item:nth-child(5)):not(:has(> .kit-item:nth-child(6))) .kit-item{
    flex: 0 0 23%;
} */
}


/* .kit-item {
	flex: 0 0 25%;
} */
.kit-title{
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  margin-top: 20px;
  margin-bottom: 5px;
  color: #000;
}
.products-grid .product-des .action form a {
    display: none;
}
.products-grid .product-des .action form button {
    display: none;
}
.kit-paragraph{
    text-align: center;
    font-size: 18px;
    padding: 0px 10px;
    margin-bottom: 1rem !important;
}
.main-title-meta{
  font-size: 50px;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 400;
  color: #000;
  margin-top: 35px;
}
.main-sub-heading{
  text-align: center;
  color: #6E6E6E;
  font-size: 25px;
}
.template-collection .product-label .sale-label{
    color: #000;
}
.template-collection .product-title{
    font-size: 18px;
  line-height: 30px;
  margin-bottom: 15px;
}
body.template-collection .price-box {
	font-size: 25px;
}
body.template-collection .stamped-badge-caption {
	color: #707070;
}
.toolbar{
    padding: 9px !important;
}
body.template-collection  .product-des.abs-center .wishlist {
	position: relative;
	bottom: 39%;
	left: 35%;
}
.main-content{
    padding-bottom: 40px !important;
}
body.template-index .main-content{
    padding-bottom: 0px !important;
}
.mobile-banner{
    display: none;
}
.desktop-banner{
    display: block;
}
#shopify-section-customer_new_VjPHgf{
    background: #F6F6F6;
    margin: 50px 0 0;
}
.avatars{
    margin-left: 10px;
}
.learn-btn {
	background: #00c1d4;
	color: #000;
	border: none;
	padding: 14px 30px;
	border-radius: 30px;
	font-size: 16px;
	cursor: pointer;
	transition: 0.3s;
    text-transform: uppercase;
}
body#about .main-content {
	padding-bottom: 0px !important;
}
#shopify-section-template--20196495884533__customer_new_7ek7KT {
	background: #f6f6f6;
}
body#about .featured-products .widget-title {
	padding-top: 40px;
}
body#about .widget-title .box-title {
	font-size: 50px;
	text-align: left;
}
body#about .widget-title.not-before .box-title .title {
	font-size: 50px;
	font-weight: 400;
	text-transform: initial;
	padding: 0;
}
body#about .featured-products .widget-title .box-title + p {
	font-size: 25px;
	color: #6e6e6e;
	margin: 25px 0 30px;
	text-align: left;
	width: 100%;
	max-width: 100%;
}
body#about #featured-products-home_featured_products_wNm3RT .widget-product .slick-arrow {
	top: -10%;
}
body#about .slick-arrow.slick-next {
	right: -10px;
	box-shadow: #32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;
	border: none;
}
body#about .slick-arrow.slick-prev {
	left: 93%;
	box-shadow: #32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;
	border: none;
}
body#about .slick-arrow {
	width: 50px;
	height: 50px;
    top: -10%;
}
body#about .product-item .product-bottom {
	text-align: left;
}
body#about .product-title {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px;
}
body#about .price-box {
	font-size: 25px;
	margin-top: 5px;
}
body#about .price-box .price-sale {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 10px;
}
body#about .stamped-product-reviews-badge {
	font-size: 16px;
	margin-top: 5px;
}
body#about .stamped-badge-caption {
	color: #707070;
}
body#about .btn_center{
  position: relative;
  margin-top: 40px;
}
body#about .product-image {
	border: 1px solid #e6e6e6;
    border-radius: 10px;
  max-height: 350px;
}
body#about .product-label {
	top: 0;
	right: 0;
	left: 0;
	padding: 20px 15px;
	text-align: left;
}
body#about .product-label .sale-label {
	background-color: #00c1d4;
	padding: 5px 15px;
	border-radius: 15px;
	color: #000;
}
body#about .quickview-button {
	background-color: #000;
	border: none;
	width: 80%;
	color: #fff;
	padding: 10px;
	border-radius: 10px;
	position: relative;
	top: 20%;
}
body#about .product-item .wishlist .fa {
	width: 50px;
	height: 50px;
	background-color: #fff;
	font-size: 20px;
	line-height: 38px;
	box-shadow: #00000029 0 1px 4px;
}
body#about .abs-center {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column-reverse;
	height: 100%;
}

/* Static Page css */
/* About CSS */
.ourstory_css{
  font-size: 50px;
  text-align: center;
  color: #000;
  font-weight: 500;
  margin-bottom: 10px;
}
.ourstory_p{
  text-align: center;
  font-size: 18px;
  line-height: 35px;
  padding: 0px 50px;
}
.discover_product{
  text-align: center;
  margin-top: 40px;
}
.new_story{
  padding-top: 40px;
  padding-bottom: 40px;
}
.natural-flex{
  display: grid;
  grid-template-columns: 50% 50%;
  gap: 40px;
  align-items: center;
}
.natural_heading{
  font-size: 50px;
  color: #000;
  font-weight: 500;
  margin-bottom: 10px;
}
.natural_subheading{
    font-size: 25px;
    font-weight: 400;
    color: #000;
    margin-bottom: 25px;
}
.natural_pargraph{
  font-size: 18px;
  color: #1F1F1F;
  line-height: 30px;
}
.result_btn{
    margin-top: 35px !important;
}
#shopify-section-template--20196495884533__natural_section_TPEVMR{
    margin-top: 60px;
    margin-bottom: 90px;
}
#shopify-section-template--20196495884533__formula_section_cPwkxe{
  background-color: #daf1f4;
  padding: 80px 0;
  text-align: center;
}
.formula-heading{
  font-size: 50px;
  margin-bottom: 25px;
  color: #000;
  font-weight: 500;
}
.formula-paragraph{
  font-size: 18px;
  padding: 0px 5%;
  line-height: 30px;
  margin-bottom: 55px !important;
}
#shopify-section-template--20196495884533__about_slider_new_NCMCfE{
    margin-top: 70px;
    margin-bottom: 70px;
}
.newsletter h1{
    background-color: rgb(246, 246, 246) !important;
    text-align: left !important;
}
.satisfaction-section{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#shopify-section-template--20196495884533__satisfication_new_6X36nd{
    background: #F6F6F6;
    padding-top: 60px;
  padding-bottom: 60px;
}
.satisfication-heading{
    font-size: 50px;
    font-weight: 500;
    color: #000;
    width: 65%;
}
.feature-new{
  font-size: 20px;
  font-weight: 500;
  margin-top: 15px;
  margin-bottom: 15px;
}
.feature-des{
    font-size: 18px;
    line-height: 30px;
}
.left-content{
    width: 400px;
}
.text-content {
	padding-left: 20px;
}
#shopify-section-template--20279926489333__before_slider_PQM7JW{
    margin-top: 50px;
    margin-bottom: 50px;
}
/* #shopify-section-template--20279926489333__customer_new_7ek7KT{
    background: #E6FDFF;
}
#shopify-section-template--20279926489333__customer_new_7ek7KT .testimonial-left{
    background: #E6FDFF;
}
body.template-page #shopify-section-template--20279926489333__customer_new_7ek7KT .nav-prev{
    background: #E6FDFF !important;
}
body.template-page #shopify-section-template--20279926489333__customer_new_7ek7KT .nav-next{
    background: #E6FDFF !important;
} */
body#before .featured-products .widget-title {
	padding-top: 0px;
}
body#before .widget-title .box-title {
	font-size: 50px;
	text-align: left;
}
body#before .widget-title.not-before .box-title .title {
	font-size: 50px;
	font-weight: 400;
	text-transform: initial;
	padding: 0;
}
body#before .featured-products .widget-title .box-title + p {
	font-size: 25px;
	color: #6e6e6e;
	margin: 25px 0 30px;
	text-align: left;
	width: 100%;
	max-width: 100%;
}
body#before #featured-products-home_featured_products_wNm3RT .widget-product .slick-arrow {
	top: -10%;
}
body#before .slick-arrow.slick-next {
	right: -10px;
	box-shadow: #32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;
	border: none;
}
body#before .slick-arrow.slick-prev {
	left: 93%;
	box-shadow: #32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;
	border: none;
}
body#before .slick-arrow {
	width: 50px;
	height: 50px;
    top: -10%;
}
body#before .product-item .product-bottom {
	text-align: left;
}
body#before .product-title {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px;
}
body#before .price-box {
	font-size: 25px;
	margin-top: 5px;
}
body#before .price-box .price-sale {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 10px;
}
body#before .stamped-product-reviews-badge {
	font-size: 16px;
	margin-top: 5px;
}
body#before .stamped-badge-caption {
	color: #707070;
}
body#before .btn_center{
  position: relative;
  margin-top: 40px;
}
body#before .product-image {
	border: 1px solid #e6e6e6;
    border-radius: 10px;
  max-height: 350px;
}
body#before .product-label {
	top: 0;
	right: 0;
	left: 0;
	padding: 20px 15px;
	text-align: left;
}
body#before .product-label .sale-label {
	background-color: #00c1d4;
	padding: 5px 15px;
	border-radius: 15px;
	color: #000;
}
body#before .quickview-button {
	background-color: #000;
	border: none;
	width: 80%;
	color: #fff;
	padding: 10px;
	border-radius: 10px;
	position: relative;
	top: 20%;
}
body#before .product-item .wishlist .fa {
	width: 50px;
	height: 50px;
	background-color: #fff;
	font-size: 20px;
	line-height: 38px;
	box-shadow: #00000029 0 1px 4px;
}
body#before .abs-center {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column-reverse;
	height: 100%;
}
#shopify-section-template--20280136302837__after_slider_wgcBE9{
    margin-top: 50px;
    margin-bottom: 50px;
}
/* #shopify-section-template--20280136302837__customer_new_7ek7KT{
    background: #E6FDFF;
}
#shopify-section-template--20280136302837__customer_new_7ek7KT .testimonial-left{
    background: #E6FDFF;
}
body#before #shopify-section-template--20280136302837__customer_new_7ek7KT .nav-prev{
    background: #E6FDFF !important;
}
body.template-page #shopify-section-template--20280136302837__customer_new_7ek7KT .nav-next{
    background: #E6FDFF !important;
} */
 body#hairline .featured-products .widget-title {
	padding-top: 0px;
}
body#hairline .widget-title .box-title {
	font-size: 50px;
	text-align: left;
}
body#hairline .widget-title.not-before .box-title .title {
	font-size: 50px;
	font-weight: 400;
	text-transform: initial;
	padding: 0;
}
body#hairline .featured-products .widget-title .box-title + p {
	font-size: 25px;
	color: #6e6e6e;
	margin: 25px 0 30px;
	text-align: left;
	width: 100%;
	max-width: 100%;
}
body#hairline #featured-products-home_featured_products_wNm3RT .widget-product .slick-arrow {
	top: -10%;
}
body#hairline .slick-arrow.slick-next {
	right: -10px;
	box-shadow: #32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;
	border: none;
}
body#hairline .slick-arrow.slick-prev {
	left: 93%;
	box-shadow: #32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;
	border: none;
}
body#hairline .slick-arrow {
	width: 50px;
	height: 50px;
    top: -10%;
}
body#hairline .product-item .product-bottom {
	text-align: left;
}
body#hairline .product-title {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px;
}
body#hairline.price-box {
	font-size: 25px;
	margin-top: 5px;
}
body#hairline .price-box .price-sale {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 10px;
}
body#hairline .stamped-product-reviews-badge {
	font-size: 16px;
	margin-top: 5px;
}
body#hairline .stamped-badge-caption {
	color: #707070;
}
body#hairline .btn_center{
  position: relative;
  margin-top: 40px;
}
body#hairline .product-image {
	border: 1px solid #e6e6e6;
    border-radius: 10px;
  max-height: 350px;
}
body#hairline .product-label {
	top: 0;
	right: 0;
	left: 0;
	padding: 20px 15px;
	text-align: left;
}
body#hairline .product-label .sale-label {
	background-color: #00c1d4;
	padding: 5px 15px;
	border-radius: 15px;
	color: #000;
}
body#hairline .quickview-button {
	background-color: #000;
	border: none;
	width: 80%;
	color: #fff;
	padding: 10px;
	border-radius: 10px;
	position: relative;
	top: 20%;
}
body#hairline .product-item .wishlist .fa {
	width: 50px;
	height: 50px;
	background-color: #fff;
	font-size: 20px;
	line-height: 38px;
	box-shadow: #00000029 0 1px 4px;
}
body#hairline .abs-center {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column-reverse;
	height: 100%;
}
.faq-answer p{
  color: #1F1F1F;
  font-size: 18px;
  padding-top: 15px;
  line-height: 30px;
}
#shopify-section-template--20294867386613__formula_section_2_efB8LU {
	background-color: #daf1f4;
	padding: 100px 0;
	text-align: center;
    margin-bottom: 50px;
}
.formula-heading-2{
    font-size: 25px;
    color: #6E6E6E;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.formula-heading-new{
  font-size: 50px;
  margin-bottom: 40px;
  color: #000;
  font-weight: 500;
}
body#surethik .main-content {
	padding-bottom: 0px !important;
}
.pagination_swiper{
    position: relative;
  margin-top: 25px;
}
.swiper_how_arrow{
    position: absolute;
  top: 42% !important;
} 
.choose_background{
  background-color: #daf1f4;
  padding: 80px 0;
  text-align: center;
}
.formula-paragraph_how{
	font-size: 18px;
	padding: 0px 22%;
	line-height: 30px;
	margin-bottom: 55px !important;
}

body#how .featured-products .widget-title {
	padding-top: 60px;
}
body#how .widget-title .box-title {
	font-size: 50px;
	text-align: left;
}
body#how .widget-title.not-before .box-title .title {
	font-size: 50px;
	font-weight: 400;
	text-transform: initial;
	padding: 0;
}
body#how .featured-products .widget-title .box-title + p {
	font-size: 25px;
	color: #6e6e6e;
	margin: 25px 0 30px;
	text-align: left;
	width: 100%;
	max-width: 100%;
}
body#how #featured-products-home_featured_products_wNm3RT .widget-product .slick-arrow {
	top: -10%;
}
body#how .slick-arrow.slick-next {
	right: -10px;
	box-shadow: #32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;
	border: none;
}
body#how .slick-arrow.slick-prev {
	left: 93%;
	box-shadow: #32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;
	border: none;
}
body#how .slick-arrow {
	width: 50px;
	height: 50px;
    top: -10%;
}
body#how .product-item .product-bottom {
	text-align: left;
}
body#how .product-title {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px;
}
body#how .price-box {
	font-size: 25px;
	margin-top: 5px;
}
body#how .price-box .price-sale {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 10px;
}
body#how .stamped-product-reviews-badge {
	font-size: 16px;
	margin-top: 5px;
}
body#how .stamped-badge-caption {
	color: #707070;
}
body#how .btn_center{
  position: relative;
  margin-top: 40px;
}
body#how .product-image {
	border: 1px solid #e6e6e6;
    border-radius: 10px;
  max-height: 350px;
}
body#how .product-label {
	top: 0;
	right: 0;
	left: 0;
	padding: 20px 15px;
	text-align: left;
}
body#how .product-label .sale-label {
	background-color: #00c1d4;
	padding: 5px 15px;
	border-radius: 15px;
	color: #000;
}
body#how .quickview-button {
	background-color: #000;
	border: none;
	width: 80%;
	color: #fff;
	padding: 10px;
	border-radius: 10px;
	position: relative;
	top: 20%;
}
body#how .product-item .wishlist .fa {
	width: 50px;
	height: 50px;
	background-color: #fff;
	font-size: 20px;
	line-height: 38px;
	box-shadow: #00000029 0 1px 4px;
}
body#how .abs-center {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column-reverse;
	height: 100%;
}


body#step-by-step .featured-products .widget-title {
	padding-top: 60px;
}
body#step-by-step .widget-title .box-title {
	font-size: 50px;
	text-align: left;
}
body#step-by-step .widget-title.not-before .box-title .title {
	font-size: 50px;
	font-weight: 400;
	text-transform: initial;
	padding: 0;
}
body#step-by-step .featured-products .widget-title .box-title + p {
	font-size: 25px;
	color: #6e6e6e;
	margin: 25px 0 30px;
	text-align: left;
	width: 100%;
	max-width: 100%;
}
body#step-by-step #featured-products-home_featured_products_wNm3RT .widget-product .slick-arrow {
	top: -10%;
}
body#step-by-step .slick-arrow.slick-next {
	right: -10px;
	box-shadow: #32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;
	border: none;
}
body#step-by-step .slick-arrow.slick-prev {
	left: 93%;
	box-shadow: #32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;
	border: none;
}
body#step-by-step .slick-arrow {
	width: 50px;
	height: 50px;
    top: -10%;
}
body#step-by-step .product-item .product-bottom {
	text-align: left;
}
body#step-by-step .product-title {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px;
}
body#step-by-step .price-box {
	font-size: 25px;
	margin-top: 5px;
}
body#step-by-step .price-box .price-sale {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 10px;
}
body#step-by-step .stamped-product-reviews-badge {
	font-size: 16px;
	margin-top: 5px;
}
body#step-by-step .stamped-badge-caption {
	color: #707070;
}
body#step-by-step .btn_center{
  position: relative;
  margin-top: 40px;
}
body#step-by-step .product-image {
	border: 1px solid #e6e6e6;
    border-radius: 10px;
  max-height: 350px;
}
body#step-by-step .product-label {
	top: 0;
	right: 0;
	left: 0;
	padding: 20px 15px;
	text-align: left;
}
body#step-by-step .product-label .sale-label {
	background-color: #00c1d4;
	padding: 5px 15px;
	border-radius: 15px;
	color: #000;
}
body#step-by-step .quickview-button {
	background-color: #000;
	border: none;
	width: 80%;
	color: #fff;
	padding: 10px;
	border-radius: 10px;
	position: relative;
	top: 20%;
}
body#step-by-step .product-item .wishlist .fa {
	width: 50px;
	height: 50px;
	background-color: #fff;
	font-size: 20px;
	line-height: 38px;
	box-shadow: #00000029 0 1px 4px;
}
body#step-by-step .abs-center {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column-reverse;
	height: 100%;
}
.formula-heading-color{
    font-size: 50px;
  margin-bottom: 45px;
  color: #000;
  font-weight: 500;
}
.pagination-center li.active{
  background: #00C1D4;
  color: white;
  padding: 16px;
  border-radius: 59px;
  width: 52px;
}
.pagination-center li.active span{
    color: #000;
}
@media(max-width: 1580px){
    .become-professional-reseller .container {
        padding: 0 100px;
    }
}
@media(max-width: 1440px){
    body .become-professional-reseller .container {
        padding: 0 50px;
    }
}
@media(max-width: 991px){
    body .become-professional-reseller .container {
        padding: 0 20px;
    }
}

#shopify-section-cart-template .group-action{
    margin-top: 20px;
}

.hair-fiber-margin{
    margin-top: 60px;
}
.eleven_colors .formulas-icons img {
	width: 115px;
}

.multicolumn-banner-icon:hover {
	cursor: initial;
}

body .product-info .quickview-button{
    background-color: transparent;
    padding: 0px;
width: 50px;
  height: 50px;
  align-content: center;
  text-align: center;
  border: 1px solid #9A9A9A;
  border-radius: 30px;
  top: 0%;
}

.banner-homepage-content a:hover{
    color: #fff;
}

body .product-info .quickview-button:hover{
    background: #000;
}
body .product-info .quickview-button:hover svg{
    color: white;
}
body #rich-text-016JB91TTR00000000003NWCZ2 span.ql-font-kanit{
    font-size: 15px !important;
}
.site-footer .phone_mail:hover{
    color: #000;
}
.breadcrumb a{
    color: #000;
}
.breadcrumb .arrow{
    color: #000;
}
.breadcrumb span{
    color: #000;
}
#create_customer{
    display: flex;
  flex-direction: column;
  align-items: center;
}
.create-an-account .des{
    text-align: center;
}
.page-header h1{
    text-align: center;
}
.cart-popup-coll-related{
    display: none;
}
#shopify-section-cart-best-sellers .best-sell-product{
    display: none;
}
.free_flex__product{
    display: flex;
}
#dropdown-cart .actions{
  display: flex;
  flex-direction: column-reverse;
}
body .stamped-container{
   max-width: 100% !important;
}
.stamped-reviews-title{
    font-size: 20px;
}
.stamped-reviews-title a{
    color: #000;
}
.stamped-reviews-message{
  font-size: 18px;
  color: #1F1F1F;
}
#stamped-reviews-widget[data-widget-type="full-page"] .stamped-verified-label{
    color: #000 !important;
    font-size: 18px;
}
.stamped-reviews-author{
    font-size: 18px;
  color: #000 !important;
  margin-top: 20px;
}
.stamped-products-reviews-title{
    margin-top: 20px;
  color: #000;
  font-style: initial !important;
  font-size: 18px;
}
a.stamped-review-product{
  color: #000 !important;
  font-style: initial !important;
  font-size: 18px !important;
}
.stamped-reviews-message{
    margin-top: 20px !important;
}
.stamped-reviews-date{
    font-size: 16px !important;
  color: #1F1F1F !important;
}

.hair-fiber-margin img{
  border: 1px solid #969696;
  border-radius: 15px;
}

body#before .testimonial-section {
    background: #E6FDFF;
}
body#before .testimonial-left{
    background: #E6FDFF;
}
body#contact .page-header .container{
    display: flex;
  flex-direction: column-reverse;
}
body#contact .page-header h2{
    color: #000;
 }
 #contact .page-header  .breadcrumb *{
    color: #000;
 }

 body#about .halo-modal-content .slick-arrow.slick-prev{
    left: 0%;
 }
 body#about .halo-modal-content .slick-arrow{
    top: 50%;
 }
 .nub_col{
    color: #000;
 }
 body#about .halo-modal-content .price-box{
    font-size: 16px;
 }

 body .halo-blog-content .article-details .btn-read-more:hover {
	background: #fff;
	color: #00c1d4;
	border-color: #fff;
}

.widget-new{
    background: #00c1d4;
  color: #000;
  padding: 12px 15px 12px;
  line-height: 23px;
  width: 50%;
  margin-bottom: 20px;
  border-radius: 38px;
  text-transform: uppercase;
  font-weight: 500;
  margin-left: 20px;
  border: none;
}

.metafield-rich_text_field ul{
    margin-top: 15px;
}
.metafield-rich_text_field ul li {
  list-style: none;
  position: relative;
  padding-left: 28px;
}
.metafield-rich_text_field ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 18px;
  height: 18px;
  background-image: url('/cdn/shop/files/Check_mark.svg?v=1763455302');
  background-size: contain;
  background-repeat: no-repeat;
}
.close-popup:hover{
    color: #00c1d4;
}
body .product-title-new:hover{
    color: #00c1d4;
}
.arrows-swiper-button button:hover{
    background: #00c1d4;
}

#product-add-to-cart:hover{
    color: #fff;
}

.horizontal-tabs .tab-links{
    text-transform: capitalize !important;
}

.header-hair{
	background: #00c1d4;
	color: #000;
	text-transform: uppercase;
	padding: 14px 20px;
	border-radius: 75px;
	font-size: 16px;
	display: inline-block;
	/* margin-top: 20px; */
	font-weight: 500;
	/* box-shadow: 0 2px 2px #0000001a; */
    width: 140px;
    text-align: center;
}

.site-nav .no-mega-menu:hover > .sub-menu-mobile {
	display: flex !important;
    justify-content: center;
}

.site-header .menu-lv-1.item .sub-menu-mobile {
	top: 120px !important;
	position: fixed !important;
    padding: 35px;
}
.new-d-m{
    display: flex;
    flex-wrap: wrap;
}
.new-d-m li {
  flex: 0 0 25%;
}

.new-d-m li:last-child {
  flex: unset; /* or whatever you want for last li */
}

.site-nav .no-mega-menu .sub-menu-mobile li:first-of-type{
    padding-top: 0px !important;
}
.navnew-center{
    text-align: center;
}
.newmenu-heading{
  color: #000;
  font-weight: 500;
}
.multicolumn-banner-icon::after {
    content: "";
    display: inline-block;
    width: 2px;
    height: 35px;
    background: #b7b7b7;
    /* margin-left: 10px; */
    vertical-align: middle;
    position: relative;
  left: 35px;
}

/* Remove the line for LAST item */
.grid-item:last-child .multicolumn-banner-icon::after {
    content: none;
}
.grid-item:first-child .multicolumn-banner-icon::after{
        content: "";
    display: inline-block;
    width: 2px;
    height: 35px;
    background: #b7b7b7;
    /* margin-left: 10px; */
    vertical-align: middle;
    position: relative;
  left: 75px;
}
#email_01K6ZH7ZYN2NRTJW5CY8H32RFH{
    border-radius: 50px !important;
    background-color: transparent !important;
}

#add-to-cart-quickview-form .color{
    background: #fff;
}

body#about .halo-modal-body .slick-arrow.slick-prev{
    box-shadow: none;
}
body#about .halo-modal-body .slick-arrow.slick-next{
    box-shadow: none;
}

.header-hair:hover{
    color: #fff;
}

.learn-btn:hover{
    color: #fff;
}

button.needsclick:hover{
    color: #fff !important;
}

.product-shop .groups-btn #product-add-to-cart:hover{
    color: #fff !important;
}

.nub_col:hover{
    color: #00c1d4;
}

.cart-popup-content .price-box{
    font-size: 14px !important;
}

.swiper-pagination-bullet-active{
    background: #000 !important;
}

.phone_number:hover{
    color: #00c1d4;
}

.custom-r{
    font-size: 50px;
  color: #000;
  margin-bottom: 20px;
  margin-top: 50px;
  font-weight: 500;
}

.breadcrumb :hover {
	color: #000 !important;
}

.modal-inner{
    display: none !important;
}

.bold-upsell__button {
	box-sizing: border-box;
	background: #00c1d4;
	color: #000;
	border-radius: 25px;
	border: none;
	height: 37px;
	font-weight: 700;
	text-transform: uppercase;
	width: 120px;
}
.bold-product__actions button.bold-upsell__add_to_cart{
    color: #000 !important;
    text-transform: uppercase !important;
}
input#modal-quantity-1{
    width: 100% !important;
}
h4.faq-question{
    font-size: 18px !important;
}

.toll-number{
    position: relative;
    top: 1px;
}
.icons-p-grid{
    display: grid;
  gap: 0px;
  grid-template-columns: repeat(5,1fr);
}

.p_des_new{
  font-size: 18px;
  line-height: 30px;
  padding-right: 30px;
  margin-bottom: 10px !important; 
}
#collapse-tab2 div{
    font-size: 18px;
  line-height: 30px;
  padding-right: 30px;
}


body.template-search .grid-item.grid-item-border .product-image{
    width: 100%;
  max-width: 352px;
  height: 100%;
  max-height: 330px;
  border-radius: 10px;
}
body.template-search .products-grid .grid-item:not(.grid-item-mansory) .product-grid-image {
	height: 330px;
	/* height: 100%; */
}
body.template-search .products-grid .grid-item:not(.grid-item-mansory) .product-image img{
    object-fit: cover;
    width: 100%
}
body.template-search .widget-title.not-before .box-title .title{
  font-size: 50px;
  font-weight: 400;
  text-transform: initial;
  padding: 0px;
}
body.template-search .featured-products .widget-title .box-title + p{
 font-size: 25px;
  color: #6e6e6e;
  margin-top: 25px;
  margin-bottom: 30px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
}
body.template-search .featured-products .widget-title{
    padding-top: 40px;
}
body.template-search .grid-item .product-image{
    border-radius: 10px;
    max-height: 350px;
}
body.template-search .product-item .product-bottom{
    text-align: left;
}
body.template-search .product-title{
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 15px;
}
body.template-search .price-box{
    font-size: 25px;
    margin-top: 5px;
}
body.template-search .price-box .special-price{
    color: #00C1D4;
}
body.template-search .stamped-product-reviews-badge{
    font-size: 16px;
    margin-top: 5px;
}
body.template-search .new_detail_position{
  display: flex;
  flex-direction: column-reverse;
}
body.template-search .product-label{
  top: 0px;
  right: 0;
  left: 0;
  padding: 20px 15px;
  text-align: left;
}
body.template-search .product-label .sale-label{
    background-color: #00C1D4;
    padding: 5px 15px;
    border-radius: 15px;
    color:#000;
}
body.template-search .product-item .product-grid-image::before {
    background-color: #ffffff7d;
}
body.template-search .grid-item.grid-item-border .product-image, .product-img-box.grid-item-border{
    padding: 0px;
}

body.template-search .quickview-button {
	background-color: #000;
	border: none;
	width: 80%;
	color: white;
	padding: 10px;
	border-radius: 10px;
	position: relative;
	top: 15%;
}
body.template-search .product-item .wishlist .fa {
	width: 50px;
	height: 50px;
	background-color: #fff;
	font-size: 20px;
	line-height: 38px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
body.template-search .abs-center {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column-reverse;
	height: 100%;
}
body.template-search .abs-bottom{
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: 10px;
}

/* #dropdown-cart span.data-cart-item-selling-plan-name {
	display: none;
} */

.all-collection-page-set .prod-id-5538242298013, .all-collection-page-set .prod-id-5538404696221, .all-collection-page-set .prod-id-5538201174173, .all-collection-page-set .prod-id-5538622341277, .all-collection-page-set .prod-id-5538416984221{
    display: block !important;
}
/* .p-al{
    position: absolute;
    margin-top: 5px;
    font-size: 12px;
    left: 96px;
}
.data-cart-item-selling-plan-name{
    color: #000;
} */
 #dropdown-cart .mini-products-list .product-image {
	width: 269px !important;
	text-align: center !important;
}
#dropdown-cart .product-details {
	width: calc(100% - 40px) !important;
}
#dropdown-cart .mini-products-list .product-image img {
	max-width: 90px !important;
}
.data-cart-item-selling-plan-name{
    color: #000 !important;
}
body .data-cart-item-selling-plan-name:hover{
    color: #00c1d4 !important;
}
 .translate-header #dropdown-cart{
    width: 500px !important;
 }
 body.template-product .product-label .trending-label{
    position: relative;
  top: 0px;
 }
 selector-root{
    display: block !important;
 }
.canada-alert{
  color: #ce0f0f;
  margin-bottom: 10px !important;
}
.translate-header #dropdown-customer{
    width: 400px !important;
}
#shopify-section-quiz_banner_cUEweU {
    margin-top: 115px;
  margin-bottom: 60px;
}
.new-dp-n{
    width: 310px;
}
.header-pc .logo-img img {
	max-height: 60px !important;
}
@media (min-width: 1200px) {
  .site-nav .menu-lv-3 > a:hover, .site-nav .no-mega-menu .menu-lv-2 > a:hover {
    color: #00c1d4 !important;
    text-decoration: underline !important;
  }
}
@media (max-width: 400px){
    body .header-top {
	height: 56px !important;
}
.product-info{
    padding: 10px !important;
}
body .needsclick[component="[object Object]"]:has(button.needsclick) {
	left: 60% !important;
}
#shopify-section-cart-template .group-action{
    flex-direction: column !important;
}
body .choose_heading-template--20583850279157__application_image_3_qEwWzm{
    font-size: 28px;
}
}



/* Side-Nav */
@media (min-width: 1199px){
    body .site-nav .icon-dropdown{
    rotate: 90deg;
    margin-left: 10px !important;
}
body .site-nav .no-mega-menu .sub-menu-mobile{
min-width: 1600px;
  width: 100%;
}
body .header-panel-top .header-items{
    display: none !important;
}
body .header-top{
    height: 42px;
}
body .wrapper-navigation{
    width: 480px;
}
body .site-nav .menu-lv-1{
    margin-right: 2px;
}
body .menu-lv-1 a span{
    font-weight: 500 !important;
}
.text-with-vertical-line {
  position: relative;
  display: inline-block; 
  padding-right: 10px;  
}

.text-with-vertical-line::after {
  content: "";
  position: absolute;
  right: 0;          
  top: 3px;
  height: 75%;      
  width: 1px;       
  background: #fff;
}
.shop-new-text{
    margin-left: 10px;
    color: #00c1d4;
    font-weight: bold; 
    text-decoration: underline;
    display: inline;
}
body .header-logo{
    display: flex;
}
body .navigation-vertical-menu, .wrapper-navigation, .main-menu{
    background: transparent !important;
}
body .container{
    max-width: 1600px;
}
body .site-nav .menu-lv-1 > a:hover{
    color: #000;
}
.nav-desktop{
    display: none;
}
body .top-news{
    display: none;
}
body .main-menu .container{
    padding-right: 35px !important;
    padding-left: 0 !important;
}
body .site-nav li a span{
    font-weight: 400;
}
body.site-nav .icon-dropdown{
    width: 15px;
    display: block;
    rotate: 90deg;
}
body .site-nav li a .icon-dropdown{
    opacity: 1;
    right: -22px;
}
body .site-nav li a .icon-dropdown .fa{ 
    font-size: 14px;
}
body .header-03 .search-form .search-bar{
    background-color: #fff;
    width: 300px;
    border-radius: 30px;
    justify-content: space-between;
    padding: 2px 15px;
}
body .search-bar .input-group-field {
    font-size: 16px;
}
body .icon-search svg{
    width: 25px !important;
    height: 25px !important;
}
.acc-st{
  padding-left: 30px;
  padding-top: 4px;
}
body .icon-2 svg{
    width: 28px;
    height: 28px;
    color: black;
}
body .cart-icon .cartCount{
    background-color: #000 !important;
}
body .wrapper_header_03 .header-panel-bt{
    padding: 20px 0 20px;
    border-bottom: 1px solid #00C1D4;
}
body .site-header{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 4;
}
body main{
    padding-top: 83px !important;
}
body .site-nav li:first-child{
    margin-right: 0px;
}
body .site-nav .menu-lv-2 > a{
    font-size: 16px;
    padding: 15px 0 15px !important;
  }
body .header-search .custom-scrollbar .container{
    padding-left: 0px;
    padding-right: 0px;
 }
    .dropdown_new {
      position: relative;
      display: inline-block;
    }

    .dropdown_new img {
      border-radius: 10px;
      cursor: pointer;
    }

    .dropdown-content_new {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      background: white;
      min-width: 160px;
      box-shadow: 0px 4px 10px rgba(0,0,0,0.15);
      border-radius: 8px;
      overflow: hidden;
      z-index: 1;
    }

    .dropdown-content_new a {
      display: block;
      padding: 10px;
      text-decoration: none;
      color: black;
      transition: background 0.3s;
    }

    .dropdown-content_new a:hover {
      background: #f2f2f2;
    }

    .dropdown_new:hover .dropdown-content_new {
      display: block;
    }

    .flag_width{
        width: 28px;
        height: 28px;
        margin-left: 20px;
    }

    .flag_width_2{
        width: 28px;
        height: 28px;
        margin-right: 15px;
    }

}


.descrption_grid_new p{
    font-size: 18px;
  line-height: 30px;
  padding-right: 30px;
  margin-bottom: 10px !important;
}
.product-label-trending .product-label.trending-d {
	transform: translate(0, 287px);
}
.template-product .product-label-trending .product-label.trending-d {
	transform: translate(0, 0);
}
.new-d-m li a{
    border-top: 0px solid #ebebeb !important;
}
.logo-text-new{
    font-size: 12px;
    color: #000;
    margin-top: 5px;
      opacity: 1;
  transition: opacity 0.5s ease-in-out;
  text-align: center
}
  /* .logo-text-new {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  margin: 5px 0;
} */

.logo-text-new.fade-out {
  opacity: 0;
}

li.size-item{
    display: none !important;
}

.abs-center button{
    display: none;
}

body.template-collection ul.sizes-list .quickview-button{
    display: none !important;
}

  .product-item .product-grid-image::before {
    background-color: transparent !important;
  }

  @media (min-width: 1200px) {
  .site-nav .icon-dropdown{
    display: block !important;
  }
}

.not_img{
    display: none !important;
}
.fof-wrapper .content{
    top: 200px !important;
}