.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {color: #666666 !important;}
.nav-link {color: #717171 !important;}
.gradient-7 {background-image: linear-gradient(100deg, #6f7271 20%, #5db274 85%) !important;}
.gradient-8 {background-image: linear-gradient(100deg, #6f7271 20%, #6f7271 100%) !important;}
.verde_medio { color:#5db274 !important;}
.verde_scuro { color:#6f7271 !important;}
.bg_size_auto {background-size:auto !important;}
.larghezza_miniatura_prodotto {width: 150px !important; margin-bottom:20px !important;}
.svg-bg.svg-bg-lg {height: calc(var(--spacing) * 18); width: calc(var(--spacing) * 24);}
.\!text-\[\#5db274\] {color: #5db274 !important;}
.\!text-\[\#5db274\] {color: #33aa56 !important;}
.bg_verde_scuro {background-color: #5db274 !important;}
.border_verde_scuro {border: solid 1px #5db274 !important;}
.font-weight200 {font-weight:200 !important;}
.font-weight300 {font-weight:300 !important;}
.font-weight400 {font-weight:400 !important;}
.font-weight500 {font-weight:500 !important;}
.font-weight700 {font-weight:700 !important;}
.font-weight-normal {font-weight:normal !important;}
.swiper-container.dots-over .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {border-color: #757575 !important;}
.swiper-container.dots-over .swiper-pagination {bottom: -1.1rem !important;}
.swiper-container.dots-over .swiper-pagination .swiper-pagination-bullet {background-color: #878787 !important;}
.bg-white-50 {background-color: #ffffff6b !important;}
.bg-black-50 {background-color: #00000045 !important;}
.anchor-section {scroll-margin-top: 100px !important;}
.arrow-animate {display: inline-block; margin-right: 6px !important; animation: arrowMove 1.2s ease-in-out infinite;}
.max-width-image-slider {max-width: 220px !important;}
.nav-link:hover {@media (hover: hover) {color: inherit !important;}}
.max-width-image-slider {max-width: 220px !important; float:left;}
.lead {font-size: .95rem !important; line-height: 1.6;}
.counter-wrapper p, .lead, .nav-tabs.nav-tabs-bg .nav-link p, blockquote, body {font-weight: 400 !important;}
.glightbox-clean .gslide-media {-webkit-box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, .65) !important; box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, .65) !important;}
.description-bottom {width:100% !important; max-width: inherit !important;}

/* FORZA IL COLORE SULLA NAVBAR CLONE PER VECCHI BROWSER */
.navbar-clone {
  /* 1. Forza lo sfondo bianco (o il colore che desideri) */
  background-color: #ffffff !important; 
  background-color: var(--color-white, #ffffff) !important;

  /* 2. Forza l'opacità e la visibilità */
  opacity: 1 !important;
  visibility: visible !important;

  /* 3. Risolve il problema della sfuocatura su vecchi Safari */
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  
  /* 4. Correzione per la trasformazione (Y translation) */
  /* Alcuni vecchi Safari faticano con 'translate' come proprietà singola */
  transform: translateY(var(--tw-translate-y, -100%));
}

/* Assicurati che quando la navbar è "attiva" (scrolling), sia visibile */
.navbar-clone.navbar-stick {
  --tw-translate-y: 0% !important;
  transform: translateY(0%) !important;
}

@keyframes arrowMove {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(6px);
    opacity: 0.8;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.nav-label {position: absolute; top: 0rem; left: 50%; transform: translateX(-50%); background-color: #3f78e0; color: #ffffff; font-size: 0.65rem; font-weight: 600; padding: 0.15rem 0.5rem 0.0rem !important; border-radius: 9999px; white-space: nowrap;}
.navbar-nav {padding-top: 10px !important;}
.navbar-stick .navbar-nav {padding-top: 10px !important;}
.placeholder-gray-400 {color:#60697b !important;}
.placeholder-gray-400:placeholder {color:#60697b !important;}
.paddingTop30 {padding-top:30px !important;}
@media (max-width: 767px){
	.max-width-image-slider {max-width: 180px !important; float:left;}
	.marginTop10Mobile{margin-top: -30px !important; padding-top: -30px !important;}
	.paddingTop30 {padding-top:0px !important;}
	.paddingTop60_Innovazione {padding-top: 60px !important;}
	.paddingTop30mobile {padding-top:30px !important;}
	.paddingTop60mobile {padding-top: 60px !important;}
	.marginBottom30mobile {margin-bottom: 30px !important;}
	.marginBottom0mobile {margin-bottom: 0px !important;}
	.paddingBottom0mobile {padding-bottom: 0px !important;}
	.marginBottom0mobileRem {margin-bottom: 0rem !important;}
	.paddingBottom0mobileRem {padding-bottom: 0rem !important;}
	.paddingBottom10mobile {padding-bottom: 10px !important;}
	.marginTop0Mobile {margin-top: -11rem !important;}
	.allineamento_centro_mobile {width: 88% !important; margin: 0 auto !important;}
	.\!text-\[calc\(1\.325rem_\+_0\.9vw\)\] {font-size: calc(.8rem + 0.9vw) !important;}
}

.controlloForm{display:none;}

