.nk-pagination {
    display: flex;
    align-items: center;
    .li {
        margin-right: 4px;
        display: flex;
    }

    a,
    button {
        color: #0a0a0a;
        display: block;
        padding: 0.1875rem 0.625rem;
    }

    a:hover,
    button:hover {
        background: #e6e6e6;
    }
    .current {
        padding: 0.1875rem 0.625rem;
        background: #2199e8;
        color: #fefefe;
        cursor: default;
    }
    .disabled {
        padding: 0.1875rem 0.625rem;
        color: #cacaca;
        cursor: default;
    }

    .pagination-previous a::before,
    .pagination-previous.disabled::before {
        content: "«";
        display: inline-block;
        margin-right: 0.5rem;
    }

    .pagination-next a::after,
    .pagination-next.disabled::after {
        content: "»";
        display: inline-block;
        margin-left: 0.5rem;
    }

    .show-for-sr {
        position: absolute !important;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
    }
    .small-screen {
        display: none;
    }

    .disabled:hover {
        background: transparent;
    }
    a,
    button {
        cursor: pointer;
    }
    &:before,
    &:after {
        content: " ";
        display: table;
    }
    &:after {
        clear: both;
    }
}

@media screen and (max-width: 601px) {
    .nk-pagination.responsive .small-screen {
        display: inline-block;
    }
    .nk-pagination.responsive .li:not(.small-screen):not(.pagination-previous):not(.pagination-next) {
        display: none;
    }
}
