/* Overall */

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Loader GIF */

.loading-box {
    background-color: rgba(0,0,0,0.75);
}
.loader {
    width: 240px;
    height: 240px;
}


.fb-image-block__background-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fb-image-block.align-right .fb-image-block__foreground-image {
    right: 0;
    top: 50%;
    transform: translate(50%, -50%);
    padding: 3rem 0;
}

.fb-image-block.align-left .fb-image-block__foreground-image {
    right: auto;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 3rem 0;
}

.fb-image-block .fb-image-block__images {
    width: 42.5%;
}

@media screen and (max-width: 1440px) {
    .fb-image-block.align-right .fb-image-block__images .fb-image-block__foreground-image { right: auto; padding: 1rem 0; transform: translate(-50%, -50%); }
    .fb-image-block.align-left .fb-image-block__images .fb-image-block__foreground-image { padding: 1rem 0; }
    .fb-image-block .fb-image-block__images .fb-image-block__background-image { height: 100%; }
}

@media screen and (max-width: 768px) {
    .fb-image-block .fb-image-block__images { width: 100%; }
    .fb-image-block.align-right .fb-image-block__images .fb-image-block__foreground-image, .fb-image-block.align-left .fb-image-block__images .fb-image-block__foreground-image {
        position: relative;
        height: 79.5vw;
        left: initial !important;
        right: initial !important;
        top: -65vw;
        transform: translate(0,0);
        padding: 0;
    }
    .hamburger-navigation__close button {
        z-index: 10000;
    }
}

.hero-background-image-block .hero-background-image-block__text-container {
    width: 100%;
    max-width: 920px;
}
.hero-background-image-block>.container {
    transform: translateY(-100%);
}

#age-gate-modal .awc-modal .awc-modal__footer button.awc-button--primary {
    width: 180px;
}

/* Menu Animation */

.hamburger-navigation .hamburger-navigation__links {
    left: -56vw;
}
.hamburger-navigation.active .hamburger-navigation__links {
    position: absolute;
    z-index: 1;
    transition: left 0.33s;
    transition-delay: 0.33s;
}

.hamburger-navigation.active {
    background: rgba(49,63,23,.8)
}
.hamburger-navigation.active .hamburger-navigation__links {
    left: 0;
}

.hamburger-navigation__logo {
    z-index: 2;
}



.recipe-page .awc-breadcrumbs {
    display: none;
}

.recipe-page .recipe-container .row .recipe-ingredients {
    padding: 40px 24px 40px 106px;
}

.recipe-page .recipe-container .row .recipe-instructions ol li {
    margin-bottom: 1rem;
}
.recipe-page .recipe-container .row .recipe-instructions ol li:last-child {
    margin-bottom: 0;
}

.recipe-ingredients ul > li {
    margin-bottom: 0.375rem;
}
.recipe-ingredients ul > li:last-child {
    margin-bottom: 0;
}

.home-page .hero-background-image-block.theme-dark {
    background: #313F17;
    color: #fff
}

.home-page .hero-background-image-block.theme-dark a:not(.awc-button):not(.cta-link) {
    color: #fff;
    text-decoration: underline
}

.home-page .hero-background-image-block.theme-dark a:not(.awc-button):not(.cta-link):hover,.home-page .hero-background-image-block.theme-dark a:not(.awc-button):not(.cta-link):focus {
    text-decoration: none !important;
    color: #fff
}

.home-page .hero-background-image-block.theme-dark a:not(.awc-button):not(.cta-link):focus {
    outline-color: #0047B1
}

.home-page .hero-background-image-block.theme-dark a:not(.awc-button) {
    color: #fff
}

.home-page .hero-background-image-block.theme-dark .hero-background-image-block__text-container {
    background: #313F17;
    color: #fff
}

.home-page .hero-background-image-block.theme-dark .hero-background-image-block__text-container a:not(.awc-button):not(.cta-link) {
    color: #fff;
    text-decoration: underline
}

.home-page .hero-background-image-block.theme-dark .hero-background-image-block__text-container a:not(.awc-button):not(.cta-link):hover,.home-page .hero-background-image-block.theme-dark .hero-background-image-block__text-container a:not(.awc-button):not(.cta-link):focus {
    text-decoration: none !important;
    color: #fff
}

.home-page .hero-background-image-block.theme-dark .hero-background-image-block__text-container a:not(.awc-button):not(.cta-link):focus {
    outline-color: #0047B1
}

.home-page .hero-background-image-block.theme-dark .hero-background-image-block__text-container a:not(.awc-button) {
    color: #fff
}


.awc-standard-page.branded-header .awc-standard-page__page-title {
    background-image: none !important;
}

.awc-accordion__content-toggler {
    padding: 18px 16px 18px 0;
}
.awc-accordion__content.show {
    padding: 8px 0px 16px;
}

@media (max-width: 767.98px) {
    .home-page .hero-background-image-block.theme-primary,.hero-background-image-block.theme-dark,.home-page .hero-background-image-block.theme-dark {
        background:transparent !important
    }
    .awc-accordion__content-toggler {
        padding: 20px 16px 20px 0;
    }
    .awc-product-detail .product-row {
        padding-bottom: 24px;
    }
}