a.dropdown-item.active-custom{
	color: var(--primary) !important;
	font-weight:bold !important;
}	
/* Esempio di custom.css */
.header-gradient-vertical {
  /* Sfumatura dal grigio chiaro (#ffffff, come bg-light) al grigio medio (#dededed, come bg-secondary) */
  background-image: linear-gradient(to bottom, #9e9e9e, #ffffff) !important;
}
.custom-carousel-1-wrapper {
		margin-top: -48px;
		margin-bottom: -100px;
		position: relative;
		z-index: 1;
		min-height: 300px;
}

@media (min-width: 992px) {
		.custom-carousel-1-wrapper {
				margin-top: -143px;
		}
}

.custom-carousel-1 .owl-stage-outer .owl-item {
		padding: 20px 2px 40px 18px;
}

.custom-carousel-1 .owl-stage-outer .owl-item .card {
		transition: all 0.1s ease-in-out;
}

.custom-carousel-1 .owl-stage-outer .owl-item.active .card {
		box-shadow: 0 0px 20px rgba(0, 0, 0, 0.05);
}

@media (max-width: 991px) {
		.custom-carousel-1 .owl-carousel.nav-bottom.nav-bottom-align-left {
				position: relative;
				top: 20px;
				width: 100% !important;
				padding-right: 20px;
		}
}

.custom-carousel-1 .owl-carousel.nav-bottom.nav-bottom-align-left .owl-nav {
		position: absolute;
		top: 73px;
		left: -78px;
}

/* Desktop - mantieni il margin negativo attuale */
.owl-carousel-wrapper {
    margin-top: -90px;
}

/* Tablet */
@media (max-width: 991px) {
    .owl-carousel-wrapper {
        margin-top: -50px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .owl-carousel-wrapper {
        margin-top: 0px !important;
        /* oppure usa un valore positivo per spostarlo ancora più in basso */
        /* margin-top: 20px !important; */
    }
}

/* Mobile piccolo */
@media (max-width: 479px) {
    .owl-carousel-wrapper {
        margin-top: 20px !important;
    }
}


.logo-gradient-bg {
    background-image: linear-gradient(to bottom, #999999 0%, #fff 100%) !important;
    background-color: transparent !important; /* Molto importante se il tema imposta un colore solido */
   /* min-height: 70px !important;*/ 
}

/* Sfondo logo no bianco */
.sticky-wrapper.sticky-wrapper-effect-1.sticky-effect-active .sticky-body {
	position: fixed;
	background:linear-gradient(to bottom, #999999 0%, #fff 100%) !important;
	animation: headerReveal 0.4s ease-in;
}
.sticky-wrapper.sticky-wrapper-border-bottom.sticky-effect-active .sticky-body {
	border-bottom: 0px solid rgba(0, 0, 0, 0);
}

.text-primary {
  color: var(--primary-dark) !important;
}



/* Applica il colore a TUTTI i campi con classe .form-control */
.form-control::placeholder {
    color: #212121 !important; /* Il colore che desideri */
    opacity: 1 !important;    /* Forza la visibilità su Firefox */
}

/* Copertura totale per i vari motori di ricerca */
.form-control::-webkit-input-placeholder { color: #212121 !important; }
.form-control::-moz-placeholder { color: #212121 !important; }
.form-control:-ms-input-placeholder { color: #212121 !important; }

.positive-ls-custom {
	letter-spacing: 0px !important;
}

/* Di base (per cellulari), il margine è 0 o quello che preferisci */
.gallery-top-offset {
    margin-top: -230px;
}

/* Per Tablet (min-width: 768px) */
@media (min-width: 768px) {
    .gallery-top-offset {
        margin-top: -195px; /* Margine ridotto per tablet */
    }
}

/* Per Desktop (min-width: 1200px) */
@media (min-width: 1200px) {
    .gallery-top-offset {
        margin-top: -195px; /* Il tuo valore originale per schermi grandi */
    }
}

/* Stato base: senza sfondo e con transizione fluida del colore */
.custom-nav-large .owl-nav button.owl-prev, 
.custom-nav-large .owl-nav button.owl-next {
    background: none !important;
    border: none !important;
    color: #fff !important; /* Colore frecce a riposo */
    transition: color 0.3s ease !important; /* Transizione solo per il colore */
}

/* Effetto hover: cambia solo il colore senza muoversi */
.custom-nav-large .owl-nav button.owl-prev:hover, 
.custom-nav-large .owl-nav button.owl-next:hover {
    color: #9b1a1d !important; /* Il tuo colore rosso/bordeaux */
}

/* Dimensione delle icone */
.custom-nav-large .owl-nav button.owl-prev::before, 
.custom-nav-large .owl-nav button.owl-next::before {
    font-size: 25px !important;
}

.text-4-4 {
	font-size: 1.25em !important;
}