/*
Theme Name: Cerri Serramenti
Theme URI: https://cerriserramenti.it/
Description: Child theme di Twenty Twenty-Five per Cerri Serramenti S.r.l. (Casole d'Elsa, dal 1926). Solo blocchi core: colori, font e spaziature si cambiano da Aspetto > Editor > Stili.
Author: Uccio
Template: twentytwentyfive
Version: 1.0.0
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cerri-child
*/

/* ---------- Superfici del browser ---------- */
::selection { background: var(--wp--preset--color--rovere-chiaro); color: var(--wp--preset--color--inchiostro); }
:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
	outline: 2px solid var(--wp--preset--color--rovere);
	outline-offset: 3px;
}
html { scroll-padding-top: 6rem; accent-color: var(--wp--preset--color--rovere); }
body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
a { text-underline-offset: 0.2em; text-decoration-thickness: 1px; }
p { text-wrap: pretty; }
:where(h1, h2, h3) { text-wrap: balance; }

/* Le sezioni a tutta larghezza si toccano, senza fasce bianche tra una e l'altra */
.wp-site-blocks > * { margin-block-start: 0; }
.wp-block-post-content > .alignfull { margin-block-start: 0 !important; margin-block-end: 0 !important; }

/* ---------- Firma: titoli sottolineati riga per riga ---------- */
:where(h1, h2).wp-block-heading:not(.is-style-senza-linea),
.wp-block-post-title {
	text-decoration-line: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 0.16em;
	text-decoration-skip-ink: none;
}
h1.wp-block-heading:not(.is-style-senza-linea) { text-decoration-thickness: 3px; }
.has-noce-background-color :where(h1, h2), .wp-block-cover :where(h1, h2) { text-decoration-color: currentColor; }

/* Testo secondario e misura di lettura */
.cerri-testo, .wp-block-group .is-style-misura { max-width: 62ch; }
.has-grigio-color a { color: inherit; }

/* ---------- Bottoni ---------- */
.wp-block-button__link { display: inline-flex; align-items: center; gap: 0.75em; transition: background-color .25s ease, color .25s ease; }
.wp-block-button:not(.is-style-freccia):not(.is-style-outline) .wp-block-button__link::after {
	content: ""; width: 1.05em; height: 1.05em; flex: none;
	background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;
	transition: transform .3s cubic-bezier(.16,1,.3,1);
}
.wp-block-button__link:hover::after { transform: translateX(3px); }

/* Bottone chiaro (su video/fondo scuro) */
.wp-block-button.is-style-chiaro .wp-block-button__link { background: var(--wp--preset--color--bianco); color: var(--wp--preset--color--inchiostro); }
.wp-block-button.is-style-chiaro .wp-block-button__link:hover { background: var(--wp--preset--color--rovere-chiaro); color: var(--wp--preset--color--inchiostro); }

/* Link-freccia: cerchio con freccia + etichetta (il metodo del riferimento) */
.wp-block-button.is-style-freccia .wp-block-button__link {
	position: relative; background: transparent; color: inherit;
	padding: 0.4rem 0 0.4rem 3.25rem; min-height: 2.5rem;
	font-size: 0.9375rem; font-weight: 400; letter-spacing: 0;
	text-decoration: none;
}
.wp-block-button.is-style-freccia .wp-block-button__link::before,
.wp-block-button.is-style-freccia .wp-block-button__link::after {
	content: ""; position: absolute; left: 0; top: 50%;
	width: 2.5rem; height: 2.5rem; margin-top: -1.25rem; border-radius: 50%;
}
.wp-block-button.is-style-freccia .wp-block-button__link::before {
	background: color-mix(in srgb, currentColor 9%, transparent);
	transition: background-color .3s ease, transform .3s cubic-bezier(.16,1,.3,1);
}
.wp-block-button.is-style-freccia .wp-block-button__link::after {
	background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M13 20h14M21.5 14.5 27 20l-5.5 5.5'/%3E%3C/svg%3E") center / 100% no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M13 20h14M21.5 14.5 27 20l-5.5 5.5'/%3E%3C/svg%3E") center / 100% no-repeat;
	transition: transform .3s cubic-bezier(.16,1,.3,1);
}
.wp-block-button.is-style-freccia .wp-block-button__link:hover { background: transparent; color: inherit; text-decoration: underline; }
.wp-block-button.is-style-freccia .wp-block-button__link:hover::before { background: color-mix(in srgb, currentColor 18%, transparent); transform: scale(1.08); }
.wp-block-button.is-style-freccia .wp-block-button__link:hover::after { transform: translateX(3px); }
.wp-block-buttons.is-vertical { gap: 0.5rem; }

