/** Shopify CDN: Minification failed

Line 660:7 Unexpected "#"
Line 759:7 Unexpected "#"

**/
:root {
  --font-heading-family: 'Barlow Condensed', sans-serif;
  --font-body-family: 'Barlow Condensed', sans-serif;
}

/*----------------------------------- global ------------------------------*/

body, p, html, .header__menu-item{
  font-weight: 400;
  letter-spacing: 0rem;
}

body {
  scroll-snap-type: y mandatory;
}

.section {
  scroll-snap-align: start;
}


p {
  line-height: 117.5% !important;
}

h1 {
  line-height: 100%;
}

.button,
a.button {
  font-family: var(--font-heading-family) !important; 
  font-weight: 500!important;
  letter-spacing: 0;
  line-height: 1em;
  max-width: 235px;
  width: 100%;
}

.button.primary-cta {
    font-size: 1.75rem;
    min-height: 0;
    padding: 1.5rem;
    color: #fff;
}
.button.primary-cta.short {
    max-width: none;
    width: auto;
    padding-left: 4rem;
    padding-right: 4rem;
    min-width: 0;
}
@media screen and (min-width: 768px) {
  a.button:not(.button--yellow) {
    padding: 30px;
    font-size: 24px;
  }
}

.button.button--yellow {
  background-color: #fdf451;
  border: 1px solid #fdf451;
  color: #000000;
  font-weight: 600;
  
}


.heading, h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{
  font-family: var(--font-heading-family) !important; 
  font-weight: 700;
}

img {
  object-fit: cover;
}


@media screen and (min-width: 990px) {
  .page-width--inner {
    padding: 0 2.5rem !important;
  }
}

@media(max-width: 430px) {
  h1 {
    font-size: 40px;
  }

  h2, h3 {
    font-size: 20px;
  }

  h4 {
    font-size: 30px;
  }

  h5, .button {
    font-size: 16px;
  }

  p {
    font-size: 16px;
  }
}

@media(min-width: 767px) {
  h1, .h1 {
    font-size: 95px;
  }

  h2 {
    font-size: 55px;
  }

  h3 {
    font-size: 64px;
    color: #000000;
  }

  h5 {
    font-size: 24px;
  }

  p {
    font-size: 24px;
    font-weight: 400;
  }

  strong {
    font-weight: semibold;
  }
}

.roundCorners{
  border-radius: 55px;
}

.page-width--full-width .image-with-text__grid .roundCorners{
  border-radius: 0px 55px 55px 0px;
}

.page-width--full-width .image-with-text__grid--reverse .roundCorners {
  border-radius: 55px 0px 0px 55px;
  min-height: 437px;
}

.placeholder_spacing{
  display: block!important;
}

.reveal{
          -webkit-transition: all 2s ease-in-out;
               -moz-transition: all 2s ease-in-out;
                  -ms-transition: all 2s ease-in-out;
                   -o-transition: all 2s ease-in-out;
                          transition: all 2s ease-in-out;
  }

    #revealLeft.visible {
        opacity: 1;
        -webkit-transform: translate(0px);
             -moz-transform: translate(0px);
                -ms-transform: translate(0px);
                 -o-transform: translate(0px);
                        transform: translate(0px);
    }

    #revealRight.visible {
        opacity: 1;
        -webkit-transform: translate(0px);
             -moz-transform: translate(0px);
                -ms-transform: translate(0px);
                 -o-transform: translate(0px);
                        transform: translate(0px);
    }

/*----------------------------------- header ------------------------------*/


.header__menu-item--top .label {
    text-transform: capitalize;
}

.header--center-left .header__inline-menu:not(.header__inline-menu-split) {
    text-align: start;
}

/*----------------------------------- footer ------------------------------*/


.footer-block-image-inner{
  display: flex;
    align-items: center;
  
}

.footer-block__details-content.footer-block-image {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}

.footer-block__details-content.footer-block-image img {
    margin-right: 10px;
}

.footer__blocks-wrapper details{
  height: 100%;
}

.footer-block-image .list-social {
  margin-inline-start: 0;
}

.footer-block-image .list-social__link {
  width: 2.5rem;
}

.shopify-section-footer footer .accordion__title {
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: 0;
}

.footer-block__details-content>li {
    text-transform: uppercase;
}

/* Homepage */

