/** Shopify CDN: Minification failed

Line 1375:1 Expected "}" to go with "{"

**/
@media only screen and (max-width:1850px){
	.copy-container {
	  width: 95%;
	}

body{
	overflow-x: hidden;
}

}
@media only screen and (max-width:1650px){
  .service-grid-md .service-img-thumb img {
    height: 410px;
  }
  .service-grid-big .service-img-thumb img {
    height: 680px;
  }

@media only screen and (max-width:1600px){
	.subscribe{
		width: 30%;
      
	}

  .home-about-section{
    /*background-size:90% auto;*/
  }
}

@media only screen and (max-width:1560px){
  .service-grid-md .service-img-thumb img {
  height: 390px;
  }
   .service-grid-big.service-page-grid .service-img-thumb img {
      height: 650px;
    }
}

@media only screen and (max-width:1450px){

	.service-grid-md .service-col .service-text-detail{ 
		padding: 40px 20px;
	}

	.home-about-section{
		background-position: right center;
	}

	.subscribe {
	  width: 25%;
	}

  .service-grid-md .service-img-thumb img{
    height:390px;
  }

  .service-grid-big .service-img-thumb img {
  height: 600px;
  }

   .service-grid-md .service-img-thumb img {
    height: 360px;
  }

  .news-img img {
  height: 440px;
  }

  .home-about-row .col-lg-4{
    width:40%;
  }

  .container, header.page-width, .mega-menu__list.page-width, slider-component, .home-page-prdcts, .collection.page-width, #main-collection-filters, .related-products{
    width:95% !important;
  }

  .card__heading{
    font-size:15px;
  }

  .home-about-row .title{
    margin-top:0;
  }
  .home-about-section {
  padding: 40px 0;
  }

    .service-grid-big.service-page-grid .service-img-thumb img {
      height: 590px;
    }
   .subscribe {
      width: 33%;
      margin: 0;
      left: 410px;
    }

}
@media only screen and (max-width:1400px){
     .subscribe {
      width: 30%;
     }
}
@media only screen and (max-width:1368px){
  .subscribe{
    margin:0;
    left:32%;
    width:29%;
  }
}

@media only screen and (max-width:1366px){
	.service-grid-md .service-img-thumb img {
		  height: 340px;
	}

	.service-grid-big .service-img-thumb img {
	  height: 550px;
	}

	.pay-icons{
		width: 350px;
	}

	.latest-news-page-section .news-img img {
	  height: 520px;
	}

  .card__information{
    width:60% !important;
  }
  .service-grid-big.service-page-grid .service-img-thumb img {
      height: 560px;
    }
   .subscribe {
     
      width: 34%;
    }

  .home-about-section{
    margin-top:25px;
  }
}


@media only screen and (max-width:1280px){
	.ftr-logo-abt{
		width: 40%;
	}

	.ftr-links-widget{
		width: 60%;
	}
   .service-grid-md .service-img-thumb img {
      height: 320px;
    }

  .service-grid-big .service-img-thumb img {
      height: 530px;
    }

      .service-grid-md .service-col .service-text-detail {
      padding: 20px 20px;
    }

     .service-grid-big.service-page-grid .service-img-thumb img {
      height: 510px;
    }
   .subscribe {
      margin: 0;
      left: 410px;
     width: 30%;
   }

  .home-about-section{
    margin-top:10px;
  }
}
@media only screen and (max-width:1245px){
  .header__menu-item {
    padding: 1.2rem 0.8rem;
  }
  summary.list-menu__item {
    padding-right: 2rem;
  }
  .copy-text{
    width:260px;
  }

  .subscribe {
      margin: 0;
      left: 280px;
     width: 38%;
   }
}

