/* Product image ke upar aane wale middle icons (Quick View, Wishlist, Compare) ko hide karne ke liye */
.product-cart-wrap .product-img-action-wrap .product-action-1 {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* Hover par second image ko properly dikhane ke liye (agar default theek se kaam ni karraha ho) */
.product-cart-wrap .product-img-action-wrap:hover .product-img a .default-img {
    opacity: 0 !important;
    visibility: hidden !important;
}

.product-cart-wrap .product-img-action-wrap:hover .product-img a .hover-img {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Header me se compare icon hatane ke liye */
.header-action-icon-2 a.compare-count,
.header-action-2 .header-action-icon-2:has(a.compare-count),
a[href*="/compare"] {
    display: none !important;
}





@media (min-width: 992px) {
    /* Hide top & bottom rows */
    .header-top, .header-bottom { display: none !important; }
    
    /* Header Middle Styling */
    .header-middle { padding: 15px 0 !important; border-bottom: 1px solid #eee; }
    .header-middle .header-wrap { display: flex !important; justify-content: space-between !important; align-items: center !important; position: relative !important; }
    
    /* Menu Styling */
    .custom-center-menu { display: flex !important; flex: 1; justify-content: center; margin-right: 20px; }
    .custom-center-menu nav > ul { display: flex; margin: 0; padding: 0; list-style: none; }
    .custom-center-menu nav > ul > li { padding: 0 15px; }
    .custom-center-menu nav > ul > li > a { color: #222 !important; font-size: 16px !important; font-weight: 600 !important; }
    
    /* DEFAULT: Hide Search Box Strongly */
    .header-middle .search-style-2 {
        display: none !important; 
        position: absolute !important;
        top: 100% !important;
        right: 15px !important;
        width: 350px !important;
        background: #fff !important;
        padding: 15px !important;
        box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
        border-radius: 8px !important;
        z-index: 9999 !important;
    }

    /* WHEN CLICKED: Show Search Box Strongly */
    .header-middle .search-style-2.show-my-search {
        display: block !important; 
    }
}