/** Shopify CDN: Minification failed

Line 2045:0 Unexpected "#1776757504931"
Line 2098:2 Unexpected "#1776757504931"

**/

@font-face {
  font-family: "Benne";
  src: url("/cdn/shop/files/Benne-Regular.otf?v=1790837162") format("otf");
   font-style: normal;
  font-display: swap;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "Lato";
  src: url("/cdn/shop/files/Lato-Regular_f9c1da69-25ea-48de-9134-8dab46c19087.ttf?v=1790837509") format("ttf");
   font-style: normal;
  font-display: swap;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* ==================== SUBSCRIPTION PAGE ===================  */

/* Hero Banner */
.subscription-banner .txt-1 h1{
  font-size:56px!important;
  font-family:'Crimson Pro' !important;
  line-height:105% !important;
  letter-spacing:-2% !important;
}
.subscription-banner .txt-2 p{
  font-size:15px;
  letter-spacing: .1px;
  line-height: 160%;
    /* line-height:30px !important;
    letter-spacing:0.1px !important; */
}
.subscription-banner .txt-2 a{
    padding:0px !important;
    font-size:15px !important;
    letter-spacing: .1px!important;
    line-height: 160%;
    text-transform:math-auto !important;
}

.subscription-banner a{
    text-transform:uppercase !important;
    letter-spacing:8% !important;
}
/* .subscription-buttons .button-block-wrapper{
   flex: fit-content !important;
} */
.subscription-buttons .group-block-content{
  max-width: 457px;
}
.subscription-buttons a{
  padding: 15px 20px !important;
}
@media (max-width: 749px){
.subscription-banner .hero__mobile-content{
  max-width:100%!important;
}
.subscription-banner .subscription-buttons a{
  width:100%;
  padding-left:0px!important;
  padding-right:0px!important;
}
.subscription-banner .hero__content-wrapper{
    align-items:center;
    padding-left:0px;
    padding-top:0px !important;
 }
 .subscription-banner .txt-1,
 .subscription-banner .txt-2{
    max-width:310px!important;
    margin:0 auto;
 }
.subscription-banner .txt-1 h1{
    font-size:40px !important;
    line-height:40px !important;
 }
 .subscription-banner .txt-2 p, .subscription-banner .txt-2 a{
    font-size:14px !important;
    line-height:170% !important;
    text-align:center;
 }
  .subscription-banner .txt-2 br{
    display:none;
  }
 .subscription-buttons .group-block-content{
    flex-wrap:nowrap !important;
    padding:0 20px;
 }
 .subscription-buttons a{
    padding:15px 20px !important;
 }
}

@media (max-width: 480px){
 .subscription-buttons .group-block-content{
  padding:0 10px;
 }
}



/* HOW IT WORKS SECTION - OLD*/
.how-it-work-txt p{
    font-family:'Crimson Pro' !important;
    letter-spacing: -1% !important;
    line-height: 114.99999999999999% !important;
    font-size:42px !important;
}
@media (max-width: 749px){
.how-it-work-txt p{
   font-size:30px !important;
 }
}
.how-it-works-info {
    max-width:364px !important;
    margin:auto !important;
}
.how-it-works-info  .txt-1 p{
    font-family:'Crimson Pro' !important;
    font-size:25px !important;
    line-height:40px !important;
    letter-spacing:0.1px !important;
}
.how-it-works-info .txt-2 p{
    line-height:170% !important;
    font-size:15px !important;
}


/* HOW IT WORKS SECTION - NEW */
.how-it-works  .media-carousel-richtext__heading{
    font-size: 42px !important;
    line-height:114.99999999999999%!important;
    letter-spacing:-0.01%!important;
    font-style:unset;
}
.how-it-works  .media-carousel-richtext__slide{
    padding-left:0px !important;
    padding-right:0px !important;
}
.how-it-works  .media-carousel-richtext__content{
    max-width:364px !important;
    margin:auto !important;
}
.how-it-works  .media-carousel-richtext__text--one p{
    font-family:'Crimson Pro' !important;
    font-size:25px !important;
    line-height:40px !important;
    letter-spacing:0.1px !important;
    color: #575757 !important;
    padding-top:20px !important;
    padding-left:0px !important;
    font-weight:500!important;
}
.how-it-works  .media-carousel-richtext__text--two p{
    line-height:170% !important;
    font-size:15px !important;
    color: #575757 !important;
}
@media (max-width: 749px){
.how-it-works  .media-carousel-richtext__heading{
    font-size: 30px !important;
 }
.how-it-works  .media-carousel-richtext__text--one p{
    font-size:25px !important;
    text-align:center !important;
    padding-top:30px!important;
 }
.how-it-works  .media-carousel-richtext__text--two p{
    text-align:center !important;
}

.sub-working .media-carousel-richtext__navigation--below{
  margin-top:40px;
}

}


/* RICH TEXT SECTION  */
.subscription-text .txt-1 p{
    font-family:'Crimson Pro' !important;
    font-size:42px !important;
    line-height: 114.99999999999999% !important;
    letter-spacing: -0.01% !important;
}
.subscription-text .txt-2 {
    max-width:980px;
}
.subscription-text .txt-2 p{
    width:100%;
    max-width: 695px;
}
@media (max-width: 749px){
    .subscription-text .txt-1 p{
        font-size:30px !important;
    }
    .subscription-text .txt-2 p{
        font-size:14px !important;
    }
}



/* FEATURED SECTION */
.subscription-products .resource-list{
  max-width:1024px;
  margin:0 auto;
}
.subscription-products .product-title p{
  font-family: 'Crimson Pro';
  font-weight: 500;
  font-size: 22px!important;
  line-height: 20px!important;
  letter-spacing: 0.1px!important;
}
.subscription-products .short-info p{
  font-size: 16px!important;
  line-height: 150%!important;
  letter-spacing: -0.01%!important;
  margin:0px !important;
  text-wrap:auto !important;
}
.subscription-products .rating-count,
.subscription-products span{
  font-weight: 400!important;
  font-size: 14px!important;
  line-height: 20px!important;
  letter-spacing: 0.1px!important;
}
.subscription-product-blurb {
  position: absolute;
  top: 5px;
  left: 22px;
  right: 12px;
  z-index: 5;
  color: #ffffff;
  text-transform: uppercase;
  pointer-events: none;
  font-weight: 500;
  font-size: 15px;
  line-height: 40px;
  letter-spacing: 0.1px;
}

.subscription-products .rating-wrapper{
  margin-bottom:20px;
  gap:4px;
}

.subscription-products .rating-count-separator{
  display:none;
}

.subscription-products .rating-count-wrapper{
  padding-left:4px;
}

.subscription-products .rating{
  width:10px;
  height:10px;
}

.subscription-products quick-add-component.custom-color-quick-add button.quick-add__button{
  display:none!important;
}

@media (max-width: 749px){
  .subscription-products .resource-list{
    gap:50px !important;
  }
}



/* Exclusive gift section */
.rich-txt-gifts .txt-1 p{
   font-family: 'Crimson Pro';
   font-size:42px!important;
   line-height:114.99999999999999%!important;
   letter-spacing:-0.01% !important;
}
.exclusive-gifts .benefits-media__description a{
  color:#363232;
}
.exclusive-gifts .benefits-media__description a:hover{
  color:#5C5757!important;
}

.exclusive-gifts .benefits-media__slider{
  aspect-ratio: 16 / 17;
}

.exclusive-gifts .benefits-media__controls{
  padding-top:30px;
}
@media (max-width: 749px){
   .rich-txt-gifts .txt-1 p{
    font-size:30px !important;
   }
.exclusive-gifts .benefits-media__heading p{
    font-size:20px !important;
 }
 .exclusive-gifts benefits-media__description p{
    font-size:14px !important;
 }
 .exclusive-gifts .benefits-media__content{
    padding: 40px 15px 15px;
 }
 .exclusive-gifts .benefits-media__controls {
    padding-top: 40px;
  }
}


/* Member Podcast */
.member-podcast .svg-wrapper{
    color: #ffffff !important;
}
.member-podcast .as-seen-carousel__heading{
  font-size: 42px;
  line-height: 114.99999999999999%;
  letter-spacing: -0.01%;
}
.member-podcast .as-seen-carousel-play-icon{
  background: rgba(255, 255, 255, 0.1);
}
@media screen and (max-width:749px){
  .member-podcast .as-seen-carousel__heading{
    font-size: 30px;
  }
.member-podcast  .media-carousel-richtext__navigation{
    margin-top:0px !important;
 }
}



/* FAQ Section Subscription page */
 .faq-subscription .faq-heading h2{
    font-size:42px;
    line-height:114.99999999999999%;
    letter-spacing:-0.01%;
  }
@media screen and (max-width:749px){
  .faq-subscription .section-content-wrapper{
    padding-top:60px!important;
  }
  .faq-subscription .faq-heading h2{
    font-size:30px!important;
  }
}


/* ==================== END OF SUBSCRIPTION PAGE ===================  */


/*======================== CONTACT PAGE ===============================*/ 
.contact-title h1{
  font-size:40px!important;
  line-height:40px!important;
  letter-spacing:0.1px;
  font-weight:500;
  font-family:"Crimson Pro";
}
.contact-info .section-content-wrapper{
  max-width:733px;
  margin:0 auto;
}
.contact-info p{
  font-size:20px;
  line-height:40px;
  letter-spacing:0.1px;
  font-weight:500;
}
.contact-info p a{
  color:#363232!important
}
.contact-info p a:hover{
  color:#5C5757!important;
}

/*=== Form =====*/
.contact-form{
  width:100%!important;
}
.contact-form .section-content-wrapper{
  max-width:733px;
  margin:0 auto;
}
.contact-form  .contact-form__form-row {
    flex-direction: column;
    gap:20px;
}
.contact-form input,
.contact-form textarea{
  background:transparent!important;
  border:none;
  outline:none;
  border-bottom:1px solid #00000033;
  padding-left:0;
  padding-bottom: 5px;
  font-size:20px;
  line-height:40px;
  letter-spacing:0.1px;
  font-weight:500;
  color:#5C5757;
}
.contact-form textarea{
  height:160px;
}
.contact-form input::placeholder,
.contact-form textarea::placeholder{
  font-size:20px;
  line-height:40px;
  letter-spacing:0.1px;
  font-weight:500;
  color:#5C5757;
}
.contact-form .submit-button{
  padding-top:19px;
  padding-bottom:19px;
  line-height:130%;
  margin: 30px auto 0;
  font-size: 14px ;
  letter-spacing: 8%;
  padding:15px 60px;
  text-transform:uppercase;
  color:#363232;
  box-shadow:none;
  border:1px solid #363232;
}
.contact-form .button-secondary:hover{
  background:#363232;
  color:#FFFFFF;
}
.contact-form .button--secondary:active,
.contact-form  .button-secondary:active {
  background: transparent!important;
  color: #393939;
}

/* Remove hover pseudo-element while pressing */
.contact-form .button--secondary:active::before,
.contact-form .button--secondary:active::after,
.contact-form .button-secondary:active::before,
.contact-form.button-secondary:active::after {
  background: transparent !important;
  color: #393939 !important;
}
@media screen and (max-width:749px){
  .contact-form .submit-button{
    min-width:unset;
    padding-top:16px;
    padding-bottom:16px;
  }
  .contact-title h1{
    font-size:28px!important;
  }
  .contact-info p{
    font-size:13px;
    line-height: 160%;
    letter-spacing: 0px;
  }
  .contact-form input,
  .contact-form textarea,
  .contact-form input::placeholder,
  .contact-form textarea::placeholder{
    font-size:14px;
    line-height: 160%;
    letter-spacing: 0px;
  }
  .contact-form .submit-button{
    font-size: 13px ;
    letter-spacing: 8%;
    padding:15px 30px;
  }
  .contact-form textarea {
    height: 130px;
  }
}
/*======================== END OF CONTACT PAGE ===============================*/ 


/*======================== BEDA BOOK CLUB PAGE ===============================*/ 

/* Hero Banner */
.beda-book-club .desktop-heading h1{
  line-height:105%;
  /* letter-spacing:-0.02%; */
  letter-spacing: .1px;
}
.beda-book-club .mobile-heading h1{
  line-height:30px;
  letter-spacing:0.1px;
  font-weight:500;
}
/* @media screen and (min-width:750px){
  .beda-book-club .mobile-heading h1{
    display:none;
  }
} */
@media screen and (max-width:749px){
  .beda-book-club .desktop-heading h1{
    display:none;
  }
  .beda-book-club .book-club-banner .section-content-wrapper{
    justify-content:start;
  }
  /* .beda-book-club .book-club-banner .hero__container{
    padding-top: 50px;
  } */
  .beda-book-club .mobile-heading h1{
  font-size:40px !important;
}
}


/* Rich text section */
.book-rich-txt h3{
  line-height:114.99999999999999%;
  letter-spacing:-0.01%;
  font-weight:500;
}
.book-rich-txt p{
  max-width: 795px;
    font-size: 20px;
    line-height: 170%;
    letter-spacing: 0px;
}
/* .book-rich-txt .section-content-wrapper{
  padding-top:150px;
} */
@media screen and (max-width:749px){
  .book-rich-txt{
    padding:0 5px;
  }
  .book-rich-txt .section-content-wrapper{
    padding: 50px 0 35px;
  }
  .book-rich-txt h3{
    font-size:24px;
    line-height:30px;
    letter-spacing:0.1px;
    font-weight:500;
    color: #363232!important;
  }
  .book-rich-txt p{
    font-weight: 500;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0.1px;
    color: #363232!important;
  }
}


/* Offline Info (Image with Text Sction) */
.offline-info{
  padding:0 20px;
}
.offline-info .image-block{
  max-width:580px;
}
.offline-info h3{
  font-weight:500!important;
  line-height:110.00000000000001%!important;
  letter-spacing:-2%!important;
}
.offline-info p{
  font-size:20px;
  line-height:170%;
  letter-spacing:0px;
  max-width:370px;
}
@media screen and (max-width:749px){
  .offline-info .group-block{
    order:2;
    padding:20px;
  }
  .offline-info{
    padding:0px;
    grid-template-columns: 0!important;
  }
  .offline-info .group-block-content{
    gap:20px;
  }
  .offline-info p{
    font-weight: 500;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0.1px;
  }
}


/* How it works section */
.how-it-works h2,
.how-it-works-heading h2{
  font-weight: 400;
    font-size: 42px;
    line-height: 114.99999999999999%;
    letter-spacing: -.01%;
}

.how-it-works .grp-content p{
  line-height:110.00000000000001%;
  letter-spacing:6%;
}

.how-it-works .grp-content .subtext p{
  font-size:15px;
  line-height:150%;
  letter-spacing:0%;
}

.how-it-works .icon-grp-1 p{
  max-width: 141px;
}
.how-it-works .icon-grp-2 p{
  max-width: 210px;
}
.how-it-works .icon-grp-3 p{
  max-width: 210px;
}
@media screen and (max-width:749px){
  .how-it-works .grp-content .group-block-content{
    gap:10px;
  }
  .how-it-works h2,
  .how-it-works-heading h2{
    /* font-size: 32px;
    line-height: 110.00000000000001%;
    letter-spacing: -2%;
    font-weight: 500; */
    font-weight: 500;
    font-size: 26px;
    line-height: 120%;
    letter-spacing: -.01%;
  }

  .how-it-works .icon-grp-2 p,
  .how-it-works .icon-grp-2 p,
  .how-it-works .icon-grp-2 p{
    max-width:210px !important;
  }
  .how-it-works-heading .section-content-wrapper{
    padding-top:0px;
    gap: 35px!important;
  }
  .how-it-works .icon-block__media{
    width: 70px!important;
  }
  .how-it-works-heading .section-content-wrapper{
    gap:30px;
  }
  .how-it-works .section-content-wrapper{
    gap:60px;
  }
}


/* Book Club Event Section */
.book-club-events .benefits-media__content{
  gap:0px;
}
.book-club-events .benefits-media__label,
.book-club-events .benefits-media__description p{
  margin-bottom:30px;
  margin-top:60px;
  color:#5C5757;
  font-size: 15px;
  line-height: 170%;
  letter-spacing:0%;
}
.book-club-events .benefits-media__description{
  margin-top:10px;
}
.book-club-events .benefits-media__description p{
  color: #5C5757;
  margin-bottom:0px;
  margin-top:0px;
  max-width: 360px;
}
.book-club-events .benefits-media__heading h3{
  font-size: 42px;
  line-height: 114.99999999999999%;
  letter-spacing: -0.01%;
}
.book-club-events .benefits-media__controls{
  padding-top:60px;
}
.book-club-events .benefits-media__counter-divider{
  margin:0px;
}
.book-club-events .benefits-media__slider{
  aspect-ratio: 16 / 17;
}
.book-club-events{
  padding-right:20px!important;
}
.book-club-events .benefits-media__slider img{
  object-fit: unset;
}
@media screen and (max-width:749px){
  .book-club-events{
    padding-right:0px!important;
  }
  .book-club-events .benefits-media__description{
    margin-top:0px;
  }
  .book-club-events .benefits-media__label{
    margin-bottom:20px;
    margin-top:15px;
  }
  .book-club-events .benefits-media__controls {
    padding-top: 0px;
  }
  .book-club-events .benefits-media__content{
    padding-top:50px;
  }
  .book-club-events .benefits-media__heading h3{
    font-size: 32px;
    line-height: 110.00000000000001%;
    letter-spacing: -2%;
    font-weight: 500;
  }
}



/* Review Beda Book Club */
.book-club-reviews .jdgm-testimonials-carousel .jdgm-testimonial{
  padding-top:40px!important;
}
.book-club-reviews .jdgm-header{
  margin-bottom:30px!important;
}
.book-club-reviews .jdgm-title{
  font-weight: 400;
  font-style: Italic;
  font-size: 56px!important;
  line-height: 105%!important;
  letter-spacing: -0.02%!important;
  margin-bottom:40px!important;
  color:#2D2929!important;
}
/* .book-club-reviews .jdgm-testimonials-carousel .jdgm-product-name{
  font-style: unset;
} */
@media screen and (max-width:749px){
  .book-club-reviews .jdgm-title{
    font-size: 32px!important;
    line-height: 110.00000000000001%;
    letter-spacing: -2%;
    /* line-height: 114.99999999999999%!important;
    letter-spacing: -0.01%!important; */
  }
  .book-club-reviews .jdgm-header {
    margin-bottom: 40px!important;
  }
  .book-club-reviews .jdgm-testimonials-carousel .jdgm-testimonial {
    padding-bottom: 30px!important;
  }
  .book-club-reviews .jdgm-testimonials-carousel .jdgm-arrows--bottom{
    padding-top: 20px!important;
  }
}

/*======= Book Carousel Heading =========*/
.beda-book-heading .media-txt p{
  max-width: 919px;
  margin: 0 auto;
  font-weight: 500;
  font-size: 15px;
  line-height: 170%;
  letter-spacing: 0%;
}

/* Book carousel */
.book-carousel .media-carousel-richtext__text{
  font-weight: 500;
  font-size:15px;
  line-height: 135%;
  letter-spacing: 0%;
  text-transform:uppercase;
  color: #5C5757;
}
.book-carousel .media-carousel-richtext__slide{
    padding-left:30px!important;
    padding-right:30px!important;
}

@media screen and (max-width:749px){
  .book-carousel.media-carousel-richtext{
    padding-top:50px!important;
  }
  .book-carousel .media-carousel-richtext__slide {
    padding-left: 8px!important;
    padding-right: 8px!important;
  }
  .book-carousel .media-carousel-richtext__text{
    font-size:14px;
  }
  .beda-book-heading .media-txt p{
    font-size:14px;
  }
}





/* Book Curators */
.book-curators .benefits-media__label{
  margin-top: 30px;
}
.book-curators .benefits-media__description a{
  color:#363232;
}
.book-curators .benefits-media__description a:hover{
  color:#5C5757!important;
}
.book-curators .benefits-media__content{
  padding: 50px 14%!important;
  margin-left:0px !important;
  max-width:100% !important;
}
.book-curators .benefits-media__heading h3{
  font-size: 42px!important;
  line-height: 114.99999999999999%!important;
  letter-spacing: -0.01%!important;
}
.book-curators .benefits-media__description a{
  font-size:14px!important;
  line-height:110.00000000000001%!important;
  letter-spacing:0.1%!important;
}
@media screen and (max-width:749px){
  .book-curators .benefits-media__label{
    margin-top: 70px;
    margin-bottom:30px;
  }
  .book-curators .benefits-media__description a{
    display:none;
  }
  .book-curators .benefits-media__content{
    padding: 50px 7% 0px!important;
  }
  .book-curators .benefits-media__heading h3{
    font-size: 32px!important;
    line-height: 110.00000000000001%!important;
    letter-spacing: -2%!important;
    font-weight: 500;
  }
}


/* Beda Blog Carousel */
.book-club-blogs  .resource-list-carousel-wrapper > slideshow-component > slideshow-controls {
    position: relative;
    width: 100%;
    min-height: auto;
    margin-top: 12px;
    justify-content: center;
  }
  .book-club-blogs  .resource-list-carousel-wrapper
    > slideshow-component
    > slideshow-controls
    .slideshow-controls__counter {
    background: transparent;
    padding: 0;
    margin: 0;
    color: var(--color-foreground);
    font-size: 12px;
  }
  .book-club-blogs  .resource-list-carousel-wrapper
    > slideshow-component
    > slideshow-controls
    .slideshow-controls__counter
    .slash {
    padding-inline: 4px;
    opacity: 0.45;
  }
  .book-club-blogs .button-secondary{
    padding:14px 80px;
    color:#363232;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 8%;
    text-transform: uppercase;
  }
  .book-club-blogs .button-secondary:hover{
    background:#363232;
    color:#fff;
  }
  .book-club-blogs h2{
    font-family: Crimson Pro;
    font-size: 42px;
    /* line-height: 105%;
    letter-spacing: -0.02%; */
    color:#363232;
    font-weight: 400;
    line-height: 114.99999999999999%;
    letter-spacing: -.01%;
  }
  .book-club-blogs h4{
    font-family: Crimson Pro;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0%;
  }
  .book-club-blogs h4 .text-block{
    --text-align: center!important;
  }
  .book-club-blogs .featured-blog-posts-card__blog-name{
    color:#6E6969;
    margin-top: 35px;
    text-align:center;
  }
  .book-club-blogs slideshow-slide{
    width: 33%!important;
  }
  .book-club-blogs .featured-blog-posts-card__content{
    gap:20px;
  }
@media screen and (min-width:750px){
  .book-club-blogs>.force-full-width {
      grid-column: 2!important;
  }
  .book-club-blogs{
    padding-top:150px!important;
  }
  .book-club-blogs-button{
    padding-top:0px!important;
  }
}

@media screen and (max-width:749px){
  .book-club-blogs{
    padding-top:0px!important;
  }
  .book-club-blogs slideshow-slide{
    width: 100%!important;
  }
  .book-club-blogs slideshow-slides{
    padding:0!important;
    column-gap:0px!important;
  }
  .book-club-blogs .featured-blog-posts-card__content{
    padding:16px;
  }
  .book-club-blogs h2{
    /* display:none; */
    font-size: 26px;
    line-height: 120%;
    letter-spacing: -.01%;
    /* line-height: 110.00000000000001%;
    letter-spacing: -2%; */
    font-weight: 500;
  }
  
  .book-club-blogs  #shopify-block-AM0IrQUJrYVdDMHplW__static-blog-title .text-block{
    padding:0px!important;
  }
  .book-club-blogs .button-secondary{
    padding:14px 50px;
  }
  .book-club-blogs h4{
    font-size: 22px;
    line-height: 150%;
  }
  .book-club-blogs .featured-blog-posts-card__blog-name {
    margin-top: 25px;
  }
  .book-club-blogs .featured-blog-counter-controls{
    margin-top: 30px;
  }
  
  .book-club-blogs .slideshow-control .svg-wrapper{
    width:8px;
  }

}

