/** Shopify CDN: Minification failed

Line 347:20 Expected identifier but found whitespace
Line 347:22 Unexpected "{"
Line 347:31 Expected ":"
Line 347:75 Expected ":"
Line 351:17 Expected identifier but found whitespace
Line 351:19 Unexpected "{"
Line 351:28 Expected ":"
Line 351:72 Expected ":"
Line 365:15 Expected identifier but found whitespace
Line 365:17 Unexpected "{"
... and 15 more hidden warnings

**/
html {
    scroll-behavior: smooth;
}

.product-area.product-area--restrict-width.product-area--one-col {
    max-width: 1440px;
}
.cc-rating-stars__svg {
    fill: #FFB82B;
}
.overlay__content  .line-1 {
    text-transform:uppercase;
      font-family: 'Milker', sans-serif;
      font-weight:900;
}
.compact svg{
    display: inline-block;
    transition: transform 0.3s ease;
    transform: rotate(-32deg);
}
.journal-content h3 {
    font-size: 18px;
    text-align: start;
    margin-bottom: 8px;
}
.ffy-hero-btn:hover,
.hf-hero__cta:hover {
 transform: translateY(-2px) !important;
background-color: #e5e3da !important;
color: #333 !important;
    transition-delay: 1ms !important;
}
.form {
    max-width: 560px;
}
.wide-action input[type="submit"] {
  text-transform: uppercase;
}
.template-suffix-contact .form input[type=submit] {
    margin-bottom: 0;
    background: black;
    font-weight: 700;
    border-radius: 6px !important;
}
.jdgm-prev-badge[data-average-rating='0.00'] {
    display: block !important;
}
.form textarea {
    height: 12em;
}
.subscribe-text{
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    font-family: 'Satoshi', sans-serif !important;
    color: #000;
}
.feature-header--visible:after{
    display:none;
}
.feature-header:not(.feature-header__no-gap){
    margin-bottom:48px;
}
  .feature-header{
  font-size:80px;
  font-weight:400;
  letter-spacing : 0px;
  margin-bottom:0;
font-family: 'Milker', sans-serif
}
.product-area .product-detail__gap-lg {
    padding:10px 0;
}

body {
  font-family: 'Satoshi', sans-serif !important;
}
.cc-rating-custom-caption {
    font-size: 14px;
    color: #000;
    font-weight: 400;
}
@media (max-width: 1440px) {
#section-id-template--21075805962484__image_with_text_overlay_r4TXER .line-1 {
    font-size: 100px !important;
}
}
@media (max-width: 1024px) {
#section-id-template--21075805962484__image_with_text_overlay_r4TXER .line-1 {
    font-size: 60.4px !important;
}
.section-footer .section-footer__row--blocks {
    padding-top: 50px;
}
.faq-section-tab .faq-container .page-templete-heading h2 {
    font-size: 60px;
}
.faq-stopheading {
    font-size: 64px;
 
}
}
@media (min-width: 768px) {
    .product-area .product-area__details__header {
        border-top: none;
        padding: 20px 0 0;
    }
}
@media (max-width: 768px) {
  .overlay-type .line-1 {
    font-size: 32px!important;
        margin-bottom: 30px;
}
.product-area{
    display:block;
}
.product-area .product-area__media{
width: 100%;
}
.product-area .product-area__details {
    width: 100%;
}
#section-id-template--21075805962484__image_with_text_overlay_r4TXER .line-1{
    font-size: 50px!important;

}
}
@media (max-width: 576px) {
 .overlay-type .line-1 {
    font-size: 25px!important;
}
#section-id-template--21075805962484__image_with_text_overlay_r4TXER .line-1 {
    font-size: 24px!important;
}
.contact-form .overlay-type .line-1 {
    font-size: 25px!important;
}
}
.product-area .product-detail__gap-sm {
    padding-bottom: 12px;
    padding-top: 0;
}
.product-area .price-area .current-price, .product-area .price-area .was-price, .product-area .price-area .price{
    font-size:18px;
}
.tabs__tab__panel  strong{
    font-weight:400 !important;
}
.product-area .product-area__details__title {
    font-size: 24px;
     font-family: 'Montserrat', sans-serif;
     color: #262626;
     font-weight: 900;
}
.product-area .price-area .was-price {
    display: block;
    padding-bottom: 4px;
    font-size: 12px;
    color: #26262650;
    font-weight: 500;
}
.product-area .product-area__details .product-detail__tab-container {
    padding-top: 20px;
}
.cc-tabs .cc-tabs__tab-headers__header, .cc-tabs .cc-tabs__accordion__header {
    font-size: 16px;
    font-weight:  700 !important;
    color: #000;
    opacity: 1;
}
.cc-tabs hover-line {
    background-color: #00000030;
}
.cc-tabs .cc-tabs__tab .cc-tabs__tab__panel p:last-of-type {
    font-size: 16px;
    color: #262626;
}
.product-features {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  padding-top: 8px;
}