@media only screen and (max-width:1199px){
	.service-grid-big .service-img-thumb img {
	  height: 500px;
	}

	.service-grid-md .service-img-thumb img {
	  height: 300px;
	}

	.service-grid-md .btn{
		font-size: 12px;
	}

	.service-col .service-text-detail h3{
		font-size: 16px;
	}

	.pay-icons {
	  width: 300px;
	}

	.latest-news-page-section .news-img img {
	  height: 400px;
	}

  .link{
    font-size:11px !important;
  }

  .news-img img {
    height: 360px;
  }

  .grid--4-col-desktop .grid__item{
    width:32.33% !important;
    max-width:none !important;
  }
  .collection.page-width .grid.product-grid > li.prdct-list-banner{
    display:none;
  }

  .collection.page-width .grid.product-grid{
    grid-template-columns: repeat(3, minmax(24.5%, 1fr)) !important;
  }
  .service-col .service-text-detail h3 {
      font-size: 20px;
    }

   .template-search__results .grid--4-col-desktop .grid__item {
      width: 100% !important;
      max-width: none !important;
    }

  .inner-page-image-header{
    height:400px;
  }

  .home-about-section {
    margin-top: 0;
  }
}
@media only screen and (max-width:1140px){
.header__icons{
  padding-left:0;
}

.header__heading {
  padding-right: 0px;

}

  .head-cust-menu > a, .head-cust-menu ul a{
    font-size:11px !important;
  }
}

@media only screen and (max-width:1100px){
 .header__menu-item {
    padding: 1.2rem .6rem;
  }
  .link {
    font-size: 11px !important;
  }
    .subscribe {
      
      width: 35%;
    }
}
@media only screen and (max-width:1080px){
  .service-grid-big.service-page-grid .service-img-thumb img {
      height: 440px;
    }
   .inner-page-image-header{
    height:300px;
  }
}


@media only screen and (max-width:1024px){
	.service-grid-rspnsv, .service-grid-desktop{
		display: none;
	}

	.service-grid-mobile{
		display: block;
	}

	.service-grid-big .service-img-thumb img {
	  height: 430px;
	}

	.owl-dots{
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		margin:30px 0 0; 
	}

	.owl-dot{
		width: 20px;
		height: 5px;
		background: #000 !important ;
		opacity: 0.3;
		transition: var(--transition-speed);
	}

	.owl-dot.active{

		opacity: 1;
	}

	.service-col .service-text-detail{
		padding: 40px 20px; 
	}

	

	.btn{
		font-size: 12px;
	}

	.home-about-row .col-12{
		width: 50%;
	}

	.service-slider-tab{
		display: block !important; 
	}

	.ftr-logo-abt, .ftr-links-widget{
		width: 100%;
	}

	.ftr-logo-abt{
		margin-bottom: 62px;
	}

	.ftr-dtl{
		padding-right: 15px;
	}

	.ftr-links-widget .row > div{
		width: 33.33%;
	}

	.subscribe{
		position: relative;
	}

	.ftr-bottom-inr{
		flex-direction: column;
		row-gap:20px;
	}

	.pay-icons {
	  width: auto;
	  max-width: 100%;
	}

	.subscribe {
	  width: 100%;
      top:0;
	}

		footer {
	  padding: 60px 0 0 !important;
	}

	footer .ftr-top {
	  padding-bottom: 60px;
	}

	.pay-options a{
		bottom: 50px;
		right: 0;
		position: absolute;
	}

	.ftr-bottom {
	  padding-bottom: 150px;
	}
  .copy-text{
    text-align:center;
    color:#191919;
    
  }

  .head-center-desktop{
      display:none;
  }

  .head-center-mobile{
      display:block;
      background:rgba(0,0,0,0.9);
  }

  .utility-bar{
    height:auto;
  }

  nav.header__inline-menu{
    display:none;
  }

  .header__heading {
    padding: 0 10px;
    border-right: none;
  }

  .header__icons {
    padding-right: 0;
    padding-left: 0;
    border-left: none;
    /*position:absolute;
    right:0;*/
  }

  header.page-width{
    align-items:center !important;  
  }

/*   .header--middle-left{
    position:relative;
  }
  */

  

  header-drawer {
/* 
  position: absolute;
  left: 0;*/
    margin:0 !important;
    width:120px;
    justify-content: flex-start;
    display: flex;
}
    .grid--4-col-desktop .grid__item {
    width: 49% !important;
    }

  .collection.page-width .grid.product-grid{
    grid-template-columns: repeat(2, minmax(24.5%, 1fr)) !important;
  }

   .home-about-section {
    background-size: auto 100%;
    background-position: left center !important;
  }

  .ftr-title{
    margin-bottom:25px;
  }

  .pay-options{
    margin:50px 0;
  }

  .footer{
    padding-bottom:0 !important;
  }

  .product--medium .thumbnail-list{
    width:120px !important;
  }

  .cust-product-details .product__title h1{
    font-size:25px;
  }

  .cust-product-details .header-breadcrums {
  margin-left: 32px;
}

  .cust-product-details .product__media-wrapper, .cust-product-details .product__info-wrapper{
    width:100% !important;
    max-width:100% !important;
  }

  .cust-product-details  .page-width {
    padding: 0 0;
  }

  .cust-product-details .product--medium {
    flex-direction:column;
  }

  .product-media-container.constrain-height .media{
    padding:0 !important;
  }

  .product__media img{
    position:relative !important;
  }

  .product-media-container.constrain-height.media-fit-contain{
    --ratio: 0;
  --preview-ratio: 0;
    width:100% !important;
    max-width:100% !important;
  }

  .product__info-wrapper {
    padding: 0 !important;
  }

    .product__info-container {
    max-width: 100% !important;
  }

  .subscribe{
    left:0;
  }

   .copy-text {
      width: 100%;
    }

  .home-about-section {
  margin-top: 35px;
}

  .center-text-section:not(.center-text-left) .title {
  margin-top: 0;
  }

  .blog-post-details img{
    margin:0;
  }

  .policy-main{
    position: relative;
    margin-top:30px;
  }

  .crafted-by{
    margin-top: 0;
position: absolute;
bottom: 60px;
  }
}


