blockquote{
    font-size: 1.6rem;
    line-height: 1.67;
    font-weight: bold;
    padding: 0;
    font-family: var(--h-font);
    font-weight: var(--h-font-weight);
    p:only-of-type{
        margin-bottom: 0;
    }
     @include mq('lg') {
        font-size: 1.8rem;
     }
}
blockquote cite,
.wp-block-quote.is-large cite, 
.wp-block-quote.is-large footer, 
.wp-block-quote.is-style-large cite, 
.wp-block-quote.is-style-large footer{
    font-size: 1.4rem;
    line-height: 1.2;
}

blockquote cite,
.wp-block-quote.is-large cite {
    margin-top: 10px;
    @include mq('lg') {
        margin-top: 20px;
     }
    display: inline-block;
}


.wp-block-quote,
.entry-content blockquote{
    position: relative;
    margin-left: 0;
    margin-right: 0;
}
.wp-block-quote,
.wp-block-quote.is-style-large,
.wp-block-quote.is-large,
.entry-content >  blockquote{
    background: var(--color-button-tertiary);
    padding: 20px 25px;
    @include mq('lg') {
        padding: 40px 45px;
    }
}


.wp-block-quote.is-large p, 
.wp-block-quote.is-style-large p {
    font-size: 1.8rem;
    font-style: normal;
    line-height: 1.6;
    @include mq('lg') {
        font-size: 2.2rem;   
    }
}
.has-text-align-right{
    &.wp-block-quote{
        margin-right: 17px;
        margin-left: 0;
        @include mq('md') {
            margin-right: 40px;
        }       
    }
    &.wp-block-quote:before {
        right:-20px;
        top: -1px;
        left: auto;
        @include mq('md') {
            top: 13px;
            right: -44px;
            left: auto;
        }
    }
}