.product-features__item {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.product-features__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-features__icon svg {
  width: 100%;
  height: 100%;
}

.product-features__text {
  font-size: 14px;
  color: #1a1a1a;
  font-weight: 400;
  line-height: 1.4;
}
.product-area .product-detail__trust-icon {
    flex-basis: 33.33%;
}
.product-area .product-detail__trust-caption p {
    font-size: 16px;
    color: #000;
    font-weight: 700;
}
#section-id-template--21175922196724__image_with_text_overlay_L7mLEq .line-1 {
    font-size: 80px;
    font-weight: 400;
}
.social-title {
    text-align: left;
    font-size: 14px;
    color: #262626;
    font-family: 'Satoshi', sans-serif !important;
    padding-bottom: 12px;
}
.sharing ul li {
    margin: 0 5px !important;
}
.sharing ul {
    margin: 0;
}
.sharing ul li svg path {
    fill: #000 !important;
}
.gravity-button,
.jdgm-write-rev-link.jdgm-write-rev-link {
    border-radius: 6px !important;
}
.product-detail__form__action button {
    background-color: #1A1A1A;
    border: 1px solid #000;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 6px !important;
}
.quantity-wrapper {
    border-color: #000;
}
.product-area .product-area__thumbs {
    width: 100px;
}
.overlay-type .button:not(.overlay-type-ignore) {
    font-size: 14px;
    background-color:white;
    font-weight:700;
    text-transform: uppercase;
    border-radius: 6px !important;
}
button:not(.hover-grow):not(.no-hover):not(input[type=submit].textbutton):not(button.textbutton):not([disabled]):not(.custom-dot):hover{
    /* background:unset !important; */
    /* color:unset !important; */
}

 .overlay-type .line-1 {
  font-family: "Milker", sans-serif !important;
  font-size: 64px;
  font-weight: 200;
  text-transform: uppercase;
  color: #000;
}
.section-footer__icon {
  display: inline-block;
  margin-left: 6px; /* space between text and icon */
  vertical-align: middle;
}
.section-footer__icon svg {
  stroke: #fff; /* change color if needed */
  width: 12px;
  height: 12px;
}
.section-footer__text p{
    font-size:14px;
    text-transform: uppercase;
     font-family: 'Satoshi', sans-serif !important;

}
.section-footer .wide-container{
    padding-left:40px;
    padding-right:40px;
}
.menu-item-icon img {
    width: 100%;
    max-width: 10px;
    padding-top: 5px;
}
span.menu-item-icon {
    padding-left: 6px;
}
span.section-footer__title-icon {
    padding-left: 6px;
}
.ff-pay svg {
width: 67px;
height: 16px;
}
.ff-pay svg g rect {
fill: #000;
}
/* footer-image */
  .footer-fullwidth-image {
      width: 100%;
      overflow: hidden;
      position: relative;
    }
    
    .footer-fullwidth-image img {
      width: 100%;
      height: auto;
      display: block;
    }
  .copyright {
    text-align: center;
    font-size: 13px;
    padding-top: 30px;
    text-transform: uppercase;
}
    .footer-image--top {
      margin-bottom: {{ section.settings.spacing_between | default: 30 }}px;
    }
    
    .footer-image--bottom {
      margin-top: {{ section.settings.spacing_between | default: 30 }}px;
    }
    
    .footer-image--full {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
    }
    
    @media (min-width: 768px) {
      .footer-fullwidth-image {
        height: {{ section.settings.footer_image_height }}px;
      }
      
      .footer-fullwidth-image img {
        height: {{ section.settings.footer_image_height }}px;
        object-fit: cover;
      }
   .section-footer__row__col .section-footer__menu-block{
    justify-content: space-around;
}


   }
     @media (max-width: 768px) {
        .section-footer .section-footer__menu-block__menu li a, .section-footer .section-footer__menu-block__menu li {
    font-size: 12px;

}
.section-footer .section-footer__row--blocks .section-footer__row__col {
    align-self: auto;
}
.section-footer__text p {
    font-size: 12px;
}
.section-footer .section-footer__row{
    flex-wrap:nowrap;
}
     }
    @media (max-width: 767px) {
      .footer-fullwidth-image {
        height: {{ section.settings.footer_image_height_mobile }}px;
      }
  .section-footer .section-footer__payment-icons {
    text-align: right;
}
.section-footer .section-footer__row--blocks .section-footer__row__col {
    display: flex;
    align-self: flex-end;
    justify-content: flex-start;
}
      .copyright {
    padding-top: 50px !important;
}
.section-footer__payment-block{
    flex-basis: 100%;
    justify-content: center;
}

.section-footer .section-footer__row--blocks .section-footer__row__col {
    display: flex;
    align-self: flex-end;
}
      .footer-fullwidth-image img {
        height: {{ section.settings.footer_image_height_mobile }}px;
        object-fit: cover;
      }
    }
      @media (max-width:576px) {
        .section-footer .section-footer__row {
    flex-wrap: wrap; 
}
.section-footer__text p {
    font-size: 14px;
}
      }
      .section-footer .section-footer__menu-block__menu li a {
    font-size: 14px;
}
.page-about-us .overlay-type .line-1 {
  font-family: "Montserrat", sans-serif;
}
.signup-form p {
  font-size: 18px;
  font-family: "Satoshi", sans-serif;
  color: #000;
}
.feature-subheader {
  font-size: 18px;
  color: #000;
}
.page-about-us .section-image-with-text-overlay .feature-subheader {
    color: white;
}

