/* Smartphone Italia — search overlay states (global, 20260705-search-listing-fix)
   Desktop: dropdown only, NO full-page dim. Mobile: dedicated backdrop. */

@media (min-width: 992px) {
    body #wrapper::after,
    body #wrapper.visible::after,
    body.si-desktop-search-active #wrapper::after,
    body.si-desktop-search-active #wrapper.visible::after {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    body.si-desktop-search-active .tv-main-div .half-wrapper-backdrop,
    body.search-open .tv-main-div .half-wrapper-backdrop {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    body.si-desktop-search-active {
        overflow: auto !important;
        touch-action: auto !important;
    }

    body.si-desktop-search-active .si-b2b-home,
    body.si-desktop-search-active #content-wrapper,
    body.si-desktop-search-active #content {
        pointer-events: auto !important;
        filter: none !important;
        -webkit-filter: none !important;
    }

    body.si-desktop-search-active .si-search-backdrop,
    body.si-desktop-search-active .full-wrapper-backdrop {
        display: none !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }

    #header .tvcmsdesktop-top-header-wrapper,
    #header .tvcms-header-menu-offer-wrapper {
        position: relative;
        z-index: 10050;
    }

    #header .tvsearch-header-display-wrappper {
        position: relative;
        z-index: 10055;
    }

    body.si-desktop-search-active .tvsearch-result,
    body.si-desktop-search-active .tvsearch-result.si-search-dropdown-portaled {
        z-index: 10060 !important;
    }

    body.si-search-open .si-cart-backdrop.active,
    body.si-search-open .si-page-backdrop.active,
    body.si-desktop-search-active .si-page-backdrop.active {
        display: none !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
}

@media (max-width: 991px) {
    body.si-search-open .si-b2b-home,
    body.si-search-open #content-wrapper,
    body.si-search-open #content {
        pointer-events: none !important;
        filter: none !important;
        -webkit-filter: none !important;
    }
}

/* Listing pages — desktop search focus must not dim or lock product grid */
@media (min-width: 992px) {
    body#category.search-open .tv-main-div .half-wrapper-backdrop,
    body#search.search-open .tv-main-div .half-wrapper-backdrop,
    body#manufacturer.search-open .tv-main-div .half-wrapper-backdrop,
    body#new-products.search-open .tv-main-div .half-wrapper-backdrop,
    body#prices-drop.search-open .tv-main-div .half-wrapper-backdrop,
    body#best-sales.search-open .tv-main-div .half-wrapper-backdrop,
    body#category.tvactive-search .tv-main-div .half-wrapper-backdrop,
    body#search.tvactive-search .tv-main-div .half-wrapper-backdrop,
    body#manufacturer.tvactive-search .tv-main-div .half-wrapper-backdrop,
    body#new-products.tvactive-search .tv-main-div .half-wrapper-backdrop,
    body#prices-drop.tvactive-search .tv-main-div .half-wrapper-backdrop,
    body#best-sales.tvactive-search .tv-main-div .half-wrapper-backdrop,
    body#category.si-desktop-search-active .tv-main-div .half-wrapper-backdrop,
    body#search.si-desktop-search-active .tv-main-div .half-wrapper-backdrop,
    body#manufacturer.si-desktop-search-active .tv-main-div .half-wrapper-backdrop,
    body#new-products.si-desktop-search-active .tv-main-div .half-wrapper-backdrop,
    body#prices-drop.si-desktop-search-active .tv-main-div .half-wrapper-backdrop,
    body#best-sales.si-desktop-search-active .tv-main-div .half-wrapper-backdrop {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    body#category.search-open #wrapper::after,
    body#search.search-open #wrapper::after,
    body#manufacturer.search-open #wrapper::after,
    body#new-products.search-open #wrapper::after,
    body#prices-drop.search-open #wrapper::after,
    body#best-sales.search-open #wrapper::after,
    body#category.search-open #wrapper.visible::after,
    body#search.search-open #wrapper.visible::after,
    body#manufacturer.search-open #wrapper.visible::after,
    body#new-products.search-open #wrapper.visible::after,
    body#prices-drop.search-open #wrapper.visible::after,
    body#best-sales.search-open #wrapper.visible::after,
    body#category.tvactive-search #wrapper::after,
    body#search.tvactive-search #wrapper::after,
    body#manufacturer.tvactive-search #wrapper::after,
    body#new-products.tvactive-search #wrapper::after,
    body#prices-drop.tvactive-search #wrapper::after,
    body#best-sales.tvactive-search #wrapper::after {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    body#category.search-open #content-wrapper,
    body#search.search-open #content-wrapper,
    body#manufacturer.search-open #content-wrapper,
    body#new-products.search-open #content-wrapper,
    body#prices-drop.search-open #content-wrapper,
    body#best-sales.search-open #content-wrapper,
    body#category.search-open #content,
    body#search.search-open #content,
    body#manufacturer.search-open #content,
    body#new-products.search-open #content,
    body#prices-drop.search-open #content,
    body#best-sales.search-open #content,
    body#category.search-open #js-product-list,
    body#search.search-open #js-product-list,
    body#manufacturer.search-open #js-product-list,
    body#new-products.search-open #js-product-list,
    body#prices-drop.search-open #js-product-list,
    body#best-sales.search-open #js-product-list,
    body#category.si-desktop-search-active #content-wrapper,
    body#search.si-desktop-search-active #content-wrapper,
    body#manufacturer.si-desktop-search-active #content-wrapper,
    body#new-products.si-desktop-search-active #content-wrapper,
    body#prices-drop.si-desktop-search-active #content-wrapper,
    body#best-sales.si-desktop-search-active #content-wrapper,
    body#category.si-desktop-search-active #content,
    body#search.si-desktop-search-active #content,
    body#manufacturer.si-desktop-search-active #content,
    body#new-products.si-desktop-search-active #content,
    body#prices-drop.si-desktop-search-active #content,
    body#best-sales.si-desktop-search-active #content,
    body#category.si-desktop-search-active #js-product-list,
    body#search.si-desktop-search-active #js-product-list,
    body#manufacturer.si-desktop-search-active #js-product-list,
    body#new-products.si-desktop-search-active #js-product-list,
    body#prices-drop.si-desktop-search-active #js-product-list,
    body#best-sales.si-desktop-search-active #js-product-list {
        pointer-events: auto !important;
        filter: none !important;
        -webkit-filter: none !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}
