/** Shopify CDN: Minification failed

Line 98:0 Unexpected "/"
Line 1286:0 Unexpected "}"

**/
/*Font-Family*/
@font-face {
  font-family: 'FA Pro Light';
  src: url('/cdn/shop/files/FA6-Pro-Light.woff?v=1731446296') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'FA Sharp Light';
  src: url('/cdn/shop/files/FA6-Sharp-Light.woff?v=1731446296') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'FA Sharp Solid';
  src: url('/cdn/shop/files/FA6-Sharp-Solid.woff?v=1731446295') format('woff');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'FA Brand Regular';
  src: url('/cdn/shop/files/FA6-Brand-Regular.woff?v=1731446295') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica';
  src: url('/cdn/shop/files/Helvetica.woff?v=1731446294') format('woff');
  font-weight: 400;
  font-style: normal;
}

p,
span,
a{
  font-family: Avenir Next !important;
}

#MainContent {
    position: relative;
    background-image: none;
    background-color: var(--bg-tint);
    padding-bottom:100px;
}

.template--index #MainContent{
  top: -92px;
  background-image: linear-gradient(#85B0D0, #ffffff, #f6e1e0, #f5e1e0, #f5e1e0, #EEDEFB, #A9C0E0, #85B0D0);

}

.template--page #MainContent {
    top: 0;
    padding-top: 25px;
}

.template-index .header__menu-item span, .template-index header .header__icon span {
    color: #fff;
}
.template-index .header__icons a svg path{
  fill: #fff;
}
.darkHeader.color-background-1{
  background-color: #fff;
}
.darkHeader .header__menu-item span {
  color:#000 !important;
}
.darkHeader header .header__icon span {
  color:#000 !important;
}
.darkHeader .header__icons a svg path {
  fill:#000 !important;
}

header .header__icon span {
  height: 100%;
  font-size: 15px;
  line-height: 24px;
  font-weight: 900;
  font-family: Sen,sans-serif;
  margin: 0 8px;
}

a.header__icon:hover {
    color: inherit;
}
/

#cart-icon-bubble{
  margin-left: 50px;
}

/*Button Customization*/
 .button {
  height: 51px;
  border: none;
  background-color: #e5fd83;
  color: #000;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Sen,sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  border-radius:0px;
}
.button:hover {
  background-color:#434244 !important;
  color:#e5fd83 !important;
  /* border:1px solid #434244; */
  box-shadow:none;
}

h2{
  text-align: center;
  font-family: "PT Serif",serif !important;
  font-size: 42px !important;
  line-height: 48px;
  font-weight: 400 !important;
  margin-bottom: 20px;
}

.quote-panel img {
  filter: drop-shadow(-20px 20px rgba(0, 0, 0, 0.1));
}

/*Welcome Screen Section*/
.list-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr; 
    gap: 10px;
}

.list-column {
    display: flex;
    flex-direction: column;
    gap: 20px; 
}

.list-child {
    display: flex;
    align-items: center;
}

.list-icon {
    margin-right: 10px;
}