.journal-track .journal-card:last-child .journal-content {
    overflow: hidden;
    /* width: 120%; */
}

@media (min-width: 768px) {
    .product-area.product-area--restrict-width.product-area--one-col .product-area__thumbs {
        margin-left: -110px;
    }
        .product-area.product-area--restrict-width.product-area--one-col .product-area__media {
        padding-left: 139px;
    }
  
}
@media (max-width: 1440px) {
        .product-area.product-area--restrict-width.product-area--one-col .product-area__media {
        padding-left: 200px;
    }
    .product-area .product-area__media {
        width: calc(100% - 608px);
    }
    .hero-heading {
    max-width: 56%;
  
}
.faq-stopheading {
    font-size: 90px;
  }
  .journal-slider {
    overflow-x: auto !important;
  }
  .journal-track {
    padding-bottom: 15px;
  }
  .journal-track .journal-card:last-child .journal-content {
    overflow: hidden;
    width: 100%;
}
}
@media (max-width: 1129px) {
    .product-area .product-area__media {
        width: calc(100% - 520px);
    }
    .product-area.product-area--restrict-width.product-area--one-col .theme-images {
        padding-top: 40px;
        padding-bottom: 14px;
    }
        .product-area.product-area--restrict-width.product-area--one-col .product-media {
        margin-bottom: 26px;
    }
    .product-area.product-area--restrict-width.product-area--one-col .product-area__media {
        padding-left: 150px;
    }
}
@media (max-width: 991px) {
    .theme-gallery.product-slider {
        margin-top: 0 !important;
    }
        .product-area.product-area--restrict-width.product-area--one-col .product-area__media {
        padding-left: 50px;
        width: 50%;
    } 
}
@media (max-width: 768px) {
    .product-area.product-area--restrict-width.product-area--one-col {
        display: flex;
    }
    .product-area .product-area__details {
        width: 50% !important;
    }
      .journal-track .journal-card:last-child .journal-content {
    /* overflow: hidden; */
    width: 100%;
}
.hero-heading {
    font-size: 46px;
    max-width: 71%;
 }
.faq-stopheading {
    font-size: 44px;
}
}
.wmud-heading {
    font-size: 56px;
    font-weight: 400;
 
}
.accordion-title {
    font-size: 64px;
    font-weight: 400;
}
.ingredients-herotitle {
    font-size: 64px;
    font-weight: 400;
 
}

