/* FT-TESTATA: testata delle pagine interne (template 249), rifatta il 12/11/2026.
   Altezza, margini, velatura, titolo e briciole sono impostati in Elementor nel template 249.
   Qui solo quello che Elementor non sa fare. */

/* La foto e' l'immagine in evidenza della pagina (tag dinamico sullo sfondo della sezione).
   Quando rigenera il CSS, Elementor non scrive ripetizione e dimensione di uno sfondo dinamico: senza queste regole
   l'immagine si ripeterebbe invece di coprire la testata.
   La posizione si regola pagina per pagina: impostazioni della pagina in Elementor (ingranaggio),
   sezione «Foto della testata», due cursori per desktop, tablet e telefono (functions.php). Senza valori: centrata. */
#pxl-page-title-elementor .elementor-element-14e2ef1 {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: var(--ft-foto-x, 50%) var(--ft-foto-y, 50%) !important;
}

/* A 1200 px esatti Elementor usa ancora le misure da desktop (spazio di 145 px per la testata del sito),
   ma il tema mostra gia' la testata da telefono, che non sta sopra la foto */
@media (min-width: 1200px) and (max-width: 1200.98px) {
	#pxl-page-title-elementor .elementor-element-79f133e > .elementor-element-populated { padding-top: 0 !important; }
	#pxl-page-title-elementor .elementor-element-14e2ef1 > .elementor-container { min-height: 420px !important; }
}

/* Briciole di pane: solo sulle pagine servizio */
body:not(.single-service) #pxl-page-title-elementor .ft-briciole { display: none; }
/* servizi al primo livello (es. Incarico RSPP esterno): Yoast avrebbe solo «Home», functions.php svuota la riga */
#pxl-page-title-elementor .ft-briciole:has(#breadcrumbs:empty) { display: none; }
#pxl-page-title-elementor .ft-briciole { text-shadow: 0 1px 3px rgba(0, 0, 0, .45); }
#pxl-page-title-elementor .ft-briciole a { text-decoration: none; }
#pxl-page-title-elementor .ft-briciole a:hover { text-decoration: underline; text-underline-offset: 3px; }
#pxl-page-title-elementor .ft-briciole .ft-sep { margin: 0 8px; opacity: .7; }
/* FT-TESTATA fine */
