/*
 Theme Name:   Agid child
 Description:  Agid 2025 [Child Theme] [BI + US]
 Author:       K.
 Template:     agid25
 Version:      1.0.0
 Text Domain:  agid25
*/


/* Widget latest news */
:where(.widget_recent_entries) a {
	text-decoration: none;
}
.widget_recent_entries nav > ul > li {
	margin-block: .5em;
	padding-block: .5em;
}
.widget_recent_entries nav > ul > li+li {
	border-top: 1px solid #ddd
}


/* Single event */
.single-event .event-meta {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.5rem;
	margin-block: 2rem;
}
.single-event .event-meta > div {
	background: var(--accent-color);
	border-radius: 20px;
	padding: 24px;
	min-height: 100px;
	box-shadow: 0 8px 20px rgba(0,0,0,.06);
}
.event-meta dd:last-child {
	margin-bottom: 0;
}

@media (max-width: 767.99px) {
	.single-event .event-meta {
		grid-template-columns: 1fr;
	}
}


/* Fix fg */
.bg-dark {
	--bs-body-color: var(--bs-100);
	color: var(--bs-body-color);
}

/* Header links */
.it-header-slim-wrapper div.navbar-brand {
	display: flex;
	justify-content: flex-start;
	gap: 1em;
}
@media (max-width: 575.98px) {
	.it-header-slim-wrapper .it-header-slim-wrapper-content div.navbar-brand {
		font-size: 0.75em;
	}
}


/* Spazi logo */
@media ( max-width: calc(425px) ) {
	.it-brand-wrapper {
		--menu-icon-spacing: 32px;
	}
	.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
		padding-inline: 0;
	}
}