@media (max-width: 767px) {
    .product-area.product-area--restrict-width.product-area--one-col {
        display: block;
    }
    .quantity-wrapper {
        width: 180px;
    }
    .product-area.product-area--restrict-width.product-area--one-col .product-area__media {
        width: 100%;
        padding-left: 0;
    }
    .product-area.product-area--restrict-width.product-area--one-col .theme-images {
        padding-top: 0;
    }
    .product-area.product-area--restrict-width.product-area--one-col .product-media {
        margin-bottom: 0;
    }
     .product-area .product-area__details {
        width: 100% !important;
    }
        .product-detail__form__options--with-quantity .quantity-wrapper {
            margin-bottom: 0;
        }
        .product-detail__form__options--with-quantity {
            display: flex;
            gap: 15px;
        }
}
@media (min-width: 575px) and (max-width: 767px) {
  .bundle-variants {
    max-width: 75%;
  }
}
@media (max-width: 576px) {
    .section-footer .section-footer__text{
        margin-bottom:0;
    }
    .section-footer .section-footer__row--blocks .section-footer__row__col:not(:last-child) {
    margin-bottom: 0px;
}
.section-footer .section-footer__menu-block__menu li a, .section-footer .section-footer__menu-block__menu li {
    margin-bottom: 1.2em;
}
}
@media (max-width: 425px) {
    .product-area .product-detail__gap-lg {
        flex-wrap: wrap;
    }
    .ff-feature img {
    margin: 0 auto !important;

}
.page-about-us .ff-feature span {
    display: flex;
    justify-content: center;
    text-align: center;
}
}
.jdgm-all-reviews__summary-stars {
    margin-top: 30px !important;
}
.product-area .product-area__thumbs__thumb {
    width: 100px !important;
}
@media (max-width: 576px) {
.product-area .product-detail__trust-caption p {
    font-size: 14px;
}
}
@media (max-width: 460px) {
.jdgm-histogram__bar {
    margin: 0 0px !important;
   
}
}
.text-infinite-scroll-template--21075805962484__scroll_text_section_ewNmGf {
    padding-top: 10px; 
    padding-bottom: 10px; 

}
.text-infinite-scroll-template--21175922196724__scroll_text_section_T8W8pP{
    padding:10px 0 !important;
}
.jdgm-paginate a{
    color: white !important;
}
 .jdgm-histogram__bar-content {
    height: 100%;
    border-radius: 10px;
}
.jdgm-histogram__bar,
.jdgm-histogram__bar-content {
  border-radius: 10px !important;
}
.jdgm-all-reviews__summary-average {
   display: block;
    position: absolute;
    top: -55px;
    left: 0;
    right: 0;
    font-size: 80px;
    line-height: 0;
    margin: auto;
    text-align: center;
    border: 0;
}
.jdgm-all-reviews__summary{
    position:relative;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {
    padding-top: 24px;
}
.jdgm-all-reviews__summary-text--verified {
    padding-top: 20px;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {
    gap: 14px;

}
.jdgm-histogram {
border-left:0 !important;

}
.jdgm-widget-actions-wrapper{
border-left:0 !important;
}
.jdgm-histogram__bar {
    margin: 0 24px;
    width: 250px !important;
}
.jdgm-histogram__frequency {
    color:black !important; 
}

.image-with-text__text__wrap  .feature-header{
font-family: 'Milker', sans-serif;
text-transform:uppercase;
font-weight:200;
}
.image-with-text__text__wrap .rte p {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 120%;
    font-family: Satoshi,sans-serif!important;
    width: 100%;
    max-width: 500px;
     text-align: left;
 word-spacing: 0.5em;
 letter-spacing: normal;
}
.use-custom-bg .feature-header:after {
   display:none;
}
.image-with-text__text align-left h2 {
   font-family: 'Milker', sans-serif;
text-transform:uppercase;
font-weight:900;
}
.feature-header.align-left:after {
   display:none;
}




/* ============================================================= */

/* .our-story-section {
  padding: 128px 20px !important;
} */
.our-story-content p
{
    margin: 0 !important;
    line-height: 1.2;
}
.our-story-wrapper {
    gap: 48px !important;
}

.padded-block {
    padding: 100px 70px !important;
}
.image-with-text__text__wrap .rte p
{
    margin: 0 !important;
}

h2.feature-header.h2.align-left.cc-fade-in-up.cc-animate-init.-in.cc-animate-complete.feature-header--visible {
    margin: 0;
    margin-bottom: 24px !important;
}

.text-item-template--21175922196724__scroll_text_section_T8W8pP.solid-text {
    /* padding: 0 !important; */
    letter-spacing: 1px;
}
.line-3.cc-fade-in-up.cc-animate-init.-in.cc-animate-complete {
    margin-top: 24px !important;
}


@media(max-width: 1024px)
{
    .our-story-content {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }
    .our-story-right {
    flex: 0 0 45% !important;
}
.our-story-title {
    font-size: 110px !important;
}
.padded-block {
    padding: 70px 50px!important;
}
h2.feature-header.h2.align-left.cc-fade-in-up.cc-animate-init.-in.cc-animate-complete.feature-header--visible {
    font-size: 58px !important;
}
#section-id-template--21175922196724__image_with_text_overlay_L7mLEq .line-1 {
    font-size: 66px !important;
}
}


@media(max-width: 768px)
{
    #section-id-template--21175922196724__image_with_text_overlay_L7mLEq .line-1 {
    max-width: 16em !important;
    font-size: 36px !important;
}
span.button.hover-grow {
    padding: 15px 30px !important;
}
.our-story-section {
    padding: 50px 20px !important;
}
.our-story-title {
   font-size: 58px!important; 
}
.our-story-wrapper {
    gap: 40px!important;
}
.padded-block {
    padding: 31px 20px!important;
}
h2.feature-header.h2.align-left.cc-fade-in-up.cc-animate-init.-in.cc-animate-complete.feature-header--visible {
    font-size: 40px!important;
}
.image-with-text__text__wrap .rte p {
    font-size: 16px !important;
}
.ff-content.ff-animate {
    padding: 0;
    padding-top: 20px;
}
section#ff-hero-template--21175922196724__custom_featured_product_tweTMw {
    padding: 40px 0 !important;
}
}


