/* Ammare – banner cookie nei colori del brandbook (#156E8A) e con i font del tema.
   LC Consent dichiara i colori con !important su #lcc-banner: qui si risponde
   con la stessa specificità più il prefisso html, quindi vince senza toccarlo. */

html #lcc-banner{font-family:var(--wp--preset--font-family--gotham,"Helvetica Neue",Arial,sans-serif);color:#12343F !important;border-top:3px solid #156E8A}
html #lcc-banner .lcc-inner{position:relative;padding-right:3.4rem}
html #lcc-banner .lcc-icon{display:none}
html #lcc-banner .lcc-title{font-family:var(--wp--preset--font-family--gotham,"Helvetica Neue",Arial,sans-serif) !important;color:#12343F !important;font-size:1.05rem !important}
html #lcc-banner .lcc-text{color:#4E5A5F !important;font-size:.9rem !important}
html #lcc-banner .lcc-text a,html #lcc-banner .lcc-link{color:#156E8A !important}

/* Accetta e Rifiuta: stesso colore, stessa forma, stessa dimensione (Garante, 10/06/2021).
   Personalizza resta secondario, ma leggibile. */
html #lcc-banner .lcc-btn{border:2px solid #156E8A;border-radius:var(--wp--custom--radius,4px);font-family:inherit;font-weight:700;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase !important;padding:.85rem 1.4rem}
html #lcc-banner .lcc-accept,html #lcc-banner .lcc-reject,html #lcc-banner .lcc-save{background:#156E8A !important;color:#fff !important}
html #lcc-banner .lcc-prefs{background:#fff !important;color:#156E8A !important}
html #lcc-banner .lcc-btn:hover{filter:none;background:#0F5870 !important;border-color:#0F5870;color:#fff !important}
html #lcc-banner .lcc-btn:focus-visible,html #lcc-banner .lcc-switch input:focus-visible + .lcc-switch-track{outline:3px solid #0F5870;outline-offset:2px}
html #lcc-banner .lcc-switch input:checked + .lcc-switch-track{background:#156E8A}
html #lcc-banner .lcc-switch input:disabled + .lcc-switch-track{background:#4E8A9E}

/* X di chiusura: chiude senza consenso (vale come "Rifiuta tutti"). */
html #lcc-banner .ammare-lcc-close{position:absolute;top:.6rem;right:.7rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent !important;color:#12343F !important;font-size:1.6rem;line-height:1;cursor:pointer;padding:0}
html #lcc-banner .ammare-lcc-close:hover{background:#DCE9EE !important}
html #lcc-banner .ammare-lcc-close:focus-visible{outline:3px solid #0F5870;outline-offset:2px}

/* La categoria "Funzionali" è vuota su questo sito: non si mostra. */
html #lcc-banner .lcc-cat:has(input[data-lcc-cat="functional"]){display:none}
.lcc-cookie-list > h3:nth-of-type(2),.lcc-cookie-list > h3:nth-of-type(2) + *{display:none}

/* Il pulsante flottante di LC Consent non serve: le preferenze si riaprono dal footer. */
html #lcc-badge{display:none !important}

/* Elenco dei cookie nella cookie policy. */
.lcc-cookie-list .lcc-ck{width:100%;border-collapse:collapse;font-size:.85rem}
.lcc-cookie-list .lcc-ck th{background:#DCE9EE;color:#12343F}
.lcc-cookie-list .lcc-ck code{font-size:.8rem;word-break:normal;overflow-wrap:break-word}
.lcc-cookie-list > h3.lcc-ck-heading{font-family:var(--wp--preset--font-family--gotham,"Helvetica Neue",Arial,sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#156E8A;margin:2rem 0 .75rem}
html #lcc-banner .lcc-ck code{word-break:normal;overflow-wrap:break-word}

@media (max-width:680px){
	html #lcc-banner .lcc-inner{padding-right:1.35rem;padding-top:2.6rem}
	html #lcc-banner .lcc-btn{padding:.85rem .8rem}
}
