.catalog_page_navigation {
    align-items:           stretch;
    -webkit-box-align:     stretch;
    -webkit-box-direction: normal;
    -webkit-box-orient:    horizontal;
    -webkit-box-pack:      justify;
    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        stretch;
    -ms-flex-direction:    row;
    flex-direction:        row;
    -ms-flex-pack:         justify;
    justify-content:       space-between;
    padding-bottom:        88px;
}

.catalog_page_navigation .catalog_page_navigation_block {
    align-items:           stretch;
    -webkit-box-align:     stretch;
    -webkit-box-direction: normal;
    -webkit-box-orient:    horizontal;
    -webkit-box-pack:      center;
    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        stretch;
    -ms-flex-direction:    row;
    flex-direction:        row;
    -ms-flex-pack:         center;
    -ms-flex-wrap:         nowrap;
    flex-wrap:             nowrap;
    gap:                   6px;
    height:                100%;
    justify-content:       center;
    width:                 auto;
}

.catalog_page_navigation .load_more.h4 {
    background-color: #fff;
    border:           1.50px rgba(0, 0, 0, 0.12) solid;
    border-radius:    2px;
    color:            black;
    cursor:           pointer;
    height:           72px;
    padding:          22px 28px;
    width:            auto;
}

.catalog_page_navigation .load_more img {
    -ms-transform:     rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform:         rotate(45deg);
}

.page_nav_dots,
.catalog_page_navigation_block .page_nav_item {
    align-items:       center;
    background-color:  #fff;
    border:            1.50px rgba(0, 0, 0, 0.08) solid;
    border-radius:     2px;
    -webkit-box-align: center;
    -webkit-box-pack:  center;
    color:             black;
    display:           -webkit-inline-box;
    display:           -ms-inline-flexbox;
    display:           inline-flex;
    -ms-flex-align:    center;
    -ms-flex-pack:     center;
    height:            72px;
    justify-content:   center;
    padding:           22px;
    width:             72px;
}

.catalog_page_navigation {
    align-items:           stretch;
    -webkit-box-align:     stretch;
    -webkit-box-direction: normal;
    -webkit-box-orient:    horizontal;
    -webkit-box-pack:      justify;
    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        stretch;
    -ms-flex-direction:    row;
    flex-direction:        row;
    -ms-flex-pack:         justify;
    justify-content:       space-between;
    padding-bottom:        88px;
}

.catalog_page_navigation .catalog_page_navigation_block {
    align-items:           stretch;
    -webkit-box-align:     stretch;
    -webkit-box-direction: normal;
    -webkit-box-orient:    horizontal;
    -webkit-box-pack:      center;
    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        stretch;
    -ms-flex-direction:    row;
    flex-direction:        row;
    -ms-flex-pack:         center;
    -ms-flex-wrap:         nowrap;
    flex-wrap:             nowrap;
    gap:                   6px;
    height:                100%;
    justify-content:       center;
    width:                 auto;
}

.catalog_page_navigation .load_more.h4,
.catalog_page_navigation .show_all.h4 {
    background-color: #fff;
    border:           1.50px rgba(0, 0, 0, 0.12) solid;
    border-radius:    2px;
    color:            black;
    cursor:           pointer;
    height:           72px;
    padding:          22px 28px;
    text-decoration:  none;
    white-space:      nowrap;
    width:            auto;
}

.catalog_page_navigation .load_more img {
    -ms-transform:     rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform:         rotate(45deg);
}

.page_nav_dots,
.catalog_page_navigation_block .page_nav_item {
    align-items:       center;
    background-color:  #fff;
    border:            1.50px rgba(0, 0, 0, 0.08) solid;
    border-radius:     2px;
    -webkit-box-align: center;
    -webkit-box-pack:  center;
    color:             black;
    display:           -webkit-inline-box;
    display:           -ms-inline-flexbox;
    display:           inline-flex;
    -ms-flex-align:    center;
    -ms-flex-pack:     center;
    height:            72px;
    justify-content:   center;
    padding:           22px;
    text-decoration:   none;
    width:             72px;
}

.page_nav_dots:hover,
.catalog_page_navigation .load_more.h4:hover,
.catalog_page_navigation .show_all.h4:hover,
.catalog_page_navigation_block .page_nav_item:hover {
    background-color: #dfdcdc;
}

.catalog_page_navigation_block .page_nav_item.active_item {
    background: #F4F4F4;
}

.catalog_page_navigation_block .page_nav_item.nav_prev,
.catalog_page_navigation_block .page_nav_item.nav_next {
    display: none;
}

@media (max-width: 992px) {
    .catalog_page_navigation .catalog_page_navigation_block {
        gap: 0;
    }

    .page_nav_dots,
    .catalog_page_navigation_block .page_nav_item {
        height:    52px;
        max-width: calc(100% / 7);
        width:     52px;
    }

    .bx-pag-all {
        display: none;
    }

    .catalog_page_navigation .load_more.h4,
    .catalog_page_navigation .show_all.h4 {
        display: none;
    }
}

.page_nav_dots:hover,
.catalog_page_navigation .load_more.h4:hover,
.catalog_page_navigation_block .page_nav_item:hover {
    background-color: #dfdcdc;
}

.catalog_page_navigation_block .page_nav_item.active_item {
    background: #F4F4F4;
}

.catalog_page_navigation_block .page_nav_item.nav_prev,
.catalog_page_navigation_block .page_nav_item.nav_next {
    display: none;
}

.catalog_page_navigation_block .page_nav_item:hover {
}

.catalog_page_navigation_block .page_nav_item.active_item:hover {
}

.catalog_page_navigation_block .page_nav_item.nav_prev:hover {
}

.catalog_page_navigation_block .page_nav_item.nav_next:hover {
}

@media (max-width: 992px) {
    .catalog_page_navigation .catalog_page_navigation_block {
        gap: 0;
    }

    .page_nav_dots,
    .catalog_page_navigation_block .page_nav_item {
        height:    52px;
        max-width: calc(100% / 7);

        width:     52px;
    }

    .bx-pag-all {
        display: none;
    }

    .catalog_page_navigation .load_more.h4 {
        display: none;
    }
}