@media(max-width: 500px)

{   
    .our-story-section {
        padding: 40px 20px!important;
    }
    .hero-content{
        padding:0 15px;
    }
    .our-story-title {
    font-size: 48px!important;
}
.our-story-wrapper {
    gap: 30px!important;
}
.padded-block {
    padding: 30px 20px!important;
}
.ff-wrap {
    padding: 0 20px !important;
}
.ff-content.ff-animate {
    /* padding: 0 0px!important; */
}
div#scrollContenttemplate--21175922196724__scroll_text_section_T8W8pP {
    padding: 0 !important;
}
h2.feature-header.h2.align-left.feature-header--visible {
    font-size: 28px !important;
}
#ff-hero-template--21175922196724__custom_featured_product_tweTMw h1
{
    font-size: 30px !important;
}
}
/* NB CSS */
/* @media (max-width: 1440px) {
     .product-area.product-area--restrict-width.product-area--one-col .product-area__thumbs {
        margin-left: -200px;
    }
        .product-area.product-area--restrict-width.product-area--one-col .product-area__media {
        padding-left: 200px;
    }
} */
.product-area .price-area .price {
    color: #262626;
    font-weight: 700;
}
@media (min-width: 992px) {
    .product-area .product-area__details .product-area__details__inner {
        padding-right: 100px;
    }
}
#section-id-template--21175922196724__image_with_text_HkwGAx .feature-header {
    max-width: 9em !important;
}
#section-id-template--21175922196724__image_with_text_kF8Bw6 .feature-header {
    max-width:9em;
}
/* .page-about-us .ff-wrap {
    align-items: start;
} */
.ff-rating-text {
    font-size: 14px;
    font-family: 'Satoshi', sans-serif !important;
    color: #000;
}
.page-about-us .ff-rating {
    margin-bottom: 12px;
}
.page-about-us .ff-price {
    display: flex;
    align-items: start;
    gap: 4px;
    margin-bottom: 32px;
    font-size: 16px;
    color: #000000;
    flex-direction: column;
}
.page-about-us .ff-pay {
    color: #262626 !important;
    font-style: italic;
}
.page-about-us .ff-desc {
    line-height: 1.4;
    font-size: 18px;
    color: #262626 !important;
    font-family: 'Satoshi', sans-serif !important;
    max-width: 100%;
}
.page-about-us .ff-more {
    font-size: 18px;
    font-weight: 700;
    color: #262626;
    padding-bottom: 5px;
    border-bottom: 1px solid #00000030;
    margin-bottom: 36px;
    display: inline-block;
}
.page-about-us .ff-feature span {
    font-size: 16px;
    font-weight: 700;
    color: #000;
}
.page-about-us .ff-qty {
    width: 30%;
    border-radius: 6px;
}
.page-about-us .ff-buy {
    min-width: 70%;
    border-radius: 6px;
    font-weight: 500;
}
.page-about-us .ff-feature {
    min-width: 33.33%;
}
.page-about-us .ff-stars {
    font-size: 18px;
}
.page-about-us .ff-product-img {
    background-color: transparent;
    box-shadow: inherit;
    border-radius: 0 !important;
}
.page-about-us .ff-features {
    gap: 0;
    flex-wrap: wrap;
}
@media (max-width: 1500px) {
    .page-about-us .ff-qty {
    width: 36%;
}
.page-about-us .ff-buy {
    min-width: 63%;
}
}
@media (max-width: 1280px) {
    .page-about-us .ff-wrap {
        grid-template-columns: 1.3fr 1fr;
    }
}



