@media screen and (min-width: 640px) {
    .product_item.hover .bx_catalog_item_container {
        position: absolute;
    }
    .catalog_product .product_item {
        width: calc(50% - 8px);
    }
}
@media screen and (min-width: 769px) { /* min-width: 1200px */
    .grid2x1 {
        flex-direction: row;
    }
    .grid2x1 .bx_sidebar .sidebar-banner {
        display: flex;
    }
    .grid2x1 .bx_sidebar {
        flex: 0 0 320px;
        display: flex;
    }
    .bx-filter .smartfilter {
        display: block;
    }
    .catalog_product .product_item {
        width: 257px;
    }
    .btn-open-filters.btn {
        display: none;
    }
    .catalog-top-pager {
        display: flex;
    }
    .bx_catalog_list_home {
        margin-bottom: 32px;
    }
}