/* ---------- Testata ---------- */
.wp-site-blocks > header.wp-block-template-part { position: sticky; top: 0; z-index: 60; }
.admin-bar .wp-site-blocks > header.wp-block-template-part { top: var(--wp-admin--admin-bar--height, 32px); }
.cerri-testata { border-bottom: 1px solid var(--wp--preset--color--calce); }
.cerri-testata .wp-block-image img { display: block; }
.cerri-testata .wp-block-navigation a { text-decoration: none; }
.cerri-testata .wp-block-navigation a:hover,
.cerri-testata .wp-block-navigation .current-menu-item > a { text-decoration: underline; text-decoration-thickness: 1px; }
.cerri-testata .wp-block-button__link { padding: 0.7em 1.15em; font-size: 0.875rem; }
@media (max-width: 781px) {
	.cerri-testata .cerri-cta-testata { display: none; }
}

/* ---------- Hero (cover con video o foto) ---------- */
.cerri-hero { overflow: hidden; }
.cerri-hero .wp-block-cover__inner-container { width: 100%; }
.cerri-hero h1 { max-width: 16ch; }
.cerri-hero p { max-width: 46ch; }
.cerri-pausa {
	position: absolute; right: var(--wp--preset--spacing--50); bottom: var(--wp--preset--spacing--50); z-index: 3;
	width: 2.75rem; height: 2.75rem; border-radius: 50%; border: 1px solid rgb(255 255 255 / .6);
	background: rgb(28 26 24 / .35); color: #fff; cursor: pointer; display: grid; place-items: center;
}
.cerri-pausa svg { width: 1rem; height: 1rem; }
.cerri-pausa:hover { background: rgb(28 26 24 / .6); }

/* ---------- Card prodotti ---------- */
.cerri-card .wp-block-image { margin-bottom: 1rem; overflow: hidden; }
.cerri-card .wp-block-image img { transition: transform 1.2s cubic-bezier(.16,1,.3,1); }
.cerri-card:hover .wp-block-image img { transform: scale(1.035); }
.cerri-card h3 a { text-decoration: none; }
.cerri-card h3 a:hover { text-decoration: underline; color: inherit; }
.cerri-card h3 a::after { content: ""; position: absolute; inset: 0; }
.cerri-card { position: relative; }

/* ---------- Timeline sulla sezione noce ---------- */
.cerri-tappa { border-top: 1px solid rgb(165 165 167 / .35); padding-top: 1rem; }
.cerri-tappa p { margin: 0; }

/* ---------- Passi numerati (sequenza reale) ---------- */
.cerri-passo { border-top: 2px solid var(--wp--preset--color--inchiostro); padding-top: 1.25rem; }

/* ---------- FAQ ---------- */
.wp-block-details { border-top: 1px solid var(--wp--preset--color--calce); padding: 1.25rem 0; }
.wp-block-details:last-child { border-bottom: 1px solid var(--wp--preset--color--calce); }
.wp-block-details summary { font-size: var(--wp--preset--font-size--medio); cursor: pointer; list-style: none; display: flex; justify-content: space-between; gap: 2rem; }
.wp-block-details summary::-webkit-details-marker { display: none; }
.wp-block-details summary::after {
	content: ""; flex: 0 0 1.1rem; height: 1.1rem; margin-top: .25em; background: currentColor; transition: transform .3s ease;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3C/svg%3E") center / contain no-repeat;
}
.wp-block-details[open] summary::after { transform: rotate(45deg); }
.wp-block-details > :not(summary) { max-width: 70ch; color: var(--wp--preset--color--grigio); }