@media (max-width: 1440px){
  .page-about-us .our-story-right {
    flex: 0 0 47%;
}
  }


  @media (max-width: 1370px){
    .page-about-us .ff-more {
    margin-bottom: 20px;
 }

  }
  
  
  @media (max-width: 1400px){
   
 .page-about-us .ff-actions{
    flex-wrap: wrap;
 }
.page-about-us .ff-buy {
    min-width: 100%;
}
.page-about-us .ff-qty {
    width: auto;
}
.page-about-us .ff-price {
    margin-bottom: 16px;
}
.page-about-us .ff-desc{
    font-size: 16px;
}
.page-about-us .ff-more {
    margin-bottom: 20px; 
}
.page-about-us #ff-hero-template--21175922196724__custom_featured_product_tweTMw{
    padding: 60px 0;
}
.page-about-us .ff-wrap{
    gap: 30px;
    grid-template-columns: 1fr 1fr;
}
  }

@media (max-width: 1024px){
    .page-about-us #ff-hero-template--21175922196724__custom_featured_product_tweTMw {
    padding: 40px 0;
}
.page-about-us .ff-buy {
    min-width: 60%;
}
.page-about-us .ff-actions {
    flex-wrap: nowrap;
}
}

@media (max-width: 768px){
    .page-about-us .ff-wrap{
 display: block;
}
    .page-about-us .ff-buy {
    min-width: 50%;
}
 .page-about-us .ff-actions{
    flex-wrap: nowrap;
 }
 .page-about-us .ff-feature,
 .template-index .ff-feature {
    flex: 0 1 calc(50% - (28px / 2));
    min-width: calc(33.1% - (28px / 2));
    max-width: calc(33% - (28px / 2));
    text-align: left;
    flex-direction: row;
    align-items: center;
    gap: 9px;
    padding: 10px 12px;
    border-radius: 10px;
    background: rgba(0,0,0,0.02);
}
 .template-index .ff-feature {
    text-align: center;
    flex-direction: column;
    background: transparent;
    padding: 0;
 }
 .template-index .ff-features {
    justify-content: space-between;
 }
.page-about-us .ff-features,
 .template-index .ff-features {
    gap: 10px;
    flex-wrap: wrap;
}
.page-about-us .ff-actions,
.template-index .ff-actions {
    flex-direction: row;
}
.page-about-us .ff-buy {
    min-width: 50%;
}
}


