/* diminuzione del font della breadcrumb */
.yoast-breadcrumbs {
	font-size:14px;	
}

/* ingrandimento dell'immagine che ha un link di riferimento */
a img:hover {   
	transform: scale(1.05);        
} 

/* Cambio colore link */
h3 a { color:#225f78 ;}


/* incremento font header easy accordion perchè disponibile solo in versione PRO */
.sp-easy-accordion .sp-ea-single .ea-header a {
	font-size:30px;
}

/* Cambio colore button read more Contennt View */
.pt-cv-readmore.btn { background:#225F78; }

/* Incremento del padding sotto gli elenchi */
/* li
{
	padding-bottom:0px;	
} */

/* cambio colore passaggio mouse su menu principale*/
.wp-block-navigation-item__content:hover
{
	background-color: #225F78 ;
	color: #FFFFFF !important ;	
}

/* CLASSI AGGIUNTIVE PER BLOCCHI */
li.voce-elenco-spazio-maggiore-sotto {
    margin-bottom: 20px; !important ;
}


/* diminuzione del logo in dispositivi mobili per non andare in overlay sul language translator */

@media (max-width: 767px) {
  .wp-block-site-logo img {
    max-width: 200px;
  }
}

/* Personalizzazioni YARPP plugin post correlati */

.yarpp-thumbnail-title {
color:#225F78 !important;
font-size: 12px !important;
overflow:visible !important;
	}

.yarpp-related h3{
    margin-bottom:15px !important;
	  margin-top:50px !important;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
        height: 300px;      
}

/* Submenu del menu principale: apertura verso destra (21/09/2026)
   Il menu ha la classe items-justified-right e WordPress ancora i submenu
   al bordo destro della voce, facendoli crescere verso sinistra.
   L'ultima voce resta ancorata a destra per non uscire dallo schermo. */
@media (min-width: 600px) {

	.wp-block-navigation.items-justified-right
		.wp-block-navigation__container > .has-child:not(:last-child)
		> .wp-block-navigation__submenu-container {
		left: -1px;
		right: auto;
	}

	.wp-block-navigation.items-justified-right
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container {
		left: 100% !important;
		right: auto !important;
	}
}

/* Menu principale su tablet (21/09/2026)
   L'hamburger del blocco Navigazione scatta a 600px fissi, ma il menu
   ha bisogno di circa 790px: fra le due soglie usciva dallo schermo
   (a 768px, iPad verticale, 166px di scorrimento orizzontale).
   Qui l'overlay viene esteso fino a 899px. */
@media (min-width: 600px) and (max-width: 899px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) { display: flex !important; }
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { display: none !important; }
	.wp-block-navigation__responsive-container.is-menu-open { display: flex !important; }
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close { display: block !important; }
}

/* Overlay del menu: leggibilita'
   Senza queste regole le voci ereditano items-justified-right, quindi
   restano allineate a destra e i livelli non hanno rientro. */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
	align-items: flex-start !important;
	justify-content: flex-start !important;
	text-align: left !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle {
	justify-content: flex-start !important;
	text-align: left !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { gap: .3em !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
	padding-left: 1.1em !important;
	margin-left: .15em !important;
	gap: .2em !important;
	border-left: 1px solid rgba(34, 95, 120, .3) !important;
}
.wp-block-navigation__responsive-container.is-menu-open > .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content,
.wp-block-navigation__responsive-container.is-menu-open > .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-submenu__toggle { font-weight: 600; }