.chi__cocktail-recipe {
    margin-top: 0;
    margin-bottom: 48px;
    max-width: 741px;
}

.fusion-column-wrapper .chi__cocktail-recipe:last-of-type {
    margin-bottom: 0;
}

.cocktail-recipe__sub-recipe-name-separator {
    background: #dfe4ec;
    height: 1px;
    width: 100%;
    box-shadow: none;
    border: 0;
    margin-top: 12px;
}

.chi__cocktail-recipe h3 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: var(--h4_typography-font-size) !important;
    font-family: var(--h4_typography-font-family) !important;
    font-weight: var(--h4_typography-font-weight) !important;
    line-height: var(--h4_typography-line-height) !important;
    letter-spacing: var(--h4_typography-letter-spacing) !important;
    text-transform: var(--h4_typography-text-transform) !important;
    font-style: var(--h4_typography-font-style, normal) !important;
}

.cocktail-recipe__name,
h3.cocktail-recipe__sub-recipe-name,
.cocktail-recipe__featured-product-link,
h3.cocktail-recipe__featured-product-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: var(--h3_typography-font-size) !important;
    font-family: var(--h3_typography-font-family) !important;
    font-weight: var(--h3_typography-font-weight) !important;
    line-height: var(--h3_typography-line-height) !important;
    letter-spacing: var(--h3_typography-letter-spacing) !important;
    text-transform: var(--h3_typography-text-transform) !important;
    font-style: var(--h3_typography-font-style, normal) !important;
}

.cocktail-recipe__featured-product-description {
    margin-top: 12px;
}

.chi__cocktail-recipe li {
    margin-top: 0;
    margin-bottom: 8px;
}

.chi__cocktail-recipe li:last-child {
    margin-bottom: 0;
}

.cocktail-recipe__content-section {
    margin-top: 32px;
    margin-bottom: 32px;
}

.cocktail-recipe__content-section:last-child {
    margin-bottom: 0;
}

.cocktail-recipe__row-one-content-wrapper {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
}

.cocktail-recipe__row-img-wrapper img {
    margin-top: 0 !important;
}

.cocktail-recipe__image-section {
    margin-top: 0;
    margin-bottom: 24px;
    position: relative;
}

.cocktail-recipe__image-section .cocktail-recipe__row-img-wrapper img {
    object-fit: cover;
    max-height: 400px;
}

.cocktail-recipe__image-section p.cocktail-recipe__row-img-credit {
    position: relative;
    bottom: 0;
}

p.cocktail-recipe__row-img-credit {
    margin-top: 8px;
}

p.cocktail-recipe__creator {
    margin-top: 0;
    margin-bottom: 0 !important;
}

.cocktail-recipe__preparation-list {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
}

.cocktail-recipe__ingredients-list {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.cocktail-recipe__ingredients-wrapper {
    margin-top: 24px;
}

.cocktail-recipe__ingredients-list li {
    padding-left: 32px;
    position: relative;
}

.cocktail-recipe__ingredients-list li::before {
    position: absolute;
    content: "";
    left: 0;
    width: 24px;
    height: 24px;
    top: 2px;
    background: url("/wp-content/uploads/2023/05/cocktail-icon.svg") no-repeat;
}

.cocktail-recipe__content-section:last-child {
    margin-bottom: 0;
}

.cocktail-recipe__components-wrapper a {
    font-size: var(--awb-custom_typography_7-font-size) !important;
    line-height: var(--awb-custom_typography_7-line-height) !important;
    letter-spacing: var(--awb-custom_typography_7-letter-spacing) !important;
    text-transform: var(--awb-custom_typography_7-text-transform) !important;
    margin-top: 0;
    margin-bottom: 0;
    font-family: var(--awb-custom_typography_7-font-family) !important;
    font-weight: var(--awb-custom_typography_7-font-weight) !important;
    font-style: var(--awb-custom_typography_7-font-style) !important;
}

.cocktail-recipe__row-wrapper {
    margin-bottom: 32px;
}

.cocktail-recipe__sub-recipes-wrapper .cocktail-recipe__ingredients-wrapper {
    margin-bottom: 40px;
}

.cocktail-recipe__featured-product-image-wrapper {
    max-width: 264px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
}

.cocktail-recipe__featured-product-content-wrapper {
    text-align: center;
}

.cocktail-recipe__featured-product-wrapper {
    margin-bottom: 48px;
}

.cocktail-recipe__sub-recipes-wrapper .cocktail-recipe__content-section {
    margin-top: 0px;
}

h3.cocktail-recipe__sub-recipe-name {
    margin-top: 32px;
}

@media only screen and (min-width: 800px) {
    .cocktail-recipe__ingredients-two-column-container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 64px;
    }

    .cocktail-recipe__row-wrapper {
        display: grid;
        grid-template-columns: 300px 1fr;
        column-gap: 80px;
        min-height: 350px;
    }

    .cocktail-recipe__content-section {
        margin-top: 48px;
        margin-bottom: 48px;
    }

    .cocktail-recipe__sub-recipes-wrapper .cocktail-recipe__content-section {
        margin-top: 0px;
    }

    .cocktail-recipe__row-wrapper img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        margin-bottom: 0;
        position: absolute;
    }

    .cocktail-recipe__row-one-content-wrapper {
        grid-row: 1 / 2;
        /*height: 100%;*/
        width: 300px;
        margin-bottom: 0;
        position: relative;
    }

    p.cocktail-recipe__row-img-credit {
        position: absolute;
        bottom: -54px;
        font-size: 16px;
        font-style: italic;
        margin-bottom: 24px;
    }

    .chi__cocktail-recipe {
        /*margin-top: 96px;*/
        margin-bottom: 96px;
    }

    .chi__cocktail-recipe:last-of-type {
        margin-bottom: 48px;
    }

    .fusion-column-wrapper .chi__cocktail-recipe:last-of-type {
        margin-bottom: 0;
    }

    .cocktail-recipe__sub-recipe-row-wrapper {
        display: grid;
        grid-template-columns: 300px 1fr;
        column-gap: 80px;
    }

    h3.cocktail-recipe__sub-recipe-name {
        margin-top: 48px;
    }
}

/*@media only screen and (min-width: 1200px) {*/
/*    .cocktail-recipe__row-wrapper {*/
/*        grid-template-columns: 1fr 1.2fr;*/
/*    }*/

/*    .cocktail-recipe__row-img-wrapper img {*/
/*        position: relative;*/
/*        margin-left: 0;*/
/*        margin-right: auto;*/
/*    }*/

/*    .cocktail-recipe__row-one-content-wrapper {*/
/*        margin-bottom: 0;*/
/*        width: 100%;*/
/*        max-width: none;*/
/*    }*/

/*    .chi__cocktail-recipe {*/
/*        max-width: none;*/
/*    }*/

/*    .cocktail-recipe__body-wrapper {*/
/*        display: grid;*/
/*        grid-template-columns: 1fr 1.2fr;*/
/*        column-gap: 80px;*/
/*    }*/

/*    .cocktail-recipe__body-wrapper .cocktail-recipe__content-section {*/
/*        grid-column: 2 / 3;*/
/*    }*/
/*}*/