@media (max-width: 545px){
    .page-about-us .ff-feature {
    flex: 0 1 calc(33.33% - 14px);
    min-width: calc(33.1% - 14px);
    max-width: calc(33.33% - 14px);
    text-align: center;
    flex-direction: row;
     flex-wrap: nowrap !important;
    align-items: center;
    gap: 9px;
       display: block !important;
    padding: 10px 0;
    border-radius: 10px;
    background: #00000005;
}
.ff-feature img {
    margin: auto !important;
}


.page-about-us .ff-feature span {
    font-size: 14px;
    font-weight: 700;
    color: #000;
}
.page-about-us .ff-features {
    justify-content: space-between;
}
}


  @media (max-width: 425px){
    .page-about-us .padded-block {
    padding: 20px 20px!important;
}
.page-about-us .feature-header:not(.feature-header__no-gap) {
    margin-bottom: 12px;
}

.page-about-us .ff-buy {
    min-width: 50%;
}
.page-about-us .ff-actions {
    flex-direction: column;
}
.page-about-us .ff-feature{
            justify-content: flex-start;
           
}
.page-about-us .ff-qty {
    justify-content: center;
    width: 100%;
    max-width:100%;
    margin: 0 auto;
    height: 48px;
}
 .ff-feature span br {
    display: none !important;
  }
  }

@media (max-width: 1500px){
   .page-about-us  .ff-wrap {
    padding: 0 73px;
   }
}
@media (max-width: 1024px){
   .page-about-us  .ff-wrap {
    padding: 0 50px;
   }
}
@media (max-width: 1024px){
   .page-about-us  .ff-wrap {
    padding: 0 20px;
   }
}
@media (max-width: 900px){
    .page-about-us .ff-qty{margin: 0;}
}


.page-about-us .ff-feature{
    background: transparent;
}
.ffs-table {
    margin-bottom: 30px;
}
.product-detail__form__options--with-quantity .quantity-wrapper {
    border-radius: 6px;
}

