/* Events Templates fix */
body.blocca-nav main article.c-cms-content > a > .text:last-child:not(:has(p)) .btn {
	display: none !important;
}

body.blocca-nav article.eventi .c-article__datetime {
	margin: 8px 0 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 6px 12px;
	align-items: center;
	justify-content: center;
}

body.blocca-nav article.eventi .c-article__datetime li {
	margin: 0;
	padding: 0;
	list-style: none;
}

body.blocca-nav article.eventi .c-article__dates {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0;
	font-weight: 600;
}

body.blocca-nav article.eventi .c-article__date {
	display: inline-block;
	vertical-align: middle;
}

body.blocca-nav article.eventi .c-article__date--start::after {
	content: " – ";
	white-space: pre;
}

body.blocca-nav article.eventi .c-article__date--end:empty,
body.blocca-nav article.eventi .c-article__date--end:empty::before,
body.blocca-nav article.eventi .c-article__date--end:empty::after {
	display: none;
	content: "";
}

body.blocca-nav article.eventi .c-article__date--start:has(+ .c-article__date--end:empty)::after {
	content: "";
}

body.blocca-nav article.eventi .c-article__times {
	display: inline-flex;
	align-items: center;
}

body.blocca-nav article.eventi .c-article__time:empty,
body.blocca-nav article.eventi .c-article__times:has(.c-article__time:empty) {
	display: none;
}

body.blocca-nav p.h1 {
	display: none !important;
}