header .navbar-brand img {max-height: 60px;}
.slide-video {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transform: translate(0%, 0%) scale(1.1);}
.bg-sliding-line-dark-gray {background-image: linear-gradient(135deg, transparent 45%, #000 45%, #000 55%, transparent 0); background-size: 5px 5px;}
.bg-linen {background: #f6f4f3;}
.text-gradient-light-green-white {background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, #ebf6ee 90%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.bg-very-light-green {background-color: #ebf3ed;}
.btn.btn-blu {background-color: #5758d6; color: var(--white);}
.text-blu { color:#5758d6;}
.text-black { color:#000;}
footer .footer-logo img {max-height: 70px;}
.quasi_withe, .quasi_withe a {color:#FBFBFB !important;}
.controlloForm {display: none !important;}
input:-internal-autofill-selected {appearance: menulist-button; background-image: none !important;  background-color: transparent !important; color: fieldtext !important;}
/* Cambia il colore di sfondo e del testo quando il campo è in autofill */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {-webkit-text-fill-color: #333; /* Colore del testo */ transition: background-color 5000s ease-in-out 0s; /* "Blocca" il colore di sfondo */}
.contact-form-style-03 .form-control {-webkit-text-fill-color: #333; /* Colore del testo */ transition: background-color 5000s ease-in-out 0s; /* "Blocca" il colore di sfondo */}
.error {color:#ff0000 !important;}
.text-dark-gray, .btn-link.text-dark-gray, a.text-dark-gray-hover:hover {color: #192451 !important;}
.bg-dark-gray, .bg-dark-gray:focus {background-color: #192451;}
.header-light .navbar-nav .nav-link {color: #192451;}
.text-dark-gray, .btn-link.text-dark-gray, a.text-dark-gray-hover:hover {color: #192451 !important;}
.text-dark-gray, .btn-link.text-dark-gray, a.text-dark-gray-hover:hover {color: #192451 !important;}
p {color: #192451;}
.btn.btn-dark-gray {background-color: #192451;color: var(--white);}
a {color: #192451;-webkit-transition: 0.3s;transition: 0.3s;text-decoration: none;}
.d-block {color: #192451;}
.bg-light-turquoise-blue {background-color: #d6dbef;}

.img-wrapper {width: 100%;aspect-ratio: 4/3;overflow: hidden;}
.img-wrapper img {width: 100%;height: 100%;object-fit: cover;display: block;}
.fs-2rem{font-size:2rem; line-height:2rem;}

.img-wrapper-vert {width: 100%;aspect-ratio: 4/5;overflow: hidden;}
.img-wrapper-vert img {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}
.img-wrapper {width: 100%;/* aspect-ratio: 4/3;*/aspect-ratio: 5/4;overflow: hidden;}
.img-wrapper img {width: 100%;height: 100%;object-fit: cover;display: block;}
.img-wrapper-portfolio {width: 100%;/* aspect-ratio: 4/3;*/aspect-ratio: 14/9;overflow: hidden;}
.img-wrapper-portfolio img {width: 100%;height: 100%;object-fit: cover;display: block;}
.img-wrapper-quad {width: 100%;/* aspect-ratio: 4/3;*/aspect-ratio: 4/4;overflow: hidden;}
.img-wrapper-quad img {width: 100%;height: 100%;object-fit: cover;display: block;}

.infoPortfolio p{color:#ffffff !important;line-height:1.4rem;}

/* STILI DESCRIZIONI DA EDITOR */
.testi_amministra{color:#192451;}
.testi_amministra p{margin-bottom:10px;}
.testi_amministra p:has(+ ul) {margin-bottom: 0;}
.testi_amministra ul li{list-style: disc;color:#192451;}
.testi_amministra ol li{color:#192451;}
.testi_amministra h2{font-size: 1.9rem;line-height: 2.1rem;font-weight: 500;margin-bottom:5px;color:#192451;}
.testi_amministra h3{font-size: 1.7rem;line-height: 1.9rem;font-weight: 500;margin-bottom:5px;color:#192451;}
.testi_amministra h4{font-size: 1.6rem;line-height: 1.8rem;font-weight: 500;margin-bottom:5px;color:#192451;}
.testi_amministra h5{font-size: 1.5rem;line-height: 1.7rem;font-weight: 500;margin-bottom:5px;color:#192451;}
.testi_amministra h6{font-size: 1.4rem;line-height: 1.6rem;font-weight: 500;margin-bottom:5px;color:#192451;}
/* fine STILI DESCRIZIONI DA EDITOR */

.blog-standard .blog-image .blog-categories {right: 20px;top: 20px;}
.categorieBlog li.active{background:#f7d2ca;}
.tag_attivo{background:#f7d2ca;}

@media screen and (min-width: 991px) and (max-width: 1551px) {
	.headerHome .navItem_ultimo{color:#ffffff !important;}
}
@media screen and (min-width: 991px) and (max-width: 1350px) {
	.headerHome .navItem_penultimo{color:#ffffff !important;}
}
@media screen and (min-width: 991px) and (max-width: 1070px) {
	.headerHome .navItem_terzultimo{color:#ffffff !important;}
}