/* ---------- Modulo preventivo (Contact Form 7) ---------- */
.wpcf7 form { display: grid; gap: 0; }
.wpcf7 .cerri-campi { display: grid; grid-template-columns: 1fr 1fr; column-gap: 2rem; }
.wpcf7 .cerri-campo { display: block; border-top: 1px solid var(--wp--preset--color--inchiostro); padding: 0.85rem 0 0.35rem; margin: 0; }
.wpcf7 .cerri-campo--largo { grid-column: 1 / -1; }
.wpcf7 .cerri-campo > span:first-child { display: block; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.01em; }
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 select, .wpcf7 textarea {
	width: 100%; border: 0; background: transparent; padding: 0.45rem 0 0.6rem; font: inherit; color: inherit; border-radius: 0;
}
.wpcf7 textarea { min-height: 7.5rem; resize: vertical; }
.wpcf7 input[type=file] { font-size: var(--wp--preset--font-size--piccolo); padding: 0.5rem 0 0.75rem; }
.wpcf7 input[type=file]::file-selector-button {
	font: inherit; margin-right: 1rem; padding: 0.55em 1em; cursor: pointer;
	border: 1px solid var(--wp--preset--color--inchiostro); background: transparent; color: inherit;
}
.wpcf7 input[type=file]::file-selector-button:hover { background: var(--wp--preset--color--inchiostro); color: var(--wp--preset--color--bianco); }
.wpcf7 select { appearance: none; background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1A18' stroke-width='1.6'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right center / 1.1rem no-repeat; padding-right: 1.5rem; }
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder { color: var(--wp--preset--color--grigio); opacity: 1; }
.wpcf7 :is(input, select, textarea):focus { outline: none; }
.wpcf7 .cerri-campo:focus-within { border-top-color: var(--wp--preset--color--rovere); box-shadow: inset 0 2px 0 var(--wp--preset--color--rovere); }
.wpcf7 .cerri-consenso { font-size: var(--wp--preset--font-size--piccolo); border-top: 1px solid var(--wp--preset--color--inchiostro); padding: 1rem 0; }
.wpcf7 .cerri-consenso input { width: 1.1rem; height: 1.1rem; margin-right: .5rem; vertical-align: -0.2em; }
.wpcf7 .wpcf7-submit {
	justify-self: start; margin-top: 0.5rem; border: 0; cursor: pointer;
	background: var(--wp--preset--color--inchiostro); color: var(--wp--preset--color--bianco);
	font: inherit; font-size: 0.9375rem; font-weight: 500; padding: 1em 3.2em 1em 1.6em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E");
	background-repeat: no-repeat; background-position: right 1.4em center; background-size: 1.05em;
}
.wpcf7 .wpcf7-submit:hover { background-color: var(--wp--preset--color--noce); }
.wpcf7 .wpcf7-not-valid-tip { color: #9B2C1F; font-size: 0.8125rem; }
.wpcf7 .wpcf7-response-output { margin: 1rem 0 0 !important; padding: 0.75rem 1rem !important; border: 1px solid currentColor !important; }
@media (max-width: 600px) { .wpcf7 .cerri-campi { grid-template-columns: 1fr; } }

/* ---------- Piè di pagina ---------- */
.cerri-piede a { text-decoration: none; }
.cerri-piede a:hover { text-decoration: underline; color: inherit; }
.cerri-piede .wp-block-list { list-style: none; padding: 0; margin: 0; }
.cerri-piede .wp-block-list li { margin: 0.35rem 0; }

/* Barra contatti fissa su mobile */
.cerri-barra-mobile { display: none; }
@media (max-width: 781px) {
	.cerri-barra-mobile {
		display: grid; grid-template-columns: 1fr 1fr; position: fixed; left: 0; right: 0; bottom: 0; z-index: 70;
		margin: 0 !important; gap: 0 !important; background: var(--wp--preset--color--bianco);
		border-top: 1px solid var(--wp--preset--color--calce); padding-bottom: env(safe-area-inset-bottom);
	}
	.cerri-barra-mobile .wp-block-button, .cerri-barra-mobile .wp-block-button__link { width: 100%; justify-content: center; }
	.cerri-barra-mobile .wp-block-button:first-child .wp-block-button__link { background: var(--wp--preset--color--bianco); color: var(--wp--preset--color--inchiostro); }
	.cerri-barra-mobile .wp-block-button:first-child .wp-block-button__link::after { display: none; }
	.cerri-piede { padding-bottom: calc(3.5rem + var(--wp--preset--spacing--50) + env(safe-area-inset-bottom)) !important; }
	.cerri-pausa { bottom: auto; top: var(--wp--preset--spacing--40); }
	.wp-block-columns:not(.is-not-stacked-on-mobile) { row-gap: max(var(--wp--style--block-gap, 1.5rem), 2.5rem); }
}

/* ---------- Gallerie: didascalia sotto la foto, non sopra ---------- */
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
.wp-block-gallery .wp-element-caption {
	position: static; background: none; color: var(--wp--preset--color--grigio); font-size: .8125rem;
	padding: .6rem 0 0; margin: 0; text-align: left; max-height: none; overflow: visible; text-shadow: none;
}
.wp-block-gallery.has-nested-images figure.wp-block-image { flex-direction: column; align-items: stretch; }
.wp-block-gallery.has-nested-images figure.wp-block-image img { flex: none; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image img { aspect-ratio: 4 / 3; height: auto; width: 100%; object-fit: cover; }
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { display: none; }
@media (max-width: 600px) { .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { width: 100% !important; } }

/* ---------- Card prodotti su mobile: riga scorrevole ---------- */
@media (max-width: 781px) {
	.wp-block-columns.cerri-card-riga { display: flex; flex-wrap: nowrap !important; overflow-x: auto; scroll-snap-type: x mandatory; gap: 1rem !important; padding-bottom: .5rem; scrollbar-width: thin; }
	.wp-block-columns.cerri-card-riga > .wp-block-column { flex: 0 0 72% !important; scroll-snap-align: start; }
}

/* ---------- Movimento: le immagini si aprono come una persiana ---------- */
@media (prefers-reduced-motion: no-preference) {
	.js-persiana .persiana img { clip-path: inset(0 0 100% 0); transition: clip-path 1.1s cubic-bezier(.16,1,.3,1); }
	.js-persiana .persiana.is-aperta img { clip-path: inset(0 0 0 0); }
	.cerri-hero .wp-block-cover__inner-container > .wp-block-group > * { animation: cerri-sale 1s cubic-bezier(.16,1,.3,1) both; }
	.cerri-hero .wp-block-cover__inner-container > .wp-block-group > *:nth-child(2) { animation-delay: .12s; }
	.cerri-hero .wp-block-cover__inner-container > .wp-block-group > *:nth-child(3) { animation-delay: .24s; }
}
@keyframes cerri-sale { from { opacity: 0; transform: translateY(18px); } }

@media (max-width: 781px) {
	.wp-block-columns.cerri-inverti-mobile { flex-direction: column-reverse; }
}


/* Hero: testo allineato alla griglia del sito (come header e contenuti) */
.wp-block-cover.cerri-hero > .wp-block-cover__inner-container {
	width: 100% !important;
	max-width: var(--wp--style--global--wide-size, 1320px);
	margin-left: auto !important;
	margin-right: auto !important;
}


/* ===== Pagina Contatti ===== */
.cerri-contatti-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:var(--wp--preset--spacing--60,4rem)!important}
.cerri-card{background:var(--wp--preset--color--pietra);border:1px solid var(--wp--preset--color--calce);padding:32px 28px;display:flex;flex-direction:column;gap:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.cerri-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px -18px rgba(28,26,24,.35);border-color:var(--wp--preset--color--rovere-chiaro)}
.cerri-card p{margin:0;color:var(--wp--preset--color--grigio);line-height:1.6}
.cerri-card__title{font-size:1.05rem!important;margin:4px 0 0!important;text-decoration:none!important;border:0!important;letter-spacing:.01em}
.cerri-card__title::after{display:none!important}
.cerri-card__big a{font-size:1.15rem;color:var(--wp--preset--color--inchiostro);text-decoration:none;word-break:break-word}
.cerri-card__big a:hover{color:var(--wp--preset--color--rovere)}
.cerri-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--wp--preset--color--noce);color:var(--wp--preset--color--rovere-chiaro);flex:0 0 auto}
.cerri-card__icon svg,.cerri-social svg,.cerri-card__link svg,.cerri-mappa__btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cerri-card__link{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--wp--preset--color--rovere);text-decoration:none}
.cerri-card__link svg{width:16px;height:16px;transition:transform .2s}
.cerri-card__link:hover svg{transform:translateX(4px)}
.cerri-social{list-style:none;padding:0;margin:auto 0 0;display:flex;gap:10px;flex-wrap:wrap}
.cerri-social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--wp--preset--color--sabbia);color:var(--wp--preset--color--noce);transition:all .2s}
.cerri-social a:hover{background:var(--wp--preset--color--noce);border-color:var(--wp--preset--color--noce);color:var(--wp--preset--color--rovere-chiaro)}
.cerri-social svg{width:19px;height:19px}

