/* Pagination */
.sensei-pagination ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -5px;
}

.sensei-pagination li {
    padding: 5px;
}

.sensei-pagination a,
.sensei-pagination span {
    display: block;
    width: 50px;
    height: 50px;
    background: #ffffff;
    border: 1px solid #e1e2eb;
    border-radius: 50%;
    line-height: 48px;
    text-align: center;
    color: #3d3d3d;
    transition: all .3s ease;
}

.sensei-pagination a:hover {
    color: #4b92f7;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
}

.sensei-pagination .current {
    background: #4b92f7;
    border-color: #4b92f7;
    color: #ffffff;
}

/* Bimv pagination */
ul.page-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    list-style: none;
    border-radius: 0.3125rem;
    margin-left: -1rem;
    margin-right: -1rem
}

ul.page-numbers:last-child {
    margin-bottom: 0
}

ul.page-numbers li {
    margin-top: -1rem;
    margin-bottom: -1rem
}

a.page-numbers,
span.page-numbers {
    width: auto!important;
    height: auto!important;
    cursor: pointer;
    position: relative!important;
    display: inline-block!important;
    min-width: 4rem!important;
    padding: 10px 25px!important;
    margin: 1rem!important;
    line-height: 2.5rem!important;
    color: #367bb7!important;
    background-color: #ffffff!important;
    border: 1px solid #d9dadc!important;
    border-radius: 200rem!important;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-align: center
}

a.page-numbers:hover,
span.page-numbers:hover {
    z-index: 0;
    color: #4b92f7!important;
    text-decoration: none!important;
    background-color: #ffffff!important;
    border-color: #4b92f7!important;
}

a.page-numbers:focus,
span.page-numbers:focus {
    z-index: 2!important;
    outline: 0!important;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(39, 95, 240, 0.25) !important;
    box-shadow: 0 0 0 0.2rem rgba(39, 95, 240, 0.25) !important
}

span.page-numbers.current {
    z-index: 1!important;
    color: #ffffff!important;
    background-color: #4b92f7!important;
    border-color: #4b92f7!important;
}
.main-color .pagination > li > span.current {
    color: #ffffff !important;
    border: 2px solid #4b92f7 !important;
    background-color: #4b92f7 !important;
}

.pagination-nav {
    margin: 0 auto;
}
.main-color .pagination > li > a,
.main-color .pagination > li > span {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    color: #4b92f7 !important;
    border: 2px solid #4b92f7 !important;
    line-height: 2;
    display: inline-flex !important;
    text-align: center !important;
    padding: 19px 19px !important;
    align-items: center !important;
    justify-content: center !important;
    height: 30px !important;
    width: 30px !important;
    font-weight: 600 !important;
    border-radius: 50%;
}
