/**
* Theme Name: Vineso Child
* Description: This is a child theme of Vineso, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Pavothemes</a>
* Template: vineso
* Version: 1.0.2
*/

/* =============================================================================
   LAYOUT ARCHIVIO PRODOTTI A DUE COLONNE
   Sidebar filtri a sinistra + griglia prodotti a destra
   ============================================================================= */

/* Contenitore principale del layout a due colonne */
.vineso-shop-two-col-layout {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 30px;
    width: 100%;
}

/* ── Colonna sinistra: sidebar filtri ──────────────────────────────────────── */
.vineso-shop-sidebar-col {
    flex: 0 0 270px;
    width: 270px;
    min-width: 0;
    /* Sticky: la sidebar rimane visibile durante lo scroll */
    position: sticky;
    top: 90px; /* Adatta questo valore all'altezza dell'header fisso, se presente */
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    overflow-x: hidden;
}

/* Rimuove eventuale padding/margin extra dai widget della sidebar */
.vineso-shop-sidebar-col .widget {
    margin-bottom: 30px;
}

.vineso-shop-sidebar-col .widget:last-child {
    margin-bottom: 0;
}

/* Opzionale: titolo dei widget nella sidebar */
.vineso-shop-sidebar-col .widget-title,
.vineso-shop-sidebar-col .widgettitle {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 15px;
}

/* ── Colonna destra: area prodotti ────────────────────────────────────────── */
.vineso-shop-main-col {
    flex: 1 1 0%;
    min-width: 0; /* Evita overflow nella colonna flex */
}

/* =============================================================================
   NASCONDE gli elementi del canvas che non servono più
   ============================================================================= */

/* Nascondi il pulsante "Filter" nel sorting bar (per sicurezza, nel caso
   il tema aggiunga classi tramite JS anche con la funzione sovrascritta) */
.filter-toggle {
    display: none !important;
}

/* Nascondi il canvas overlay, nel caso qualcosa lo renderizzasse ancora */
#vineso-canvas-filter,
.vineso-overlay-filter {
    display: none !important;
}

/* =============================================================================
   RESPONSIVE – Tablet (< 992px): sidebar sopra i prodotti
   ============================================================================= */
@media screen and (max-width: 991px) {
    .vineso-shop-two-col-layout {
        flex-direction: column;
        gap: 20px;
    }

    .vineso-shop-sidebar-col {
        flex: none;
        width: 100%;
        position: static;
        max-height: none;
        overflow: visible;
    }

    .vineso-shop-main-col {
        width: 100%;
    }
}
