/* ============================================================================================================
   VDU — CONTRASTO DEI BOTTONI SU TELEFONO E TABLET — v2 (RUN-VDU-RIORDINO-9, 23.10.2026) — lavalledegliulivi.com
   v2 = v1 (RUN-VDU-RIORDINO-8) invariata, piu' il blocco in coda per il FONDO DEL PIE' DI PAGINA («Gestisci consenso»).

   DECISIONE DI ENRICO (23.10.2026): sotto i 992 px il testo di OGNI bottone del sito ha almeno 4,5:1 col suo
   fondo, in ogni stato (riposo, hover, premuto). Resta la tinta del sito: lo STESSO colore si scurisce fino al
   PRIMO valore che da' 4,5:1, mai un cambio di tinta. Bottoni pieni: si scurisce il fondo. Bottoni contornati:
   testo e bordo insieme. Su desktop nulla cambia: TUTTE le regole stanno nella media query qui sotto.

   COLORI (HSL: tinta e saturazione invariate, luminosita' giu' a passi di 0,1%, primo valore a 8 bit >= 4,5:1;
   misurati col fondo effettivo dei pixel nel censimento del round, Chromium e WebKit, 390/360/820 px):
     verde WhatsApp     #25D366 (1,98:1) -> #188842 (4,53:1)   tinta 142,4 -> 142,5 gradi
     verde del sito     #19A029 (3,44:1) -> #158923 (4,53:1)   tinta 127,1 -> 127,2 gradi
     verde del modulo   #189E2A (3,52:1) -> #158924 (4,53:1)   tinta 128,1 -> 127,8 gradi
     blu Facebook       #1877F2 (4,23:1) -> #0E71F1 (4,52:1)   tinta 213,9 -> 213,8 gradi
     rosso della X      #FF0000 (4,00:1) -> #EE0000 (4,53:1)   tinta 0 -> 0 gradi
     segnaposto Complianz: nero al 50% sul bianco (3,95:1) -> nero al 54% (4,61:1), stessa tinta (acromatica)
     menu della testata su tablet: #19A029 su bianco al 79% sopra la foto della testata, che CAMBIA nel tempo (peggiore
                        misurato #D5D3D1: 2,31:1) -> #0F6219: primo valore che da' 4,5:1 sul fondo PEGGIORE POSSIBILE,
                        bianco al 79% sopra il nero = #C9C9C9 (4,56:1; 5,06:1 sul peggiore misurato; 7,55:1 sul bianco),
                        tinta 127,1 -> 127,2 gradi. Correzione 1 del collaudo: il valore precedente #116D1C era tarato
                        sui soli fotogrammi misurati e su una pagina ferma in cima scendeva a 4,36:1.

   SELETTORI: solo classi STABILI dei moduli d'agenzia, dei plugin e del costruttore (mai le classi brz-css-*
   generate). Ogni regola ripete il selettore della regola d'origine con «html body» davanti (+0,0,2): in ogni
   stato vince sulla regola che sostituisce, e l'ordine degli stati resta quello del modulo. Dove l'origine usa
   !important (foglio del modulo di contatto) si usa !important con lo stesso vantaggio. Si cambiano SOLO colori
   di testo, fondo e bordo: misure, ombre, movimenti e tempi restano quelli dei moduli.

   RITORNO INDIETRO: disattivare lo snippet «VDU — Contrasto dei bottoni su telefono e tablet v1» e svuotare le
   cache (il file resta sul disco). I moduli versionati non sono stati toccati.
   Negli stati «hover» il fondo misurato del modulo (bianco) e' ripetuto qui: cosi' il fondo scurito del riposo non
   puo' mai restare sotto un testo scurito, qualunque sia la forza della regola d'origine.
   ============================================================================================================ */
