.kbg-button,
input[type="submit"],
input[type="button"],
button[type="submit"],
.mks_autor_link_wrap a,
.mks_read_more a,
.paginated-post-wrapper a {
    @extend %button-main;
    @extend %button-size-medium;
    @extend %button-style-secondary;
}

.button-small {
    @extend %button-size-small;
}
.button-large {
    @extend %button-size-large;
}

.button-tertiary,
.kbg-contact-box .wp-block-button__link,
.wp-block-file .wp-block-file__button {
    @extend %button-style-tertiary;
}

.kbg-pagination a,
.kbg-pagination .page-numbers.current,
ul.page-numbers a,
ul.page-numbers .page-numbers.current,
ul.page-numbers .current {
    @extend %button-main;
    @extend %button-size-medium;
    @extend %button-style-primary;
}

.kbg-pagination a {
    &:hover{
        filter: brightness(1.1); 
    }
}

.comment-reply-link,
#cancel-comment-reply-link, 
.entry-tags a {
    @extend %button-main;
    @extend %button-size-small;
    @extend %button-style-tertiary;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0 23px;
}

.page-numbers.disabled,
.button-disabled,
.kbg-button-text.disabled{
    filter: grayscale(1);
    opacity: .5;
    user-select: none;
    pointer-events: none;
}
.kbg-pagination .page-numbers.current{
    filter: grayscale(1);
    opacity: .5;
    user-select: none;
    pointer-events: none;
}


.kbg-button i{
    margin-right: 8px;
}



ul.page-numbers{
    justify-content: center;
}
.kbg-button-circle,
.kbg-buttons-circle a{
    font-size: 1.8rem;
    color: var(--color-txt);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    &:after{
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(0,0,0,.05);
        height: 100%;
        width: 100%;
        border-radius: 50%;
        transform: scale(0);
        z-index: -1;
        @extend %animation-main;
    }
    &:hover:after{
        transform: scale(1); 
    }
    i{
        @extend %animation-main;
    }
    &:active{
        &.prev i{
            transform: translateX(-3px);
        }
        &.next i{
            transform: translateX(3px);
        }
    }
}
.kbg-slider-nav .kbg-button-circle:after{
    transform: scale(1);
}
.kbg-subscribe-single .kbg-menu-subscribe li a::before{
    font-size: 2.8rem;
    margin-right: 3px;
}
.kbg-buttons-circle.kbg-buttons-circle-large a:hover:after,
.kbg-button-circle.kbg-button-circle-large:hover:after {
    transform: scale(1.2);
}

.kbg-button-circle{
    height: 40px;
    width: 40px;
    line-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all .15s ease-in-out;
}
.section-header-r{
    .kbg-button-circle{
        height: 32px;
        width: 32px;
        line-height: 32px;
    }
    .rf{
        font-size: 2.4rem;
    }
}

.paginated-post-wrapper a,
.paginated-post-wrapper .current{
    height: 40px;
    width: 40px;
    line-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .15s ease-in-out;   
}
.paginated-post-wrapper .kbg-button.current{
    pointer-events: none;
    opacity: .25;
    user-select: none;
}
.paginated-post-wrapper a,
.paginated-post-wrapper .current,
ul.page-numbers a,
ul.page-numbers .current{
    padding: 0;
    text-decoration: none;
}
ul.page-numbers a,
ul.page-numbers .current{
    margin: 0 4px;
    width: 40px;
    padding: 0;
}

ul.page-numbers{
    display: flex;
    justify-content: start;
    margin-top: 40px;
}
ul.page-numbers a{
    color: var(--color-txt);
}

.meks-instagram-follow-link .meks-widget-cta,
.mks_autor_link_wrap a,
.mks_read_more a{
    color: var(--color-bg) !important;
}
.wp-block-file .wp-block-file__button{
    padding: 0 10px;
    min-width: 119px;
    color: #ffff;
    font-size: 1.2rem;
    line-height: 1.2;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    background: var( --color-header );
    color: #ffff;
    &:hover {
       filter: brightness(1.1); 
    }
}