/*FAQ book club page*/
@media screen and (max-width:749px){
  .faq-club .faq-heading h2{
    font-size:32px!important;
  }
}
/*======================== END OF BEDA BOOK CLUB PAGE ===============================*/ 



/*============================== BLOG PAGE ===========================================*/ 

/* Banner of Blog Page */
.blog-page-banner h1 {
  line-height: 105%;
  letter-spacing: -0.02%;
}
.blog-page-banner p,
.blog-page-banner a {
  font-family: inter !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  /* line-height: 30px !important; */
  letter-spacing: 0.1px !important;
  line-height: 160%!important;
}
.blog-page-banner p em {
  /* font-weight: 500; */
  /* font-size: 30px; */
}
.blog-page-banner a {
  padding: 0 !important;
}
@media screen and (max-width: 749px) {
  .blog-page-banner h1 {
    font-size: 40px;
  }
  .blog-page-banner p,
  .blog-page-banner a {
    font-weight: 400;
    font-size: 14px !important;
    /* line-height: 120% !important; */
    max-width: 295px !important;
  }
  /* .blog-page-banner p em {
    font-size: 24px;
  } */
  .blog-page-banner .hero__mobile-content {
    max-width: 400px!important;
    align-items: center;
  }
}

/* Rich Text Section in Blog Page */
.blog-rich-txt h3 {
  font-size: 30px;
  line-height: 100%;
  letter-spacing: 0.1%;
}
.blog-rich-txt  p {
  font-family: Crimson Pro;
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0.1%;
  max-width: 431px;
}
.blog-rich-txt {
  border-top: 1px solid #9c9797;
  border-bottom: 1px solid #9c9797;
}

