.pagination {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    /*margin-top: 50px;
    background-color: #28282d;
    border: 1px solid rgba(255,255,255,0.05);*/
    border-radius: 8px;
    height: auto;
    width: auto;
    display: flex;
    flex-wrap: wrap;
}
.pagination li a {
    font-size: 14px;
    height: 50px;
    width: 50px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-align: center;
    border-radius: 8px;
}

.page-item:first-child .page-link {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius);
}

.disabled>.page-link, .page-link.disabled {
    color: #d5d5d5;
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color);
}

.page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: #8e8e8e;
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.page-item:not(:first-child) .page-link {
    margin-left: -1px;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #3d3d3d;
    cursor: not-allowed;
    border-color: #ddd;
    font-size: 14px;
    height: 50px;
    width: 50px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color: #fff;
    cursor: default;
    font-weight: 600;
    background: linear-gradient(90deg, #d14c0d 0%, #fc4300 100%);
    box-shadow: 0 0 16px 0 rgba(255,88,96,0.3);
    font-size: 14px;
    height: 50px;
    width: 50px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 8px;
}


/**mobile page**/
.pager {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    list-style: none;
    /*margin-top: 50px;*/
    margin-right: 35px;
}
.pager li {
    margin-right: 15px;
}
.pager li:first-child a {
    padding: 0 10px 5px 13px;
}
.pager li:last-child {
    margin-right: 0;
}
.pager li:last-child a {
    padding: 0 10px 5px 13px;
}
.pager li a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 40px;
    border-radius: 8px;
    background-color: #dc1d31;
    border: 1px solid rgba(255,85,165,0.4);
    font-size: 30px;
    color: #fff;
    font-weight: 400;
    transition: color 0.5s ease;
    text-transform: uppercase;
}