/*! blacklux-quote-scudo.css — versione 1.3.0 — Blacklux Transfer
 *  Lo scudo. Il tema del sito non puo piu cambiare i colori dentro la barra.
 *
 *  Perche serve: ogni tema WordPress ha le sue regole su etichette, caselle e
 *  pulsanti. Se una di quelle regole e piu forte della nostra, vince lei, e la
 *  barra si ritrova addosso i colori del sito (blu, verdi, quello che sono).
 *  Qui ogni colore viene riaffermato in modo che nessuna regola del tema possa
 *  scavalcarlo. I colori restano quelli della barra, presi dalle sue variabili:
 *  cosi i sette modelli continuano a funzionare come prima.
 */

/* ---- Sfondi ---- */
.blq .blq-tabs-wrap,
.blq .blq-bar { background: var(--blq-panel) !important; }
.blq .blq-group { background: var(--blq-group) !important; }
.blq .blq-panel { background: var(--blq-panel-2) !important; }
.blq .blq-panel-body .blq-input,
.blq .blq-return .blq-input { background: var(--blq-panel) !important; }
.blq .blq-swap { background: var(--blq-swap-bg, var(--blq-panel-2)) !important; }
.blq .blq-input { background: transparent !important; }
.blq .blq-panel-head,
.blq .blq-check { background: transparent !important; }

/* ---- Testi ---- */
.blq .blq-note { color: var(--blq-nota) !important; }
.blq .blq-label,
.blq .blq-help,
.blq .blq-tab-sub,
.blq .blq-panel-text,
.blq .blq-mark { color: var(--blq-muted) !important; }
.blq .blq-input,
.blq .blq-tab-title,
.blq .blq-panel-title,
.blq .blq-swap { color: var(--blq-text) !important; }
.blq .blq-input::placeholder { color: var(--blq-ph) !important; opacity: 1 !important; }
.blq .blq-error { color: var(--blq-error) !important; }
.blq .blq-has-error .blq-label { color: var(--blq-error) !important; }

/* ---- Linguetta scelta e pulsante: restano lime ---- */
.blq .blq-tab[aria-pressed="true"] { background: var(--blq-lime) !important; }
.blq .blq-tab[aria-pressed="true"] .blq-tab-title,
.blq .blq-tab[aria-pressed="true"] .blq-tab-sub { color: var(--blq-on-lime) !important; }
.blq .blq-tab[aria-pressed="false"] { background: transparent !important; }
.blq .blq-cta { background: var(--blq-lime) !important; color: var(--blq-on-lime) !important; }
.blq .blq-cta:hover { background: var(--blq-lime-hover) !important; }
.blq .blq-check input[type="checkbox"] { background: transparent !important; }
.blq .blq-check input[type="checkbox"]:checked { background: var(--blq-lime) !important; }

/* ---- Bordi, angoli e ombre: il tema non li ridisegna ---- */
.blq .blq-input { border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
.blq .blq-panel-body .blq-input,
.blq .blq-return .blq-input {
  border: 1px solid var(--blq-line) !important;
  border-radius: 10px !important;
}
.blq .blq-cta,
.blq .blq-tab { text-decoration: none !important; }
.blq .blq-label,
.blq .blq-tab-title,
.blq .blq-panel-title { text-shadow: none !important; }

/* ---- Il tema non deve ingrandire o rimpicciolire nulla ---- */
.blq .blq-label { font-size: var(--blq-label-size) !important; line-height: 1.4 !important; }
.blq .blq-input { font-size: var(--blq-input-size) !important; line-height: normal !important; }