/*Multicolumn Custom Layout*/
.multicolumn-custom-layout h2{
  font-family: 'PT Serif', serif;
  font-size: 42px;
  line-height: 48px;
  font-weight: 400;
  margin-bottom: 20px !important;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.multicolumn-custom-layout ul li .multicolumn-card {
  filter: none !important;
}
.multicolumn-custom-layout ul li .multicolumn-card img {
  filter: drop-shadow(-5px 5px rgba(0, 0, 0, 0.1));
}
.multicolumn-custom-layout ul li .inline-richtext{
  margin: 0 10px;
  text-align: center;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}
.multicolumn-custom-layout .center{
  display: flex;
  justify-content: center;
}
/*Multicolumn Custom Layout End*/

/*Full Width Image Shadow Section */
.fw-image-shadow .image-with-text__grid{
    /* max-width: 1400px;
    margin: 0 auto;
    width: 100%; */
}
.fw-image-shadow img{
    padding-right: 0 !important;
}
.fw-image-shadow .image-with-text__content{
    padding-left: 160px !important;
}
.fw-image-shadow .image-with-text__content .image-with-text__html{
    max-width: 500px;
    width: 100%;
}
.fw-image-shadow a.button{
  width: 221px;
  height: 51px;
  border: none;
  background-color: #e5fd83;
  color: #000;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Sen', sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
/*Full Width Image Shadow Section End */

/* math start*/
section.girl-math {
  display: inline-block;
  width: 100%;
  margin: 50px 0;
  text-align: center;
}
.supply {
  display: flex;
  position: relative;
  justify-content: center;
  /*max-width: 1100px;*/
  margin: 0 auto;
}
.supply-img img{
  max-width: 450px;
  width: 100%;
}
.girl-math h2 {
  font-family: 'PT Serif', serif;
  font-size: 42px;
  line-height: 48px;
  font-weight: 400;
  margin-bottom: 20px;
}
.girl-math p {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  margin-bottom: 20px;
}
.girl-math h3 {
  font-family: 'PT Serif', serif;
  font-size: 30px;
  line-height: 38px;
  font-weight: 400;
  margin-bottom: 20px;
}
.individual {
  padding: 0 80px;
}
.individual h3 {
  margin-bottom: 50px;
}
.individual ul {
  padding: 0 0 0 40px;
}
.individual ul li {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  text-align: left;
  margin: 10px 0;
  list-style:none;
}
.individual ul li img {
  margin-right: 10px;
}
.individual span {
  display: inline-block;
  width: auto;
  text-align: left;
  font-size: 24px;
  line-height: 34px;
  font-family: 'Sen', sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  margin-top: 40px;
}
.total-line {
  display: inline-block;
  width: 100%;
  text-align: left;
}
.total {
  position: relative;
  z-index: 1;
}
.total::after {
  content: '';
  width: 100%;
  height: 5px;
  background: #e5fd83;
  position: absolute;
  bottom: 8px;
  left: 0%;
  z-index: -1;
}
.day {
  padding: 0 80px;
}
.day span {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 24px;
  line-height: 34px;
  font-family: 'Sen', sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  margin-top: 15px;
}
.day p {
  color: #434244;
}
.wave-img {
  position: absolute;
}
/* math end */

/* accordians start*/
.accordion {
  width: 90%;
  max-width: 1000px;
  margin: 2rem auto;
  border: none !important;
}

.accordion-item {
  border-bottom: 1px solid #000;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}

.accordion-item-header {
  padding: 30px 10px;
  min-height: 3.5rem;
  font-size:18px;
  font-weight: bold;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.accordion-item-header::after {
  content: '\002B';
  position: absolute;
  right: 1rem;
  font-size: 3rem;  
  font-weight: 400;
}

.accordion-item-header.active::after {
  content: '\2212';
}

.accordion-item:last-child {
    border-bottom: none !important;
}
.accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.accordion-item-body-content {
  padding: 0px 10px 30px 10px;
  line-height: 1.5rem;
}
.questions {
  display: inline-block;
  width: 100%;
  padding: 80px 0;
}
.questions h2 {
  text-align: center;
  margin: 40px 0;
  font-size: 34px;
  line-height: 48px;
  font-weight: 400;
}
.shipping ul {
  display: flex;
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
  justify-content: space-between;
}
.shipping ul li a {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}
.horizontal-tabs .accordion-item.shipping-returns.w3_bg.active{
    display: block;
    background: transparent;
}
.horizontal-tabs .accordion-item{
    display: none;
}
.horizontal-tabs .accordion-item.active{
    display: block;
    background-color: transparent !important;
}
.horizontal-tabs .accordion-item.active:last-child{
   border-bottom: none;
}
/*Accordians End*/

.purchase.subscription-col .one-time{
  z-index: 1;
  position: relative;
}


.banner-logo-slider { position:absolute; bottom: 110px;left: 5%;right: 5%;  top: auto; }
.hero-banner.only-video-desktop .hero-slider {
    margin: 0px;
}

/*Fix Cart count number*/
#cart-icon-bubble .cart-count-bubble {
        bottom: 1.8rem;
        left: 7.2rem;
}
#cart-icon-bubble .cart-count-bubble span {
        color:#fff !important;
}

/*Responsive CSS*/
@media screen and (max-width: 1199px) {
  .banner-logo-slider { bottom: 90px; }
  .gloci-footer .gloci { display:flex; flex-wrap:wrap; }
  .gloci-footer .gloci .gloci-col { width:33.33%; }
  .gloci-footer .gloci .gloci-col.logo-col { width:33%; }
  .gloci-footer .gloci .gloci-col.stay-col { width:67%; }
  .gloci-footer .gloci .gloci-col.stay-col p { max-width: 100%; }
  .gloci-footer .gloci h2 { font-size: 32px !important;}
  .footer-information,
  .fda{ margin-left:0 !important; }
  .welcome-section .image-with-text__content { padding:0; }
}

@media screen and (max-width: 991px) {
  .welcome-section .grid--gapless.grid {}
  .welcome-section .image-with-text__content { padding:0; }
  .welcome-section .image-with-text__content .list-wrapper { grid-template-columns: 1fr; }
  .welcome-section .image-with-text__content .list-wrapper .list-icon { margin-right: 0;}
}

@media screen and (max-width: 767px) {
  .gloci-footer .gloci .gloci-col { width:50%; }
  .gloci-footer .gloci .gloci-col.logo-col { width:100%; }
  .gloci-footer .gloci .gloci-col.stay-col { width:100%; }
  .footer-information-mobile p,
  .fda p { text-align: center;}
  .newsletter-form__field-wrapper,
  .newsletter-form { max-width:100%; }
  #ContactFooter .field.email { width:100% !important; }
  .gloci-footer .container { padding: 0 25px !important;}
  .only-banner-mobile.display_wave .video-banner-image {
        --mask: 
          radial-gradient(44.72px at 50% calc(100% - 60px), #000 99%, #0000 101%) calc(50% - 40px) 0 / 80px 100%, 
          radial-gradient(44.72px at 50% calc(100% + 40px), #0000 99%, #000 101%) 50% calc(100% - 20px) / 80px 100% repeat-x;
        -webkit-mask: var(--mask);
        mask: var(--mask);
    }
    /*EDITS 20250315 */
    .header .header__icon span {
     display: none;
    }
    .header {
      position: relative;
    }
    .header__inline-menu {
      display: flex;
      position: absolute;
      margin-left: 1rem;
    }
  /*EDITS END 20250315 */
}


@media screen and (max-width: 1024px) {
  .gloci-col {
    width: 50%;
  }
}


@media only screen and (min-width: 750px) {
    .h0 {
        font-size: 42px;
        font-weight: normal;
        font-family: 'PT serif';
        line-height: 50px;
    }
}


/*13-11*/
/*
.vertical-tab-structure .container{
  max-width: 1315px !important;
}
*/
.multicolumn-custom-layout .container{
  /*max-width: 1315px !important;*/
  padding: 0 15px;
}
/*
.container {
  max-width: 1420px !important;
}
*/
.purchase a.pbtn:hover{
  background-color: #e5fd83;
  border: none;
}
.subscription-col a.pbtn:hover{
  background-color: #434244 !important;
  color: #e5fd83 !important;
  box-shadow: none;
}
.order-btn a:hover{
  background-color: #434244 !important;
  color: #e5fd83 !important;
  box-shadow: none;
}
.banner-btn {
  z-index: 9;
  position: relative;
}
.banner-btn a:hover{
  background-color: #434244 !important;
  color: #e5fd83 !important;
  box-shadow: none;
}

.support .star .fa.fa-star{
  font: normal normal normal 25px/1 FontAwesome !important;
}

.product-comparison ul li{
  font-family: Avenir Next !important;
}
section.product-comparison {
  padding: 110px 0 50px 0 !important;
}
.hero-banner .banner{
  margin-left: 70px !important;
}
.multicolumn-custom-layout .multicolumn .page-width{
  max-width: 1400px !important;
}
.footer-information-mobile {
  display:none;
}
.hero-banner video {
  width:100%;
  height:auto;
}

#shopify-block-instafeed_app_block_zwJUTW {
  padding-bottom:150px;
}
#shopify-block-instafeed_app_block_zwJUTW h2{
  text-align:left;
}
#shopify-block-instafeed_app_block_zwJUTW h2 span{
  font-size:23px;
  font-weight:normal;
}

/*12-12-2024*/
body #insta-feed h2 {display: block;text-align: left;}
body #insta-feed h2 span {display: block;text-align: left;font-size: 26px;line-height: 34px;}
.template--page .header__menu-item span,.template--login .header__menu-item span,.template--cart .header__menu-item span{color: #000 !important;}
.template--page .header__icon span,.template--login .header__icon span,.template--cart .header__icon span{color: #000;}
.template--page .header__icons a svg path,.template--login .header__icons a svg path,.template--cart .header__icons a svg path {fill: #000 !important;}
.review-about.slick-active{ opacity: 0 !important; }
.review-about.focus-slide{ opacity: 1 !important; }


/*Mobile*/
@media screen and (max-width: 767px) {
  .gloci-col {
    width: 100%;
    margin-bottom: 15px;
  }
  .gloci-col.logo-col {
    text-align: center;
  }
  .social-icons {
    justify-content: center;
  }
  .gloci-col.stay-col {
    text-align: center;
  }
  .stay-col p {
    margin: 0 auto 15px;
  }
  .gloci-col.shop-col {
    width: 50%;
  }
  .gloci-col.learn-col {
    width: 50% !important;
  }
  .email input {
    /* max-width: 250px; */
    width: 275px !important;
  }
  .meet-col {
    width: 100%;
  }
  .founder-img {
    right: 0;
  }
  .tab-link{
    margin: 0 10px !important;
  }
  .content-wrapper {
    padding: 0px 20px !important;
  }
  .accordion-item-header{
    padding: 15px 10px !important;
  }
  .horizontal-tabs .wrapper{
    margin: 0px auto auto !important;
  }
  .fw-image-shadow img {
    padding-right: 10px !important;
  }
  .fw-image-shadow .image-with-text__content {
    padding-left: 15px !important;
    text-align: center !important;
  }
  .vertical-tab-structure .tabs-nav{
    display: block !important;
    width: 100% !important;
  }
  .vertical-middle-tab{
    display: block !important;
    width: 100% !important;
    text-align:center;
  }
  .tabs .content{
    padding: 0 !important;
  }
  .tabs{
    justify-content: space-between !important;
  }
  .horizontal-tabs .accordion{
    width: 100% !important;
  }
  .logo-col {
    width: 100% !important;
  }
  .social-icons .icons:last-child {
    margin-right: 10px !important;
  }
  .gloci-col.stay-col {
    width: 100% !important;
  }
  .gloci h2{
    text-align: left !important;
  }
  .support-col{
    width: 100% !important;
  }
  .stay-col h2{
    text-align: center !important;
  }
  .footer-information{
    margin-left: 0 !important;
  }
  .fda{
    margin-left: 0 !important;
  }
  .vertical-tab-structure ul {
    display: flex !important;
    justify-content: center !important;
    overflow-x:scroll;
    width:100%;
  }
  .compare__description p{
    font-size: 14px !important;
  }
  .compare__description .percentage{
    font-size: 28px !important;
    line-height: 38px !important;
  }
  .section-compare .compare__content h2{
    margin-top: 0px !important;
  }
  .section-compare{
    margin: 20px 0 !important;
  }
  .individual {
    padding: 0 5px !important;
  }
  .individual ul {
    padding: 0 0 0 5px !important;
  }
  .girl-math h3{
    font-size: 22px !important;
    line-height: 34px !important;
    margin-bottom:20px !important;
  }
  .day {
    padding: 0 5px !important;
  }
  .individual span{
    font-size: 20px !important;
    line-height: 24px !important;
  }
  .wave-img{
    left: 38%;
  }
  .only-video-mobile .container-outer-mobile .container {
    display:block;
  }
  .only-banner-mobile .container-outer-mobile .container {
        display: block;
    }
  .banner-slider {
    margin-left: 0px !important;
    display: flex;
    width: 100%;
    margin: 15px 0 100px;
    margin-left: 0px;
    align-items: center;
  }
  .quote-panel h2{
    display: inline-block;
    width: 100% !important;
    font-family: "PT Serif",serif !important;
    font-weight: 400;
  }
  .quote-panel .image-with-text__html.w3_bg{
    width: 100% !important;
    display: inline-block !important;
    max-width: inherit !important;
  }
  .section-button{
     display: flex;
    width: 100%;
    justify-content: center;
  }
  .vertical-middle-tab img{
     width: 100% !important;
     min-width: inherit !important;
     height: inherit !important;
   }
   .gloci{
     padding: 0 10px;
   }
   .gloci-footer li{
     text-align: left;
   }
   .gloci-footer{
     background-size: contain !important;
     padding-top:80px !important; 
   }
   .instagram-feed  .glow-col{
     width: 33.33% !important;
     margin: 5px 0 !important;
   }
   .instagram-feed h2{
     text-align: center !important;
     margin-bottom: 0 !important;
   }
   .instagram-feed span{
     text-align: center !important;
     margin-bottom: 10px !important;
   }
    .popular{
      flex-wrap: wrap;
      justify-content: center;
    }
    .purchase-img{
      text-align: center;
    }
    .product-comparison ul{
      height: inherit;
    }
    .vertical-tab-structure .tabs-nav ul li a{
      width: max-content !important;
    }
    .welcome-section .image-with-text__content{
    padding: 0 !important;
    }
    .custom-sliderMobilegutter{
      padding:0 30px;
      max-width:inherit;
      width:100%;
      margin:0 auto;
    }
    .image-review
     .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item, .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item {
      width:100%;
    } 
    .multicolumn-custom-layout ul li .inline-richtext{
      font-size: 14px !important;
    line-height: 20px !important;
    }
    .multicolumn-custom-layout .multicolumn-list__item.grid__item.slider__slide{
      margin: 0 10px !important;
    }
    .multicolumn-custom-layout .slider-button svg path{
      fill: #000 !important;
    }
  .multicolumn-custom-layout .slider-button.slider-button--prev{
    position: absolute !important;
    top: 50% !important;
    left: -27px !important;
    transform: rotate(90deg) !important;
    z-index: 9 !important;
    margin-top:-30px;
  }
  .multicolumn-custom-layout .slider-button .icon{
    height:14px;
  }
  .multicolumn-custom-layout .slider-button.slider-button--next{
    position: absolute !important;
    top: 50% !important;
    right: -36px !important;
    transform: rotate(-90deg) !important;
    z-index: 9 !important;
    margin-top:-30px;
  }
  .multicolumn-custom-layout .slider-counter.caption{
    display: none !important;
  }
  .multicolumn-custom-layout .link.underlined-link.large-up-hide{
    width: 221px;
    height: 51px;
    border: none;
    background-color: #e5fd83;
    color: #000;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Sen,sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
  }

  
  #menu-drawer{
    display: block !important;
    background: #fff !important;
    z-index: 99999 !important;
    position: relative !important;
  }
  /*EDITS - 20250324 */
  /*
  .header--mobile-center{
    background: #fff !important;
  } */
  .header--mobile-center #Details-menu-drawer-container svg path{
    fill: #000 !important;
  }
  .header--mobile-center .header__icon--menu .icon{
    left: 10px !important;
  }
  
  #cart-icon-bubble .cart-count-bubble {
        bottom: 1.8rem;
        left: 7.2rem;
  }
  /* #cart-icon-bubble span{
    display: none !important;
  } */

  #cart-icon-bubble svg path{
    fill: #000 !important;
  }

  #Details-menu-drawer-container .icon.icon-close{
    left: 30px !important;
  }
  .multicolumn .multicol-button-wrapper{
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
  }

  .hero-banner-mobile {
    top: 90px !important;
    position: relative !important;
  }

  #shopify-section-template--23658075488578__scrolling_text_inYe9x .doctor {
    margin: 30px 0 !important;
  }
  .hero-banner-mobile.only-video-mobile.custom- video{
    width: 100% !important;
  }
  .hero-slider .fe-services{
    margin: 30px 0 !important;
  }
  .support.doctor.custom-.w3_bg{
    margin: 100px 0 50px;
  }
  .hero-banner-mobile.only-video-mobile .hero-wave{
    display: block !important;
    z-index: 9999;
    position: relative;
    top: -18px;
  }
  .hero-banner-mobile.only-video-mobile video{
    width: 100% !important;
  }
  section.product-comparison{
    padding: 20px 0 50px !important;
  }
  .popular {
    margin-top: 10px !important;
  }

  /*15-11*/
  .footer-information{
    display: none !important;
  }
  .footer-information-mobile {
    display: inline-block;
    width: 100%;
  }
  .footer-information-mobile p{
    font-size: 9px;
    line-height: 10px;
  }
  .footer-information-mobile ul{
    margin-top:10px;
    display: flex;
    justify-content:center;
  }
  .footer-information-mobile ul li{
    font-size: 9px;
    line-height: 10px;
    margin-right: 10px;
  }
  #insta-feed h2 {
    text-align:center !important;
  }
  #insta-feed h2 span {
    text-align:center !important;
  }
}

