/* Forzar header de Astra por encima de la hero */
.ast-primary-header-bar,
.site-primary-header-wrap,
.ast-builder-grid-row,
.main-header-bar {
  position: relative !important;
  z-index: 99999 !important;
}

/* Mostrar el menú principal en desktop sí o sí */
.ast-desktop .main-header-menu,
.ast-desktop .ast-builder-menu-1 .main-header-menu,
.ast-desktop .ast-builder-menu-1 nav,
.ast-desktop .ast-builder-menu-1 {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  overflow: visible !important;
}

/* Mostrar items inline */
.ast-desktop .main-header-menu > .menu-item,
.ast-desktop .ast-builder-menu-1 .menu-item {
  display: inline-block !important;
  float: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Mostrar links */
.ast-desktop .main-header-menu > .menu-item > a,
.ast-desktop .ast-builder-menu-1 .menu-link,
.ast-desktop .ast-builder-menu-1 a {
  display: inline-block !important;
  opacity: 1 !important;
  visibility: visible !important;
  color: #d4af37 !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  padding: 0 12px !important;
  text-decoration: none !important;
}

/* Hover */
.ast-desktop .main-header-menu > .menu-item > a:hover,
.ast-desktop .ast-builder-menu-1 .menu-link:hover,
.ast-desktop .current-menu-item > a {
  color: #ffffff !important;
}

/* Sacar fondos raros del menú */
.ast-desktop .main-header-menu,
.ast-desktop .ast-builder-menu-1,
.ast-desktop .ast-builder-menu-1 nav,
.ast-desktop .ast-builder-menu-1 .menu-item,
.ast-desktop .ast-builder-menu-1 .menu-link {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Ocultar off-canvas en desktop para que no interfiera */
.ast-desktop .ast-header-break-point .main-header-menu-toggle,
.ast-desktop .ast-builder-menu-mobile,
.ast-desktop .ast-mobile-menu-buttons,
.ast-desktop .menu-toggle {
  display: none !important;
}

/* Si Elementor está tapando */
.elementor-section,
.elementor-container,
.elementor-widget-wrap {
  z-index: auto !important;
}
/* Forzar header de Astra por encima de la hero */
.ast-primary-header-bar,
.site-primary-header-wrap,
.ast-builder-grid-row,
.main-header-bar {
  position: relative !important;
  z-index: 99999 !important;
}

/* Mostrar el menú principal en desktop sí o sí */
.ast-desktop .main-header-menu,
.ast-desktop .ast-builder-menu-1 .main-header-menu,
.ast-desktop .ast-builder-menu-1 nav,
.ast-desktop .ast-builder-menu-1 {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  overflow: visible !important;
}

/* Mostrar items inline */
.ast-desktop .main-header-menu > .menu-item,
.ast-desktop .ast-builder-menu-1 .menu-item {
  display: inline-block !important;
  float: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Mostrar links */
.ast-desktop .main-header-menu > .menu-item > a,
.ast-desktop .ast-builder-menu-1 .menu-link,
.ast-desktop .ast-builder-menu-1 a {
  display: inline-block !important;
  opacity: 1 !important;
  visibility: visible !important;
  color: #d4af37 !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  padding: 0 12px !important;
  text-decoration: none !important;
}

/* Hover */
.ast-desktop .main-header-menu > .menu-item > a:hover,
.ast-desktop .ast-builder-menu-1 .menu-link:hover,
.ast-desktop .current-menu-item > a {
  color: #ffffff !important;
}

/* Sacar fondos raros del menú */
.ast-desktop .main-header-menu,
.ast-desktop .ast-builder-menu-1,
.ast-desktop .ast-builder-menu-1 nav,
.ast-desktop .ast-builder-menu-1 .menu-item,
.ast-desktop .ast-builder-menu-1 .menu-link {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Ocultar off-canvas en desktop para que no interfiera */
.ast-desktop .ast-header-break-point .main-header-menu-toggle,
.ast-desktop .ast-builder-menu-mobile,
.ast-desktop .ast-mobile-menu-buttons,
.ast-desktop .menu-toggle {
  display: none !important;
}

/* Si Elementor está tapando */
.elementor-section,
.elementor-container,
.elementor-widget-wrap {
  z-index: auto !important;
}
/* alternativa */
a[href*="whatsapp"] {
    display: none !important;

	/* alternativa */
a[href*="whatsapp"] {
    display: none !important;
}
	/* alternativa */
a[href*="whatsapp"] {
    display: none !important;
}
	a[href*="wa.me"] {
    display: none !important;
}
.switcher.notranslate {
  margin-left: 30px !important;
}