.rich-text__blocks.center.mobile-center .button {
  margin-top: 2.5rem;
}

.split_word_outer.split_word_tight {
  margin-bottom: 3rem;
}

/* Testimonials */

@media(max-width: 768px) {
  .vimonial_carousel .vimonial_slide {
    margin: 0 0.5rem !important;
  }

   h2#vimonial-heading {
     padding: 0 1rem;
   }
}

@media(min-width: 768px) {
     .vimonial_card_video {
      height: 460px !important;
      width: 272px;
  }

    h2#vimonial-heading {
      margin: 0;
    }
  
  .vimonial_carousel .vimonial_card {
    border-radius: 24px !important;
    margin: 0 !important;
  }

  h2#vimonial-heading {
    display: flex;
    justify-content: center;
  }

  p#vimonial-paragraph {
    display: flex;
    justify-content: center;
  }

  .vimonial_carousel .vimonial_slide {
    margin: 0 1rem !important;
  }
}

 @media(min-width: 1200px) {
   .testimonial-slider-01 #vimonial-carousel {
     transform: translateX(-100%);
   }
   
   .testimonial-slider-02 #vimonial-carousel {
    transform: translateX(100%);
   }
 }

.vimonial_video_wrapper::before {
  content: '';
  background-size: cover !important;
  background-position: center;
  position: absolute;
  bottom: 0;
  right: -8%;
  width: 132px; 
  height: 215px; 
  /* Original Broken on Safari background-image: url('https://cdn.shopify.com/s/files/1/0613/3461/8249/files/Mxt_Type_bottle_05_L_6.svg?v=1702576216'); */
  /* WORKS background-image: url('/cdn/shop/files/Mxt_Type_bottle_05_L_5.png?v=1708969751'); */
  background-image: url('/cdn/shop/files/Mxt_Type_bottle_05_L_6.png?v=1708969748');
  visibility: visible !important; 
  
}

.vimonial_card .vimonial_video_wrapper .vimonial_slider_featured_image {
  display: none;
}

.vimonial_carousel .vimonial_card {
  margin: 0 !important;
}

p#vimonial-paragraph {
  margin: 2rem 0 8rem 0;
}

div#shopify-block-vimonial_shoppable_videos_ugc_app_block_carousel_YgWYyi p {
  margin: 8rem 0;
  font-size: 35px;
}

.vimonial_card .vimonial_slider_content {
  display: none !important;
}

.vimonial_player_controls_play_icon {
  display: none !important;
} 

h2#vimonial-heading {
  text-align: center!important;
}

#shopify-section-template--17463342792942__1707330635620a3e7e .section--padding .page-width,
#shopify-section-template--17463342792942__apps_adptD6 .section--padding .page-width,
#shopify-section-template--17463342465262__1707330635620a3e7e .section--padding .page-width,
#shopify-section-template--17463342465262__apps_adptD6 .section--padding .page-width,
#shopify-section-template--16185162170505__1707330635620a3e7e .section--padding .page-width,
#shopify-section-template--16185162170505__apps_adptD6 .section--padding .page-width {
  padding: 0;
  margin: 0 !important;
  max-width: none;
}

@media(min-width: 1400px) {
  p#vimonial-paragraph {
    font-size: 35px;
  }

    h2#vimonial-heading {
      font-size: 64px;
      line-height: 100%;
    }
  
}

/* Mobile */
@media(max-width: 768px) {
  h2#vimonial-heading {
    text-align: center;
    font-size: 30px;
    line-height: 100%; 
  }

  p#vimonial-paragraph {
    text-align: center !important;
    margin: 2rem 0!important;
    font-size: 24px;
  }

  .vimonial_video_wrapper::before {
    width: 87px;
    height: 142px;
  }

  .vimonial_card,
  .vimonial_video_wrapper {
    height: 100% !important;
  }

  .vimonial_carousel .vimonial_carousel_wrapper {
    overflow-y: hidden !important;
  }

   .vimonial_carousel .vimonial_slide {
    margin: 0 0.5rem !important;
  }
}

