@media (max-width: 1024px) {
    #ajax-content-wrap,
    #page,
    .container-wrap,
    .products-archive-wrapper,
    .category-archive-wrapper,
    .rentals-archive-wrapper,
    .rental-category-archive-wrapper,
    .filter-sidebar,
    .filter-section {
        overflow: visible !important;
    }

    .filter-sidebar {
        display: block !important;
        position: relative !important;
        top: auto !important;
    }

    .filter-mobile-bar {
        display: block !important;
    }

    .filter-checkboxes {
        max-height: none !important;
        overflow: visible !important;
    }

    .filter-sidebar:not(.is-collapsed) > .filter-mobile-bar {
        z-index: 10001;
        margin: 0 0 16px;
        padding: 0;
        background: transparent;
        box-shadow: none;
    }

    .filter-sidebar:not(.is-collapsed) > .filter-mobile-bar.is-fixed {
        position: fixed !important;
        margin: 0;
        padding: 10px var(--almat-filter-bar-padding-x, 20px) 12px;
        background: var(--almat-filter-bar-bg, #fff);
        border-bottom: 1px solid rgba(0, 0, 0, 0.07);
        box-shadow: none;
    }

    .almat-filter-mobile-bar-spacer {
        display: none;
        margin: 0;
    }

    .almat-filter-confirm-btn {
        display: block;
        width: 100%;
        padding: 12px 20px;
        margin-bottom: 0;
        background: #d32f2f;
        color: #fff;
        border: none;
        border-radius: 4px;
        font-size: 1em;
        font-weight: bold;
        cursor: pointer;
        transition: background 0.3s;
    }

    .almat-filter-confirm-btn:hover {
        background: #b71c1c;
    }

    .almat-filter-toggle-btn {
        display: none;
        width: 100%;
        padding: 12px 20px;
        margin-bottom: 0;
        background: #333;
        color: #fff;
        border: none;
        border-radius: 4px;
        font-size: 1em;
        font-weight: bold;
        cursor: pointer;
        transition: background 0.3s;
    }

    .almat-filter-toggle-btn:hover {
        background: #111;
    }

    .filter-sidebar.is-collapsed .filter-section,
    .filter-sidebar.is-collapsed .seller-card {
        display: none !important;
    }

    .filter-sidebar.is-collapsed > .filter-mobile-bar {
        position: static !important;
        box-shadow: none;
        padding: 0;
        margin: 0;
        top: auto !important;
        left: auto !important;
        width: auto !important;
        background: transparent;
        border-bottom: none;
    }

    .filter-sidebar.is-collapsed .almat-filter-confirm-btn {
        display: none !important;
    }

    .filter-sidebar.is-collapsed .almat-filter-toggle-btn {
        display: block !important;
    }

    .filter-sidebar.is-collapsed {
        padding: 12px 15px;
        margin-bottom: 12px;
    }
}

@media (min-width: 1025px) {
    .filter-mobile-bar {
        display: none !important;
    }
}
