.elementor-55 .elementor-element.elementor-element-acbfbdb{--e-transform-scale:1.3;--e-transform-origin-x:left;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-55 .elementor-element.elementor-element-6ade048 .elementor-menu-toggle{margin:0 auto;}.elementor-55 .elementor-element.elementor-element-6ade048 .elementor-nav-menu .elementor-item{font-family:"Bahnschrift SemiCondensed";font-size:18px;font-weight:600;}.elementor-55 .elementor-element.elementor-element-6ade048 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;}.elementor-55 .elementor-element.elementor-element-6ade048 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-55 .elementor-element.elementor-element-6ade048 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-55 .elementor-element.elementor-element-6ade048 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-55 .elementor-element.elementor-element-6ade048 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for nav-menu, class: .elementor-element-6ade048 *//* 1. Eliminar indicadores por defecto */
.menu-item a:after,
.elementor-item:after {
  display: none !important;
}

/* 2. ESTADO NORMAL - MODO OSCURO */
.menu-item a {
  color: #eeff8a !important;
  background: transparent !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  padding: 12px 26px !important;
  margin: 0 8px !important;
}

/* 3. HOVER - MODO OSCURO: Nube neón original con texto oscuro */
.menu-item a:hover {
  color: #111111 !important;
  background-color: transparent !important;
  background-image: url('https://somosregeneradores.org/wp-content/uploads/2026/10/nube.svg') !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* ==========================================
   4. MODO CLARO (Sección Clara)
   ========================================== */

/* Estado normal en sección clara: Letra negra */
.menu-tema-claro .menu-item a,
.menu-tema-claro .elementor-item {
  color: #1b1b1b !important;
}

/* Hover en sección clara: Nube negra real con texto blanco puro */
.menu-tema-claro .menu-item a:hover,
.menu-tema-claro .elementor-item:hover {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background-color: transparent !important;
  background-image: url('https://somosregeneradores.org/wp-content/uploads/2026/10/nube-negra.svg') !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* Forzar que el texto interno no pierda el color blanco */
.menu-tema-claro .menu-item a:hover *,
.menu-tema-claro .elementor-item:hover * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* Ocultar a los visitantes */
body:not(.logged-in) .elementor-55 .elementor-element.elementor-element-6ade048 {
  display: none !important;
}/* End custom CSS */