@media screen and (max-width: 749px) {
  .blog-rich-txt h3 {
    font-size: 24px;
  }
  .blog-rich-txt p {
    font-weight: 400;
    font-size: 16px ;
    line-height: 120% ;
    max-width: 322px ;
  }
}

/*Search*/
.search-pagination{
  width:max-content;
  margin:70px auto;
}

.search-pagination a,
.search-pagination .current{
  padding:0 10px;
  color:#363232;
  font-size:15px;
}

.search-pagination .current{
  color:#000;
}

.articles-section .search-related-articles__blog-name{
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 8%;
    text-transform: uppercase;
    color: #313f49;
    margin-top: 12px!important;
    margin-bottom: 10px!important;
}

.articles-section .search-related-articles__title{
    font-weight: 500;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #000;
    margin-top: 0;
}

@media screen and (max-width:749px){
  .articles-section .search-related-articles__blog-name {
    font-size: 9px;
    margin-bottom: 5px!important;
  }
  .articles-section .search-related-articles__title{
    font-size: 13px;
    line-height: 100%;
  }
  .articles-section .search-result-title{
    padding-left:0px!important;
  }
  .search-pagination a,
  .search-pagination .current{
    font-size:14px;
  }
}


/*============================== END OF BLOG PAGE ===========================================*/ 



