/* Aggiunte rispetto al sito originale. */

/* Il menu ha una voce in più ("Archetipo"): su desktop la colonna del menu si allarga
   a spese di quella dei social, così le voci esistenti restano dove erano e non vanno a capo. */
@media (min-width: 1025px) {
	.elementor-14 .elementor-element.elementor-element-60cbd180 {
		--width: 60%;
	}

	.elementor-14 .elementor-element.elementor-element-7f0d1bf3 {
		--width: 15%;
	}

	.elementor-14 .elementor-element.elementor-element-21b75818 .elementor-nav-menu {
		flex-wrap: nowrap;
	}

	.elementor-14 .elementor-element.elementor-element-21b75818 .elementor-nav-menu--main .elementor-item {
		white-space: nowrap;
		padding-left: clamp(5px, calc(4.6vw - 42px), 20px);
		padding-right: clamp(5px, calc(4.6vw - 42px), 20px);
	}
}

/* Pagine di testo (privacy, termini, ecc.) */
.lz-pagina {
	max-width: 820px;
	margin: 0 auto;
	padding: 180px 24px 80px;
	color: var(--e-global-color-primary, #E7DFD3);
	font-family: "EB Garamond", serif;
	font-size: 20px;
	line-height: 1.6;
}

.lz-pagina h1 {
	font-family: "Cinzel", serif;
	font-size: 48px;
	font-weight: 400;
	line-height: 1.2;
	color: inherit;
	margin: 0 0 32px;
}

.lz-pagina h2 {
	font-family: "Cinzel", serif;
	font-size: 24px;
	font-weight: 400;
	color: inherit;
	margin: 40px 0 12px;
}

.lz-pagina p,
.lz-pagina ul {
	margin: 0 0 18px;
}

.lz-pagina a {
	color: inherit;
	text-decoration: underline;
}

@media (max-width: 767px) {
	.lz-pagina {
		padding-top: 150px;
		font-size: 18px;
	}

	.lz-pagina h1 {
		font-size: 32px;
	}
}
