/*
 Theme Name:  Sirio Woo List+Scheda
 Theme URI:   https://example.com/
 Description: Child theme Divi per elenco macchine + scheda con contatti (FB/WhatsApp/Email) e filtro.
 Author:      Sirio
 Template:    Divi
 Version: 5.0
*/

/* =========================================================
   RESET DIVI (v4.0)
   - NESSUNA forzatura di width/margini su row/column/shop/woocommerce
   - SOLO stili “locali” (bottoni, badge).
   ========================================================= */

.sirio-action-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:14px 0 0 0;
}
.sirio-action-buttons a.sirio-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 14px;
  border-radius:999px;
  border:2px solid rgba(0,0,0,0.12);
  background:#fff;
  color:#111;
  font-weight:800;
  text-decoration:none;
  line-height:1;
}
.sirio-action-buttons a.sirio-btn:hover{ border-color: rgba(0,0,0,0.22); }

.sirio-featured-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 12px;
  border-radius:12px;
  font-weight:800;
  letter-spacing:0.02em;
  text-transform:uppercase;
  margin:12px 0;
}
.sirio-featured-bar--on{
  background: rgba(255, 210, 0, 0.38);
  border: 2px solid rgba(255, 210, 0, 0.65);
  color: #111;
}
.sirio-featured-bar--off{
  background: rgba(0, 0, 0, 0.04);
  border: 2px solid rgba(0, 0, 0, 0.06);
  color: rgba(0,0,0,0.35);
}
.sirio-featured-bar--card{
  margin:10px 0 0 0;
  border-radius:10px;
  padding:8px 10px;
  font-size: 12px;
}

/* Filtro Sirio: stile base (non altera layout Divi) */
.sirio-filterbar{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.sirio-filterbar select{
  min-width: 220px;
  height: 42px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,0.18);
  padding: 0 10px;
  background: #fff;
}
.sirio-filterbar button{
  height: 42px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,0.18);
  background: #fff;
  padding: 0 14px;
  font-weight: 700;
  cursor: pointer;
}
.sirio-filterbar a{ font-weight: 700; }
@media (max-width: 767px){
  .sirio-filterbar{ flex-direction: column; align-items: stretch; }
  .sirio-filterbar select, .sirio-filterbar button{ width:100%; min-width:0; }
}

/* =========================================================
   FILTRI VETRINA (v4.6)
   Campi: Stato articolo, Classe ultima, Marca
   Titoli (label) sopra i campi.
   Pulsanti: Evidenza (2 righe) / Trova / Annulla
   ========================================================= */
.sirio-filterbar{ display:flex; flex-wrap:wrap; gap:12px; align-items:flex-end; }
.sirio-filterbar__field{ flex:1 1 0; min-width:220px; }
.sirio-filterbar__label{ display:block; font-weight:800; margin:0 0 6px 2px; font-size:13px; opacity:.9; }
.sirio-filterbar select{
  width:100%; height:44px; border-radius:12px;
  border:2px solid rgba(0,0,0,.10); background:#fff; padding:0 12px; font-weight:700;
}
.sirio-filterbar__actions{ width:100%; display:grid; grid-template-columns:1fr; gap:10px; margin-top:10px; }
.sirio-filterbar__actions-row2{ display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.sirio-filterbar .sirio-btn{
  display:flex; align-items:center; justify-content:center;
  border-radius:999px; border:2px solid rgba(0,0,0,.12);
  font-weight:900; text-decoration:none; padding:0 14px; line-height:1.05;
  height:46px;
}
.sirio-btn--featured{ white-space:normal; text-align:center; padding:10px 14px; height:auto; min-height:46px; background:#f4f4f4; color:#111; }
.sirio-btn--featured.is-on{ background:rgba(255,210,0,.38); border-color:rgba(255,210,0,.65); }
.sirio-btn--find{ background:#2f2f2f; color:#fff; }
.sirio-btn--find.is-active{ background:rgba(255,210,0,.38); border-color:rgba(255,210,0,.65); color:#111; }
.sirio-btn--reset{ background:#f1f1f1; color:#111; }
@media (max-width: 767px){
  .sirio-filterbar{ flex-direction:column; align-items:stretch; }
  .sirio-filterbar__field{ min-width:0; width:100%; }
  .sirio-filterbar__actions-row2{ grid-template-columns:1fr; }
}

/* =========================================================
   FILTRO VETRINA – 2 RIGHE (v4.8)
   Riga 1: sirio_stato_articolo | sirio_classe_ultima | sirio_marca
   Riga 2: Trova (grigio scuro -> giallo chiaro se filtri attivi)
   ========================================================= */
.sirio-filterbar{display:flex;flex-direction:column;gap:14px}
.sirio-filterbar__fields{display:flex;gap:12px}
.sirio-filterbar__field{flex:1 1 0;min-width:220px}
.sirio-filterbar__label{display:block;font-weight:800;margin:0 0 6px 2px;font-size:13px;opacity:.9}
.sirio-filterbar select{width:100%;height:44px;border-radius:12px;border:2px solid rgba(0,0,0,.15);background:#fff;padding:0 12px;font-weight:700}
.sirio-filterbar__actions{display:flex}
.sirio-btn{height:46px;padding:0 28px;border-radius:999px;font-weight:900;border:2px solid rgba(0,0,0,.15);cursor:pointer}
.sirio-btn--find{background:#2f2f2f;color:#fff}
.sirio-btn--find.is-active{background:rgba(255,210,0,.38);border-color:rgba(255,210,0,.65);color:#111}
@media (max-width: 767px){
  .sirio-filterbar__fields{flex-direction:column}
  .sirio-filterbar__field{min-width:0}
}
