/*!
Theme Name: Design Comuni Italia
Author: Webgenesys
Description: Design Comuni Italia è il tema di WordPress per i siti dei Comuni Italiani. Rispetta le linee guida di design dell’Agenzia per l’Italia digitale rilasciate dal Team per la Trasformazione Digitale. Utilizza Bootstrap Italia.
Version: 1.8.0
License: AGPL 3.0 or later
Text Domain: design_comuni_italia
*/
.table--border-0 > table > tbody > tr, td {
	border: 0;
}

ul.children {
	margin-left: 15px;
}

#div-loader {
	display: none; /* Nasconde il loader inizialmente */
}

#loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.98);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;

}

.wgs-loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.98);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;

}

#splide01{
	max-width: none;
}

.it-carousel-wrapper .splide__track {
	padding-top: unset !important;
	padding-bottom: 0;
}

.splide__pagination__page {
	display: none !important;
}

.spinner {
	border: 4px solid rgba(0, 0, 0, 0.1);
	border-top: 4px solid #3498db;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	animation: spin 1s linear infinite;
}


.card.card-teaser .card-body{
  min-width: 0;
}


.card.card-teaser .card-title a{
  overflow-wrap: anywhere;   /* migliore nel 2025 */
  word-break: break-word;    /* fallback */
}

/* Contenitore fisso per tutte le immagini dello slider */
.it-carousel-wrapper .carousel-media{
  width: 100%;
  aspect-ratio: 4 / 3;      /* scegli qui: 16/9, 4/3, 3/2, 1/1 ... */
  overflow: hidden;
  border-radius: .5rem;      /* opzionale */
  background: #f3f5f7;       /* opzionale: evita "buchi" */
}

/* L'immagine riempie il box senza deformarsi (croppa) */
.it-carousel-wrapper .carousel-media img,
.it-carousel-wrapper .carousel-img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.it-carousel-wrapper .splide__slide .row{
  align-items: stretch;
}



@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}


.card-bg-blue-dark{
	background-color: #003882 !important;
}





