/*!

Theme Name: Design Comuni Italia

Author:

Description: Design Comuni Italia è il tema di Drupal 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.7.1

License: AGPL 3.0 or later

Text Domain: design_comuni_italia

*/

/* Fix Toolbar Amministrativa che crea spazi bianchi sopra e a destra */
#toolbar-administration { height: auto; position: absolute; top: 0; }
#toolbar-administration:before { content: initial; }

/* Fix Sticky Header con Toolbar Amministrativa*/
body.toolbar-fixed.toolbar-horizontal .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper {
	position:fixed !important;
	top: 39px !important;
}
body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper {
	position:fixed !important;
	top: 78px !important;
}

/* Fix default logo */
header .it-brand-wrapper a, header .it-brand-wrapper img {
	max-height: initial;
}
header .it-brand-wrapper img {
	width: 48px;
	height: 48px;
	margin-right: 8px;
}
@media (min-width: 992px){
	header .it-brand-wrapper img {
		width: 82px;
		height: 82px;
		margin-right: 16px;
	}
}
footer.it-footer .logo-wrapper .ue-logo {
	width: unset;
	height: unset;
}
footer.it-footer .it-brand-wrapper {
	min-height: initial;
}
footer .ue-logo::after {
	width: 178px;
	min-width: 100%;
	height: unset;
	background-size: 100%;
	aspect-ratio: 178 / 56;
	display: block;
	position: relative;
}
footer .it-brand-wrapper img {
	width: 48px;
	margin-right: 8px;
}

/* Template blocco orari nel punto di contatto */
.striato > *:nth-child(odd) { background-color: #f7f9fa; }
.striato > *:nth-child(even) { background-color: #fff; }

/* Gestione separatore automatico */
.nascondi-ultimo:last-child  { display:none; }

/* Evitare visualizzazione link ulteriori dettagli che punta a se stesso nelle card Indirizzo dentro il luogo */
.card-indirizzo-luogo .read-more { display:none; }
.card-indirizzo-luogo .pb-4 { padding-bottom:0 !important; }


/* Ridefiniamo la funzionalità bootstrapo "row-cols" poichè bootstrap italia la sovrascrive*/
.row-cols-auto>.card{flex:0 0 auto;width:auto}
.row-cols-1>.card{flex:0 0 auto;width:100%}
.row-cols-2>.card{flex:0 0 auto;width:50%}
.row-cols-3>.card{flex:0 0 auto;width:33.3333333333%}
.row-cols-4>.card{flex:0 0 auto;width:25%}
.row-cols-5>.card{flex:0 0 auto;width:20%}
.row-cols-6>.card{flex:0 0 auto;width:16.6666666667%}

/* Rimuove titolo da homepage */
main.homepage h1{display: none;}

/* Stile cursore tutto ciò che porta a una modal (es. ricerca) */
*[data-bs-toggle="modal"]{
	cursor: pointer;
}

.flex-basis-100 {
	flex-basis: 100%;
}