/*=================================== SEARCH PAGE ============================================*/

/*Search Input and product card css*/
.search-page-input{
  padding: 10px 54px!important;
  outline:none!important;
}
.search__reset-button{
  opacity: 1!important;
  visibility: visible!important;
}
.search__reset-button circle{
  display:none;
}
.search__reset-button svg{
  color:#363232;
}
.search-page .product-card__content p{
    font-family: "Crimson Pro";
    line-height: 114.99999999999999%;
    letter-spacing: -0.01%;
    font-weight: 500;
}

.search-page .product-text p{
  font-family: "inter";
  margin:0px;
}

/* .search-page .rating-wrapper {
  padding-top:0px;
} */

.search-page .metafield-rich_text_field p{
  font-family:"Inter"!important;
}

@media screen and (min-width: 750px) {
  .search-page .product-card__content .product-form-buttons,
  .search-page .collection-product-ribbon{
    display:none;
  }
  .search-page .product-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media screen and (max-width: 749px) {
  .search-page {
    padding:20px 0 50px;
  }
  .search-page  .product-grid{
    row-gap:25px;
  }
  .search-page .product-card__content{
    gap:0px!important;
  }
  .search-page .product-card__content p{
      line-height: 120%;
      font-size: 16px!important;
      padding-top: 5px;
  }
  .search-page .product-text p{
    font-size: 13px!important;
    line-height: 135%;
    padding-top: 5px;
    padding-bottom: 8px;
  }
  .search-page .price{
    color: #363232 !important;
  }

  .search-page .quick-add__button--add,
  .search-page .add-to-cart-icon{
    display:none;
  }

  .search-page .add-to-cart-button{
    padding: 0!important;
    justify-content: flex-start;
    border-bottom: 1px solid black;
    width: fit-content;
    font-size: 12px!important;
    height: auto!important;
    margin-top: 15px!important;
    margin-bottom: 20px;
  }   
}
/*end of Search Input and product card css*/

/*=========== Related Blog Posts in Search Page ============*/
.search-related-articles .search-related-articles__heading,
.search-page .main-collection-grid__title,
.search-results-heading__title{
  font-weight: 500;
  font-size: 42px;
  line-height: 40px;
  letter-spacing: 0.1px;
  margin-top:80px;
  margin-bottom:40px!important;
  color:#363232;
}
.search-related-articles__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 35px;
  list-style: none;
  padding: 0;
  margin: 24px 0 0 0;
}

