

.single-recipe:has(.newsletter) .full-width-video--padding {
    padding-bottom: var(--section-margins);
}

.single-recipe-directions:has(+ .newsletter),
.single-recipe-ingredients:has(+ .newsletter) {
    padding-bottom: 320px;
}

.single-recipe:not(:has(.single-recipe-video)) .newsletter{
    margin-top: -320px;
}

.recipe-single-post + .newsletter {
    margin-top: 0 !important;
}

.single-recipe-ingredients + .newsletter .newsletter-envelope-arrow {
    filter: brightness(0) saturate(100%) invert(23%) sepia(96%) saturate(355%) hue-rotate(93deg) brightness(96%) contrast(103%);
}

.wysiwyg.bg-orange ul li {
    color: var(--color-gray);
}

@media (min-width: 768px) {
    .js-recipe-single-img-sticky .image-text__img {
        min-height: 378px;
    }
}

@media (min-width: 1200px) {
    .js-recipe-single-img-sticky .image-text__img {
        min-height: 475px;
        max-height: 475px;
    }
    
    .js-recipe-single-img-sticky.is-sticky {
        position: fixed;
        top: 100px;
        z-index: 10;
        width: 50%;
        max-width: 583px;
        margin-left: 33px;
    }

    .js-recipe-single-img-sticky.is-bottom {
        position: absolute;
        bottom: 0;
        top: auto;
        width: 50%;
        max-width: 583px;
        margin-left: 33px;
    }
    .recipe-single-post {
        position: relative;
    }

    .newsletter {
        overflow: hidden;
    }
}

@media (min-width: 2200px) {
    .single-recipe:not(:has(.single-recipe-video)) .newsletter{
        margin-top: -430px;
    }
}
