.ofw-banner .flexible-content {
    padding: 0 0 125px 64px;
}
.ofw-banner .flexible-content h1 {
    color: #fff;
    font-size: 60px;
    margin-bottom: 0;
}
.glass-effect.mixClass {
    background: url('../images/clean-cocktails/cleancocktails-hero-bottom.jpg?ver=3') center top/100% auto no-repeat;
}
.glass-effect.mixClass::before {
    background: linear-gradient(0deg, #CCCCCC 17.15%, rgba(204, 204, 204, 0.00) 105.96%);
}
.glass-effect.mixClass::after {
    width: 100%;
    height: 1px;
}

/* ---- Ingredients Section ---- */
.ingredients.content-right .marbel-tile {
    background-color: #f4f1ec;
    position: relative;
}

.ingredients.content-right .marbel-tile .glass-effect {
    background: url(../images/clean-cocktails/branch-water-glass.png) left top / cover no-repeat;
}
.ingredients.content-right .marbel-tile .glass-effect::before {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.50) -20.87%, rgba(0, 0, 0, 0.00) 125.76%);
}
.ingredients.content-right .content-right_inner {
    padding: 60px 64px;
    position: relative;
    z-index: 2;
}

/* Title */
.ingredients.content-right .content-right_inner .h2 {
    color: #ffffff;
    text-align: right;
    font-size: 36px;
    line-height: 1.15em;
    margin-bottom: 32px;
    letter-spacing: 0.02em;
}

/* INGREDIENTS heading */
.ingredients.content-right .h3 {
    color: #ffffff;
    font-size: 13px;
    letter-spacing: 0.12em;
    margin-bottom: 10px;
    margin-top: 0;
    font-family: 'brandon-grotesque';
    font-weight: 900;
}

/* Recipe list */
.ingredients.content-right .recipe-block {
    margin-bottom: 28px;
}
.ingredients.content-right .recipe-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ingredients.content-right .recipe-block ul li {
    color: #ffffff;
    font-size: 15px;
    line-height: 1.7em;
    font-family: 'open-sans';
    padding: 0;
    margin: 0;
}
.ingredients.content-right .recipe-block ul li:first-child {
    display: none; /* empty first li */
}
.ingredients.content-right .recipe-block ul li span {
    display: block;
}
.ingredients.content-right .recipe-block ul li a {
    color: #ffffff;
    text-decoration: none;
}
.ingredients.content-right .recipe-block ul li a:hover {
    text-decoration: underline;
}

/* INSTRUCTIONS paragraph */
.ingredients.content-right .h3.fadeInDown {
    margin-top: 4px;
}
.ingredients.content-right .content-right_inner .p {
    color: #ffffff;
    font-size: 15px;
    line-height: 1.7em;
    margin-bottom: 0;
}

/* Dot separator — hide on this panel */
.ingredients.content-right .dot-seperator {
    display: none !important;
}


/*-- Video --*/
.old-fashioned.glass-effect {
    background: url('../images/perfectingBg-desktop.jpg') right top/cover no-repeat;
}
.old-fashioned.glass-effect::before {
    background: linear-gradient(90deg, #7A303F -33.86%, rgba(122, 48, 63, 0.00) 95.1%);
}
.old-fashioned-video .h2 {
    margin-bottom: 35px;
}
.videoPlay {
    width: 100px;
}
.close-onPagevideo.btn {
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 100;
    margin-top: -15px;
    font-size: 13px;
    width: auto !important;
    padding: 0 10px;
    height: 30px;
    line-height: 28px;
    letter-spacing: 0.06em;
}
.doubleCol-copy {
    padding: 65px 0;
}

/* ---- Responsive ---- */
@media screen and (max-width: 1279px) {
    .ingredients.content-right .content-right_inner {
        padding: 48px 48px;
    }
    .ingredients.content-right .content-right_inner .h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .ingredients.content-right .marbel-tile {
        width: 100%;
    }
    .ingredients.content-right .content-right_inner {
        padding: 40px 24px;
    }
    .ingredients.content-right .content-right_inner .h2 {
        font-size: 28px;
        text-align: center;
    }
}