/** PULLQUOTE **/

.mf-pullquote-sc {
    border-top: 0 !important;
}

/** BLOCKQUOTE **/
.mf-blockquote-sc p.mf-quote-sc-quote{
    font-style: initial;
}

/** QUOTE **/
.mf-quote-sc-quotemarker span {
    font-family: Georgia, serif;
}
.mf-quote-sc-author,
.mf-single-article-pad p.mf-quote-sc-author,
.single .mf-single-article-pad p.mf-quote-sc-author{
    margin: 0;
    font-size: 16px;
    font-style: italic;
}
.mf-quote-sc-quote,
.single .mf-single-article-pad p.mf-quote-sc-quote{
    margin:0;
}
/** QUOTE - CLEAN **/

.mf-quote-sc-clean.mf-pullquote-sc {
    position: relative;
}

.mf-quote-sc-clean .mf-quote-sc-quotemarker span {
    font-size: 67px;
    line-height: 38px;
}

.mf-quote-sc-clean .mf-quote-sc-quotemarker {
    line-height: 0.5;
    text-align: center;
    position: relative;
}
.mf-quote-sc-clean .mf-quote-sc-quotemarker span:before,
.mf-quote-sc-clean .mf-quote-sc-quotemarker span:after {
    content: "";
    position: absolute;
    border-bottom: 2px solid;
    width: 40%;
}
@media screen and (min-width: 769px){
    .mf-quote-sc-clean.mf-blockquote-sc .mf-quote-sc-quotemarker span:before,
    .mf-quote-sc-clean.mf-blockquote-sc .mf-quote-sc-quotemarker span:after{
        width: 45%;
    }
}

.mf-quote-sc-clean .mf-quote-sc-quotemarker span:before {
    left: 0;
}
.mf-quote-sc-clean .mf-quote-sc-quotemarker span:after {
    right: 0;
}

.single .mf-quote-sc-clean .mf-quote-sc-quote,
.mf-quote-sc-clean .mf-quote-sc-quote{
    text-align: center;
    padding-top: 0;
    font-size: 22px;
    margin-top: -12px;
}
.mf-quote-sc-clean .mf-quote-sc-author {
    text-align: center;
    margin: 5px 0px 0px 0px;
}

/** QUOTE - GRAY **/

/* pullquote */
.content .mf-pullquote-sc.mf-pullquote-sc-left,
.content .w-sidebar .mf-pullquote-sc.mf-pullquote-sc-left{
    margin-left: 0px;
    margin-right: 20px;
}
.content .mf-pullquote-sc.mf-pullquote-sc-right,
.content .w-sidebar .mf-pullquote-sc.mf-pullquote-sc-right{
    margin-right: 0px;
    margin-left: 20px;
}
.w-sidebar .mf-pullquote-sc.mf-quote-sc-gray,
.mf-blockquote-sc.mf-quote-sc-gray{
    background-color: rgba(237, 237, 237,.7);
    padding: 20px;
}

.mf-quote-sc-gray .mf-quote-sc-quotemarker,
.single .mf-quote-sc-gray .mf-quote-sc-quotemarker{
    position: absolute;
    font-size: 50px;
    line-height: 42px;
}
.mf-quote-sc-gray .mf-quote-sc-quote::before{
    content: none;
}
.mf-quote-sc-gray .mf-quote-sc-quote::first-letter {
    font-size: 40px;
    margin-left: 25px;
}
.single .mf-quote-sc-gray .mf-quote-sc-quote,
.mf-quote-sc-gray .mf-quote-sc-quote {
    font-size: 20px;
    text-align: justify;
}

@media screen and (max-width: 645px){
    .w-sidebar .mf-pullquote-sc.mf-pullquote-sc-right,
    #site .w-sidebar .mf-pullquote-sc.mf-pullquote-sc-right,
    #site .mf-pullquote-sc.mf-pullquote-sc-right{
        margin-left:0;
    }
    .w-sidebar .mf-pullquote-sc.mf-pullquote-sc-left,
    #site .w-sidebar .mf-pullquote-sc.mf-pullquote-sc-left,
    #site .mf-pullquote-sc.mf-pullquote-sc-left{
        margin-right:0;
    }
}