/* Mobile */
@media (max-width: 430px) {
  div#shopify-block-vimonial_shoppable_videos_ugc_app_block_carousel_YgWYyi p {
    margin: 2rem 0!important;
    font-size: 30px;
  }
  p#vimonial-paragraph {
    margin: 0 !important;
  }
  h2#vimonial-heading {
    margin: 0 0 2.5rem 0 !important;
  }
  #text-btwn-images-mobile {
    display: block;
  }
  #text-btwn-images {
    display: none;
  }
  div#shopify-block-vimonial_shoppable_videos_ugc_app_block_carousel_WiAA4W p {
    font-size: 16px !important;
    margin: 0 0 2rem 0 !important;   
  }
}

/* Desktop */
@media (min-width: 431px) {
  #text-btwn-images-mobile {
    display: none;
  }
  #text-btwn-images {
    display: block;
    div#shopify-section-template--15843245621385__text_btwn_images {
      margin: 30rem 0;
    }
    
    #text-btwn-images {
      display: flex;
      justify-content: center;
      align-items: center;
    }
    
    #text-btwn-images .middle-text {
      flex-grow: 1;
      text-align: center;
    }
    
    #text-btwn-images img {
      max-width: 100%;
      height: auto;
    }
  
    #text-btwn-images .center-content {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
    }
  
    .center-content .section-title {
      max-width: 625px;
      text-align: center;
      margin: 0 0 0.5rem 0;
      line-height: 100%;
    }
  
    .center-content .section-subtitle {
      max-width: 750px;
      text-align: center;
      line-height: 30px;
    }

    .center-content .button {
      margin-top: 1rem;
    }
  }
}

/* About Page  */

.rich-text__text.rte {
  line-height: 29px !important;
}

.rich-text__heading {
  letter-spacing: 0em;
}

p.rich-text__heading.h2 {
  font-size: 24px;
  font-weight: 400;
  max-width: 750px;
  margin: 3rem auto;
}

h3.rich-text__heading.h2 {
  font-size: 64px;
}

section#shopify-section-template--17463342563566__image-with-text-1 {
  align-items: center !important;
  display: flex;
  justify-content: center;
}

section#shopify-section-template--17463342563566__image-with-text-1 .image-overlay {
  display: none;
}

#shopify-section-template--17463342563566__rich_text_bmBmxJ .rich-text__blocks .rich-text__text.rte,
#shopify-section-template--17463342563566__rich_text_bmBmxJ .rich-text__blocks h1.rich-text__heading {
  max-width: 750px;
  line-height: 95px !important;
}


#shopify-section-template--17463342563566__rich_text_bmBmxJ .rich-text__blocks.center.mobile-left {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#shopify-section-template--17463342563566__image-with-text .image-overlay {
  display: none;
}

.image-with-text__content.middle.left.mobile-left {
    padding: 0;
}

#shopify-section-template--17463342563566__image-with-text .image-with-text__heading.h1 {
  font-size: 60px;
  max-width: 350px; 
  line-height: 110%;
}

#shopify-section-template--17463342563566__image-with-text .image-with-text__content.middle.left.mobile-left {
  align-items: flex-end;
}



.grid--2-col-tablet .grid__item {
    justify-content: flex-end !important;
}


/* About Page Mobile  */

@media(max-width: 600px) {
  #shopify-section-template--17463342563566__rich_text_bmBmxJ .rich-text__blocks .rich-text__text.rte, #shopify-section-template--17463342563566__rich_text_bmBmxJ .rich-text__blocks h1.rich-text__heading {
    max-width: 750px;
    font-size: 16px;
    line-height: 100% !important;
    letter-spacing: 0em;
  }

  #shopify-section-template--17463342563566__rich_text_bmBmxJ .rich-text__blocks .rich-text__text.rte {
    margin-top: 1rem !important;
  }

  h3.rich-text__heading.h2 {
    font-size: 30px;
    text-align: center;
    line-height: 100%;
  }

  section#shopify-section-template--15843245719689__rich_text_hciAcB p.rich-text__heading.h2 {
    font-size: 16px;
    text-align: center;
  }

  #shopify-section-template--17463342563566__image-with-text .image-with-text__heading.h1 {
    font-size: 30px; 
    max-width: 300px;
    line-height: 88.5%;
  }

    h1.rich-text__heading.h1 {
    font-size: 30px !important;
  }

  section#shopify-section-template--15843245719689__rich_text_hciAcB p.rich-text__heading.h2, .text-container p {
    font-size: 16px !important;
  }

     /* #shopify-section-template--17463342563566__image-with-text .grid--2-col-tablet .grid__item {
      justify-content: flex-end !important;
  } */

  
}