@media only screen and (max-width:991px){

    .row {
  --bs-gutter-x: 0.5rem;
    }
  
	.contianer-mob-full {
		width: 100% !important;
		padding: 0 !important;
	}

	.hair-loss-img {
	  padding-right: 0;
	  padding-bottom: 50px;
	}

	.testi-slider::before, .testi-slider::after {
		display: none;
	}

	.news-img a{
		width: 100%;
	}

	.news-full-col .news-col-dtl{
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
	}

	.slider-data{
		width: 100%;
		text-align: center;
		left: 0;
		padding:0 30px; 
	}

	.slider-btns{
		justify-content: center;
		align-items: center;
	}


	.slider-data h2{
		font-size: 40px;
	}

	.latest-news-page-section .news-img img {
	  height: 300px;
	}

	.inr-header-title h1, .shopify-policy__title h1{
		font-size: 35px;
	}

	.inner-page-image-header{
		height: 300px;
	}

	.square-img img {
	  height: 370px;
	}

	.service-grid-big.service-page-grid .service-img-thumb img {
	  height: 550px;
	}

    .news-img img {
    height: 480px;
  }

    .hair-loss-row {
    overflow:hidden;
  }

  .testi-slider .item, .testi-col{
    height:auto;
  }

  .testi-slider .owl-stage{
    display:block;
  }

  .sub-title{
    font-size:12px;
  }

  .main-title{
      letter-spacing:0;
  }

  .testi-col{
    padding:20px;
  }

  .testi-nm{
    font-size:13px;
  }

   .service-grid-big.service-page-grid .service-img-thumb img {
      height: 620px;
    }

  .title{
    margin-top:50px;
    margin-bottom:30px;
  }

  .footer{
    padding-top:50px !important;
  }

  .ftr-title {
      margin-bottom: 15px;
    }

   .inner-page-image-header {
      height: 250px;
    }

  .inner-text-header {
  min-height: 200px;
  }

   .inr-header-title h1, .shopify-policy__title h1 {
      font-size: 30px;
    }

  .breadcrumb-item, .breadcrumb-item a{
    font-size:13px;
  }
   .contact-direction-address-section .title-left{
    text-align:center;
    width:100%;
     padding-left:30px;
     padding-right:30px;
  }

  .home-about-section {
    margin-top: 10px !important;
  }

  #main-cart-footer .cart__footer{
    width:100%;
  }

  #shopify-section-template--16174778679375__product-grid{
    padding-top:0 !important;
  }

  .cust-collection-pb-0{
    padding-bottom:0 !important;
  }

 .Instant.Booking #shopify-section-template--16257423016015__custom_liquid_kAwkQA{
   padding-bottom:0 !important;
 }

  .title-mt-0 .title{
    margin-top:0 !important;
  }

  .customer{
    margin-top:50px !important;
  }

  .article #shopify-section-template--16174778581071__call_to_action_banner_tGaxqz .hair-loss-section {
    padding-top: 20px !important;
  }

  .article .inner-text-header-sm{
     min-height:auto !important; 
    margin-top:20px;
  }
}
@media only screen and (max-width:850px){
   .service-grid-big .service-img-thumb img {
      height: 350px;
    }

   .service-grid-big.service-page-grid .service-img-thumb img {
      height: 530px;
    }

  section {
    padding: 40px 0 0;
  }

 
  
}

