/*
 Theme Name:   Cremeria 25
 Description:  CSL La Cremeria 2025 [Child Theme] [BI + US]
 Author:       K.
 Template:     agid-k
 Version:      1.0.0
 Text Domain:  cremeria
*/

:root {

	--brand-color: #E3012F;
	--brand-color-dark: #B00018;

	--brand-color-rgb: 227, 1, 47;
	--brand-color-dark-rgb: 176, 0, 24;

	--color-contrast: #00BDB4;
	--color-accent: #F2B400;
}

.home section.section--corsi:nth-of-type(2n) {
	background-color: var(--bs-100);
}

.home section.section--corsi-ricerca {
	background-color: var(--color-accent);
}


.home section.section--novita {
	background-color: var(--color-contrast) !important;
}
.home section.section--novita h2.text-primary {
	color: #000!important;
}

.section-content :where(h1,h2,h3) > a {
	color: inherit;
}


.it-footer-main {
	background-color: var(--brand-color);
}
.it-footer-small-prints {
	background-color: var(--brand-color-dark);
}

.it-footer-main section > .footer-heading {
	margin-inline: -16px;
}
.it-footer svg {
	fill: currentColor;
}


/* HP ricerca corsi */
.section--corsi-ricerca form {
	display: flex;
	gap: 1.5rem;
	flex-wrap: wrap;
}
@media ( min-width: 640px ) {
	.section--corsi-ricerca form {
		flex-wrap: nowrap;
	}
}
.section--corsi-ricerca form > select {
	min-width: 14em;
}



aside .widget-title {
	font-size: 1.1rem;
	text-transform: uppercase;
}


aside .widget_ricerca-corsi button[type=submit] {
	width: 100%;
}


aside .widget_tag_cloud .tagcloud > .tag-cloud-link {
	font-size: .9rem! important;
	text-decoration: none;
	white-space: nowrap;
	margin: .1em;
	padding: .2em .8em;
	border:  1px solid var(--bs-primary);
	line-height: 1;
	display: inline-block;
	border-radius: 2em;
	font-weight: 600;
}


.corso-finanziatori {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

.corso-finanziatori > img {
	max-height: 120px;
	height: auto;
	object-fit: contain;
	width: min-content;
}