.pagination {
    text-align: center;
    margin-top: 20px;
}

.pagination ul {
    display: block
}

.pagination ul li {
    display: inline-block;
    vertical-align: middle;
    /*width: 24px;
    height: 24px;*/
    border: 1px solid var(--bwt-dark-blue);
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin: 0 2px
}

.pagination ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    color: var(--bwt-dark-blue) !important
}

.pagination ul li a.active {
    background-color: var(--bwt-dark-blue);
    color: #fff !important;
    cursor: default
}

.pagination ul li a img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.pagination ul li.pagination__prev {
    margin-right: 14px
}

.pagination ul li.pagination__next {
    margin-left: 14px
}

.pagination ul li.pagination__unset {
    cursor: default
}

.pagination ul li.pagination__unset:hover {
    opacity: 1
}

.pagination ul li.pagination__active:hover {
    opacity: 1
}

.pagination ul li:hover {
    opacity: .5
}