@media screen and (min-width: 600px) {
  #shopify-section-template--17463342563566__rich_text_bmBmxJ .rich-text__blocks .rich-text__text.rte, #shopify-section-template--17463342563566__rich_text_bmBmxJ .rich-text__blocks h1.rich-text__heading {
    font-size: 50px;
    line-height: 100% !important;
  }

  
  #shopify-section-template--17463342563566__rich_text_bmBmxJ .rich-text__blocks .rich-text__text.rte {
    margin-top: 0 !important;
    font-size: 24px;
    line-height: 117.5%;
  }

    h3.rich-text__heading.h2 {
      font-size: 50px;
      text-align: center;
      line-height: 100%;
    }
}

@media screen and (min-width: 600px) {
  #shopify-section-template--17463342563566__image-with-text .grid {
    flex-wrap: nowrap;
    flex-direction: row-reverse;
  }
  
  #shopify-section-template--17463342563566__image-with-text .grid--2-col-tablet .grid__item {
    max-width: 50%;
  }

  #shopify-section-template--17463342563566__image-with-text .image-with-text__heading.h1 {
    font-size: 50px;
    max-width: 300px;
    line-height: 110%;
    text-align: left;
  }
  
}



@media screen and (min-width: 1400px) {
  #shopify-section-template--17463342563566__rich_text_bmBmxJ .rich-text__blocks .rich-text__text.rte, #shopify-section-template--17463342563566__rich_text_bmBmxJ .rich-text__blocks h1.rich-text__heading {
    font-size: 95px;
  }

  h3.rich-text__heading.h2 {
    font-size: 64px;
    margin: 2rem 0;
  }

  #shopify-section-template--17463342563566__image-with-text .image-with-text__heading.h1 {
    font-size: 64px;
  }

  #shopify-section-template--17463342563566__rich_text_bmBmxJ h1.rich-text__heading {
    max-width: 860px !important;
    margin-bottom: 2rem;
  }

  #shopify-section-template--17463342563566__image-with-text .grid--2-col-tablet .grid__item {
    display: flex !important;
  }


}

section##shopify-section-template--17463342465262__image-with-text-1 {
  justify-content: center;
  margin-bottom: 20rem;
}

@media(max-width: 750px) {
  .grid--2-col-tablet .grid__item {
    display: block !important;
  }
}

/* Testimonials Featured Product  */
.product--no-media .product__title, .product--no-media .product__text, .product--no-media .product-link__image {
  justify-content: left !important;
  text-transform: uppercase;
}

div#ProductInfo-template--16185162170505__featured_product_GiqMma .product__text {
  font-size: 16px;
}

.product-form__buttons button {
  display: flex;
  height: 55px;
  padding: 30.284px;
  justify-content: center;
  align-items: center;
  gap: 12.113px;
}

.product__title .product__heading {
  font-size: 64px;
  line-height: 100%; 
}

.product__description.rte h2 {
  font-size: 25px;
  font-weight: 400;
  line-height: 117.5%;
}

.product__description.rte h4 {
  font-size: 18px;
  font-weight: 500;
  line-height: 100%; 
}

.product__description.rte p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 117.5%; 
}

/* Reviews Carousel  */
span.jdgm-all-reviews-rating-wrapper {
  display: none !important;
}

.jdgm-carousel--card-theme .jdgm-carousel-item__inner-wrapper {
  height: 100%;
  padding: 16px;
  box-shadow: none !important; 
  border-radius: 15px !important;
  width: 100%;
  background: #F9F9F4;
}

.jdgm-carousel-wrapper {
  width: 100% !important;
}

.jdgm-carousel-title-and-link {
  padding-left: 0 !important;
}

.jdgm-carousel-title-and-link h2 {
  text-align: center !important;
  margin-bottom: 7rem;
}

.jdgm-carousel-item__review-title {
  font-size: 25px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 117.5%;
}

.jdgm-carousel-item__review-body>p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 117.5%;
}

.jdgm-carousel--card-theme .jdgm-carousel-item__inner-wrapper {
  padding: 25px !important;
}

section##shopify-section-template--17463342792942__1708535269d59f53c1 .section--padding .page-width {
  padding: 0 !important;
}

