/* ==========================================================================
   STRUTTURA GRIGLIA CATALOGO (AUTOMATICA - 3 COLONNE)
   ========================================================================== */

/* Forza la griglia di Woostify ad adattarsi al monitor (Minimo ~280px, Massimo 3 colonne) */
ul.products {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
    gap: 2rem !important;
    padding: 0;
    margin: 0;
}

/* Rimuove i vecchi comportamenti a colonna fissa di WooCommerce/Woostify */
ul.products::before,
ul.products::after {
    display: none !important;
}

ul.products li.product {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
}

@media (min-width: 992px) {
    ul.products {
        grid-template-columns: repeat(3, 1fr) !important; /* Forza esattamente 3 colonne su schermi grandi */
    }
}

/* ==========================================================================
   STILE CARD PRODOTTI
   ========================================================================== */

/* 1. Il Contenitore della Card */
.product-loop-wrapper {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 0.25rem;
    padding: 0;
    overflow: hidden;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    height: 100%; /* Fa in modo che tutte le card abbiano la stessa altezza visiva */
}

/* Effetto Hover sul Contenitore per un look moderno */
.product-loop-wrapper:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);
    border-color: #d1d5db;
}

/* 2. Spaziatura del blocco di testo */
.product-loop-content {
    padding: 1.25rem;
    display: flex;
    flex-direction: column;
}

/* 3. La Categoria (Meno visibile, minimal) */
.woocommerce-loop-product__category {
    margin-bottom: 0.35rem;
}

.woocommerce-loop-product__category a {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #9ca3af;
    text-decoration: none;
}

/* 4. Il Titolo del Prodotto (In forte risalto con Oswald e troncamento forzato su una riga) */
.woocommerce-loop-product__title {
    margin-top: 0;
    margin-bottom: 0.75rem;
    line-height: 1.3;
    width: 100%;
    
    /* Forza il blocco del testo a livello di titolo */
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.woocommerce-loop-product__title a {
    font-family: 'Oswald', sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    color: #111827;
    text-decoration: none;
    transition: color 0.2s ease;
    
    /* Forza il blocco del testo a livello di link */
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.woocommerce-loop-product__title a:hover {
    color: #000000;
}

/* 5. Il Prezzo Personalizzato */
.product-loop-meta .price {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.15rem;
    font-weight: 700;
    color: #111827;
    display: block;
}

/* Gestione dell'eventuale prezzo scontato */
.product-loop-meta .price del {
    font-weight: 400;
    font-size: 0.9rem;
    color: #9ca3af;
    margin-right: 0.5rem;
}

.product-loop-meta .price ins {
    text-decoration: none;
    color: #b45309; /* Un tono caldo ed evidente per lo sconto */
}


/* ==========================================================================
   RESTYLING SIDEBAR FILTRI (MINIMAL-TECH)
   ========================================================================== */

/* 1. Nascondere il conteggio numerico (count) in tutta la sidebar */
.shop-widget .count {
    display: none !important;
}

/* Pulizia generale delle liste della sidebar */
.woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.woocommerce-widget-layered-nav-list__item {
    padding: 0.35rem 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 0.95rem;
}

/* Struttura di base dei link delle liste per permettere il movimento */
.woocommerce-widget-layered-nav-list__item a {
    display: inline-block;
    text-decoration: none;
    color: #374151 !important;
    transition: color 0.25s ease, transform 0.25s ease; /* Transizione fluida */
}

/* Effetto Hover sulle marche e altri filtri testuali */
.woocommerce-widget-layered-nav-list__item a:hover {
    color: #000000; /* Diventa nero pieno al passaggio */
    transform: translateX(4px); /* Si sposta elegantemente a destra di 4px */
}

/* 2. Trasformazione del Widget Taglie in Bottoni Orizzontali (In Riga) */
#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem; /* Spazio elastico tra i bottoni */
    padding-top: 0.5rem;
}

#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list__item {
    padding: 0 !important; /* Resetta il padding standard della lista */
    margin: 0 !important;
}

#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list__item a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2.5rem; /* Struttura quadrata minima per le taglie */
    height: 2.5rem;
    padding: 0 0.5rem;
    border: 1px solid #e5e7eb;
    border-radius: 0.25rem;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 0.85rem;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #ffffff;
    color: #111827;
    transition: all 0.2s ease;
}

/* Effetto Hover sui Bottoni delle Taglie - Forza il testo bianco */
#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list__item a:hover {
    transform: none !important; /* Escludiamo il movimento a destra per le taglie */
    border-color: #000000 !important;
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Stile per l'eventuale taglia attiva/selezionata - Forza il testo bianco */
#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list__item.chosen a {
    border-color: #000000 !important;
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* 3. Personalizzazione dei Titoli della Sidebar */
.shop-widget .widget-title {
    font-family: 'Oswald', sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #111827;
    margin-top: 0;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
    border-bottom: 2px solid #111827; /* Linea geometrica sotto il titolo */
}