/*--------------------------------------------------------------
   Button Styles
--------------------------------------------------------------*/

.opinion-button,
.entry-content .opinion-button,
input[type="submit"],
.comment-reply-link,
.opinion-pagination a,
.page-numbers.current,
.widget .mks_read_more a,
.widget .mks_autor_link_wrap a,
button,
.opinion-single .entry-tags a,
#cancel-comment-reply-link,
.meks-instagram-follow-link .meks-widget-cta,
.opinion-comments .page-numbers li a,
.opinion-comments .page-numbers li span,
.entry-content .mks_button,
body div.wpforms-container-full .wpforms-form input[type=submit], 
body div.wpforms-container-full .wpforms-form button[type=submit], 
body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    margin-top: 10px;
	padding: 1rem 2.5em;
    font-size: 1.6rem;
    border-radius: 25px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: .2px;
    line-height: 1.6;
    border: 1px solid transparent;
    cursor: pointer;
    box-shadow: none;
    font-weight: 600;
    position: relative;
    transition: all .15s ease-in-out;
}
body div.wpforms-container-full .wpforms-form input[type=submit], 
body div.wpforms-container-full .wpforms-form button[type=submit], 
body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    border: none;
    margin: 0;
    &:hover {
        border: none;
    }
}

.opinion-button.opinion-button-medium,
.opinion-pagination a,
.widget .mks_autor_link_wrap a,
.widget .mks_read_more a,
.meks-instagram-follow-link .meks-widget-cta,
.entry-content .mks_button_medium{
    padding:.7rem 2.8rem;
    font-size: 1.4rem;
}
.opinion-button.opinion-button-small,
.opinion-single .entry-tags a,
.comment-reply-link,
#cancel-comment-reply-link,
.entry-content .mks_button_small{
    padding:.2rem 1.5rem;
    font-size: 1.2rem;
}
.opinion-button.opinion-button-hollow,
.opinion-single .entry-tags a,
#cancel-comment-reply-link,
.opinion-comments .page-numbers li span{
    border:1px solid;
    box-shadow: none;
}
.entry-content .opinion-inverted .opinion-button{
    box-shadow: none;
}

.opinion-button.opinion-button-circle{
    text-align: center;
    padding: 2px 0;  
    height: 25px;
    width: 25px;
    line-height: 22px;
    font-size: 1.5rem;
}


.opinion-button.opinion-module-action {
    margin-top: 0;
    margin-left: 20px;
}


.opinion-comments .page-numbers li a,
.opinion-comments .page-numbers li span{
    text-align: center;
    width: 31px;
    height: 31px;
    line-height: 31px;
    font-size: 1.5rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    max-width: 31px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
 .opinion-comments .page-numbers.dots{
    border: none;
}
.opinion-related .col-12:last-child .opinion-post{
    margin-bottom: 0;
}

.comment-reply-link{
    padding: .3rem 1.6rem;
    font-size: 1.2rem;
}

.entry-content a.mks_button,
.entry-content a.mks_ico{
    box-shadow: none;
}
.entry-content a.mks_button.squared{
    border-radius: 0;
}
.entry-content a.mks_button,
.entry-content a.mks_ico:hover{
    opacity: 1;
}

@media (min-width: 570px){

}
@media (min-width: 970px){
.opinion-button.opinion-button-small,
.opinion-single .entry-tags a,
.comment-reply-link,
#cancel-comment-reply-link{
    padding:.4rem 2rem;
    font-size: 1.4rem;
}
.opinion-button.opinion-button-circle{
    height: 31px;
    width: 31px;
    line-height: 1;
    font-size: 1.8rem;
    padding: 5px 0;
}
}
@media (min-width: 1100px){

}