body.desktop .js-block-filter.hidden {
    display: initial;
}

@media screen and (min-width: 1024px) {
    .aw-block-filter .filter-head {
        padding-top: 0;
    }
}

@media screen and (max-width: 1250px) {
    .block-content-sidebar.home_page {
        display: none;
    }

    .aw-block-category-list.wrap-list .category-wrap .category-element {
        display: block;
    }
}

@media screen and (max-width: 1023px) {
    .aw-block-category-list.wrap-list .category-wrap .category-element {
        width: calc(25% - 15px);
        max-width: calc(25% - 15px);
    }
}

@media screen and (max-width: 820px) {
    .search-table.mobile-table {
        width: 100% !important;
    }

    .search-table.mobile-table tr {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0;
    }

    .search-table.mobile-table tr:hover {
        margin: 0;
    }

    .search-table.mobile-table tr td {
        box-sizing: border-box;
        padding: 5px;
        margin: 0;
    }

    .search-table.mobile-table tr td:nth-child(3) {
        order: 4;
        width: 100%;
    }

    .search-table.mobile-table tr:hover td {
        border: 0;
    }

    .row_cart_table tbody {
        display: block;
    }

    .row_cart_table tr {
        flex-wrap: wrap;
        justify-content: space-between;
        display: flex;
        align-items: center;
    }

    .row_cart_table tr:hover {
        margin: 0;
        border: 0;
        padding: 10px 0;
    }

    .row_cart_table tr:hover td,
    .row_cart_table tr:hover td:first-child,
    .row_cart_table tr:hover td:last-child {
        border: 0;
    }

    .row_cart_table tr:first-child {
        display: none;
    }

    .row_cart_table tr:last-child {
        width: 100%;
        justify-content: end;
        box-sizing: border-box;
        margin: 0;
        padding: 10px 0;
    }

    .row_cart_table tr td {
        border: 0;
        margin: 0;
    }

    .row_cart_table tr td:nth-child(1) {
        order: 1;
    }

    .row_cart_table tr td:nth-child(2) {
        order: 2;
        display: block;
        width: 60%;
    }

    .row_cart_table tr td.cell-name {
        order: 4;
        width: 100%;
    }

    .row_cart_table tr td.cell-pdv,
    .row_cart_table tr td.cell-term {
        order: 4;
        width: calc(50% - 10px);
    }

    .row_cart_table tr td.cell-term {
        width: 30%;
    }

    .row_cart_table tr td:nth-child(6) {
        order: 5;
    }

    .row_cart_table tr td.cell-number {
        order: 5;
    }

    .row_cart_table tr td:nth-child(8) {
        order: 4;
    }

    .row_cart_table tr td.cell-price {
        order: 4;
    }

    .row_cart_table tr td.cell-total {
        order: 6;
        font-weight: bold;
    }

    .row_cart_table tr.none td.cell-total,
    .row_cart_table tr.even td.cell-total {
        width: 100%;
        text-align: right;
    }

    .row_cart_table tr td.cell-action {
        order: 3;
    }

    .row_cart_table tr:last-child td {
        display: none;
    }

    .row_cart_table tr:last-child td.cell-number,
    .row_cart_table tr:last-child td.cell-total {
        display: block;
    }

    .aw-block-search .header-items-wrap {
        height: 100%;
    }

    .aw-block-search .form-wrapper > ul > li.full > a > em {
        display: none;
    }

    .aw-block-search .header-items-wrap {
        display: flex;
        justify-content: space-between;
        box-shadow: 0 2px 7px #e1e5e1;
        background-color: #fbfcfb;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfcfb), to(#f4f7f4));
        background-image: -webkit-linear-gradient(top, #fbfcfb, #f4f7f4);
    }

    .aw-block-search .header-items-wrap .aw-block-cabinet {
        width: 15%;
        float: unset;
    }

    .aw-block-search .header-items-wrap .aw-block-cabinet .form-wrapper {
        height: 100%;
    }

    .aw-block-search .aw-block-cabinet ul,
    .aw-block-search .aw-block-cabinet ul li,
    .aw-block-search .aw-block-cabinet ul li a {
        height: 100%;
    }

    .aw-block-search .aw-block-cabinet ul li a {
        box-shadow: none;
    }

    .aw-block-search .aw-block-cabinet ul li.full .count {
        left: 4px !important;
        right: unset;
        top: 10px !important;
        z-index: 1;
    }

    .aw-block-search .block-search-wrapper {
        z-index: 3;
    }

    .header-items-wrap .aw-block-cabinet .cabinet-scroll {
        z-index: 4;
        background: #fff;
    }

    .aw-block-cabinet ul,
    .cabinet-scroll {
        left: 0;
    }

    .aw-block-cabinet ul li.full .icon {
        left: 10px;
    }

    .aw-block-cabinet ul li.full .icon.icon-basket {
        left: 20px;
    }

    .aw-block-cabinet.info .form-wrapper > ul.sub > li.full > a > em {
        display: block;
    }

    .header-items-wrap .aw-block-cabinet.info ul.sub.active {
        z-index: 4 !important;
        width: 100% !important;
    }

    .header-items-wrap .aw-block-cabinet.info ul.sub.active em {
        display: flex !important;
        align-items: center;
        flex-wrap: wrap;
    }

    .header-items-wrap .aw-block-cabinet.info ul.sub.active em > span:first-child {
        width: 100%;
    }

    .aw-block-curtain-menu .overflow-wrap .aw-block-cabinet ul li.full .icon {
        display: none;
    }

    .aw-block-curtain-menu .overflow-wrap .aw-block-cabinet ul li.full em {
        text-align: left;
    }

    .aw-block-curtain-menu .aw-block-cabinet ul li.full a#cart_block2 em {
        padding: 8px 20px;
    }

    .aw-block-curtain-menu .aw-block-cabinet ul li.full a#cart_block2 font {
        float: right;
    }

    .aw-block-curtain-menu .aw-block-cabinet.info .form-wrapper > ul.sub > li.full > a > em {
        height: auto;
    }

    .av-block-cabinet-filter {
        width: 100% !important;
        box-sizing: border-box;
    }

    .av-block-cabinet-filter .form-element .element-value input[type="text"] {
        max-width: 100% !important;
    }

    .image .table_blur tr {
        display: flex;
        flex-wrap: wrap;
    }

    .image .table_blur tr td:nth-child(1),
    .image .table_blur tr td:nth-child(2) {
        width: calc(50% - 8px) !important;
    }

    .image .table_blur tr td:nth-child(3),
    .image .table_blur tr td:nth-child(4) {
        width: 100%;
    }

    .image .table_blur tr td:nth-child(4) img {
        width: 100px !important;
    }
}

@media screen and (max-width: 767px) {
    .aw-block-category-list.wrap-list .category-wrap .category-element {
        width: calc(33% - 15px);
        max-width: calc(33% - 15px);
    }
}

@media screen and (max-width: 569px) {
    .aw-block-category-list.wrap-list .category-wrap .category-element {
        width: calc(50% - 10px);
        max-width: calc(50% - 5px);
    }

    .aw-block-filter {
        width: 100%;
    }

    .aw-block-filter .filter-element {
        padding-right: 15px;
    }
}

@media screen and (max-width: 500px) {
    .row_cart_table + div .btn {
        width: 100%;
    }
}