
.pagination{
    color: #7a7a7a;
    text-align: right;
    user-select: none;
    padding: 0px 0 20px;
}

.pagination.hidden{
    visibility: hidden;
}

.pagination .page:hover,
.pagination .page.active,
.pagination .first:hover,
.pagination .last:hover{
    font-weight: bold;
    color: #a8811e;
}


.pagination .pages,
.pagination .first-dots,
.pagination .last-dots{
    display: inline-block;
}

.pagination .page,
.pagination .first,
.pagination .last{
    display: inline-block;
    padding: 0 5px;
    cursor: pointer;
}


.pagination .prev,
.pagination .next{
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px;
}

.pagination .prev:before,
.pagination .next:before{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left:50%;
    border-left: solid 1px #666;
    border-bottom: solid 1px #666;
    cursor: pointer;
    content: '';
}

.pagination .prev:before{
    transform: rotate(45deg);
}

.pagination .next:before{
    transform: rotate(-135deg);
}

.pagination .prev:hover:before,
.pagination .next:hover:before{
    border-bottom: solid 2px #666;
    border-left: solid 2px #666;
}


.pagination.beginning .prev,
.pagination.beginning .first,
.pagination.beginning .first-dots,
.pagination.ending .last-dots,
.pagination.ending .last,
.pagination.ending .next{
    display: none;
}



.pagination .prev,
.pagination .first,
.pagination .first-dots,
.pagination .last-dots,
.pagination .last,
.pagination .next{
    display: inline-block;
}