.search-related-articles__item {
  display: flex;
  flex-direction: column;
}

.search-related-articles__link {
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
}

.search-related-articles__image {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.search-related-articles .search-related-articles__title {
  font-weight: 500;
  font-size: 22px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: capitalize;
  color:#000000;
  margin-top:0px;
}

.search-related-articles  .search-related-articles__blog-name{
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 8%;
  text-transform: uppercase;
  color:#313F49;
  margin-top:12px!important;
  margin-bottom:10px!important;
}

@media screen and (max-width: 749px) {
  .search-related-articles,
  .search-results-heading__title{
    padding:0 16px!important;
  }

  .search-related-articles__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 12px;
    row-gap: 25px;
  }

  .search-related-articles .search-related-articles__heading,
  .search-results-heading__title{
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 20px!important;
    margin-left: 10px;
  }

  .search-related-articles .search-related-articles__blog-name{
    font-size:9px;
    margin-bottom: 5px !important;
  }

  .search-related-articles .search-related-articles__title{
    font-size:13px;
    line-height:100%;
  }

  .search-related-articles__link{
    text-align:center;
  }
}
  /* End of Related Blog Posts in Search Page */
/*=================================== END OF SEARCH PAGE ============================================*/



/*=================================== INGREDIENT PAGE =========================================*/ 

/*========== Ingredient hero banner =============*/
.ingredient-hero-h1 h1{
  font-weight: 500!important;
  font-size: 40px!important;
  line-height: 40px!important;
  letter-spacing: 0.1px!important;
}

.ingredient-hero-p p{
  font-weight: 500;
  line-height: 135%;
  letter-spacing: 0%;
}

@media screen and (max-width: 749px) {
  .ingredient-hero-p p{
    display:none;
  }
  .ingredient-banner .hero__content-wrapper,
  .loyalty-banner .hero__content-wrapper,
  .subscription-banner .hero__content-wrapper{
    align-items: center!important;
     padding-left:0px;
     /* padding-top:0px!important; */
  }
  .loyalty-banner .hero__content-wrapper,
  .subscription-banner .hero__content-wrapper{
     padding-top:0px!important; 
  }

  .ingredient-banner .hero__mobile-content{
    margin:0 auto;
  }
  /* .ingredient-banner .hero--mobile-content-center{
    justify-content:start!important;
    padding-top: 80px;
  } */
   .ingredient-page .slideshow-control .svg-wrapper{
    width:8px;
   }
}

