/* NASCONDI SU MOBILE */
@media screen and (max-width: 768px) {
  .nascondi-mobile {
    display: none !important;
  }
}

/* MOSTRA SOLO SU MOBILE */
.solo-mobile {
  display: none;
}

@media screen and (max-width: 768px) {
  .solo-mobile {
    display: block !important;
  }
}
.full-screen-hero {
  height: 100vh;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.full-screen-hero {
  background-attachment: fixed;
}
.site-header, .header, .your-header-class {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  
.main-header-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

.site-content {
  padding-top: 80px; /* Regola questa altezza in base alla tua header */
}
/* Colore iniziale (sull'hero) */
.main-header-bar, 
.main-header-bar a {
  color: #ffffff;
  transition: color 0.3s ease;
}

/* Colore quando scrolli */
.header-scrolled, 
.header-scrolled a {
  color: #000000 !important; /* Cambia qui se vuoi un altro colore! */
}
.hero-content {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.transparent-block {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
.centered-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
  text-align: center;
}
.fixed-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}
.page-id-9,
.page-id-9 body,
.page-id-9 main,
.page-id-9 .site,
.page-id-9 .content,
.page-id-9 .ast-container,
.page-id-9 .ast-main-container,
.page-id-9 .ast-plain-container,
.page-id-9 .ast-single-post,
.page-id-9 .wp-block-group,
.page-id-9 .wp-block-cover,
.page-id-9 .wp-block-section {
  background-color: #ffffff !important;
  background-image: none !important;
}