@media screen and (max-width: 991px) {
  .purchase {
    margin: 50px 10px !important;
    max-width: 435px !important;
    width: 100% !important;
  }
  .footer-information {
    margin-left:0px !important;
  }
}

@media screen and (max-width: 479px) {
  .accordion-item-header::after {
    right: -6px;
    top: 5px;
  }
  .stay-col p{
    max-width: inherit;
  }
   .gloci{
    padding: 0 10px;
    margin-bottom: 20px !important;
  }
  #ContactFooter .field.email{
    width: 100% !important;
  }
   .footer-information li:nth-of-type(1){
    width: 100% !important;
    display: block !important;
  }
  .footer-information li:nth-of-type(2){
    float: left !important;
    width: 20% !important;
    margin: 0 !important;
    text-align: center !important;
  }
  .footer-information li:nth-of-type(3){
    float: left;
    width: 28% !important;
    margin: 0;
    text-align: center;
  }
  .footer-information li:nth-of-type(4){
    float: left;
    width: 52% !important;
    margin: 0;
    text-align: center;
  }
   .instagram-feed{
    padding: 0px 0 70px 0 !important; 
  }
  .instagram-feed .glow-col img{
    width: 100px;
    height: 100px;
  }
  .vertical-tab-structure h2{
    font-size: 52px !important;
    line-height: 55px !important;
  }
  h2 {
    font-size: 26px !important;
    line-height: 36px !important;
    margin: 14px 0px !important;
  }
  .hc-saying .hc-saying__carousel__item__card.slick-slide {
    margin: 0 60px !important;
  }
  .hc-saying .slick-slide img{
    right: 20px;
  }
  .supply{
    flex-wrap: wrap;
  }
  .wave-img{
    display: none;
  }
  section.girl-math{
    padding: 0 10px;
    margin: 15px 0;
  }
  .sub-bg img{
    height: 965px !important;
  }
  .product-comparison ul{
    height: 490px !important;
  }
  .instagram-feed .glow-col{
    width: 100% !important;
    margin: 5px 0 !important;
    text-align: center !important;
  }
  .accordion-item-header{
    font-size: 14px !important;
  }
  .compare__content{
    margin-left: 0 !important;
  }
  .compare__description{
    max-width: inherit !important;
    width: 100% !important;
    display: inline-block !important;
  }
  .hc-saying__carousel__item__card.slick-slide.focus-slide .hc-saying__carousel__item__card--reviewer--image{
    box-shadow: none !important;
  }
  .quote-panel img{
    padding: 10px !important;
  }
  .hc-saying__carousel__item__card.slick-slide.slick-current.slick-active.slick-center{
    transform: scale(1.08);
    transition: 1s ease-in-out;
  }
  .hc-saying__carousel__item__card.slick-slide.focus-slide {
    transform: inherit;
    transition: inherit;
  }
   .hc-saying button.slick-next.pull-right.slick-arrow{
    font-size: 40px !important;
    right: 5% !important;
    top: 30% !important;
  }
  .hc-saying button.slick-prev.pull-left.slick-arrow{
    font-size: 40px !important;
    left: 5% !important;
    top: 30% !important;
  }

  /* .hc-saying .slick-list.draggable{padding: 45px 80px 0 !important;} */
  /* .hc-saying .hc-saying__carousel__item__card.slick-slide {margin: 0 20px !important;} */
  p.viewer-name{
    font-size: 12px !important;
    line-height: 20px !important;
  }
  .multicolumn-custom-layout .slider-button.slider-button--next{   
    right: -35px !important;
  }
  .multicolumn-custom-layout .slider-button.slider-button--prev{
    left: -15px !important;
  }
  .multicolumn-custom-layout ul li .multicolumn-card img{
    margin: 0 0 !important;
    padding:0 15px;
  }
  .hc-saying .about{
    margin-left: 0px !important;
    margin-top:0px;
    padding: 0 35px;
  }
  .order-btn.reviews-btn{
    margin-left: 0px !important;
  }
  .horizontal-tabs ul.tabs li{
    font-size: 16px !important;
    line-height: 30px !important;
  }

  /*15-11*/
  .hero-banner-mobile h1{
    font-size: 34px !important;
    line-height: 40px !important;
  }
  .hero-banner-mobile p{
    font-size: 14px;
    line-height: 22px;
  }
  .welcome-section h2{
    font-size: 22px !important;
    line-height: 28px !important;
    text-align: center;
    width: 100%;
  }
  .welcome-section p{
    font-size: 14px !important;
    line-height: 22px !important;
    text-align: center;
    width: 100%;
  }
  .welcome-section .list-child .list-icon{
    margin: 0;
    width: 14px;
    padding: 0;
  }
  .welcome-section .list-child .list-icon img{
    width: 100%;
    max-width: 14px;
  }
  .welcome-section .list-child p{
    font-size: 12px !important;
    line-height: 16px !important;
    text-align: left;
  }
  .mobile-space .product-info{
    height: auto !important;
  }
  .fw-image-shadow .image-with-text__content .image-with-text__html{
    margin: 0 !important;
  }
  .compare .title-wrapper{
    margin: 0 !important;
  }
  .compare .title-wrapper h2{
    text-align: center !important;
  }
  .compare .compare__text{
    margin-bottom: 10px !important;
    text-align: center !important;
  }
  h2.service-title{
    padding: 0 10px;
  }
  .quote-panel .image-with-text__content{
    padding: 0 !important;
  }
  .review-about .star{
    margin-left: 0px;
    width:auto;
  }
  .trust h4 {
    font-size:26px !important;
  }
  .top-heading{
    top: -4% !important;
  }
  .multicolumn .isolate .multicol-button-wrapper{
    padding-left: 20px !important;
  }
  .multicolumn .isolate h2{
    padding-left: 10px !important;
  }
  .hc-saying .slick-list.draggable {
    padding-top: 0px !important;
  }
  #meet_founder {
    padding-bottom:0px !important;
  }
  .popular .purchase.subscription-col {
    margin: 50px 10px !important;
    max-width: 435px !important;
    width: 100% !important;
  }
  .compare .container, 
  .image-with-text {
    padding:0px 5%;
  }
}