@media only screen and (max-width:800px){
	.main-title{
		font-size: 38px
       
	}

	.sub-title{
		font-size: 14px;
	}
	.hair-loss-dtl h2 {
 		 font-size: 36px;
 		}

 		.home-about-row .col-12 {
	  width: 80%;
	}

	.home-about-section {
	  padding: 40px 0;
	}

	.news-img img {
	  height: 350px;
	}

	.latest-news-page-section .hair-news-row > div{
		width: 50%;
	}

	.latest-news-page-section .news-img img {
	  height: 350px;
	}
}

@media only screen and (max-width:749px){
  .small-hide {
      display: block !important;
    }
    .product__media-wrapper > .product__column-sticky {
    display: flex;
    flex-direction: column;
  }
  #thumbnail-info, .cust-slide-btn{
      display:none;
  }

  .cust-product-details .thumbnail-slider, .product--medium .thumbnail-list{
    width:100% !important;
    max-width:100% !important;
  }

  .cust-product-details .thumbnail-slider .slider-button{
    display:none !important;
  }

  .cust-product-details .cust-breadscrombs {
    flex-direction:column;
    align-items: flex-start;
  }
  .cust-product-details .header-breadcrums {
    margin-left: 0;
    margin-top: 10px;
  }

  .facets.small-hide{
    display:none !important;
  }

  #CartDrawer .cart__ctas{ 
    display:flex;
  }

  #main-cart-items table.cart-items thead th.medium-hide, #main-cart-items table.cart-items thead th.cart-items__heading--quantity.small-hide  {
    display:none !important;
  }

  #main-cart-items table.cart-items tbody td.cart-item__totals.small-hide{
    display:none !important;
  }

  .inner-text-header {
      min-height: 180px;
    }
}
@media only screen and (max-width:767px){

  

	.latest-news-home-section .hair-news-row > div{
		margin-bottom: 30px !important;
	}

	.latest-news-home-section .hair-news-row > div:not(:first-child) .hair-news-col {
		display: flex;
	
		align-items: flex-start;
	}


	.news-full-col figure{
		width: 100%;
	}

	.latest-news-home-section .hair-news-row > div:not(:first-child) .news-img img {
	  height: auto;
	  width: 100%;
	}

	.latest-news-home-section .hair-news-row > div:not(:first-child) .news-img {
		width: 40%;
	}



	.latest-news-home-section .hair-news-row > div:not(:first-child)  .news-col-dtl{
		width: 60%;
		padding-top: 0;
	}

	 .news-col-dtl h4{
		min-height: auto;
	}

	.latest-news-home-section .title .title-right{
		display: none;
	}

	.latest-news-home-section .title{
		justify-content: center;
		text-align: center;
	}

	.hair-news-btn-mobile{
		display: block;
	}

	.hair-loss-dtl {
	  padding: 30px;
	}

	.latest-news-page-section .hair-news-row > div {
	  width: 100%;
	}

	.latest-news-page-section .news-img img {
	  height: auto;
	}

	.latest-news-page-section .news-col-dtl{
		padding: 20px 0;
		flex-direction: column;
	}

	.inr-header-title h1, .shopify-policy__title h1 {
	  font-size: 35px;
	}
	.director-msg{
		padding: 30px;
	}

	.square-img img {
	  height: auto;
	}

	.service-grid-big.service-page-grid .service-img-thumb img {
	  height: auto;
	}

  .quick-add{
    display:none !important;
    
  }

   .card__information {
    width: 100% !important;
  }


  .card__content {
  padding: 10px 14px !important;
}

  .card__heading {
    font-size: 13px;
  }

  .price{
    font-size:11px;
  }

section {
  padding: 43px 0 0;
}

  .ftr-links ul a, .ftr-cntct-dtl a{
    font-size:13px;
    padding: 9px 0;
  }

  .copy-text{
    font-size:13px;
  }

  .home-about-section{
    margin-top:40px;
  }

  .boutique-dtl {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

   .service-grid-big .service-img-thumb img {
      height: 470px;
    }

  .slide-mobile-img{
    display:block !important;
  }

  .slide-desk-img{
    display:none !important;
  }

  .inner-text-header {
      min-height: 200px;
    }

  .before-after-section .row > div:nth-child(1){
    margin-bottom:20px !important;
  }
  .contact-form-section {
    padding: 60px 0 60px;
  }

  .center-text-section .main-title {
  font-size: 35px;
}

  .utility-bar__grid.page-width {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .head-center .announcement-bar{
    justify-content:space-between;
  }

  .cust-service-detail-img-slider .owl-stage-outer{
    padding:0 !important;
  }

  .blog #shopify-section-template--16174778613839__call_to_action_banner_FmcAfa .hair-loss-section  {
    padding-top: 5rem !important;
  }

  .product #shopify-section-template--16174778875983__call_to_action_banner_Bw97y8 .hair-loss-section{
    padding-top: 1rem !important;
  }
}

