/** Shopify CDN: Minification failed

Line 13:0 Unexpected "}"
Line 125:4 "font-weigh" is not a known CSS property
Line 186:4 "font-weigh" is not a known CSS property

**/
body, html {
    overflow-x: hidden;
    scroll-behavior: smooth;
}

}
.heading-en{
  color:#fff;
  font-weight: 400;
  line-height: 1.2;
  font-family: Roobert, sans-serif;
  font-size: 1.8rem;
  font-feature-settings: "titl" on;
}
.heading-foot{
  color:#fff;
  font-weight: 400;
  line-height: 1;
  font-family: Roobert, sans-serif;
  font-size: 1.4rem;
  font-feature-settings: "titl" on;
  margin-top:17px;
}

.privacySt{
  font-size:12px;
  color:rgb(154, 154, 154);
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  font-family: Roobert, sans-serif;
  padding-right:95px;
}
.privacySt a{
  text-decoration:underline;
  font-size:12px;
  color:rgb(154, 154, 154);
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  font-family: Roobert, sans-serif;
}
@media only screen and (min-width: 1600px){
  .privacySt{
  font-size:12px;
  color:rgb(154, 154, 154);
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  font-family: Roobert, sans-serif;
  position: relative;    
  top: 15px;
  padding-right: 120px;

}
.privacySt a{
  text-decoration:underline;
  font-size:12px;
  color:rgb(154, 154, 154);
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  font-family: Roobert, sans-serif;
}
}
@media only screen and (max-width: 768px){
  .privacySt{
  font-size:12px;
  color:rgb(154, 154, 154);
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  font-family: Roobert, sans-serif;
  position: relative;    
  top: 0px;
  padding-right:0px;

}
.privacySt a{
  text-decoration:underline;
  font-size:12px;
  color:rgb(154, 154, 154);
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  font-family: Roobert, sans-serif;
}
}
/*Why Enlighten FAD Button and Trustpilot*/
.fad-btn{
  position: relative;
  top: 40px;
}
@media only screen and (min-width: 1350px){
  .why-trustpilot{
  position:relative;
  top:270px;
}
}
@media only screen and (max-width: 768px){
  .fad-btn{
  position: relative;
  top: 30px;
}
.why-trustpilot{
    position: relative;
    top: -30px !important;
    z-index: 99;
    padding-right: 47%;
  }
}
/*Section 1 -Welcome to the Enlighten Family*/
.toothpaste-hero{
  background:linear-gradient(90.31deg, #C6C6C6 10.81%, rgba(180, 180, 180, 0) 51.99%);
}
.toothpaste-head{
  font-size:2.6rem;
    font-weigh:300;
  margin-bottom:27px;
}

.toothpaste-subtitle{
  font-size: 1rem;
  margin-bottom:27px;
}
.tp-wg{
  position:relative;
  top:58px;
  padding-right:200px;
}
@media only screen and (min-width: 1605px){
  .toothpaste-content{
  position:relative;
  top:-5px;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1600px){
  .toothpaste-content{
  position:relative;
  top:15%;
  padding-left:28px;
}
}


@media only screen and (min-width: 768px)and (max-width: 991px){
    .toothpaste-content{
  position:relative;
  top:28%;
  padding:0px;
}
   .tp-wg{
  position:relative;
  top:58px;
  padding-right:70px;
}
}
@media only screen and (max-width: 767px){

.toothpaste-content{
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    bottom: 60px;
    padding: 0 16px;
    max-width: 520px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
}
  
.hero.bg-dark .toothpasteQR:before{
  background:none;
  }
  .toothpaste-head{
    font-size:2.2rem;
    font-weigh:300;
    margin-bottom:27px;
}
  .tp-wg{
  position:relative;
  top:58px;
  padding-right:135px;
}

}
@media only screen and (max-width: 400px){
.toothpaste-head{
  font-size: 1.9rem;
}
.toothpaste-content{
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    bottom: 35px;
    padding: 0 16px;
    max-width: 520px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
}
  
   .tp-wg{
  position:relative;
  top:43px;
  padding-right:80px;
}
}

/*Section 2 - Toothpaste Duo White and Serum*/
.duo-pWhite{
  font-size:0.9rem !important;
  color:#A1A1A1 !important;
}
.duo-pSerum{
  font-size:0.9rem !important;
  color:#A1A1A1 !important;
  text-align:right;
}
.duo-heading{
  position:relative;
  top:-45px;
  font-size:1.5rem;
  font-weight:500;
}
.en-white{
    position: relative;
    top: 120px;
    padding-right: 247px;
}
.en-serum{
    position: relative;
    top: 117px;
    padding-left: 247px;
}
.en-white-head{
  font-size:2rem;
  margin-bottom:8px !important;
}
.en-serum-head{
  font-size:2rem;
  margin-bottom:8px !important;
  text-align:right;
}
.en-img{
  margin-bottom:-30px;
  margin-top:-80px;
  padding-left:20px;
}

@media only screen and (min-width: 1600px){
  .en-img {
    margin-bottom: -30px;
    margin-top: 25px;
   /* padding-left: 5px;*/
    padding-right: 50px;
  }
  .duo-pWhite{
    font-size:1.2rem !important;
  }
  .duo-pSerum{
    font-size:1.2rem !important;
  }
  .en-white {
   position: relative;
    top: 175px;
    padding-right: 180px;
    max-width: 548px;
  }
 .en-serum {
    position: relative;
    top: 170px;
    padding-left: 300px;
    max-width: 750px;
}
}
@media only screen and (min-width: 1200px) and (max-width:1500px){
  .en-img {
    margin-bottom: -30px;
    margin-top: -60px;
    padding-left: 20px;
    padding-right: 30px;
  }

.en-serum {
    position: relative;
    top: 117px;
    /*padding-left: 210px;*/
}
}

@media only screen and (min-width: 768px)and (max-width: 991px){
  .duo-heading {
      position: relative;
      top: -20px;
      font-size: 1.5rem;
      font-weight: 500;
  } 
  .enWhiteTab{
    width: 48.1667%;
  }
  .enSerumTab{
    width: 50.1667%;
  }
  .en-white {
    position: relative;
    top: 30px;
    padding-right: 0px;
    right:25px;
    }
  .en-serum {
    position: relative;
    top: 30px;
    padding-left: 69px;
    left:38px;
    }
  .duo-pWhite {
    font-size: .9rem!important;
    color: #a1a1a1!important;
    padding-right: 63px
  }
  .en-img{ 
    margin-top: -175px;
    padding-left: 10px;
  }
  /*.whiten-Img{
    height:100%;
  }*/
}
@media only screen and (max-width: 767px){
  .enlightenDuo{
    padding:25px;
  }
.en-white {
    position: relative;
    top: 240px;
    box-shadow:none;
    background-color:unset;
}
  .en-serum {
    position: relative;
    top: 135px;
  }

.en-white-head {
    font-size: 1.8rem;
    margin-bottom: 8px!important;
    text-align:center;
}
.en-serum-head {
    font-size: 1.8rem;
    margin-bottom: 8px!important;
    text-align:center;
}
  .duo-pSerum{
    text-align:center;
  }

.en-serum{
  box-shadow:none;
    background-color:unset;
}
.toothpaste_duo{
    z-index: 1;
    position: relative;
    top: 45px;
  }
.toothpaste_duo{
  border-radius: 4px;
  padding: 80px 30px 100px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 0 50px 5px #f6f7ff;
}
  .en-img {
    margin-bottom: -30px;
    margin-top: -275px;
    padding-left: 20px;
}
  .en-img img {
    margin-bottom: -30px;
    max-width: 170px; 
}
.duo-heading {
  position: relative;
  top: -45px;
  font-size: 1.5rem;
  font-weight: 500;
  padding: 20px;
}
}
@media only screen and (max-width: 400px){
  .enlightenDuo{
    padding:25px;
  }
.en-white {
    position: relative;
    top: 185px;
    box-shadow:none;
    background-color:unset;
    padding:66px 18px 57px !important;
}
  .en-serum {
    position: relative;
    top: 105px;
    padding:66px 18px 57px !important;
  }

.en-white-head {
    font-size: 1.8rem;
    margin-bottom: 8px!important;
    text-align:center;
}
.en-serum-head {
    font-size: 1.8rem;
    margin-bottom: 8px!important;
    text-align:center;
}
  .duo-pSerum{
    text-align:center;
  }

.en-serum{
  box-shadow:none;
    background-color:unset;
}
.toothpaste_duo{
    z-index: 1;
    position: relative;
    top: 45px;
  }
.toothpaste_duo{
  border-radius: 4px;
  padding: 80px 30px 100px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 0 50px 5px #f6f7ff;
}
  .en-img {
    margin-bottom: -30px;
    margin-top: -345px;
    padding-left: 20px;
}
  .en-img img {
    margin-bottom: -30px;
    max-width: 170px; 
}
.duo-heading {
  position: relative;
  top: -80px;
  font-size: 1.5rem;
  font-weight: 500;
  padding: 20px;
}
}



/*Section 3 - Enlighten Whitening*/
.en-whitening{
  background: rgba(16, 17, 17, 1);
}
.en-white-heading{
  color:#fff;
  font-weight:300;
}
.en-white-cont{
    max-width: 540px;
    padding: 100px 0 235px;
    position: relative;
    top: 80px;
    padding-left:30px;
}
.en-white-cont p{
  color:#FFFFFF;
}

.en-white-btn{
    background-color: #fff!important;
    border-color: #fff!important;
    color: #000!important;
    position: relative;
    top: 25px; 
}
.en-white-img{
  width:100%;
}

@media only screen and (min-width: 1600px){
   .en-white-img{
    width:85%;
    height:94%;
  }
}
@media only screen and (min-width: 1150px) and (max-width:1590px){
  .en-white-img{
    width:100%;
    height:100%;
    position:absolute;
    top:35px;
  }
   .earn-points__img img{
    object-fit:cover;
     object-position: center;
  }
}
@media only screen and (min-width: 1600px) and (max-width:1990px){
  .en-white-img{
    width:75%;
    height:100%;
    position:absolute;
    top:35px;
  }
   .earn-points__img img{
    object-fit:cover;
     object-position: center;
  }
}


@media only screen and (min-width: 768px)and (max-width: 991px){
  .earn-points__img img{
    object-fit:contain;
  }
}

@media only screen and (max-width: 767px){
  
.en-whitening{
    display: flex;
    flex-direction: column-reverse;
  }

.en-white-cont{
    max-width: 540px;
    position: relative;
    top: 20px;
    padding: 50px 0 80px 25px;
}
}


/*Section 4 - Trust Pilot*/
.trustPilot{
    padding-top: 80px;
    padding-bottom: 80px;
    background: #101111;
}

/*Section 5 - Whiten with Guarantee*/


.wh-guarantee-cont{
  background-color: #fff;
}

.wh-guarantee-head{
  color:#000;
}
.wh-content{
  position:relative;
  top:23%;
}
.wh-content p{
  padding-right:36px;
}
@media only screen and (min-width: 1600px){
   .whiten-Img{
  padding-left: 0% !important;
}
  .wh-content{
  position:relative;
  top:30%;
  padding-right:220px;
}
}

@media only screen and (min-width: 1150px) and (max-width:1590px){
  .whiten-Img{
  padding-left: 0% !important;
}
  .wh-content{
  position:relative;
  top:15%;
  }
}

@media only screen and (min-width: 768px)and (max-width: 991px){
  .whiten-Img{
  padding-left: 0% !important;
}
    .whGuarantee{
      padding-bottom:0px;
    }
  .wh-content {
    position: relative;
    top: 10px;
    padding-bottom:43px;
  }
  .wh-guarantee-cont{
    width: 50%;
    height: 100%;
  }
  .whiten-Img img{
    width: 100%;
    height: 100%;
  }
 
}

@media only screen and (max-width: 767px){
  
.whGuaranteepueG{
    flex-direction:column;
  }
  .wh-content{
    padding-bottom:90px;
    padding-right: 30px;
    padding-left: 25px;
  }
  .wh-content p{
    padding-right:0px;
  }
  .whiten-Img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right;
  }
}


/* Section 6 - Find your Enlighten*/

/* Section 7 - Toothpaste Dou Care*/
.duoCareImg{
  width:100%;
  height:100%;
}
.duoCareImg img{
  width: 100%;
    height: 100%;
    object-fit: cover;
}
.duoCare-subtitle{
    color: #FFFFFF;
    position: relative;
    top: 19px;
    padding-right: 30%;
    font-size: 17px;
    font-weight:300;
    padding-bottom: 20px;
}
.duoCare-subtitle1{
    color: #FFFFFF;
    position: relative;
    top: 19px;
    padding-right: 33%;
    font-size: 17px;
    font-weight:300;
    padding-bottom: 20px;
}

.duo-careBanner{
  height:90%;
}

.duo-contents{
  padding-left:30px !important;
}
.buy-yours-btn{
  position:relative;
  top:35px;
}
@media only screen and (min-width: 1750px){

  .duo-contents {
    padding-left: 30px!important;
    position: relative;
    top: -70px;
}

.duo-careBanner img{
  width: 100%;
  height: 100%;
  object-fit: fill;
}

  .duoCare-subtitle {
    color: #fff;
    position: relative;
    top: 24px;
    padding-right: 55%;
    font-size: 17px;
    font-weight: 300;
    padding-bottom: 20px;
}
  .duoCare-subtitle1{
    color: #FFFFFF;
    position: relative;
    top: 25px;
    padding-right: 53%;
    font-size: 17px;
    font-weight:300;
    padding-bottom: 20px;
}
}



@media only screen and (min-width: 768px)and (max-width: 991px){
.duo-contents{
    position: relative;
    top: -60px;
    padding-left: 0px !important;
    padding-right: 60px;
  }

.duo-careBanner img{
  width: 100%;
  height: 100%;
  object-fit: fill;
}
  .duoCare-subtitle{
    padding-right:25px
  }
   .duoCare-subtitle1{
    padding-right:25px
  }
}

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

  .duoHero{
    height:auto;
  }
.hero.bg-dark .duo-careBanner:before{
  background:none;
  }
 
  .duo-careBanner{
  height:100%;
}

.duo-contents{
/*  position: relative;
  top: -820px;*/
  position: absolute;
  bottom: 515px;
}
  .duo-header{
    color: #fff;
    font-size: 2.6rem;
    font-weight: 300;
    line-height: 1.0;
    font-family: Roobert,sans-serif;
    font-feature-settings: "titl" on;
    padding-bottom:20px;
  }
  .duoCare-subtitle{
    padding-right:0px !important;
    font-size:18px;
    line-height:1.4;
  }
   .duoCare-subtitle1{
    padding-right:0px !important;
    font-size:18px;
    line-height:1.4;
  }
}
@media only screen and (min-width: 290px)and (max-width: 350px){

.duo-contents{
  position: absolute;
  bottom: 385px;
}
  .duo-header{
    color: #fff;
    font-size: 1.9rem;
    font-weight: 300;
    line-height: 1.0;
    font-family: Roobert,sans-serif;
    font-feature-settings: "titl" on;
    padding-bottom:20px;
  }
  .duoCare-subtitle{
    padding-right:0px !important;
    font-size:15px;
    line-height: 1.0;
  }
   .duoCare-subtitle1{
    padding-right:0px !important;
    font-size:15px;
     line-height: 1.0;
  }
}