.jdgm-carousel__item-wrapper {
  height: 250px !important;
}

.jdgm-carousel-wrapper {
  padding: 0 !important;
}

.jdgm-carousel__arrows .jdgm-carousel__right-arrow.jdgm-carousel__right-arrow, .jdgm-carousel__arrows .jdgm-carousel__left-arrow.jdgm-carousel__left-arrow {
   display: none !important;
}

.jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel {
  width: 100% !important;
}

div#shopify-block-judge_me_reviews_featured_carousel_YRpYz4 div {
  max-width: 100% !important;
}


@media(min-width: 1400px) {
  jdgm-carousel__item-wrapper div {
    min-width: 370px;
  }

  .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel {
    padding: 0px;
  }
}

/* Review Video  */
button#Deferred-Poster-Modal-_9VUPq3SxOc {
  max-height: 625px;
  min-width: 370px;
}

.product-link__image img {
  width: 70px !important;
  border-radius: 50%;
}

h2.jdgm-carousel-title {
  font-size: 64px;
}

#shopify-section-template--17463342563566__image-with-text .image-overlay {
  display: none;
}

.product-images {
  z-index: 10 !important;
}

section#image-between-text-2-mobile {
  width: 100%;
}

@media(max-width: 765px) {
  shopify-section-template--17463342465262__8ac46d92-cb46-43ac-b0f8-a10677a55e97 {
    --section-padding-top: 100px;
  } 
}

/* Search Dropdown  */
@media(max-width: 989px) {
  .usf-popup.usf-zone.usf-is.usf-is--compact.usf-is--left.usf-is--products-only {
    left: 43px !important;
    top: 62px !important;
  }
}

@media(max-width: 768px) {
  .usf-is--compact .usf-is-list {
    flex-direction: column;
    gap: 20px !important;
  }

  .usf-mobile .usf-is--compact .usf-is-product {
    display: flex !important;
  }
}

@media(min-width: 768px) {
  .usf-is--compact .usf-is-list {
    gap: 0 !important;
  }
}

@media(min-width: 1400px) {
   .usf-is--compact .usf-is-list {
    gap: 45px !important;
  } 
}

.quiz-result__meters {
  display: flex;
  flex-direction: column;
  gap: 23px;
}
.quiz-result__meter-outer {
  display: flex;
  flex-direction: column;
  gap: 23px;
  padding-left: 0px;
}
@media(min-width: 768px) {
  .quiz-result__meter-outer {
    padding-left: 35px;
  }
}
.quiz-result__meter-outer:not(:last-child) {
  border-bottom: 1px solid #000000;
  padding-bottom: 23px;
}
.quiz-result__meter-title {
  color: #000;
  font-family: var(--font-heading-family);
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 88.5%;
  display: flex;
  align-items: center;
  gap: 11px;
  position: relative;
}
.quiz-result__meter-title svg {
  width: 24px;
  height: auto;
  max-height: 25px;
}
@media(min-width: 768px) {
  .quiz-result__meter-title svg {
    position: absolute;
    left: -35px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.quiz-result__meter-holder {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.quiz-result__meter-description {
  color: #000;
  font-family: var(--font-heading-family);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 117.5%;
}
.quiz-result__meter {
  position: relative;
  display: flex;
  border-radius: 100px;
  margin-top: 30px;
}
.quiz-result__meter-block {
  flex: 1;
  position: relative;
  height: 30px;
}
.quiz-result__meter-block.green {
  background-color: #5DD856;
  border-radius: 100px 0 0 100px;
}
.quiz-result__meter-block.orange {
  background-color: #FF9F01;
}
.quiz-result__meter-block.red {
  background-color: #F20000;
  border-radius: 0 100px 100px 0;
}
.quiz-result__meter-block-title {
  color: #000;
  text-align: center;
  font-family: var(--font-heading-family);
  font-size: 15.973px;
  font-style: normal;
  font-weight: 500;
  line-height: 77%;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(100% + 11px)
}
.quiz-result__meter svg {
  position: absolute;
  top: -7px;
  width: 16px;
  transform: translateX(-50%);
}
.quiz-result__meter.low svg {
  left: calc(100% / 6);
}
.quiz-result__meter.high svg {
  left: calc(100% / 2);
}
.quiz-result__meter.extreme svg {
  left: calc(calc(100% / 2) + calc(100% / 3));
}

div#shopify-block-vimonial_shoppable_videos_ugc_app_block_carousel_WiAA4W {
    margin-top: 8rem;
}

.product-review-video.active:before {
    display: none;
}


.product-review-video.active:after {
    display: none;
}



.product-review-video {
  position: relative;
  display: inline-block;
}

.product-review-video::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 20px 30px;
    border-color: transparent transparent transparent white;
    cursor: pointer;
    z-index: 10;
    opacity: .7;
}

.product-review-video:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 7em;
    height: 5em;
    z-index: 5;
    background-color: red;
    transition: .3s ease all;
    opacity: 0.5;
    border-radius: 8%;
    border-radius: 50% / 10%;
}

