/* RAH — icone SVG di Elementor: centratura e colore (16/10/2026).
   Qui Elementor rende le icone come <svg> in linea, non come font. I fogli di gruppo (landing, header) sono scritti per l'<i>
   del font e per una riga di testo che la regge: con l'svg l'icona resta in alto, a sinistra o dello stesso colore dello sfondo.
   Ogni regola dice quale difetto MISURATO corregge (audit su 29 landing x 4 larghezze). Stessa idea del ricettario:
   colore e centratura si agganciano alla classe del componente, mai al tag. */

/* header: il pulsante del menu e' un flex senza centratura, l'icona (20px) restava a sinistra di 10px nel riquadro interno da 40 */
body .nc-hdr-bar .e-n-menu-toggle{align-items:center;justify-content:center}

/* lp-telbig: nel cerchio blu l'svg eredita il riempimento dal testo del pulsante (blu su blu): l'icona non si vedeva */
.lp .lp-telbig .elementor-button-icon svg{width:21px;height:21px;fill:currentColor}
/* lp-telbig, il testo: lo span del numero e' un blocco alto 52px con line-height 46px, la riga resta in cima e le cifre cadono 3px sopra
   il centro del cerchio (box centrato, riga no; misurato a pixel su 28 landing x 4 larghezze). Come nella regola di gruppo del 15/10 */
.lp .lp-telbig .elementor-button-text{display:inline-flex;align-items:center;line-height:1}

/* lp-tel (il link col telefono sotto i pulsanti): il contenuto da 31px sta in cima al pulsante da 44 e resta 6px sopra il centro */
.lp .lp-tel .elementor-button{display:inline-flex;align-items:center;justify-content:center;line-height:1}
.lp .lp-tel .elementor-button-content-wrapper{align-items:center}
.lp .lp-tel .elementor-button-text,.lp .lp-tel .elementor-button-icon{display:inline-flex;align-items:center;line-height:1}

/* lp-ico: il wrapper porta una riga di testo da 28px e l'icona sta in cima alla riga: 4px sopra il centro del cerchio */
.lp .lp-ico .elementor-icon-wrapper,.lp .lp-ico .elementor-icon{display:flex;line-height:0}

/* lp-faq: lo span del + / x e' piu' alto dell'svg (15 contro 11) e l'svg sta in cima: 2px sopra il centro del cerchio */
.lp .lp-faq .e-n-accordion-item-title-icon>span{align-items:center;justify-content:center;line-height:0}

/* lp-chips / lp-incl: Elementor dà padding-block-end:0 a tutte le voci tranne l'ultima, con un selettore a 7 classi che
   batte il padding-bottom del foglio: le prime voci restavano senza il padding sotto (contenuto 6px piu' in basso dell'ultima).
   !important e' necessario (il concorrente e' a 0,7,0) e ha un costo: il controllo «Spazio fra gli elementi» dell'editor non agisce piu' su questi due elenchi.
   I valori 13px/9px sono quelli del foglio della landing: se cambiano la', vanno cambiati anche qui */
.lp .lp-chips .elementor-icon-list-item{padding-block:13px!important}
.lp .lp-incl .elementor-icon-list-item{padding-block:9px!important}

/* lp-steps: la linea dei passi (::before, top 26px, left/right 16%) cadeva 10px SOPRA i cerchi invece di attraversarli, e con i passi
   a capo (3+2) ne usciva una sopra ogni riga. Su richiesta di Giuseppe (16/10/2026) non si disegna. Toglierla risolve anche lo
   scorrimento orizzontale che dava su 8 landing tra 1024 e 1536px (prendeva width:100% da .e-con::before: +132px a 1024) */
.lp .lp-steps::before{display:none}

/* archivio Giornate, .gg-ico: l'icona e' un ::before con mask e Elementor dà a ogni .e-con::before position:absolute;top:0;left:0:
   l'icona restava nell'angolo in alto a sinistra del riquadro da 48 (-12/-12px su 28 card). Statica, il griglia del riquadro la centra */
body .gg .gg-ico::before{position:static;inset:auto}