/* blog-page */
.template-blog .feature-header span{
    padding-bottom:15px;
}
.template-blog .feature-header span::before {
    content: '';
    position: absolute;
    top: auto;
    right: 0;
    left: 0;
    bottom: 0;
    background: black;
    width: 22%;
    height: 4px;
    margin: 0 auto;
}
.article-block__title {
        font-size: 24px !important;
    font-family: 'Milker', sans-serif;
    font-weight: 400;
    color: black !important;
      display: -webkit-box;
  -webkit-line-clamp: 2; /* change number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.article-block .feature-subheader {
    text-transform: capitalize;
}
.article-block__excerpt  p{
    font-size:18px;
    display: -webkit-box;
  -webkit-line-clamp: 2; /* change number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  color:black !important;
}
.feature-subheader{
    font-size:14px !important;
}
.feature-header{
    font-size:40px;
     font-family: 'Milker', sans-serif !important;
     text-transform:uppercase;
     font-weight:400 !important;
}
@media (max-width: 1440px){
    .article-block__title {
    font-size: 22px !important;

}
}
@media (max-width: 1024px){
.article-block__title {
    font-size: 18px !important;
   letter-spacing:1px;
}
}
@media (max-width: 768px){
.article-block__excerpt p{
    font-size:14px;
}
.article-block__title {
    font-size: 16px !important;
    letter-spacing: 1px;
}
}
@media (max-width: 576px){
.template-blog .feature-header{
    font-size:30px;
} 
}
@media (max-width: 320px){
.template-blog .feature-header {
    font-size: 24px;
}
}
.ff-qty-btn:hover ,.faq-question-button:hover{
    background:transparent !important;
}
.template-article .overlay-type .line-1{
    font-size:42px;
}
.template-article .article-header .feature-subheader{
    font-size:18px !important;
    color:white !important;
    text-transform: capitalize;
}
.template-article .article h2{
font-family: 'Milker', sans-serif !important;
font-weight:400 !important;
}
.template-article #page-content .central{
width:980px;
}
.template-article #page-content .article-header .overlay-type .content.central{
    width:980px;
}
.template-article .blog-data{
    display:none;
}
.other-products .other-products__label a {
    font-weight: 700;
}
.other-products .other-products__product__title {
    color: #000;
        text-transform: uppercase;
}
.template-article #page-content .article-header .overlay-type .content.central .line-1 {
    font-family: 'Montserrat' !important;
    font-weight: 900;
}

.template-article .fullfat-journal {
    background-color: #dcdcdc;
}
@media (max-width: 768px) {
.template-article .fullfat-journal { 
    padding: 100px 0;
}
.template-article .article h2{
        font-size: 25px !important;
}
.template-article .article h3{
        font-size: 25px !important;
}
}

@media (max-width: 576px) {
.template-article .article h2{
        font-size: 18px !important;
}
.template-article .article h3{
        font-size: 18px !important;
}
.journal-header h2 {
    font-size: 18px!important;
}
}
.product-area__details .jdgm-preview-badge {
padding-bottom: 12px;
}
.faq-stop__button:hover{
    background:#e2e2e2 !important;
    color:#333 !important;
        transform: translateY(-2px) !important;
    box-shadow: 0 10px 26px rgba(3, 8, 14, 0.36) !important;
}
.page-privacy-policies .feature-header:not(.feature-header__no-gap) {
    margin-bottom: 0;
}
@media (max-width: 480px) {
    .common-first-sec.Image-contentwrapper {
    padding: 30px 0 0 0 !important;
}

}
@media (max-width: 415px) {
    .jdgm-histogram__frequency {
    margin: 0;
    width: unset;
   
}
}
@media (max-width: 360px) {
    .jdgm-histogramstar, .jdgm-histogrambar, .jdgm-histogram__frequency {
    display: table-cell;
    vertical-align: middle;
}
[data-widget-name]:not([data-widget-name="reviews_tab"]) .jdgm-histogram__row {
    display: flex !important;
    flex-direction: row !important;
    gap: 5px;
}
}
@media (max-width: 345px) {
    [data-widget-name]:not([data-widget-name="reviews_tab"]) .jdgm-histogram__row {
    display: flex !important;
    flex-direction: row !important;
 
}
}
@media (max-width: 320px) {
    .jdgm-histogram__frequency {
    margin: 0;
    width: 15%;
 
}

.quantity-wrapper{
    display: block !important;
}

.rc-purchase-option[rc-selected]{
    border: 2px solid #1a1a1a !important;
}
