/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.testo-logo {
	font-family: "Playfair Display", serif;
	font-optical-sizing: auto;
	font-weight: 80;
	font-style: normal;
	color: #f6cc86;
	color: #000; /* colore del testo in modalità light */
	transition: color .3s ease;
}


.titolo-pagina-contenuti {
	font-family: "Playfair Display", serif;
}
#logo a {
	font-size: 25px !important;
}

.banner-crusca {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: 1 !important;
}

.banner-crusca img {
	padding: 0 !important;
}

/* Stato dark */
.dark #header-wrap:not(.not-dark) .testo-logo,
.dark .header-row:not(.not-dark) .testo-logo {
	color: #f5d27a; /* colore del testo in modalità dark */
}


/* Mostra solo la versione light */
.crusca-dark {
	display: none;
}

/* In dark mode inverti */
.dark #header-wrap:not(.not-dark) .crusca-light,
.dark .header-row:not(.not-dark) .crusca-light {
	display: none;
}

.dark #header-wrap:not(.not-dark) .crusca-dark,
.dark .header-row:not(.not-dark) .crusca-dark {
	display: inline;
}
