/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
:root {
	--cnvs-themecolor: #d6615b;
	--cnvs-themecolor-rgb: 214, 97, 91;
}

.section-colored {
  background-color: var(--cnvs-themecolor);
}

.vocemenueventi {
  background-color: var(--cnvs-themecolor);
}

@media (min-width: 992px) {
	.menu-item.current .menu-link,
	.menu-item:hover .menu-link {
		background-size: 100% 3px;
		background-position-y: bottom;
	}
	.header-size-custom .menu-container > .menu-item > .menu-link {
	  padding-top: 12px;
	  padding-bottom: 12px;
	}
}


.sub-menu-container .menu-item > .menu-link {
  font-family: var(--cnvs-primary-font);
}

.card {
	--bs-card-border-radius: none !important;
	--bs-card-inner-border-radius: none !important;
}

.cardhome {
	border-right: none !important;
	border-bottom: none;
	border-top:none;
	border-color: #8c8c8c;
}

.flip-card-front, .flip-card-back {
	border-radius: 0px !important;
}

.flip-card-front::after {
	opacity: 0;
}