/*====== Ingredient Banner content in mobile =======*/

/*Hide in desktop*/
@media screen and (min-width: 750px){
  .ingredient-banner-content{
    display:none!important;
  }
}

@media screen and (max-width: 749px) {
  .ingredient-banner-content p{
    font-weight: 400;
    font-size: 15px;
    line-height: 160%;
    letter-spacing: 0%;
    max-width: 320px;
  }
}


/*======= Ingredient rich text section =======*/
.ingredient-rich-txt h2{
  font-weight: 400;
  font-size: 42px;
  line-height: 40px;
  letter-spacing: -1%;
}

.ingredient-rich-txt p{
  font-weight: 400;
  font-size: 15px;
  line-height: 160%;
  letter-spacing: 8%;
  text-transform:uppercase;
}

@media screen and (max-width: 749px) {
  .ingredient-rich-txt h2{
    font-size: 24px;
    letter-spacing: 1%;
  }

  .ingredient-rich-txt p{
    font-size: 14px;
    max-width: 282px;
  }
}

/*====== Discover skin formula section in ingredient page ========*/
.ingredient-page p{
  font-family:"Crimson Pro";
  line-height: 170%!important;
}
.product-desc-ingredient p{
  font-weight: 500!important;
  font-size: 13px;
  /* line-height: 20px!important; */
  letter-spacing: 0.1px!important;
  font-style:unset!important;
  font-family:"inter";
  margin: 0!important;
  line-height: 120%!important;
  text-wrap: stable!important;
}

.ingredient-page h3{
  margin-bottom: 30px !important;
  font-weight: 400;
  font-size: 42px;
  line-height: 114.99999999999999%;
  letter-spacing: -0.01%;
}

.ingredient-page .rating{
  width: 15.39px;
  height: 15.39px;
}

.ingredient-page .rating-count-separator{
  display:none;
}

.ingredient-page .rating-count-wrapper{
  padding-left:5px;
}

.ingredient-page .rating-wrapper{
  padding-top:10px;
}

@media screen and (min-width:750px){
  .ingredient-page slideshow-arrows[position=center] .slideshow-control,
  .book-club-blogs slideshow-arrows[position=center] .slideshow-control{
    display:none;
  }
}

@media screen and (max-width:749px){
  /* .ingredient-page .product-card__content{
    padding: 0 10px !important;
  } */
  .ingredient-page h3{
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 15px !important;
  }
  .ingredient-page{
    padding-bottom: 50px !important;
  }
  .ingredient-page slideshow-arrows[position="center"],
  .book-club-blogs slideshow-arrows[position="center"]{
    position: absolute !important;
    top: auto !important;
    bottom: -42px !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    /* gap: 40px !important;
    width: auto !important; */
    height: 30px !important;
    z-index: 10 !important;
    width: 100% !important;
    gap: 80px !important;
  }
  
  .ingredient-page slideshow-arrows[position=center] .slideshow-control,
  .book-club-blogs slideshow-arrows[position=center] .slideshow-control{
    position: static!important;
    width: 14px!important;
    height: 20px!important;
    min-width: 14px!important;
    min-height: 20px!important;
    padding: 0!important;
    margin: 0!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    opacity: 1;
    transition: none !important;
    animation: none !important;
  }

  .ingredient-page slideshow-arrows[position="center"] .slideshow-control[disabled],
  .book-club-blogs slideshow-arrows[position="center"] .slideshow-control[disabled] {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
  }
  .book-club-blogs slideshow-arrows[position="center"]{
    padding-top:35px!important;
  }
  .book-club-blogs .resource-list__mobile-counter{
    margin-top:35px;
  }
}

/*====== Ingredients blog post section =========*/
.ingredient-blogs{
  padding-top:40px!important;
}

.ingredient-blogs h2{
  color:#363232;
}

.ingredient-blogs .featured-blog-posts-card__content {
  gap:10px!important;
}
.ingredient-blogs .resource-list{
  gap:20px;
}

.ingredient-blogs .featured-blog-posts-card__blog-name {
    margin-top: 20px;
}
.ingredient-blogs h4{
  max-width: 347px;
}

.ingredient-blogs h2{
  font-weight: 400;
  font-size: 42px;
  line-height: 105%;
  letter-spacing: -0.02%;
}

@media screen and (max-width:749px){
  .ingredient-blogs .resource-list{
    gap:40px;
  }
  .ingredient-blogs .featured-blog-posts-card__inner{
    gap:0px;
  }
  .ingredient-blogs .featured-blog-posts-card__content {
    padding:0 16px;
  }
  .ingredient-blogs h2 {
    display: block;
    font-size:28px;
  }
}


/*=================================== END OF INGREDIENT PAGE =========================================*/


/*======================= REWARDS PAGE (lOYALTY PROGRAM page template)  ===============================*/ 

/*==== Banner section ====*/
.loyalty-banner p{
  font-size:15px;
  letter-spacing: .1px;
  line-height: 160%;
}
/* .loyalty-banner .button-block-wrapper{
  width:max-content;
} */
.loyalty-banner .button-custom{
    /* padding:13px 32px !important;
    width: 144px; */
    text-transform:uppercase;
}

@media screen and (max-width:749px){
  .loyalty-banner .hero__content-wrapper{
    align-items:center;
  }
  .loyalty-banner .hero__content-wrapper p{
    text-align:center!important;
  }
  /* .loyalty-banner .buttons .group-block-content{
    justify-content:center;
  } */
}
/*==== End of Banner section ====*/

/*============== Rich text in Reward page ==============*/
.rewards-rich-txt h1,
.rewards-rich-txt h2{
  font-weight: 500!important;
  font-size: 42px!important;
  line-height: 114.99999999999999%!important;
  letter-spacing: -0.01%!important;
}
.rewards-rich-txt .button-block-wrapper{
  width:max-content;
}

.rewards-rich-txt .button-custom{
  text-transform:uppercase;
  padding:13px 80px;
  font-size:14px;
}

.rewards-rich-txt .buttons .group-block-content{
  justify-content:center;
}


.rewards-rich-txt p{
  font-weight: 400;
  font-size: 15px;
  line-height: 160%;
  letter-spacing: 8%;
  text-align: center;
  text-transform: uppercase;
  /* max-width:737px; */
}

