/** Shopify CDN: Minification failed

Line 474:32 Expected ":"
Line 554:16 Expected identifier but found "-"

**/
@media (min-width:992px){
  .navbar-nav.me-auto.mb-2.mb-lg-0.shopsectiontop
{
  margin-left: 10px;
}
  /* First banner content */
  .contentpart
{
  position: absolute;
  top: 50%;
  left: 10%;
  transform: translate(-6%,-50%);
  border: 1px solid #000000;
  width: 621px;
  height: 200px;
}
.imgdefine
{
  width: 100%;
  position: relative;
}
.baneerheading
{
  font-size: 48px;
  font-family: 'Questrial', sans-serif;
  padding-bottom: 8px;
}
.paracontent
{
  font-size: 28px;
  color: #FFF;
  font-family: 'Roboto', sans-serif;
  padding-bottom: 16px;
  font-weight: 500;
  line-height: 37.5px;
}
/* Topproductview */
.topproheading
{
  font-family: Questrial;
  font-size: 40px;
  font-weight: 400;
  line-height: 58px;
  letter-spacing: 0.02em;
  padding-bottom: 20px;
  color: #2D3548;
}
.toppropara {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    letter-spacing: 0;
    color: #41495C;
    padding-bottom: 20px;
    padding-top: 0;
    margin: 0;
}
.firstshop
{
  padding-bottom: 20px;
  font-size: 40px;
  font-weight: 400;
  font-family: 'Questrial', sans-serif;
  color: #2D3548;
}
}
@media (min-width:1400px){
  .productparts{
        height: 100px;
  }
  .navbar-nav.me-auto.mb-2.mb-lg-0.shopsectiontop
{
    margin-left: 48px;
  }
  /* first banner */
  .contentpart
  {
      position: absolute;
      top: 50%;
      left: 6%;
      transform: translate(-6%,-50%);
      border: 1px solid #000000;
      width: 909px;
      height: 226px;
    }
  .text-dark{
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0.005em;
  }
    .paracontent{
    font-size: 32px;
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    padding-bottom: 42px;
    font-weight: 400;
    line-height: 37.5px;
      margin: 0;
  }

  .baneerheading
  {
      font-family: 'Questrial', sans-serif;
      padding-bottom: 20px;
      color: #FFF;
    font-size: 70px;
    font-weight: 400;
    line-height: 72.1px;
    letter-spacing: 0.01em;
      margin: 0;
    }
.topproheading {
    font-family: 'Questrial';
    font-size: 36px;
    font-weight: normal;
    line-height: 1.1;
    letter-spacing: 0.02em;
    color: #2D3548;
    margin: 0;
    padding: 0 !important;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.toppropara {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #41495C;
    padding-bottom: 15px;
    padding-top: 0;
    margin: 0;
}
  .firstshop
  {
      padding-bottom: 20px;
      font-size: 56px;
      font-weight: 400;
      font-family: 'Questrial', sans-serif;
      color: #2D3548;
    }
  
}
@media (max-width:1600px){
.baneerheading{
  font-size: 60px;
}
}

.paracontent span{
  color:#FFF!important;
}

@media (max-width:1400px){
.baneerheading{
  font-size: 50px;
}
  .contentpart{
    left: 6%;
  }
  .paracontent{
        font-size: 22px;
  }
}
@media (max-width:1350px){
  .shop-content1 p {
    width: 84%;
}
}
@media (max-width:1100px){
.baneerheading{
  font-size: 45px;
}
   .shop-content1 p {
    width: 80%;
     font-size: 18px;
}
}
@media (max-width:1050px){
  /* First banner content */
.baneerheading {
    font-size: 39px;
}


.imgdefine{
  width: 100%;
  position: relative;
}
/* Topproductview */
.facepart{
  padding-left: 35px;
}
.toppropara{
  font-family: Roboto;
  font-size: 20px;
  font-weight: 300;
  line-height: 31px;
  letter-spacing: 0.02em;
}
.topproheading{
  font-family: Questrial;
  font-size: 40px;
  font-weight: 400;
  line-height: 58px;
  letter-spacing: 0.02em;
  padding-bottom: 20px !important;
}
}
@media (max-width:992px){
  /* First banner content */
  
.imgdefine{
  width: 100%;
  position: relative;
  
}
 
/* special product */
.product1{
  text-align: center;
  padding: 40px;
  font-family: Questrial;
}
.para2{
  color: #41495C;
  font-size: 14px;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 0 !important;
}
.specialprohead{
  font-family: Roboto;
font-size: 35px;
font-weight: 300;
line-height: 21px;
letter-spacing: 0.01em;
text-align: center;
}
.productparts{
    margin-top: 0 !important;
    margin-bottom: 20px !important;
  }
/* Topproductview */
.facepart{
  padding-left: 0px;
}
.hairpro{
  padding-left: 0px !important;
}
/* .topproductview .row:nth-child(odd) div:first-child{
  order: 2;
}
.topproductview .row:nth-child(odd) div:last-child{
  order: 1;
} */
.col-sm-12.col-md-6.col-lg-6.align-self-center.productsheadings.ps-5{
  text-align: center;
}
.col-sm-12.col-md-6.col-lg-6.align-self-center.facepart{
  text-align: center;
}
.col-sm-12.col-md-6.col-lg-6.align-self-center.ps-5{
  text-align: center;
}

.firstshop{
  padding-bottom: 20px;
  font-size: 56px;
  font-weight: 400;
  font-family: 'Questrial', sans-serif;
  color: #2D3548;
  margin-top: 45px;
}
.shop1{
  color: #FFFFFF;
  background-color: #2D3548;
  border-radius: 2%;
  padding: 16px 24px 16px 24px;
  font-size: 16px;
  border: none;
  width: 283px;
  height: 54px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}


/* endfooter part */
.endpart{
  background-color: #2D3548;
  width: 100%;
  margin-top: 0;
  padding: 40px 40px 2px 40px;
}
}
 @media(max-width: 768px){
   .topproductview .row:nth-child(odd) div:first-child{
    order: 2;
  }
   .product2{
     padding-right: 0;
   }
   .menu-drawer{
         z-index: 9999;
   }
   .contentpart{
         margin: 0 !important;
    transform: translate(-50%, -0%) !important;
         left: 50%;
   }
   .productsheadings:first-child {
    padding-left: 0 !important;
}
   #shopify-section-featured-part{
  padding:40px 0 0;
}
   .endpart{
     margin-top: 50px;
   }
   .product_steps {
         padding: 0 20px;
   }
   .separter{
         display: none;
   }
   .m_top {
    margin-top: 45px;
}
   .step_2_elm {
     padding: 0px;
}
   .refills-text h3{
     font-size: 24px;
   }
   .refills-text p{
         font-size: 12px;
   }
   .col-sm-12.col-md-4.col-lg-4.product2 {
    padding-right: 0px;
}
  .logosizing1 {
    margin-left: 65px;
  }
   .footer_style{
  text-align: center;
}
   .separter
{
  color: transparent;
}
   .step-text{
  position: unset;
  width: unset ;
  font-size: 14px;
}
   .customize-text h3{
     font-size:24px;
   }
   .custm_title h1{
     font-size:36px;
   }
   .price-item.price-item--regular{
     font-size:16px;
   }
   .price-item.price-item--sale.price-item--last{
     font-size:32px;
   }
   .product__description > p span{
      font-size:24px;
   }
   .product__description.rte.quick-add-hidden li
{
  font-size: 14px !important;
  margin-bottom: 8px;
}
   .steps_btn
{
  padding: 17px 158px !important;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0 auto !important;
}
   .topproductview div:nth-child(even) div:first-child {
   padding-left: 0px !important;
}
   .productsheadings {
    padding-right: 0px;
     padding-top: 10px;
     
}
   
   .productpart{
  
     padding-bottom: 20px;
   }
   .footer_img{
     text-align: center;
      display: flex;
      justify-content: center;
      margin: auto;
   }
   .termsservices1{
     font-size: 9px;
   }
   .productsheadings:last-child {
      padding-bottom: 0px !important;
  }
   .footer_style hr{
     display:block !important;
         color: #BBBEC4;
   }
  .endheadinginfo{
    text-align: center;
    font-size: 10px;
   }
      .desktop_img{
        display: none;
      }
    .mobile_img{
        display: block !important;
        z-index: -2;
        position: relative;
        width: 100%;
      }
    .contentpart{
      position: unset;
      transform: unset;
      border: unset;
      text-align: center;
      z-index: 0;
        position: relative;
      display: contents;
    }
    .baneerheading{
        font-size: 26px;
        padding-top: 21px;
        width: 100% !important;
    }
    .baneerheading{
      padding-bottom: 8px;
    }
    .buttongetstat{
      background: #2D3548;
      margin: auto;
      color: #fff;
    }
    .paracontent{
      font-size: 12px;
    }
    .contentpart{
          margin: auto;
    }
    .paracontent{
          padding-bottom: 18px;
          line-height: 20.5px;
    }
       .specialproduct .productparts{
          height: 100px;
          width: 100px;
        }
    .productparts{
        margin-bottom: 30px !important;
        margin: auto;
        justify-content:; center;
      }
      .specialprohead{
        font-family: Roboto;
        font-size: 20px;
        font-weight: 600;
        line-height: 21px;
        letter-spacing: .01em;
        text-align: center;
    }
   select#sellingPlan8938943414609 {
    font-size: 16px;
    border: 1px solid #000;
}
      .product2 {
        padding-left: 0;
        margin-bottom: 25px;
    }
    .topproductview {
      padding: 23px;
      padding-top: 7px;
      padding-bottom: 0;
    }
    .productsheadings{
      padding-left: 0 !important;
    }
    .topproheading {
      font-family: Questrial;
      font-size: 24px;
      font-weight: 400;
      line-height: unset;
      padding-bottom: 0 !important;
      line-height: 24.72px;
      margin-bottom: 12px;
    }
   .toppropara{
     font-size: 14px;
     line-height: unset;
     padding-bottom: 0px;
     padding-top: 0px;
     margin-bottom: 20px;
   }
     .col-sm-12.col-md-6.col-lg-6.align-self-center.productsheadings.ps-5{
      text-align: left;
       padding-top: 13px;
    }
    .shop1 {
    font-size: 14px;
    margin-top: 0px;
    border-radius: 5px;
    padding: 16px 12px 16px 12px;
    display: block;
    text-align: center;
    width: 137px;
}
   .endfeatures {
    justify-content: center;
}
   .endcontent{
     display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
         padding: 0;
   }
   .endcontent li{
         padding-bottom: 20px;
   }
   .endcontent{
         padding-top: 20px;
   }
   .productsheadings{
      padding-bottom: 40px;
   }
     .productsheadings:last-child{
      padding-bottom: 0px;
   }
  }
