blockquote{
    font-size: 1.8rem;
    line-height: 1.67;
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-family: var(--h-font);
    font-weight: var(--h-font-weight);
    p:only-of-type{
        margin-bottom: 0;
    }
}
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;
}


.wp-block-quote,
.entry-content > blockquote{
    position: relative;
}
.wp-block-quote:before,
.entry-content > blockquote:before{
    content: "\201D";
	font-family: serif;
    position: absolute;
    display: block;
    text-align: center;
    opacity: .1;
    top: -1px;
    left: -20px;
    font-size: 8rem;
    line-height: 55px;
	font-weight: 700;
	@include mq('md') {
		top: 13px;
		left: -44px;
		font-size: 13rem;
	}

}
.wp-block-quote,
.wp-block-quote.is-style-large,
.wp-block-quote.is-large,
.entry-content >  blockquote{
    margin-left: 17px;
    @include mq('md') {
        margin-left: 40px;
    }
}

.wp-block-quote.is-large, 
.wp-block-quote.is-style-large{
    padding: 0;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
    font-size: 2rem;
    font-style: normal;
    line-height: 1.6;
    @include mq('md') {
        font-size: 1.8rem;   
    }
}
.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;
        }
    }
}