@media only screen and (min-width: 360px)and (max-width: 385px){

.duo-contents{
  position: absolute;
  bottom: 420px;
}
  .duo-header{
    color: #fff;
    font-size: 2.2rem;
    font-weight: 300;
    line-height: 1.0;
    font-family: Roobert,sans-serif;
    font-feature-settings: "titl" on;
    padding-bottom:20px;
  }
  .duoCare-subtitle{
    padding-right:0px !important;
    font-size:18px;
    line-height: 1.1;
  }
   .duoCare-subtitle1{
    padding-right:0px !important;
    font-size:18px;
     line-height: 1.1;
  }
}
@media only screen and (min-width: 386px)and (max-width: 400px){

.duo-contents{
  position: absolute;
  bottom: 470px;
}
  .duo-header{
    color: #fff;
    font-size: 2.2rem;
    font-weight: 300;
    line-height: 1.0;
    font-family: Roobert,sans-serif;
    font-feature-settings: "titl" on;
    padding-bottom:20px;
  }
  .duoCare-subtitle{
    padding-right:0px !important;
    font-size:18px;
    line-height: 1.2;
  }
   .duoCare-subtitle1{
    padding-right:0px !important;
    font-size:18px;
     line-height: 1.2;
  }
}
@media only screen and (max-width: 767px){
#trustpilot-products{
  top:-10px !important;
  margin: 0px !important;
}
}
/* Why Us Section Collection CSS*/
.collection-whyUs{
    margin-left: -2vw;
    margin-right: 0vw;
    justify-content: center;
    margin-top: 3vw;
    margin-bottom: 3vw;
}
.collect-whyUs{
   margin-left: -2vw;
    margin-right: 0vw;
    justify-content: center;
    margin-top: 3vw;
    margin-bottom: 6vw;
}
@media only screen and (max-width: 767px) {
  .why-collection-wrapper{
    padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 18px;
  }
}
/* Freee Shipping Banner */
.FreeShipping {
  display: flex;
  width: 100%;
  z-index: 1;
  position: fixed;
  padding: 1.25rem 0;
  justify-content: space-between;
  align-items: center;
  background-color: black;
  color: white;
  flex-wrap: wrap; /* Enables wrapping on smaller screens */
  background-image: url(/cdn/shop/files/FreeShipping30.png);
  flex: 1;
  text-align: center;
  /*top:80px;*/
  
}
@media only screen and (max-width: 767px) {
  .FreeShipping {
  display: flex;
  width: 100%;
  z-index: 1;
  position: fixed;
  padding: 1.25rem 0;
  justify-content: space-between;
  align-items: center;
  background-color: black;
  color: white;
  flex-wrap: wrap; /* Enables wrapping on smaller screens */
  background-image: url(/cdn/shop/files/FreeShipping30.png);
  flex: 1;
  text-align: center;
 /* top:75px; */
}
}
