.cms-pagination .pagination {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

.cms-pagination .pagination li {
    display: flex;
}

.cms-pagination .pagination li>a,
.cms-pagination .pagination li>span,
.cms-pagination .pagination>span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px 10px;
    border: 1px solid #eee;
    border-radius: 4px;
    background: #f3f3f3;
    color: #748296;
    font-size: 14px;
}
.pagination .active.page-number{
    background: var(--blue);
    color: #fff;
}
.cms-pagination .pagination svg{
    width: 9px;
    height: 14px;
}
.cms-pagination .pagination li.active>span {
    color: #fff;
    background: var(--blue);
    border-radius: 4px;
}

.cms-pagination .pagination li.disabled>span {
    color: #aaa;
}

.detail-content .s_content {
    margin: 1em 0;
    font-size: 14px;
    line-height: 1.8;
    color: #444;
}

.detail-content .s_content>p,
.article .article-body.s_content>p {
    margin: 0;
    font-size: inherit;
    line-height: 2;
    color: inherit;
}

@media (max-width: 767px) {

    .cms-pagination .pagination li>a,
    .cms-pagination .pagination li>span,
    .cms-pagination nav.pagination>span {
        padding: 3px 8px;
        font-size: 12px;
    }
}