@media screen and (max-width: 991px) {
    .stmd-pagination {
        margin-top: 20px;
    }
}

.stmd-pagination .load-more {
    width: 100%;
    margin: 0 !important;
    padding: 8px;
    cursor: pointer;
    text-align: center;
    color: #535353;
    background-color: #F1F4F5;
    text-transform: uppercase;
    border-radius: 10px;
    transition-duration: .3s;
    position: relative;
}

.stmd-pagination .load-more:hover {
    color: #85bf3b;
    transition-duration: .3s;
}

@media (max-width: 576px) {
    .stmd-pagination .load-more {
        max-width: 253px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

.stmd-pagination .pagination-btns {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 4px;
}

.stmd-pagination .pagination-btns li {
    min-width: 35px;
    width: fit-content;
    height: 35px;
    color: #535353;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 0 !important;
    border-radius: 8px !important;
}

@media (max-width: 576px) {
    .stmd-pagination .pagination-btns li {
        min-width: 30px;
        height: 30px;
    }
}

.stmd-pagination .pagination-btns li.dots:hover {
    color: #535353 !important;
    background-color: transparent !important;
    font: 16px 'OpenSansRegular' !important;
}

.stmd-pagination .pagination-btns li:not(.disabled):hover,
.stmd-pagination .pagination-btns li.active {
    color: #036739;
    background-color: #F1F4F5;
    font: 18px 'OpenSansRegular';
    text-decoration: none;
    transition: .3s;
}

.stmd-pagination .pagination-btns li:not(.disabled):hover svg {
    stroke: #036739;
}

.stmd-pagination .pagination-btns li a,
.stmd-pagination .pagination-btns li span {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0 !important;
    text-decoration: none;
     padding: 0 !important;
     transition: .3s;
     line-height: 32px;
     width: fit-content;
     height: 100%;
     text-align: center;
}

.stmd-pagination .pagination-btns li:before {
    content: unset !important;
}

.stmd-pagination .pagination-btns li a {
    width: 100%;
    height: 100%;
}

.stmd-pagination.Catalog_pagination {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: center;
}

.stmd-pagination .prev,
.stmd-pagination .next {
    position: relative;
}

.stmd-pagination .prev svg,
.stmd-pagination .next svg {
    stroke: #535353;
    top: 1px;
    position: relative;
}

.stmd-pagination .prev.disabled,
.stmd-pagination .next.disabled {
    cursor: default;
    user-select: none;
}

.stmd-pagination .prev.disabled svg,
.stmd-pagination .next.disabled svg {
    stroke-opacity: 0.5;
}
