/* FM CAMU: solo quello che i controlli di Elementor non coprono. Colori dal Kit (variabili globali). */

/* Selettore lingue di WPML nella barra blu: testo bianco, tendina bianca. */
.camu-barra .wpml-ls-legacy-dropdown-click { width: auto; }
.camu-barra .wpml-ls-legacy-dropdown-click a {
	background: transparent;
	border: 0;
	color: var(--e-global-color-camubianco80, rgba(255, 255, 255, .8));
	font-family: var(--e-global-typography-camubarra-font-family, Roboto), sans-serif;
	font-size: var(--e-global-typography-camubarra-font-size, 13px);
	text-transform: uppercase;
	letter-spacing: .02em;
	padding: 4px 22px 4px 8px;
}
.camu-barra .wpml-ls-legacy-dropdown-click a:hover,
.camu-barra .wpml-ls-legacy-dropdown-click a:focus { color: #fff; background: transparent; }
.camu-barra .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { border: 1px solid var(--e-global-color-camulinea, #ddd); background: #fff; z-index: 100; }
.camu-barra .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a { color: var(--e-global-color-camutendina, #666); padding: 8px 12px; }
.camu-barra .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover { color: var(--e-global-color-primary, #294B8B); background: var(--e-global-color-camugrigio, #f5f5f5); }
.camu-barra .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after { border-top-color: currentColor; right: 8px; }

/* Pulsante «torna su», come su camu.it. */
.camu-su {
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 40px;
	height: 40px;
	border: 2px solid var(--e-global-color-camumenu, #0a0a0a);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--e-global-color-camumenu, #0a0a0a);
	background: rgba(255, 255, 255, .85);
	opacity: 0;
	visibility: hidden;
	transition: opacity .25s, visibility .25s;
	z-index: 90;
}
.camu-su.is-visibile { opacity: 1; visibility: visible; }
.camu-su:hover { color: var(--e-global-color-primary, #294B8B); border-color: var(--e-global-color-primary, #294B8B); }

/* Scheda Macchina: le parti vuote non compaiono (classi sul body da FM_Camu_Macchina::classi_body). */
.camu-senza-sezione-1 .camu-sezione-1, .camu-senza-galleria-1 .camu-galleria-1, .camu-senza-testo-1 .camu-testo-1 { display: none !important; }
.camu-senza-sezione-2 .camu-sezione-2, .camu-senza-galleria-2 .camu-galleria-2, .camu-senza-testo-2 .camu-testo-2 { display: none !important; }
.camu-senza-sezione-3 .camu-sezione-3, .camu-senza-galleria-3 .camu-galleria-3, .camu-senza-testo-3 .camu-testo-3 { display: none !important; }
.camu-senza-sezione-4 .camu-sezione-4, .camu-senza-galleria-4 .camu-galleria-4, .camu-senza-testo-4 .camu-testo-4 { display: none !important; }
.camu-senza-sezione-5 .camu-sezione-5, .camu-senza-galleria-5 .camu-galleria-5, .camu-senza-testo-5 .camu-testo-5 { display: none !important; }
.camu-senza-sezione-6 .camu-sezione-6, .camu-senza-galleria-6 .camu-galleria-6, .camu-senza-testo-6 .camu-testo-6 { display: none !important; }
.camu-senza-sezione-7 .camu-sezione-7, .camu-senza-galleria-7 .camu-galleria-7, .camu-senza-testo-7 .camu-testo-7 { display: none !important; }
.camu-senza-sezione-8 .camu-sezione-8, .camu-senza-galleria-8 .camu-galleria-8, .camu-senza-testo-8 .camu-testo-8 { display: none !important; }
.camu-senza-sezione-9 .camu-sezione-9, .camu-senza-galleria-9 .camu-galleria-9, .camu-senza-testo-9 .camu-testo-9 { display: none !important; }
.camu-senza-sezione-10 .camu-sezione-10, .camu-senza-galleria-10 .camu-galleria-10, .camu-senza-testo-10 .camu-testo-10 { display: none !important; }
.camu-senza-sezione-11 .camu-sezione-11, .camu-senza-galleria-11 .camu-galleria-11, .camu-senza-testo-11 .camu-testo-11 { display: none !important; }
.camu-senza-sezione-12 .camu-sezione-12, .camu-senza-galleria-12 .camu-galleria-12, .camu-senza-testo-12 .camu-testo-12 { display: none !important; }
.camu-senza-sezione-13 .camu-sezione-13, .camu-senza-galleria-13 .camu-galleria-13, .camu-senza-testo-13 .camu-testo-13 { display: none !important; }
.camu-senza-sezione-14 .camu-sezione-14, .camu-senza-galleria-14 .camu-galleria-14, .camu-senza-testo-14 .camu-testo-14 { display: none !important; }
.camu-senza-sezione-15 .camu-sezione-15, .camu-senza-galleria-15 .camu-galleria-15, .camu-senza-testo-15 .camu-testo-15 { display: none !important; }
.camu-senza-sezione-16 .camu-sezione-16, .camu-senza-galleria-16 .camu-galleria-16, .camu-senza-testo-16 .camu-testo-16 { display: none !important; }
.camu-senza-galleria-0 .camu-galleria-0,
.camu-senza-intro .camu-intro, .camu-senza-dati .camu-box-dati, .camu-senza-nota .camu-nota { display: none !important; }

/* Dati in evidenza: etichetta a sinistra, valore a destra, una riga per dato. */
.camu-dati { margin: 0; }
.camu-dati > div { display: flex; justify-content: space-between; gap: 16px; padding: 10px 0; border-bottom: 1px solid var(--e-global-color-camulinea, #ddd); }
.camu-dati > div:last-child { border-bottom: 0; }
.camu-dati dt { font-weight: 500; color: var(--e-global-color-primary, #294B8B); }
.camu-dati dd { margin: 0; text-align: right; }

/* Tabelle nei testi della scheda (righe «| a | b» nel modulo). */
.camu-tabella { width: auto; min-width: 50%; border-collapse: collapse; margin: 8px 0 16px; font-size: 15px; }
.camu-tabella th, .camu-tabella td { border: 1px solid var(--e-global-color-camulinea, #ddd); padding: 6px 14px; text-align: center; }
.camu-tabella th { background: var(--e-global-color-accent, #f6f6f6); color: var(--e-global-color-primary, #294B8B); font-weight: 500; }
