body#module-smartblog-categorypage #wrapper .sc-blog-page-nav .pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}
body#module-smartblog-categorypage #wrapper .sc-blog-page-nav--top {
    margin: 0 0 22px;
}
body#module-smartblog-categorypage #wrapper .sc-blog-page-nav .pagination > li {
    margin: 0 !important;
    padding: 0 !important;
}
body#module-smartblog-categorypage #wrapper .sc-blog-page-nav .page-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    min-height: 42px;
    padding: 0 9px;
    border: 1px solid #cedce9;
    border-radius: 4px;
    background: #fff;
    color: #245b91;
}
body#module-smartblog-categorypage #wrapper .sc-blog-page-nav .sc-blog-page-arrow {
    min-width: 48px;
    min-height: 44px;
    background: #007bb8 !important;
    border-color: #007bb8 !important;
    color: #fff !important;
}
body#module-smartblog-categorypage #wrapper .sc-blog-page-nav .sc-blog-page-arrow svg {
    display: block;
    flex: 0 0 23px;
    width: 23px;
    height: 23px;
    fill: none !important;
}
body#module-smartblog-categorypage #wrapper .sc-blog-page-nav .sc-blog-page-arrow svg path {
    fill: none !important;
    stroke: #fff !important;
}
body#module-smartblog-categorypage #wrapper .sc-blog-page-nav a.sc-blog-page-arrow:hover {
    background: #005f91 !important;
    border-color: #005f91 !important;
}
body#module-smartblog-categorypage #wrapper .sc-blog-page-nav .sc-blog-page-arrow[aria-disabled="true"] {
    background: #e9eef3 !important;
    border-color: #d7e0e8 !important;
    color: #667788 !important;
}
body#module-smartblog-categorypage #wrapper .sc-blog-page-nav .sc-blog-page-arrow[aria-disabled="true"] svg path {
    stroke: #667788 !important;
}
body#module-smartblog-categorypage #wrapper .sc-blog-page-nav a:focus-visible {
    outline: 2px solid #005f91;
    outline-offset: 2px;
}
@media (max-width: 480px) {
    body#module-smartblog-categorypage #wrapper .sc-blog-page-nav .pagination {
        gap: 5px;
    }
    body#module-smartblog-categorypage #wrapper .sc-blog-page-nav .page-link {
        min-width: 38px;
        padding-inline: 6px;
    }
    body#module-smartblog-categorypage #wrapper .sc-blog-page-nav .sc-blog-page-arrow {
        min-width: 42px;
    }
}
