.single-quote {
    background: rgba(230, 230, 230, 0.35);
    padding: 32px 24px 16px 96px;
    font-style: italic;
    position: relative;
    margin: calc(16px + var(--content-spacing-extra)) 0 var(--content-spacing-extra);
}

.single-quote::before {
    content: url(/wp-content/themes/master-theme/assets/img/quote.svg);
    display: block;
    width: 41px;
    height: 38px;
    position: absolute;
    left: 24px;
    top: -16px;
}

.single-quote__content {
    color: var(--clr-cnn);
    font-size: 22px;
    line-height: 32px;
    letter-spacing: .5px;
    margin: 0 0 var(--content-spacing);
    -webkit-text-stroke: .6px var(--clr-cnn);
    text-stroke: .6px var(--clr-cnn);
}

.single-quote__author {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    display: block;
    color: var(--clr-cnn-grey-3);
    -webkit-text-stroke: .5px var(--clr-cnn-grey-3);
    text-stroke: .5px var(--clr-cnn-grey-3);
}


/* -------------------------------------
Mobile
------------------------------------- */
@media (max-width:991px) {
    .single-quote {
        padding-left: 24px;
        padding-right: 24px;
        width: 100%;
    }
}