@media screen and (max-width:749px){
  .rewards-rich-txt h1,
  .rewards-rich-txt h2{
    font-size: 30px!important;
  }
  .rewards-rich-txt .group-block-content{
    gap:10px!important;
  }
  .rewards-rich-txt p{
    font-size: 14px;
    line-height: 130%;
  }
  .rewards-rich-txt .button-custom{
    padding: 13px 60px;
  }
}
/*====== End of Rich text in Reward page =======*/

/*========== Rewards How it workss section =================*/
.rewards-works .icon-grp-1 p {
  max-width: 240px;
  font-weight: 500;
}

.rewards-works .icon-grp-2 p {
    max-width: 210px;
    font-weight: 500;
}

.rewards-works .icon-grp-3 p {
    max-width: 285px;
    font-weight: 500;
}

.rewards-works .section-content-wrapper{
  align-items:start!important;
}

@media screen and (max-width:749px){
  .rewards-works .grp-content .group-block-content {
      gap: 15px;
  }
  .rewards-works .section-content-wrapper{
    gap:40px!important;
  }
  .rewards-works .icon-block__media{
    width:50px!important;
    /* height:60px!important; */
  }
  .rewards-works .heading p{
    font-size:12px!important;
  }
  .rewards-works .subtext p{
    font-size:14px!important;
  }
  .rewards-works .icon-grp-1 .group-block-content,
  .rewards-works .icon-grp-2 .group-block-content,
  .rewards-works .icon-grp-3 .group-block-content{
    gap:10px;
  }
}
/*========== End of Rewards How it workss section =================*/

/*========= Way to earn section ===============*/
/* .way-to-earn-content h2{
  font-weight: 400!important;
  font-size: 42px!important;
  line-height: 114.99999999999999%!important;
  letter-spacing: -0.01%!important;
}

.way-to-earn-content h3{
  font-weight: 400!important;
  font-size: 40px!important;
  line-height: 130%!important;
  letter-spacing: 0%!important;
}
.way-to-earn-content .subtxt p{
  font-size:15px;
  line-height:170%;
  letter-spacing:0%;
  font-weight:400;
}

.way-to-earn-content .eyebrows p{
  font-weight: 400;
  font-size: 13px;
  line-height: 160%;
  letter-spacing: 3%;
}

.way-to-earn .image-block {
    max-width: 440px;
}

@media screen and (min-width:990px){
  .way-to-earn-content .group-block-content{
    max-width:500px;
    margin-left:auto;
  }
}
@media screen and (max-width:749px){
  .way-to-earn-content > .group-block-content{
    padding:0 29px;
    gap:5px;
  }

  .way-to-earn-content h2{
    text-align:left!important;
    font-size: 30px!important;
  }
  .way-to-earn .result-info > .group-block-content{
    gap:50px;
  }
  .way-to-earn-content .eyebrows p{
    text-align:left!important;
    margin:0px;
  }
  .way-to-earn-content .result-info{
    padding-top:20px;
  }
  .way-to-earn-content .txt-groups .group-block-content{
    gap:10px!important;
  }
  .way-to-earn-content .subtxt p{
    font-size:13px;
  }
  .way-to-earn-content h3{
    font-size:32px!important;
  }
} */
/*========= End of Way to earn section ===============*/

/*========== Way to redeem Section ==============*/
.rewards-redeem .ingredient-story__content-column{
  padding-top:20px!important;
}

.rewards-redeem .ingredient-story__layout{
    max-width: 1440px!important;
    margin: 0 auto;
}
  .rewards-redeem .ingredient-story__inner{
    padding:0 40px;
  }
@media screen and (max-width:749px){
  .rewards-redeem.ingredient-story{
    padding-top:30px!important;
  }
  .reward-redeem-heading .section-content-wrapper{
    padding-top:40px;
  }
  .rewards-redeem .ingredient-story__inner {
    padding:0px;
  }
}
/*========== End of Way to redeem Section ==============*/

/*==== Media carousel section =====*/

.rewards-media .media-carousel-richtext__navigation--sides,
.book-carousel .media-carousel-richtext__navigation--sides{
  position: absolute;
  inset: 0;
  width: 100%;
  height: auto;
  margin: 0;
  transform: none;
  z-index: 5;
  pointer-events: none;
}

.rewards-media .media-carousel-richtext__arrow,
.book-carousel .media-carousel-richtext__arrow{
  position: absolute;
  top: 50%;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: none;
  color: #EEEEEE;
  box-shadow: none;
  cursor: pointer;
  font-size: 0; /* kills the old 28px font-size from the base CSS */
  transform: translateY(-50%);
  transition: transform 0.2s ease, opacity 0.2s ease;
  pointer-events: auto;
}

.rewards-media  .media-carousel-richtext__arrow:active,
.book-carousel .media-carousel-richtext__arrow:active{
  transform: translateY(-50%) scale(0.94);
}

.rewards-media .media-carousel-richtext__arrow--prev,
.book-carousel .media-carousel-richtext__arrow--prev{
  left: 12px;
}

.rewards-media  .media-carousel-richtext__arrow--next,
.book-carousel .media-carousel-richtext__arrow--next{
  right: 12px;
}

.rewards-media  .media-carousel-richtext__arrow .svg-wrapper,
.book-carousel .media-carousel-richtext__arrow .svg-wrapper{
  width: 24px !important;
  height: 24px !important;
}

.rewards-media .media-carousel-richtext__arrow.slick-disabled,
.book-carousel .media-carousel-richtext__arrow.slick-disabled{
  opacity: 0.3;
  pointer-events: none;
}

.rewards-media .media-carousel-richtext__navigation--sides .media-carousel-richtext__counter,
.book-carousel .media-carousel-richtext__navigation--sides .media-carousel-richtext__counter{
  display: none;
}

.rewards-media  .media-carousel-richtext__arrow svg,
.book-carousel .media-carousel-richtext__arrow svg{
  color:#fff;
}

@media screen and (max-width: 749px) {
  .rewards-media .media-carousel-richtext__heading{
    font-size:30px;
    line-height:114.99999999999999%;
  }
  .rewards-media  .media-carousel-richtext__arrow--prev,
  .book-carousel .media-carousel-richtext__arrow--prev{
    left: -3px !important;
  }
  .rewards-media  .media-carousel-richtext__arrow--next,
  .book-carousel .media-carousel-richtext__arrow--next{
    right: -3px !important;
  }
  .rewards-media  .media-carousel-richtext__arrow .svg-wrapper,
  .book-carousel .media-carousel-richtext__arrow .svg-wrapper{
    width: 10px !important;
  }
}
/*==== End of Media carousel section =====*/
/*======================= END OF REWARDS PAGE (lOYALTY PROGRAM page template)  ===============================*/ 