@media only screen and (max-width:680px){
	.service-grid-big .service-img-thumb img {
	  height:auto;
	}

  .customer{
    padding:40px 30px !important;
  }

  .customer > h1, .customer__title{
    font-size:28px;
  }
}

@media only screen and (max-width:600px){
	 .news-post-dt{
		font-size: 12px;
	}

	 .news-col-dtl h4{
		font-size: 15px;
	}
	.latest-news-home-section .hair-news-row > div:not(:first-child) .news-img {
	  width: 30%;
	}

	.latest-news-home-section .hair-news-row > div:not(:first-child) .news-col-dtl {
	  width: 70%;
	}
	.title-view-btn, .text-btn{
		font-size: 12px;
	}

	.news-full-col .news-col-dtl{
		padding:30px; 
	}
/*
	.home-about-section {
	  background-position: 260px center;
	}*/

	.home-about-row .col-12 {
	  width: 100%;
	}
	.home-about-section {
	  padding: 30px 0;
	  position: relative;
	}

	.home-about-section::before{
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		content: "";
		background: #fff;
		opacity: 0.6;
		z-index: 0;
	}

  .home-about-section .container{
    position:relative;
  }

	.main-title {
	  font-size: 35px;
	}

	.ftr-links-widget .row > div{
		width: 50%;
	}

	.ftr-links-widget .row > div:last-child{
		width: 100%;
	}

  .head-center .announcement-bar a{
    padding: 10px 15px;
  }

  .head-center .announcement-bar p{
    font-size:9px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 15px 0 0;
  }

  .header-right a{
    font-size:12px;
  }

  .boutique-dtl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

   .sub-title {
    font-size: 12px;
  }

  .title{
    margin:58px auto 50px;
  }

  .home-about-section {
    background-position: 10% center !important;
  }

  .head-center .announcement-bar a{
    font-size:8px !important;
  }

   .card__heading {
    font-size: 11px;
  }

  .price{
    font-size:10px !important;
    margin-top:0 !important;
  }

  p{
    font-size:14px;
  }

  .cart-item__price-wrapper .price{
    font-size:14px !important;
  }

  .title-mt-0 .title {
      margin-bottom: 0 !important;
    }

  .policy-main {
  position: relative;
  
}

  .ftr-links-widget > .row > div.col-md-4:last-child .ftr-right-dtl{
    display:flex;
    justify-content:flex-start;
    align-items:flex-start;
  }

  .ftr-links-widget > .row > div.col-md-4:last-child .ftr-right-dtl-inr{
    width:50%;
    padding-right:20px;
    box-sizing:border-box;
    margin-top:50px;
  }

  .ftr-cntct-cust{
    width:50%;
  }

}

