/** Shopify CDN: Minification failed

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

**/
/* 
    This file, ctr-global-override.css, is used to override the default styles defined in ctr-global.css for theme 2.0.
    It provides a means to quickly modify SCSS styles from the theme editor without requiring a full theme update (for hotfixes).

    In the future we should move all styles to scss source files and remove styles from this file.
*/

.ctr-hero__shipping-detail {
  font-size: 1.4rem;
}

@media screen and (max-width: 756px) {
  .ctr-hero__shipping-detail {
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 756px) {
  h2.ctr-slideshow__title {
    max-width: 30rem;
    font-size: 30px;
  }
}

@media screen and (max-width: 756px) {
  .ctr-flavor-showcase__description {
    white-space: normal;
    max-width: 260px;
    font-size: 18px;
  }
}

@media screen and (min-width: 992px) {
  .ctr-slideshow__description {
    font-size: 20px;
  }
}

@media screen and (max-width: 756px) {
  .ctr-slideshow__description {
    font-family: var(--ctr-secondary-font);
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
  .ctr-slideshow__header {
    max-width: 75rem;
    gap: 2rem;
    padding: 0;
  }
}

.ctr-product-preview__legals {
  font-size: 16px;
}

.ctr-community__description {
  font-size: 18px;
  letter-spacing: 0em;
}

/* We are updating font size from the theme editor */
/* @media screen and (max-width: 756px) {
  .ctr-hero__subtitle {
    font-size: 18px;
  }
} */

.ctr-compare-brands__title {
  margin: 0 0 2rem;
}

.ctr-button--primary {
  border: none;
}

.ctr-media-slider__quote-text {
  text-transform: none;
}

@media screen and (max-width: 756px) {
  .ctr-footer__grid-list-item {
    margin-left: 30px;
  }
}

/* .ctr-product-subscription__pre-order-banner {
  padding: 1.2rem 1rem;
} */

@media screen and (max-width: 756px) {
  .ctr-product-box__title {
    margin: 0.5rem 0 1rem;
    font-size: 30px;
  }
}

/* .ctr-product-subscription__option.m-active { */
/* cursor: default; */
/* border-width: 2px; */
/* } */

@media screen and (max-width: 756px) {
  .ctr-sampler-option__label {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

h3.ctr-footer__grid-title {
  font-family: 'Bull-5';
}

.ctr-hero__shipping-detail-text {
  font-size: 16px;
}

@media screen and (max-width: 756px) {
.ctr-hero__shipping-detail-text {
  font-size: 14px;
  }
}

.ctr-product-preview__button {
  display: block;
  width: 70%;
  font-size: 1.8rem;
  min-width: 10.4rem;
  padding: 1.9rem 2rem;
  margin: auto;
}

.ctr-footer__grid-item-email {
  padding-bottom: 15px;
}

.ctr-image-with-accordion__content {
  padding: 0;
}

.ctr-product-box .ctr-gallery .swiper__button-container .swiper-button-next,
.ctr-product-box .ctr-gallery .swiper__button-container .swiper-button-prev {
  top: 20rem;
  bottom: 2rem;
}

/* .ctr-modal__title, ctr-modal__text {
  font-family: Bull-5;
} */

@media screen and (min-width: 992px) {
  .ctr-product-box__title {
    font-size: 2.65rem;
    margin: 0rem 0 2rem;
  }
}

@media screen and (min-width: 992px) {
  .ctr-product-box__rating.klaviyo-star-rating-widget {
    padding-bottom: 10px;
  }
}

.ctr-flavor-highlight__description {
  letter-spacing: 0em;
}

.page-suffix-ingredients button.button.button--secondary.get-magna.get-magna--scroll {
  display: none;
}

ul.ctr-ingredients-main__filter {
  display: none;
}

@media screen and (min-width: 992px) {
    .ctr-compare-brands__item {
        gap: 1rem;
        padding: 1rem;
    }
}

.ctr-modern-accordion__button {
    letter-spacing: 0em;   
}

@media screen and (min-width: 992px) {
.ctr-hero.ctr-hero--template--19603781976322__ctr_hero_pqar3B {
    max-height: 65rem;
}
}

@media screen and (min-width: 992px) {
    .ctr-hero__content {
        align-items: flex-start;
        padding: 4rem 4rem;
    }
}

.ctr-header-mobile.m-active {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ctr-modern-accordion__item {
    border-bottom: 1px solid #000;
}

.ctr-modern-accordion {
    border-top: 1px solid #000;
}

a.ctr-footer__grid-list-link {
    line-height: 12px;
}

.ctr-slideshow {
    padding: 3rem 0 3rem;
}


span.ctr-flavor-selector__item-preorder.js-flavor-item-pre-order-label {
    display: none;
}

.ctr-product-box__subtitle {
  font-size: 16px;
}

.ctr-product-subscription__option-title {
  font-size: 16px;
}

.ctr-primary-accordion__button {
        font-size: 16px;
}
.ctr-community__container{
  margin: 0 auto;
}

@media screen and (min-width: 992px) {
.ctr-slideshow__title {
        font-size: 48px;
    }
}

@media screen and (min-width: 992px) {
.ctr-product-preview__title {
        font-size: 48px;
    }
}

@media screen and (min-width: 992px) {
.ctr-media-carousel__title {
        font-size: 48px;
    }
}

@media screen and (min-width: 992px) {
.ctr-community__title {
         font-size: 48px;
    }
} 

.ctr-community__header {
    max-width: 60rem;
}

@media screen and (max-width: 756px) {
.ctr-product-preview__title {
    font-size: 36px;
  }
}

@media screen and (max-width: 756px) {
.ctr-image-banner__title {
     font-size: 36px;
  }
} 

@media screen and (max-width: 756px) {
.ctr-community__title {
     font-size: 36px;
  }
}

@media screen and (max-width: 756px) {
.ctr-image-with-accordion__title {
     font-size: 36px;
  }
}



@media screen and (min-width: 992px) {
.ctr-product-box__subtitle {
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
.ctr-flavor-highlight__description {
  font-size: 20px;
  }
}

@media screen and (max-width: 756px) {
.ctr-product-box__subtitle {
    font-size: 16px;
  }
}

@media screen and (max-width: 756px) {
.ctr-flavor-highlight__description {
    font-size: 16px;
  }
}

@media screen and (max-width: 756px) {
.ctr-experts__title {
  font-size: 30px;
}

@media screen and (max-width: 756px) {
h2.kl_reviews__summary__header {
  font-size: 30px;
  }
}

@media screen and (max-width: 756px) {
.ctr-compare-brands__title {
    font-size: 30px;
  }
}

@media screen and (max-width: 756px) {
.ctr-product-box .ctr-gallery__image{
  margin-top: 56px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .ctr-product-box .ctr-gallery__image{
  margin-top: 72px;
  }
}

@media screen and (min-width: 992px) {
.ctr-custom-rating__text {
  font-size: 16px !important;
  }
}

.ctr-custom-rating__star {
  fill: black;
}