/*============================= FAQ PAGE ========================================*/
.faq-hero h1{
  font-size:56px!important;
  line-height:105%!important;
  letter-spacing:-2%!important;
}

.faq-hero .button-custom{
  font-size:14px;
  text-transform:uppercase;
  margin-top: 20px;
  padding:13px 60px!important;
}

.faq-hero h2{
  font-size:42px;
  line-height:114.99999999999999%;
  letter-spacing:-.01%;
}

.faq-hero p{
  font-size:15px;
}

@media screen and (max-width:749px){
  .faq-hero h1{
    font-size:40px!important;
  }
  
.faq-hero h2{
  font-size:30px;
}
}


/*============================= END OF FAQ PAGE ========================================*/

/*========= STOCKISTS , PRIVACY POLICY , TERMS AND CONDITION , SHIPPING AND RETURNS PAGE ================*/
.page-heading h1{
  font-size:56px!important;
  line-height:105%!important;
  letter-spacing:-2%!important;
}

.page-rich-txt .section-content-wrapper{
  max-width: 780px;
  margin: 0 auto;
}

.page-rich-txt p,
.page-rich-txt li{
  font-size:15px;
  line-height:170%;
  letter-spacing:0%;
}

.page-rich-txt strong{
  font-weight:500!important;
}

.page-rich-txt .heading p{
  font-size:16px!important;
}

@media screen and (max-width:749px){
  .page-heading h1{
    font-size:40px!important;
  }
  .page-rich-txt p,
  .page-rich-txt li{
    font-size:14px;
  }
  .page-rich-txt .heading p{
    font-size:15px!important;
  }
}

/*========= END OF STOCKISTS , PRIVACY POLICY , TERMS AND CONDITION , SHIPPING AND RETURNS PAGE ================*/

/*========== BLOG POST PAGE ============*/
.blog-post-content,
.blog-post-details,
.blog-post-title{
  max-width:726px!important;
  margin:0 auto!important;
  font-family: "Benne";
}
.blog-post-content p,
.blog-post-title h1{
  font-family: "Benne"!important;
}

.blog-post-title{
  margin:50px auto 10px!important;
}

.blog-post-details{
  margin-bottom:30px!important;
}

.blog-post-details time{
  font-size: 10px!important;
  letter-spacing: .13rem!important;
  line-height: calc(1 + .2 / var(--font-body-scale))!important;
  text-transform: uppercase!important;
  font-family: "Lato", sans-serif!important;
}

.blog-post-title h1,
.blog-post-title .h1,
.blog-post-content h2,
/* .blog-post-content .h2, */
.bloggle_quote--text{
  font-size:40px!important;
  line-height: calc(1 + .3 / max(1, var(--font-heading-scale)))!important;
  font-family: "Benne"!important;
  font-weight:400!important;
  color:#232129!important;
}
.blog-post-title h1,
.blog-post-title .h1{
  line-height:140%!important;
}
/* .blog-post-content #bloggy--article .margin-bottom_none{
  margin-bottom:8px!important;
} */

.blog-post-content .h3,
.blog-post-content h3,
.blog-post-content p{
  font-size:18px!important;
  font-family: "Benne"!important;
  line-height: 140%!important;
  font-weight:400!important;
  color:#232129!important;
}

#bloggy--article strong{
  font-family: "Lato", sans-serif!important;
  /* color:#232129BF!important; */
}

#1776757504931 .h2,
#1722071988965 .h2,
#1722071988965{
  font-size:24px!important;
  font-family: "Benne"!important;
}
#bloggy--article ul{
  padding-left:20px;
  font-family: "Benne"!important;
}

#bloggy--article ol{
  padding-left:20px;
  font-family: "Benne"!important;
}
.faq--container .bggle--question {
  font-weight: 700!important;
}
.bggle--anchor-link{
  text-decoration:underline!important;
  font-family: "Lato", sans-serif!important;
  line-height:28px!important;
  color:#000000D9!important;
  text-underline-offset: 3px!important;
}
.bggle--anchor-link:hover{
  text-decoration-thickness: 2px!important;
}
.rte #bloggy--article a.bggle_button-link {
  color: #fff !important;
  font-size: 12px!important;
  font-family: "Lato", sans-serif !important;
}
p.bggle_blog-post-title {
  font-family: "Lato", sans-serif !important;
}
@media screen and (max-width:749px){
  .blog-post-title{
    margin:44px auto 10px!important;
  }
  .blog-post-title h1,
  .blog-post-title .h1,
  .blog-post-content h2,
  .blog-post-content .h2,
  .bloggle_quote--text{
    font-size:30px!important;
    letter-spacing:normal!important;
  }
  .blog-post-content .h3,
  .blog-post-content h3{
    font-size:17px!important;
    letter-spacing:normal!important;
  }
  #1776757504931 .h2,
  h2#1776757504931{
    font-size:20px!important;
  }
}

/*========== END OF BLOG POST PAGE ============*/

/*================= PRESS PAGE =====================*/
.press-img-with-txt .eyebrows p{
  text-transform:uppercase;
  font-size:14px;
  line-height: 150%;
} 

.press-img-with-txt .heading h2{
  font-size:40px!important;
  line-height: 120%!important;
  letter-spacing: .1px!important;
}

.press-img-with-txt .subtext p{
  font-size:18px;
  line-height: 160%;
  letter-spacing: .1px;
  max-width:520px;
  margin: 10px 0 20px!important;
}

.press-img-with-txt a{
  text-transform:uppercase;
  padding: 13px 50px;
}

@media screen and (max-width:749px){
  .press-img-with-txt{
    padding: 0 15px;
  }
  .press-img-with-txt .eyebrows p{
    font-size:12px;
  }
  .press-img-with-txt .heading h2{
    font-size:28px!important;
  }
  .press-img-with-txt .subtext p{
    font-size:14px;
  }
  .press-img-with-txt .section-content-wrapper{
    gap:20px;
  }
  .mobile-img-first .press-content{
    order:2;
  }
}
/*================= END OF PRESS PAGE =====================*/