.cerri-mappa-sec{padding-bottom:var(--wp--preset--spacing--60,4rem)}
.cerri-mappa{position:relative;height:480px;overflow:hidden;border:1px solid var(--wp--preset--color--calce)}
.cerri-mappa iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.85) sepia(.2) contrast(.95);transition:filter .4s}
.cerri-mappa:hover iframe{filter:none}
.cerri-mappa__box{position:absolute;right:70px;bottom:40px;background:#fff;padding:26px 28px;max-width:300px;box-shadow:0 18px 40px -20px rgba(28,26,24,.45);display:flex;flex-direction:column;gap:8px}
.cerri-mappa__box p{margin:0;color:var(--wp--preset--color--grigio);line-height:1.5}
.cerri-mappa__box .cerri-mappa__nome{color:var(--wp--preset--color--inchiostro);font-weight:600;font-size:1.1rem}
.cerri-mappa__btn{margin-top:8px;display:inline-flex;align-items:center;gap:10px;background:var(--wp--preset--color--inchiostro);color:#fff!important;padding:12px 18px;text-decoration:none;font-size:.9rem;font-weight:600;align-self:flex-start;transition:background .2s}
.cerri-mappa__btn:hover{background:var(--wp--preset--color--rovere)}
.cerri-mappa__btn svg{width:17px;height:17px}

.cerri-riferimenti{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:14px}
.cerri-riferimenti a{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--wp--preset--color--inchiostro);font-weight:500}
.cerri-riferimenti small{display:block;font-size:.78rem;font-weight:400;color:var(--wp--preset--color--grigio);text-transform:uppercase;letter-spacing:.08em}
.cerri-riferimenti .cerri-card__icon{width:44px;height:44px;transition:background .2s}
.cerri-riferimenti a:hover .cerri-card__icon{background:var(--wp--preset--color--rovere);color:#fff}

@media (max-width:1100px){.cerri-contatti-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
 .cerri-contatti-cards{grid-template-columns:1fr}
 .cerri-mappa{height:auto;display:flex;flex-direction:column}
 .cerri-mappa iframe{position:relative;height:320px}
 .cerri-mappa__box{position:relative;right:auto;bottom:auto;max-width:none;box-shadow:none}
}


/* Contatti: palette grigio logo (#A5A5A7) */
.cerri-card{background:#F2F2F3;border-color:#DCDCDE}
.cerri-card:hover{border-color:var(--wp--preset--color--grigio-logo)}
.cerri-card__icon{background:var(--wp--preset--color--grigio-logo);color:#fff}
.cerri-card__link{color:var(--wp--preset--color--inchiostro)}
.cerri-card__link:hover{color:var(--wp--preset--color--grigio-logo)}
.cerri-card__big a:hover{color:var(--wp--preset--color--grigio-logo)}
.cerri-social a{border-color:var(--wp--preset--color--grigio-logo);color:var(--wp--preset--color--grigio-logo)}
.cerri-social a:hover{background:var(--wp--preset--color--grigio-logo);border-color:var(--wp--preset--color--grigio-logo);color:#fff}
.cerri-mappa{border-color:#DCDCDE}
.cerri-mappa iframe{filter:grayscale(1) contrast(.95) brightness(1.03)}
.cerri-mappa__box{border-top:4px solid var(--wp--preset--color--grigio-logo)}
.cerri-mappa__btn:hover{background:var(--wp--preset--color--grigio-logo)}
.cerri-riferimenti a:hover .cerri-card__icon{background:var(--wp--preset--color--inchiostro);color:#fff}
.page-id-133 .entry-content > .has-pietra-background-color{background-color:#F2F2F3!important}


/* Selettore lingua IT | EN */
.cerri-testata-azioni{align-items:center}
.cerri-lingue{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;letter-spacing:.06em}
.cerri-lingue__item{color:var(--wp--preset--color--grigio-logo);text-decoration:none;padding:2px 2px}
.cerri-lingue a.cerri-lingue__item:hover{color:var(--wp--preset--color--inchiostro)}
.cerri-lingue__item.is-current{color:var(--wp--preset--color--inchiostro)}
.cerri-lingue__sep{color:var(--wp--preset--color--calce)}
