@media (min-width: 1200px) {
    /*lg*/
    /*6*/
    .product-item-list-col-6 > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
    .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
    .product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
        /*4*/
    .product-item-list-col-4 > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
    .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
        /*3*/
    .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
        /*2*/
    .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
        /*1*/
    .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
        clear: both
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    /*md*/
    /*6*/
    .product-item-list-col-6 > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
    .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
    .product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
        /*4*/
    .product-item-list-col-4 > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
    .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
        /*3*/
    .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
        /*2*/
    .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
        /*1*/
    .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
        clear: both
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /*sm*/
    /*6*/
    .product-item-list-col-6 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
    .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
        /*4*/
    .product-item-list-col-4 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
        /*3*/
    .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
        /*2*/
    .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
        /*1*/
    .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
        clear: both
    }
}

@media (max-width: 767px) {
    /*xs*/
    /*6*/
    .product-item-list-col-6 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
        /*4*/
    .product-item-list-col-4 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
        /*3*/
    .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
        /*2*/
    .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
        /*1*/
    .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
        clear: both
    }
}

.catalog-section-header {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    margin: 5px 0;
    padding: 5px 15px;
    border-bottom: 2px solid #d9dee6;
    color: #000;
}

.row::before {
    display: initial;
}

.sort {
    display: flex;
    align-items: center;
    font-size: 14px;
    top: 15px;
}

.sort__item {
    margin-left: 15px;
}

a.btn-reset.btn-secondary.btn-secondary--arrow.sort__item {
    font-size: 14px;
    line-height: 24px;
    background-color: #fff;
    border-radius: 100px;
    padding: 5px 15px;
    color: #000;
    border: solid 1px #000;
}

a.btn-reset.btn-secondary.btn-secondary--arrow.sort__item.active {
    background: #000;
    color: #fff;
}

a.btn-reset.btn-secondary.btn-secondary--arrow.sort__item svg {
    fill: #000;
    margin-right: 5px;
    margin-left: -5px;
    display: none;
}

a.btn-reset.btn-secondary.btn-secondary--arrow.sort__item.active svg {
    display: block;
    fill: #fff;
}

a.btn-reset.btn-secondary.btn-secondary--arrow.sort__item.active.up svg {
    transform: rotate(180deg);
}

a.btn-reset.btn-secondary.btn-secondary--arrow.sort__item.active.down svg {
    transform: rotate(0);
}

.catalog-section__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin: 0 auto;
    padding: 0 8rem;
    width: 136rem;
}

@media (max-width: 767px) {
    .catalog-section__top {
        top: 0;
        width: 100%;
        padding: 0 2rem;
    }
}

.views {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .views__item.card,
    .views__item.line,
    .views__item.chess,
    .views__item.map {
        display: none;
    }
}

.views span,
.views a {
    display: flex;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    padding: 3px;
    margin-left: 10px;
}

.views span {
    cursor: pointer;
    color: #9f9898;
    position: relative;
}

.views svg {
    width: 100%;
    height: auto;
    fill: #000;
    transform: scale(2);
}

.views .active svg {
    fill: #e73e11;
}

.views__item-info {
    position: absolute;
    right: 0;
    top: 100%;
    background-color: #fff;
    border-radius: 5px;
    font-size: 12px;
    white-space: nowrap;
    color: #000;
    padding: 3px 8px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    opacity: 0;
    pointer-events: none;
    transition: all .3s;
}

div.views__item {
    margin-left: 10px;
}

.views__item-info:hover,
.views span:hover .views__item-info {
    opacity: 1;
    pointer-events: auto;
}

.views__item-info:before {
    content: "";
    position: absolute;
    bottom: 100%;
    right: 12px;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #fff transparent;
}