.product-review-video:hover::before {
    border-color: transparent transparent transparent rgba(255, 255, 255, 1);
    opacity: 1;
}

.product-review-video:hover:after {
    opacity: 1;
}


/* Additional styles for the video */
.product-review-video .video-overlay {
  width: 100%;
  height: auto;
  display: block;
}




/* Yotpo Reviews App  */




  section#shopify-section-template--17463342792942__custom_liquid_UgDN9R {
    display: flex;
    justify-content: center;
  }

  .yotpo-reviews-carousel-container {
    width: 1170px;
  }

  .yotpo-reviews-carousel-header {
    font-weight: 700 !important;
  }

  .section#shopify-section-template--17463342792942__custom_liquid_UgDN9R .section--padding {
    max-width: 100%;
  }

  .reviews-carousel-card-container {
    padding: 25px !important;
    border-radius: 15px !important;
    background: #F9F9F4 !important;
    border: none !important;
    max-height: 250px;
    min-height: 250px !important;
    padding-left: 35px !important;
  }

  .reviewer-display-name {
    font-family: var(--font-heading-family) !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 100% !important; 
  }

  .review-product-name {
    display: none !important;
  }

  .review-title {
    font-size: 25px !important;
    line-height: 115.5% !important;
  }

  .section#shopify-section-template--17463342792942__custom_liquid_UgDN9R .section--padding,
  section#shopify-section-template--17463342792942__custom_liquid_UgDN9R .section--padding .page-width {
    padding: 0 !important;
  }

  .yotpo-reviews-carousel-header.reviews-carousel-header-mobile-mode {
      line-height: 100% !important;
  }


  .reviews-carousel-card-container .reviews-carousel-card-mobile-mode,
  .glide__slide {
    margin-right: 0 !important;
    margin-left: 0 !important;
      }


  .review-content {
    height: 140px;
    font-size: 16px !important;
    line-height: 117.5%;
    font-family: var(--font-heading-family) !important;
    max-width: 80%;
    margin-left: 0;
  }

  .glide__slides {
    gap: 10px;
    justify-content: center;
  }

  .reviews-carousel-card-container.reviews-carousel-card-mobile-mode {
    width: 100% !important;
  }

  .reviews-carousel-card-container {
    width: auto !important;
  }

  .glide,
  .yotpo-reviews-carousel-widget-container {
    width: 100% !important;
  }

@media(max-width: 768px) {
 section#shopify-section-template--17463342792942__custom_liquid_UgDN9R {
   padding: 0 1.5rem !important;
 }  
  .yotpo-reviews-carousel-header {
    font-size: 30px !important;
  }
}

@media(max-width: 500px) {
  .reviews-carousel-card-container .reviews-carousel-card-mobile-mode, .glide__slide {
    width: 300px !important;
  }
  .yotpo-reviews-carousel-header-container {
    margin-bottom: 4rem;
  }
}

@media(min-width: 768px) {
  .yotpo-reviews-carousel-header {
    font-size: 64px !important;
    line-height: 100%;
    margin: 0 0 8rem 0 !important;
  }

  /* .glide__slides {
    gap: 30px;
  }  */

  li.glide__slide.glide__slide--clone {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

  
  section#shopify-section-template--17463342792942__custom_liquid_UgDN9R {
    padding: 85px 0;
    margin: 0 2rem;
  } 
}

.review-stars {
  display: flex;
  align-items: center;
  gap: 3.55px;
}