@media screen and (max-width: 390px) {
  .hc-saying .about {
    margin-left: 0px !important;
  }
}


.display_wave {
  --mask:
    radial-gradient(107.35px at 50% calc(100% - 145px),#000 99%,#0000 101%) calc(50% - 100px) 0/200px 100%,
    radial-gradient(107.35px at 50% calc(100% + 95px),#0000 99%,#000 101%) 50% calc(100% - 50px)/200px 100% repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
}

.display_wave video {
  --mask:
    radial-gradient(107.35px at 50% calc(100% - 145px),#000 99%,#0000 101%) calc(50% - 100px) 0/200px 100%,
    radial-gradient(107.35px at 50% calc(100% + 95px),#0000 99%,#000 101%) 50% calc(100% - 50px)/200px 100% repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
}

#meet_founder {
  padding-bottom:80px;
}

.display-wave-option {
  --mask:
    radial-gradient(107.35px at 50% 145px,#000 99%,#0000 101%) calc(50% - 100px) 0/200px 100%,
    radial-gradient(107.35px at 50% -95px,#0000 99%,#000 101%) 50% 50px/200px 100% repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  margin-top: -170px;
  background-color:#fff;
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
  .display_wave {
    mask:none;
  }
  .display-wave-option {
    --mask:
      radial-gradient(44.72px at 50% 60px,#000 99%,#0000 101%) calc(50% - 40px) 0/80px 100%,
      radial-gradient(44.72px at 50% -40px,#0000 99%,#000 101%) 50% 20px/80px 100% repeat-x;
    -webkit-mask: var(--mask);
            mask: var(--mask);
  }
  .display_wave video{
    --mask:
      radial-gradient(44.72px at 50% calc(100% - 60px),#000 99%,#0000 101%) calc(50% - 40px) 0/80px 100%,
      radial-gradient(44.72px at 50% calc(100% + 40px),#0000 99%,#000 101%) 50% calc(100% - 20px)/80px 100% repeat-x;
    -webkit-mask: var(--mask);
            mask: var(--mask);
  }
  .only-banner-mobile.display_wave .video-banner-image {
        --mask: 
          radial-gradient(44.72px at 50% calc(100% - 60px), #000 99%, #0000 101%) calc(50% - 40px) 0 / 80px 100%, 
          radial-gradient(44.72px at 50% calc(100% + 40px), #0000 99%, #000 101%) 50% calc(100% - 20px) / 80px 100% repeat-x;
        -webkit-mask: var(--mask);
        mask: var(--mask);
    }
}
}

@media only screen and (max-width: 1100px) and (min-width: 980px) {
  .display_wave {
    /* --mask:
      radial-gradient(53.94px at 50% calc(100% - 58px),#000 99%,#0000 101%) calc(50% - 40px) 0/80px 100%,
      radial-gradient(42.94px at 50% calc(100% + 38px),#0000 99%,#000 101%) 50% calc(100% - 20px)/80px 100% repeat-x !important;
    -webkit-mask: var(--mask);
            mask: var(--mask) !important; */
    --mask:
      radial-gradient(107.35px at 50% calc(100% - 145px),#000 99%,#0000 101%) calc(50% - 100px) 0/200px 100%,
      radial-gradient(107.35px at 50% calc(100% + 95px),#0000 99%,#000 101%) 50% calc(100% - 50px)/200px 100% repeat-x;
    -webkit-mask: var(--mask);
          mask: var(--mask);
  }
}

@media only screen and (max-width: 1980px) and (min-width: 1600px) {
  .display_wave video{
    /* --mask:
      radial-gradient(52.94px at 50% calc(100% - 58px),#000 99%,#0000 101%) calc(50% - 40px) 0/80px 100%,
      radial-gradient(42.94px at 50% calc(100% + 38px),#0000 99%,#000 101%) 50% calc(100% - 20px)/80px 100% repeat-x !important;
    -webkit-mask: var(--mask);
          mask: var(--mask) !important; */
    --mask:
      radial-gradient(150.35px at 50% calc(100% - 145px),#000 99%,#0000 101%) calc(50% - 100px) 0/200px 100%,
      radial-gradient(107.35px at 50% calc(100% + 95px),#0000 99%,#000 101%) 50% calc(100% - 50px)/200px 100% repeat-x;
    -webkit-mask: var(--mask);
          mask: var(--mask);
  }
}

/*Video banner logo issue fixed*/
@media only screen and (max-width: 1023px) and (min-width: 768px){
  .only-video-desktop .content-outer {
    top:42% !important;
    left:0% !important;
  }
  .hero-banner.only-video-desktop h1 {
    font-size: 27px;
    line-height: 36px;
    font-weight: 400;
    font-family: 'PT Serif', serif;
    width: 100%;
    color: #fff;
    margin: 0;
  }
  .hero-banner.only-video-desktop h1 sup {
    font-size: 12px;
    line-height: 24px;
    /*
    top: -10px;
    left: -10px;
    */
  }
  .hero-banner.only-video-desktop p {
    font-family: 'Sen', sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    margin: 20px 0;
  }
  .hero-banner.only-video-desktop .banner-btn a {
    width: 180px;
    height: 40px;
  }
  .hero-banner.only-video-desktop .banner-btn {
    display: flex;
    width: 100%;
  }
  .hero-banner.only-video-desktop .banner-slider img {
    max-width: 85px;
    width: 100%;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 1024px){
  .hero-banner.only-video-desktop h1 {
    font-size: 48px;
    line-height: 60px;
    font-weight: 400;
    font-family: 'PT Serif', serif;
    width: 100%;
    color: #fff;
    margin: 0;
  }
  .hero-banner.only-video-desktop h1 sup {
    font-size: 12px;
    line-height: 24px;
    /*
    top: -10px;
    left: -10px;
    */
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1201px){
  .hero-banner.only-video-desktop h1 {
    font-size: 55px;
    line-height: 68px;
    font-weight: 400;
    font-family: 'PT Serif', serif;
    width: 100%;
    color: #fff;
    margin: 0;
  }
  .hero-banner.only-video-desktop h1 sup {
    font-size: 12px;
    line-height: 24px;
    /*
    top: -10px;
    left: -10px;
    */
  }
}
@media only screen and (max-width: 1500px) and (min-width: 1301px){
  .hero-banner.only-video-desktop h1 {
    color: #fff;
  }
  /*
  .hero-banner.only-video-desktop h1 sup {
    top: -10px;
    left: -10px;
  }
  */
}
@media only screen and (max-width: 1600px) and (min-width: 1501px){
  .hero-banner.only-video-desktop h1 {
    color: #fff;
  }
  /*
  .hero-banner.only-video-desktop h1 sup {
    top: -10px;
    left: -10px;
  }
  */
}
@media only screen and (max-width: 1700px) and (min-width: 1601px){
  .hero-banner.only-video-desktop h1 {
    color: #fff;
  }
  /*
  .hero-banner.only-video-desktop h1 sup {
    top: -10px;
    left: -10px;
  }
  */
}
@media only screen and (max-width: 1899px) and (min-width: 1701px){
  .hero-banner.only-video-desktop h1 {
    color: #fff;
  }
  /*
  .hero-banner.only-video-desktop h1 sup {
    top: -10px;
    left: -10px;
  }
  */
}






variant-radios .product-form__input label{
  display: block !important;
  width: 100%;
}

variant-radios .product-form__input{
   display: block !important;
  width: 100%;
  margin: 0 0 1.2rem;
  max-width: 100%;
  min-width: 100%;
}

variant-radios .product-form__input label:first-of-type{
  margin-top: 30px !important;
}

variant-radios .product-form__input label{
  display: flex !important;
  justify-content: space-between !important;
  border-radius: 8px !important;
  padding-top: 15px !important;
   padding-bottom: 15px !important;
}


.rc-purchase-option .rc-purchase-option__sub-container{
 display: none !important;
}

@media screen and (max-width: 600px) {
    #shopify-section-template--25075310330178__custom_html_L9eWw3 .custom-list-item {  
        max-width: 47% !important;
    }
}

/* Fix top padding on mobile PDP */

@media screen and (max-width: 768px) {
  .template-product main, section#MainProduct-template--25149490528578__main {
    padding-top: 0px !important;
}
}