@media (max-width: 991.98px) {

	/* --- Picnic: «Prenota su WhatsApp» (vdu-picnic v.008) — pieno a riposo, contornato al passaggio ------- */
	html body .vdu-picnic-wa,
	html body .vdu-picnic .vdu-picnic-wa { background-color: #188842; border-color: #188842; }
	html body .vdu-picnic-wa:hover,
	html body .vdu-picnic .vdu-picnic-wa:hover { background-color: #fff; color: #158923; border-color: #158923; }

	/* --- Caseificio: «Scrivici su WhatsApp per il tuo evento» (vdu-cheese v.007), e la variante secondaria -- */
	html body .vdu-cheese-wa,
	html body .vdu-cheese .vdu-cheese-wa { background-color: #188842; border-color: #188842; }
	html body .vdu-cheese .vdu-cheese-wa:hover { background-color: #fff; color: #158923; border-color: #158923; }
	html body .vdu-cheese .vdu-cheese-wa.is-secondario { background-color: #fff; color: #158923; border-color: #158923; }
	html body .vdu-cheese .vdu-cheese-wa.is-secondario:hover { background-color: #188842; color: #fff; border-color: #188842; }

	/* --- Prodotti / Spedizioni: «WhatsApp» (vdu-prodotti v.004) --------------------------------------------- */
	html body .vdu-prodotti .vdu-prodotti-btn.is-wa { background-color: #188842; border-color: #188842; }
	html body .vdu-prodotti .vdu-prodotti-btn.is-wa:hover { background-color: #fff; color: #158923; border-color: #158923; }

	/* --- Scheda Facebook: «Vai alla pagina» (vdu-facebook v.001) — l'hover (#0F5FCC, 5,95:1) resta ------- */
	html body .vdu-fb .vdu-fb-btn { background-color: #0E71F1; border-color: #0E71F1; }

	/* --- Recensioni: «Lascia la tua recensione» (vdu-recensioni v.002) — contornato, pieno al passaggio ---- */
	html body .vdu-recensioni a.vdu-recensioni-pulsante { color: #158923; border-color: #158923; }
	html body .vdu-recensioni a.vdu-recensioni-pulsante:hover,
	html body .vdu-recensioni a.vdu-recensioni-pulsante:focus-visible { background-color: #158923; }

	/* --- Home: «Scopri il Caseificio» (pulsante Brizy, _id dell'editor zMYVJ_JC8M7B: stabile anche dopo una
	       ripubblicazione) — pieno, testo bianco in ogni stato --------------------------------------------- */
	html body .brz a.brz-btn[data-brz-custom-id="zMYVJ_JC8M7B"]:not(.brz-btn--hover),
	html body .brz a.brz-btn[data-brz-custom-id="zMYVJ_JC8M7B"]:not(.brz-btn--hover):hover,
	html body .brz a.brz-btn[data-brz-custom-id="zMYVJ_JC8M7B"]:not(.brz-btn--hover):active { background-color: #158923; }

	/* --- Modulo di contatto: «Contattaci Ora» (Caldera Forms; il foglio d'origine usa !important) --------- */
	html body .contatti-form .caldera-grid input[type=submit],
	html body .caldera-grid input[type=submit] { color: #158924 !important; border-color: #158924 !important; }
	html body .contatti-form .caldera-grid input[type=submit]:hover,
	html body .caldera-grid input[type=submit]:hover { background-color: #158924 !important; border-color: #158924 !important; }

	/* --- Segnaposti del consenso (Complianz): avviso nativo e area di consenso lato client (snippet 21) ---- */
	html body .cmplz-blocked-content-container .cmplz-blocked-content-notice,
	html body .cmplz-wp-video .cmplz-blocked-content-notice { background-color: rgba(0, 0, 0, .54); }
	html body .cmplz-consent-area.cmplz-placeholder > a[class$="_consentarea"] { background-color: rgba(0, 0, 0, .54); }

	/* --- Barra fissa: WhatsApp (uploads/vdu-custom/vdu-sticky-v4.css, snippet 12) — pieno, glifo e testo
	       bianchi in ogni stato -------------------------------------------------------------------------- */
	html body .vdu-sticky-bar a.vdu-btn--wa,
	html body .vdu-sticky-bar a.vdu-btn--wa:hover,
	html body .vdu-sticky-bar a.vdu-btn--wa:active { background-color: #188842; border-color: #188842; }

	/* --- Nuvoletta di Lella: la X di chiusura (snippet 13) — glifo rosso su bianco A RIPOSO. Al passaggio, alla
	       pressione e col fuoco vale lo stile dei pulsanti del tema (bianco su grigio scuro #3A3A3A, 11,37:1): la regola
	       li esclude, altrimenti il rosso resterebbe sul grigio scuro (misurato per interposizione: 2,51:1) ---------- */
	html body .vdu-nuvoletta-x:not(:hover):not(:active):not(:focus) { color: #EE0000; }
}

/* --- Testata (blocco globale 1625), menu delle sezioni SU TABLET: ogni voce e' un riquadro bianco al 79% sopra la foto
       con il testo nel verde del sito (aspetto da bottone). Il riquadro esiste solo fra 768 e 991 px: sul telefono le
       stesse voci sono testo semplice rosso (collegamenti, non bottoni) e qui non si toccano. L'elemento Menu si trova
       per il suo _id dell'editor (stabile anche dopo una ripubblicazione). Fondo effettivo variabile (foto sotto il
       bianco al 79%, e la foto cambia): il valore e' il primo che da' 4,5:1 sul fondo peggiore POSSIBILE (#C9C9C9). ---- */
@media (min-width: 768px) and (max-width: 991.98px) {
	html body .brz [data-brz-custom-id="tomonroqfyjdqahunhomktkfdstafxoqtrha"] .brz-menu__ul > .brz-menu__item > a.brz-a,
	html body .brz [data-brz-custom-id="tomonroqfyjdqahunhomktkfdstafxoqtrha"] .brz-menu__ul > .brz-menu__item > a.brz-a .brz-span,
	html body .brz [data-brz-custom-id="tomonroqfyjdqahunhomktkfdstafxoqtrha"] .brz-menu__ul > .brz-menu__item > a.brz-a:hover,
	html body .brz [data-brz-custom-id="tomonroqfyjdqahunhomktkfdstafxoqtrha"] .brz-menu__ul > .brz-menu__item > a.brz-a:hover .brz-span,
	html body .brz [data-brz-custom-id="tomonroqfyjdqahunhomktkfdstafxoqtrha"] .brz-menu__ul > .brz-menu__item > a.brz-a:active,
	html body .brz [data-brz-custom-id="tomonroqfyjdqahunhomktkfdstafxoqtrha"] .brz-menu__ul > .brz-menu__item > a.brz-a:active .brz-span { color: #0F6219; }
}

/* --- v2 (RUN-VDU-RIORDINO-9, 23.10.2026) — PIE' DI PAGINA (blocco globale del piede): «Gestisci consenso»
       (button.cmplz-manage-consent.vdu-foot-consent) e' testo bianco sul verde del piede, in ogni stato (riposo, hover,
       premuto, focus): 4,06:1. Il fondo dietro al testo e' il verde del piede, quindi si scurisce QUELLO, nella stessa
       tinta (HSL: tinta e saturazione ferme, luminosita' giu' a passi di 0,1%), fino al primo valore a 8 bit che da'
       4,5:1 col bianco: #129149 (4,06:1) -> #118845 (4,53:1), tinta 145,98 -> 146,22 gradi (il valore precedente,
       #118945, da' 4,48:1). Regola d'origine del costruttore: «.brz .brz-css-dpesg1 > .brz-bg > .brz-bg-color» (0,4,0)
       a ogni larghezza, piu' la sua variante «:hover» (0,5,0) da 991 px in su. Qui il piede si prende per il suo _id
       dell'editor (data-brz-custom-id, stabile anche dopo una ripubblicazione), mai per le classi brz-css-* generate:
       (0,4,3) e, al passaggio, (0,5,3). Solo sotto i 992 px: su desktop il piede resta #129149. Il bianco del testo
       non cambia: gli altri testi del piede (bianchi semitrasparenti dei crediti) guadagnano lo stesso scurimento. ---- */
@media (max-width: 991.98px) {
	html body footer.brz-footer[data-brz-custom-id="hqwinzivvlzmhrkkugscebwehsiwzuzoficj"] > .brz-bg > .brz-bg-color,
	html body footer.brz-footer[data-brz-custom-id="hqwinzivvlzmhrkkugscebwehsiwzuzoficj"]:hover > .brz-bg > .brz-bg-color { background-color: #118845; }
}