@media (max-width:600px){ 
.shop-content1 p {
    width: 100%;-
}
}
@media (max-width:480px){
  
    /* First banner content */
    
    /* special product */
 
 
  /* topview product */

.col-sm-12.col-md-6.col-lg-6.align-self-center.facepart{
  text-align: center;
}
.col-sm-12.col-md-6.col-lg-6.align-self-center.ps-5{
  text-align: center;
}
.product1{
  text-align: center;
  padding: 40px;
  font-family: Questrial;
}
.productparts{
    margin-top: 0 !important
  }
  .imgdefine{
  width: 100%;
  position: relative;
  
}
.facepart{
  padding-left: 0px;
}
.hairpro{
  padding-left: 0px !important;
}
.topproductview .row:nth-child(odd) div:first-child{
  order: 2;
}
.topproductview .row:nth-child(odd) div:last-child{
  order: 1;
}

.firstshop{
  padding-bottom: 20px;
  font-size: 56px;
  font-weight: 400;
  font-family: 'Questrial', sans-serif;
  color: #2D3548;
  margin-top: 45px;
}

/* endfooter part */
.endpart{
  background-color: #2D3548;
  width: 100%;
  margin-top: 0;
  padding: 40px 40px 2px 40px;
}

}

/*__________________________________

  Responsive design
__________________________________*/