@media only screen and (max-width:575px){
 .header__icon .svg-wrapper {
    width: 40px;
    height: 40px;
  }
  .header__icon .icon {
  height: 1.5rem;
  width: 1.5rem;
  }

  #cart-icon-bubble svg{
    height: 3rem;
  width: 3rem;
  }

  .header__icon .svg-wrapper, .header__icon span, .header__icon  {
    width: auto;
    height: auto;
  }

.icon-account{
  margin: 0 3px 0 10px;
}

   header-drawer{
     width:76px;
   }

    .container, header.page-width, .mega-menu__list.page-width, slider-component, .home-page-prdcts, .collection.page-width, #main-collection-filters, .related-products, #main-search-filters {
    width: 90% !important;
  }

   .contianer-mob-full {
    width: 100% !important;
    padding: 0 !important;
  }

   .home-about-section {

    background-position: -120px center !important;
  }

  .head-center .announcement-bar p{
    margin:0;
  }

  .totals{
     
  justify-content: space-between !important;
  
  
    gap:10px;
  }

  .totals__total-value{
    margin:0 !important;
  }

  .utility-bar .container{
    width:95% !important;
  }
  
}
@media only screen and (max-width:510px){
  .head-center .announcement-bar p{
    padding:0px 5px;
    min-height:auto;
  }

  .head-center .announcement-bar{
    padding:0 12px 0px 15px;
  }

    .home-about-section {
    background-position: -170px center !important;
  }

  .utility-bar__grid.page-width{
    padding-right:0;
    padding-left:0;
  }

  .svg-wrapper > svg{
    width:2rem !important;
    height:2rem !important;
  }

  .cart-count-bubble{
    left:1.2rem;
  }

  #main-cart-footer .cart__footer{
    padding:50px 30px;
  }

  .inner-page-image-header{
    background-position:center right;
  }

  .policy-main ul{
    
  }
  .policy-main ul li:not(:last-child) a {
  
}
 
}
  @media only screen and (max-width: 480px){
  .policy-main ul{
    padding: 0 70px;
  }

    .policy-main ul li:nth-child(2) a {
      border-right: none;
    }
.crafted-by span {
	line-height: 4;
}
    .crafted-by {

  
 /* flex-direction: column;*/
  align-items: flex-start;
}
  }

@media only screen and (max-width: 440px){
.news-post-dt {
	  font-size: 10px;
	}

	 .news-col-dtl h4 {
		  font-size: 14px;
		}

	
	

	.slider-btns{
		
	}

	.slider-btns .btn{
  	width: auto;
      font-size:10px;
      padding: 14px 20px;
	}
  

   .home-about-section {
    background-position: -390px center !important;
  }

  .head-center .announcement-bar a {
    padding: 10px 5px;
  }

  .header__heading-logo {
  height: 51px;
  }
  .utility-bar .container{
    padding:0;
  }
}
@media only screen and (max-width: 410px){
  .js-contents .totals{
    justify-content: center !important;
  flex-direction: column;
  text-align: center
  }

  .js-contents .totals h2, .js-contents .totals .totals__total-value{
    text-align:center !important;
    width:100%;
  }
}
  
@media only screen and (max-width: 400px){
    .head-center .announcement-bar {
      padding: 0 10px;
    }
   .policy-main ul {
      padding: 0 20px;
    }
}

@media only screen and (max-width: 370px){
    .head-center .announcement-bar {
      justify-content: center;
    }
  .head-center .announcement-bar a{
    margin: 0 0 10px;
  }
  .head-center .announcement-bar p {
      font-size: 12px;
  }

}