/** Shopify CDN: Minification failed

Line 206:29 Unexpected ")"

**/
/* Header
----------------------------------------------------------------------------*/

.hdt-top-bar-section {
    position: sticky;
    top: 0;
}

.hdt-section-header.hdt-header-inline {
    position: sticky;
    top: 45px; 
}


/* Recipes Styling 
----------------------------------------------------------------------------*/

body.hdt-page-type-article .hdt-section--custom .hdt-column ol {
    counter-reset: list-number;
    list-style: none;
    padding-left: 0;
}

body.hdt-page-type-article .hdt-section--custom .hdt-column ol > li:before {
    counter-increment: list-number;
    content: counter(list-number);
    margin-right: 10px;
    /* margin-bottom: 10px; */
    width: 35px;
    height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    background-color: #BAC7A2;
    border-radius: 50%;
    /* color: #fff; */
    font-weight: bold;
    flex-shrink: 0;
}

body.hdt-page-type-article .hdt-section--custom .hdt-column ol > li {
    display: flex;
    align-items: flex-start;
}


/* Hero
----------------------------------------------------------------------------*/
.hdt-slideshow_item .hdt-content {
    max-width: 780px;
}

/* Product Cards 
----------------------------------------------------------------------------*/
.hdt-card-product .hdt-card-product__title {
  color: rgb(var(--color-pr-text));
  line-height: var(--font-heading-line-height);
  display: inline-block;
  font-family: var(--font-heading-family);
  vertical-align: top;
}
@media (max-width: 767px) {
  .hdt-card-product .hdt-card-product__title {
    font-size: var(--text-base);
  }
}

.hdt-card-product__media {
  background-color: #faf8f4;
  padding: 40px;
}

/* Collection Cards 
----------------------------------------------------------------------------*/
.hdt-collection-item .hdt-collection-img img {
  transition: transform 0.3s;
  transform: scale(1);
}

/* Main Nav Font 
----------------------------------------------------------------------------*/
.hdt-navigation {
  font-family: var(--font-heading-family);
}


/* Forms 
sections/form_trade-width-text.liquid 
----------------------------------------------------------------------------*/

.hdt-contact_form_wrap .hdt-input {
    border: 2px solid rgb(var(--color-input-text) / 1)!important;
}

.hdt-contact_form_wrap .hdt-form-response {
     padding: 10px 10px;
}

.hdt-contact_form_wrap .hdt-form-success {
    color: rgb(var(--color-success-text));
    background: rgb(var(--color-success-text)/0.2);
}

.hdt-contact_form_wrap .hdt-form-error {
    color: rgb(var(--color-error-text));
    background: rgb(var(--color-error-text)/0.2);
}

@media (max-width: 749px) { 
  .hdt-contact_form_wrap input {
      width: 100% !important;
  }
}

/* Accordions
----------------------------------------------------------------------------*/

.hdt-product-accordion__item summary {
    font-size: var(--text-xl);
}

/* Banner Product Carousel (MotherNutter)
----------------------------------------------------------------------------*/
/* Mothernutter logo */
.hdt-banner-pr_carousel .hdt-media-wrapper img {
    width: 450px;
}

/* Judge Me Reviews
----------------------------------------------------------------------------*/

#judgeme_product_reviews {
    max-width: 1430px !important;
}

.jdgm-rev-widg {
    padding: 60px 30px 0 !important;
    margin: 0;
    border: none;
}

.jdgm-rev-widg__title {
    font-size: var(--h5-size) !important;
}
@media only screen and (min-width: 768px) {
  .jdgm-rev-widg__title {
      font-size: var(--h4-size) !important;
  }
}
.jdgm-rev-widg__header {
    text-align: left !important;
}

/* Sort by */
.jdgm-rev-widg__sort-wrapper {
  clear: both;
}

@media only screen and (max-width: 767px) {
    .jdgm-prev-badge > span {
        display: block;
        margin-block-end: 0.25em;
    }

    .jdgm-prev-badge__text {
        font-size: 0.8em;
    }
}
/* Reviews Header */

@media only screen and (min-width: 992px) {
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {
        justify-content: space-between !important;
    }

  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {
      align-items: flex-start !important;
  }

  .jdgm-widget-actions-wrapper {
    align-items: flex-end !important;
  }

  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-revs-tab__content-header)>.jdgm-widget-actions-wrapper {
      width: unset !important;
  }

  
  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-histogram, .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-widget-actions-wrapper, .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-histogram+.jdgm-widget-actions-wrapper {
      border-left: none !important;
  }

}

.jdgm-rev-widg__summary-text {
    margin-block-start: 10px !important;
}

@media only screen and (min-width: 992px) {
  .jdgm-review-widget--medium) .jdgm-rev-widg__summary {
      float: left;
  }
}

/* Write review button */

.jdgm-write-rev-link.jdgm-write-rev-link {
    text-align: center;
}

/* Single Product
----------------------------------------------------------------------------*/

.hdt-product-info__list {
    --product-margin-end: 1.5rem !important;
}

.hdt-product-accordion__content {
    padding: 0 2rem !important;
    border: none !important;
}

body.hdt-page-type-product #template--26198648226127__custom_section_iRw3wE .hdt-container {
    position: relative;

}

body.hdt-page-type-product #template--26198648226127__custom_section_iRw3wE .hdt-container:before {
    /* background-image: url('/cdn/shop/files/W_F_Logo_2024_top.png?v=1756723711');
    background-size: cover;
    content: "";
    display: block;
    height: 95px;
    width: 358px;
    position: absolute;
    top: -95px;
    left: 50%;
    transform: translateX(-50%); */
}

/* Footer */

.footer-logos {
    display: flex;
    gap: 2rem;
    margin-top: 30px;
}

.footer-logos img {
    width: 80px;
    height: 80px;
}
@media (min-width: 768px) {
    .footer-logos {
        flex-direction: row-reverse;
        margin-top: 0;
    }
}