@charset "utf-8";
.font-libre-baskerville {
  font-family:"Libre Baskerville", serif;
}
#header .header-nav-top .nav > li > a:hover {
	color:var(--dark) !important;
}
#header .header-nav .dropdown-menu .active {
	color:var(--primary) !important;
}
.owl-carousel h1,
.owl-carousel h2 {
	font-family:"Libre Baskerville", serif;
	text-shadow:0 2px 6px rgba(0,0,0,0.6);
	font-size:clamp(1.4em, 0.8em + 2vw, 2.75em) !important;
	text-align:center;
	line-height:1.1;
}
.owl-carousel h3,
.owl-carousel h4 {
	font-family:"Libre Baskerville", serif;
	text-shadow:0 2px 6px rgba(0,0,0,0.6);
	font-size:clamp(1.2em, 0.7em + 1.8vw, 2.3em) !important;
	text-align:center;
	line-height:1.1;
}
.table-transizioni {
  --bs-table-color:#fff;
  --bs-table-bg:#AB2D2D;
  --bs-table-border-color:#AB2D2D;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color);
}
.td-eventi {
	vertical-align:middle;
	white-space:nowrap;
}

/* FORM */
.form-label-group textarea::placeholder {
  color:transparent;
}
.form-label-group textarea:not(:-moz-placeholder) ~ label {
  padding-top:4px;
  padding-top:.25rem;
  padding-bottom:4px;
  padding-bottom:.25rem;
  font-size:12px;
  color:var(--default);
}
.form-label-group textarea:not(:-moz-placeholder) {
  padding-top:20px;
  padding-top:1.25rem;
  padding-bottom:4px;
  padding-bottom:.25rem;
}
label span {
  color:var(--primary);
}

.footer-content p {
	color:var(--tertiary);
}
.footer-content a {
	color:var(--tertiary-300) !important;
	transition: color .4s ease !important;
}
.footer-content a:hover {
	color:var(--light) !important;
}
.footer-copyright a {
	color:var(--light) !important;
	transition: color .4s ease !important;
}
.footer-copyright a:hover {
	color:var(--tertiary--100) !important;
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
}

@media (max-width:767px) {
	.call-to-action .call-to-action-btn {
		padding:5px 0 20px;
	}
}

@media (max-width:575px) {
}

@media (max-width:459px) {
}