.icon-star {
  width: 15px;
  height: 15px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-star .path1 {
  width: 15px;
  height: 15px;
  display: block;
  z-index: 0;
  position: absolute;
  left: 0.6%;
  top: 0.6%;
  overflow: hidden;
  width: var(--star-rating, 0%);
}

.icon-star .path1::after {
  background: black;
  content: "";
  clip-path: polygon(55.341% 11.629%, 41.692% 40.646%, 10.688% 45.329%, 33.148% 68.198%, 27.779% 100%, 55.341% 84.696%, 82.909% 100%, 77.58% 68.198%, 100% 45.329%, 69.168% 40.646%, 55.341% 11.629%);
  background: black;
  width: 15px;
  height: 15px;
  position: relative;
  left: -1px;
  top: -1px;
  display: block;
}

.icon-star .path2 {
  clip-path: polygon( 26.506% 100%,26.506% 100%,26.308% 99.999%,26.082% 99.995%,25.834% 99.983%,25.571% 99.96%,25.301% 99.922%,25.031% 99.865%,24.769% 99.786%,24.52% 99.68%,24.294% 99.544%,24.096% 99.375%,24.096% 99.375%,23.753% 98.999%,23.446% 98.62%,23.175% 98.233%,22.94% 97.835%,22.741% 97.422%,22.578% 96.99%,22.452% 96.536%,22.361% 96.055%,22.307% 95.544%,22.289% 95%,27.108% 66.875%,7.229% 46.25%,7.229% 46.25%,6.886% 45.858%,6.583% 45.435%,6.323% 44.99%,6.111% 44.53%,5.949% 44.063%,5.841% 43.595%,5.791% 43.135%,5.802% 42.69%,5.879% 42.268%,6.024% 41.875%,6.024% 41.875%,6.223% 41.349%,6.458% 40.89%,6.729% 40.491%,7.036% 40.145%,7.38% 39.844%,7.759% 39.58%,8.175% 39.346%,8.627% 39.135%,9.114% 38.939%,9.639% 38.75%,37.349% 34.375%,49.398% 8.75%,49.398% 8.75%,49.613% 8.376%,49.889% 8.01%,50.216% 7.659%,50.583% 7.33%,50.979% 7.031%,51.393% 6.77%,51.814% 6.554%,52.231% 6.39%,52.634% 6.286%,53.012% 6.25%,53.012% 6.25%,53.012% 6.25%,53.012% 6.25%,53.012% 6.25%,53.012% 6.25%,53.012% 6.25%,53.012% 6.25%,53.012% 6.25%,53.012% 6.25%,53.012% 6.25%,53.012% 6.25%,53.012% 6.25%,53.536% 6.286%,54.024% 6.39%,54.476% 6.554%,54.892% 6.77%,55.271% 7.031%,55.614% 7.33%,55.922% 7.659%,56.193% 8.01%,56.428% 8.376%,56.627% 8.75%,68.675% 34.375%,96.386% 38.75%,96.386% 38.75%,96.91% 38.787%,97.398% 38.895%,97.849% 39.071%,98.265% 39.31%,98.645% 39.609%,98.988% 39.965%,99.295% 40.373%,99.566% 40.83%,99.801% 41.332%,100% 41.875%,100% 41.875%,100.145% 42.419%,100.222% 42.93%,100.233% 43.411%,100.183% 43.865%,100.075% 44.297%,99.913% 44.71%,99.701% 45.108%,99.441% 45.495%,99.138% 45.874%,98.795% 46.25%,78.916% 66.25%,83.735% 94.375%,83.735% 94.375%,83.717% 94.919%,83.663% 95.43%,83.572% 95.911%,83.446% 96.365%,83.283% 96.797%,83.084% 97.21%,82.849% 97.608%,82.578% 97.995%,82.271% 98.374%,81.928% 98.75%,81.928% 98.75%,81.549% 99.088%,81.137% 99.355%,80.697% 99.554%,80.231% 99.69%,79.744% 99.766%,79.239% 99.785%,78.719% 99.752%,78.188% 99.67%,77.65% 99.543%,77.108% 99.375%,53.012% 85.625%,28.916% 99.375%,28.916% 99.375%,28.572% 99.393%,28.26% 99.44%,27.978% 99.51%,27.72% 99.595%,27.485% 99.688%,27.267% 99.78%,27.064% 99.865%,26.872% 99.935%,26.687% 99.983%,26.506% 100%,53.012% 76.25%,53.012% 76.25%,53.193% 76.251%,53.373% 76.255%,53.554% 76.267%,53.735% 76.29%,53.916% 76.328%,54.096% 76.385%,54.277% 76.464%,54.458% 76.57%,54.639% 76.706%,54.819% 76.875%,73.494% 87.5%,69.88% 66.25%,69.88% 66.25%,69.881% 65.858%,69.889% 65.44%,69.912% 65.007%,69.957% 64.57%,70.03% 64.141%,70.14% 63.73%,70.293% 63.349%,70.496% 63.01%,70.758% 62.723%,71.084% 62.5%,86.145% 46.875%,65.06% 43.75%,65.06% 43.75%,64.699% 43.714%,64.342% 43.61%,63.992% 43.446%,63.653% 43.23%,63.328% 42.969%,63.022% 42.67%,62.737% 42.341%,62.477% 41.99%,62.246% 41.624%,62.048% 41.25%,53.012% 21.25%,43.976% 40.625%,43.976% 40.625%,43.777% 40.999%,43.542% 41.365%,43.271% 41.716%,42.964% 42.045%,42.62% 42.344%,42.241% 42.605%,41.825% 42.821%,41.373% 42.985%,40.886% 43.089%,40.361% 43.125%,19.277% 46.25%,34.337% 61.875%,34.337% 61.875%,34.681% 62.25%,34.988% 62.625%,35.259% 63%,35.494% 63.375%,35.693% 63.75%,35.855% 64.125%,35.982% 64.5%,36.072% 64.875%,36.127% 65.25%,36.145% 65.625%,32.53% 86.875%,51.205% 76.875%,51.205% 76.875%,51.386% 76.706%,51.566% 76.57%,51.747% 76.464%,51.928% 76.385%,52.108% 76.328%,52.289% 76.29%,52.47% 76.267%,52.651% 76.255%,52.831% 76.251%,53.012% 76.25% );
  position: absolute;
  left: 0%;
  top: 0%;
  width: 100%;
  height: 100%;
  background: black;
}
@media (min-width: 1400px) {
.image-with-text-animation .grid__item__image {
  transform: translateX(100%);
}
}

.image-with-text-animation .media-wrapper {
  min-width: 100%;
}

@media (min-width: 768px) {
	div.footer-block-image h1,
	div.footer-block-image img {
		width: 33%;
	}
	div.footer-block-image h1 {
		font-size: 70px !important;
	}
	div.footer-block-image h1:first-of-type {
		justify-content: flex-end !important;
	}
	div.footer-block-image h1:last-of-type {
		justify-content: flex-start !important;
	}
	[id*="__text_btwn_images"] h1,
	[id*="__image-with-text-1"] h2 {
		font-size: 60px !important;
	}
}

@media (max-width: 768px) {
	div.footer-block-image h1,
	div.footer-block-image img {
		width: 33%;
	}
	div.footer-block-image h1.rich-text__heading.h1 {
		font-size: 28px !important;
	}
	div.footer-block-image h1:first-of-type {
		justify-content: flex-end !important;
	}
	div.footer-block-image h1:last-of-type {
		justify-content: flex-start !important;
	}
	[id*="__text_btwn_images"] h1,
	[id*="__image-with-text-1"] h2 {
		font-size: 32px;
	}
	[id*="__image-with-text-1"] h2 {
		text-align: center;
        padding: 0 15px;
	}
}
[id*="__apps_3eENTk"] .col-1 h1 {
	font-size: 90px;
	line-height: 80px;
}

/* JS Popup */
.js-mxt-popup-trigger {
  cursor: pointer;
}
.mxt-info-popup {
  opacity: 0;
  pointer-events: none;
  transition: 0.2s all ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mxt-info-popup__holder {
  background: white;
  border-radius: 16px;
  padding: 16px;
  overflow: hidden;
}
.mxt-info-popup.show {
  opacity: 1;
  pointer-events: initial;
}
.mxt-info-popup__close-button {
  padding: 0;
  background: transparent;
  border: none;
  margin: 0 0 0 auto;
  display: block;
  cursor: pointer;
}
.mxt-info-popup__close-button svg {
  display: block;
  width: 18px;
  height: auto;
}

.pro-quiz-result-user__more:not(.show) {
  display: none !important;
}