@media (max-width: 1200px) and (min-width: 801px) {
	.footer-main-section .endcontent li {
		margin-right: 30px;
		font-size: 16px;
	}
	.footer-main-section  .endpart {
		padding: 32px 60px 32px 53px;
	}
	.footer-main-section .endcontent {
		padding: 0;
	}
	.footer-main-section .endcontent li:last-child {
		margin-right: 0;
	}
}
@media (max-width: 800px) and (min-width: 769px) {
  .footer-main-section .endpart {
		padding: 32px 60px 32px 53px;
	}
  .footer-main-section .endcontent {
    padding: 0;
  }
  .footer-main-section .endcontent li:last-child {
		margin-right: 0;
	}
}
@media(max-width: 768px){
  .footer-main-section .endcontent {
    padding: 0;
    margin: 0;
    gap: 20px !important;
  }
  .footer-main-section .endcontent li {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.428571428571429;
  }
  .footer-main-section .endheadinginfo {
    padding: 5px 0px 0px;
    margin: 0;
    line-height: 1.4;
  }
  .footer-main-section .endpart {
    padding: 24px;
  }
  .footer-main-section .termsservices1 {
    padding-top: 26px;
  }
  .footer-main-section .footer_style hr {
    margin-top: 12px;
    margin-bottom: 27px
  }
}