/* Encabezado institucional estable */
.ast-primary-header-bar,.site-primary-header-wrap,.ast-mobile-header-wrap .ast-primary-header-bar,.main-header-bar{background:#1d2d3b!important}
/* Navegación legible desde la carga inicial */
.main-header-menu>.menu-item>.menu-link,.ast-builder-menu-1 .menu-item>.menu-link,.ast-mobile-popup-drawer .menu-link{color:#eef3f4!important;font-weight:600;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}
/* PLATAFORMA DEMOGRÁFICA — ENCABEZADO GLOBAL LIMPIO */
html,body{margin-top:0}
#masthead,.site-header,.ast-primary-header-bar,.main-header-bar,.site-primary-header-wrap,
#ast-mobile-header,.ast-mobile-header-wrap,.ast-mobile-header-wrap .ast-primary-header-bar{
  background:#1d2d3b!important;
  border:0!important;
  box-shadow:none!important;
}
.site-content>.ast-container{max-width:none!important;padding:0!important}
.ast-plain-container.ast-no-sidebar #primary{margin-top:0!important;margin-bottom:0!important}
.entry-header:empty{display:none!important}
.entry-content{margin-top:0!important}
.wp-block-cover,.wp-block-cover-image{background-color:#1d2d3b!important}

/* Menú de escritorio: claro en reposo, iluminado al interactuar */
#masthead .main-header-menu>li>a.menu-link{
  color:#eef3f4!important;
  background:transparent!important;
  border-radius:10px!important;
  box-shadow:none!important;
  font-weight:600!important;
  transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
@media (min-width:922px){
  #masthead .main-header-menu>li.pd-hover-turquesa>a:hover,
  #masthead .main-header-menu>li.pd-hover-turquesa>a:focus-visible{background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.48)!important}
  #masthead .main-header-menu>li.pd-hover-amarillo>a:hover,
  #masthead .main-header-menu>li.pd-hover-amarillo>a:focus-visible{background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.46)!important}
  #masthead .main-header-menu>li.pd-hover-verde>a:hover,
  #masthead .main-header-menu>li.pd-hover-verde>a:focus-visible{background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.44)!important}
  #masthead .main-header-menu>li.pd-hover-rosa>a:hover,
  #masthead .main-header-menu>li.pd-hover-rosa>a:focus-visible{background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.46)!important}
  #masthead .main-header-menu>li.pd-hover-azul>a:hover,
  #masthead .main-header-menu>li.pd-hover-azul>a:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.46)!important}
}

/* Submenús */
#masthead .main-header-menu .sub-menu{
  background:#152733!important;
  border:0!important;
  box-shadow:0 12px 28px rgba(0,0,0,.28)!important;
}
#masthead .main-header-menu .sub-menu a.menu-link{color:#eef3f4!important;background:transparent!important}
#masthead .main-header-menu .sub-menu a.menu-link:hover,
#masthead .main-header-menu .sub-menu a.menu-link:focus{color:#fff!important;background:rgba(255,255,255,.10)!important}

/* Menú móvil: toda la superficie permanece oscura */
@media (max-width:921px){
  #ast-mobile-header,
  #ast-mobile-header .ast-primary-header-bar,
  #ast-mobile-header .site-primary-header-wrap,
  #ast-mobile-header .ast-mobile-header-content,
  #ast-mobile-header .ast-builder-menu-mobile,
  #ast-mobile-header .main-header-menu,
  #ast-mobile-header .main-header-menu .menu-item,
  #ast-mobile-header .main-header-menu .sub-menu{
    background:#1d2d3b!important;
    border-color:rgba(255,255,255,.12)!important;
  }
  #ast-mobile-header .main-header-menu .menu-link,
  #ast-mobile-header .main-header-menu .ast-menu-toggle{
    color:#eef3f4!important;
    background:transparent!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:none!important;
    font-weight:600!important;
  }
  #ast-mobile-header .main-header-menu .menu-link:hover,
  #ast-mobile-header .main-header-menu .menu-link:focus,
  #ast-mobile-header .main-header-menu .menu-link:active,
  #ast-mobile-header .main-header-menu .current-menu-item>.menu-link{
    color:#fff!important;
    background:rgba(255,255,255,.10)!important;
  }
  #ast-mobile-header .menu-toggle,
  #ast-mobile-header .mobile-menu-toggle-icon,
  #ast-mobile-header .ast-menu-svg{color:#fff!important}
  .site-content,.site-content>.ast-container,#primary,.site-main,.ast-article-single{margin-top:0!important;padding-top:0!important}
}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link,.ast-builder-menu-1 .menu-item>.menu-link:hover,.ast-builder-menu-1 .current-menu-item>.menu-link{color:#fff!important;background:rgba(255,255,255,.09)!important}
/* Acentos por opción */
.main-header-menu a[href='https://plataformademografica.com/']{box-shadow:inset 0 -3px #19b5a5}
.main-header-menu a[href*='/analisis/']{box-shadow:inset 0 -3px #f2c14e}
.main-header-menu a[href*='/recursos-2/']{box-shadow:inset 0 -3px #7fbe55}
.main-header-menu a[href*='/cursos/']{box-shadow:inset 0 -3px #46a6e8}
.main-header-menu a[href*='/nosotros/']{box-shadow:inset 0 -3px #e85b8f}
.main-header-menu a[href*='econometria.org']{box-shadow:inset 0 -3px #6f8fe8}
/* Desplegables y móvil */
.main-header-menu .sub-menu,.ast-mobile-popup-drawer .ast-mobile-popup-inner{background:#1d2d3b!important}
.main-header-menu .sub-menu .menu-link{color:#eef3f4!important}
.main-header-menu .sub-menu .menu-link:hover{color:#fff!important;background:rgba(255,255,255,.09)!important}
.ast-button-wrap .menu-toggle .mobile-menu-toggle-icon{color:#fff!important}

.wp-block-cover,.wp-block-cover-image{background-color:#1d2d3b!important}
.site-content{background:#1d2d3b}
.site-content .entry-content{background:#fff}
.page-id-1529 .site-content,.page-id-1529 .site-content .entry-content{background:transparent!important}

/* Colores estables por sección */
body .ast-builder-menu-1 a.menu-link[href='https://plataformademografica.com/'],body .ast-builder-menu-1 a.menu-link[href='https://plataformademografica.com']{color:#38c8b8!important}
body .ast-builder-menu-1 a.menu-link[href*='/analisis/']{color:#f2c14e!important}
body .ast-builder-menu-1 a.menu-link[href*='/recursos-2/']{color:#8fd064!important}
body .ast-bui

/* MENU GLOBAL DEFINITIVO — 30 JUL 2026 */
#masthead,.site-header,.ast-primary-header-bar,.main-header-bar,.ast-mobile-header-wrap,.ast-mobile-header-wrap .ast-primary-header-bar{background:#1d2d3b!important}
@media (max-width:921px){
  .ast-mobile-popup-drawer,.ast-mobile-popup-drawer .ast-mobile-popup-overlay,.ast-mobile-popup-drawer .ast-mobile-popup-inner,.ast-mobile-popup-drawer .ast-mobile-popup-content,.ast-mobile-popup-drawer .main-header-menu,.ast-mobile-popup-drawer .menu-item,.ast-mobile-popup-drawer .sub-menu{background:#1d2d3b!important}
  .ast-mobile-popup-drawer .menu-link,.ast-mobile-popup-drawer .ast-menu-toggle,.ast-header-break-point .main-header-menu .menu-link{color:#eef3f4!important;background:transparent!important;border-color:rgba(255,255,255,.12)!important;font-weight:600!important}
  .ast-mobile-popup-drawer .menu-link:hover,.ast-mobile-popup-drawer .menu-link:focus,.ast-mobile-popup-drawer .menu-link:active,.ast-mobile-popup-drawer .current-menu-item>.menu-link{color:#fff!important;background:rgba(255,255,255,.10)!important}
  .ast-mobile-popup-drawer a[href='https://plataformademografica.com/']:hover,.ast-mobile-popup-drawer a[href='https://plataformademografica.com/']:focus{box-shadow:inset 4px 0 #009688!important}
  .ast-mobile-popup-drawer a[href*='/analisis/']:hover,.ast-mobile-popup-drawer a[href*='/analisis/']:focus{box-shadow:inset 4px 0 #ffb300!important}
  .ast-mobile-popup-drawer a[href*='/recursos-2/']:hover,.ast-mobile-popup-drawer a[href*='/recursos-2/']:focus{box-shadow:inset 4px 0 #8bc34a!important}
  .ast-mobile-popup-drawer a[href*='/cursos/']:hover,.ast-mobile-popup-drawer a[href*='/cursos/']:focus{box-shadow:inset 4px 0 #42a5f5!important}
  .ast-mobile-popup-drawer a[href*='/nosotros/']:hover,.ast-mobile-popup-drawer a[href*='/nosotros/']:focus{box-shadow:inset 4px 0 #ec407a!important}
  .ast-mobile-popup-drawer a[href*='econometria.org']:hover,.ast-mobile-popup-drawer a[href*='econometria.org']:focus{box-shadow:inset 4px 0 #8fa8f2!important}
  .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close,.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close .ast-svg-iconset,.ast-button-wrap .menu-toggle .mobile-menu-toggle-icon{color:#fff!important}
}
lder-menu-1 a.menu-link[href*='/cursos/']{color:#65b8f0!important}
body .ast-builder-menu-1 a.menu-link[href*='/nosotros/']{color:#ee7aa5!important}
body .ast-builder-menu-1 a.menu-link[href*='econometria.org']{color:#8fa8f2!important}
body .ast-builder-menu-1 a.menu-link:hover,body .ast-builder-menu-1 .current-menu-item>a.menu-link{color:#fff!important;background:rgba(255,255,255,.09)!important}
/* Encabezado institucional estable */
.ast-primary-header-bar,.site-primary-header-wrap,.ast-mobile-header-wrap .ast-primary-header-bar,.main-header-bar{background:#1d2d3b!important}
/* Navegación legible desde la carga inicial */
.main-header-menu>.menu-item>.menu-link,.ast-builder-menu-1 .menu-item>.menu-link,.ast-mobile-popup-drawer .menu-link{color:#eef3f4!important;font-weight:600;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link,.ast-builder-menu-1 .menu-item>.menu-link:hover,.ast-builder-menu-1 .current-menu-item>.menu-link{color:#fff!important;background:rgba(255,255,255,.09)!important}
/* Acentos por opción */
.main-header-menu a[href='https://plataformademografica.com/']{box-shadow:inset 0 -3px #19b5a5}
.main-header-menu a[href*='/analisis/']{box-shadow:inset 0 -3px #f2c14e}
.main-header-menu a[href*='/recursos-2/']{box-shadow:inset 0 -3px #7fbe55}
.main-header-menu a[href*='/cursos/']{box-shadow:inset 0 -3px #46a6e8}
.main-header-menu a[href*='/nosotros/']{box-shadow:inset 0 -3px #e85b8f}
.main-header-menu a[href*='econometria.org']{box-shadow:inset 0 -3px #6f8fe8}
/* Desplegables y móvil */
.main-header-menu .sub-menu,.ast-mobile-popup-drawer .ast-mobile-popup-inner{background:#1d2d3b!important}
.main-header-menu .sub-menu .menu-link{color:#eef3f4!important}
.main-header-menu .sub-menu .menu-link:hover{color:#fff!important;background:rgba(255,255,255,.09)!important}
.ast-button-wrap .menu-toggle .mobile-menu-toggle-icon{color:#fff!important}

.wp-block-cover,.wp-block-cover-image{background-color:#1d2d3b!important}
.site-content{background:#1d2d3b}
.site-content .entry-content{background:#fff}
.page-id-1529 .site-content,.page-id-1529 .site-content .entry-content{background:transparent!important}

/* Color visible por sección */
header a.menu-link[href='https://plataformademografica.com/'],header a.menu-link[href='https://plataformademografica.com']{color:#38c8b8!important}
header a.menu-link[href*='/analisis/']{color:#f2c14e!important}
header a.menu-link[href*='/recursos-2/']{color:#8fd064!important}
header a.menu-link[href*='/cursos/']{color:#65b8f0!important}
header a.menu-link[href*='/nosotros/']{color:#ee7aa5!important}
header a.menu-link[href*='econometria.org']{color:#8fa8f2!important}
header a.menu-link:hover,header .current-menu-item>a.menu-link{color:#fff!important;background:rgba(255,255,255,.09)!important}
/* Encabezado institucional estable */
.ast-primary-header-bar,.site-primary-header-wrap,.ast-mobile-header-wrap .ast-primary-header-bar,.main-header-bar{background:#1d2d3b!important}
/* Navegación legible desde la carga inicial */
.main-header-menu>.menu-item>.menu-link,.ast-builder-menu-1 .menu-item>.menu-link,.ast-mobile-popup-drawer .menu-link{color:#eef3f4!important;font-weight:600;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link,.ast-builder-menu-1 .menu-item>.menu-link:hover,.ast-builder-menu-1 .current-menu-item>.menu-link{color:#fff!important;background:rgba(255,255,255,.09)!important}
/* Acentos por opción */
.main-header-menu a[href='https://plataformademografica.com/']{box-shadow:inset 0 -3px #19b5a5}
.main-header-menu a[href*='/analisis/']{box-shadow:inset 0 -3px #f2c14e}
.main-header-menu a[href*='/recursos-2/']{box-shadow:inset 0 -3px #7fbe55}
.main-header-menu a[href*='/cursos/']{box-shadow:inset 0 -3px #46a6e8}
.main-header-menu a[href*='/nosotros/']{box-shadow:inset 0 -3px #e85b8f}
.main-header-menu a[href*='econometria.org']{box-shadow:inset 0 -3px #6f8fe8}
/* Desplegables y móvil */
.main-header-menu .sub-menu,.ast-mobile-popup-drawer .ast-mobile-popup-inner{background:#1d2d3b!important}
.main-header-menu .sub-menu .menu-link{color:#eef3f4!important}
.main-header-menu .sub-menu .menu-link:hover{color:#fff!important;background:rgba(255,255,255,.09)!important}
.ast-button-wrap .menu-toggle .mobile-menu-toggle-icon{color:#fff!important}

/* Evita destellos blancos mientras cargan las portadas */
.wp-block-cover,.wp-block-cover-image{background-color:#1d2d3b!important}
.site-content{background:#1d2d3b}
.site-content .entry-content{background:#ffffff}
.page-id-1529 .site-content,.page-id-1529 .site-content .entry-content{background:transparent!important}
/* Encabezado institucional estable */
.ast-primary-header-bar,.site-primary-header-wrap,.ast-mobile-header-wrap .ast-primary-header-bar,.main-header-bar{background:#1d2d3b!important}
/* Navegación legible desde la carga inicial */
.main-header-menu>.menu-item>.menu-link,.ast-builder-menu-1 .menu-item>.menu-link,.ast-mobile-popup-drawer .menu-link{color:#eef3f4!important;font-weight:600;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link,.ast-builder-menu-1 .menu-item>.menu-link:hover,.ast-builder-menu-1 .current-menu-item>.menu-link{color:#fff!important;background:rgba(255,255,255,.09)!important}
/* Acentos por opción */
.main-header-menu a[href='https://plataformademografica.com/']{box-shadow:inset 0 -3px #19b5a5}
.main-header-menu a[href*='/analisis/']{box-shadow:inset 0 -3px #f2c14e}
.main-header-menu a[href*='/recursos-2/']{box-shadow:inset 0 -3px #7fbe55}
.main-header-menu a[href*='/cursos/']{box-shadow:inset 0 -3px #46a6e8}
.main-header-menu a[href*='/nosotros/']{box-shadow:inset 0 -3px #e85b8f}
.main-header-menu a[href*='econometria.org']{box-shadow:inset 0 -3px #6f8fe8}
/* Desplegables y móvil */
.main-header-menu .sub-menu,.ast-mobile-popup-drawer .ast-mobile-popup-inner{background:#1d2d3b!important}
.main-header-menu .sub-menu .menu-link{color:#eef3f4!important}
.main-header-menu .sub-menu .menu-link:hover{color:#fff!important;background:rgba(255,255,255,.09)!important}
.ast-button-wrap .menu-toggle .mobile-menu-toggle-icon{color:#fff!important}

        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-chrisluengas-19594185-1.jpg")!important;
  background-size:cover!important;
  background-position:center 58%!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:58% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-chrisluengas-19594185-1.jpg")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
/* --- BOTÓN MENÚ VERDE (ITEM 686) --- */

#menu-item-686 a {
    background-color: #4E803F !important; /* TU NUEVO COLOR VERDE */
    color: #ffffff !important; /* Texto BLANCO para buen contraste */
    
    /* Mantenemos el estilo "discreto" */
    padding: -30px 30px !important; 
    border-radius: 50px !important; 
    font-weight: 600 !important;
/* --- BOTÓN MENÚ VERDE (ITEM 686) --- */

#menu-item-686 a {
    background-color: #4E803F !important; /* TU NUEVO COLOR VERDE */
    color: #ffffff !important; /* Texto BLANCO para buen contraste */
    
    /* Mantenemos el estilo "discreto" */
    padding: -30px 30px !important; 
    border-radius: 50px !important; 
    font-weight: 600 !important;
    font-size: 0.85rem !important; 
    text-transform: uppercase;
    margin-top: 10px; 
		margin-bottom: 10px;
    
    /* Sombra suave verdosa */
    box-shadow: 0 2px 5px rgba(78, 128, 63, 0.3); 
    transition: all 0.3s ease;
}

/* Hover (Al pasar el mouse) */
#menu-item-686 a:hover {
    background-color: #3C6330 !important; /* Un tono ligeramente más oscuro */
    transform: translateY(-1px); 
    box-shadow: 0 4px 10px rgba(78, 128, 63, 0.4);
}

/* Ajuste móvil */
@media (max-width: 768px) {
    #menu-item-686 a {
        background-color: transparent !important;
        padding: 0 !important;
        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-chrisluengas-19594185-1.jpg")!important;
  background-size:cover!important;
  background-position:center 58%!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:58% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-chrisluengas-19594185-1.jpg")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}    font-size: 0.85rem !important; 
    text-transform: uppercase;
    margin-top: 10px; 
		margin-bottom: 10px;
    
    /* Sombra suave verdosa */
    box-shadow: 0 2px 5px rgba(78, 128, 63, 0.3); 
    transition: all 0.3s ease;
}

/* Hover (Al pasar el mouse) */
#menu-item-686 a:hover {
    background-color: #3C6330 !important; /* Un tono ligeramente más oscuro */
    transform: translateY(-1px); 
    box-shadow: 0 4px 10px rgba(78, 128, 63, 0.4);
}

/* Ajuste móvil */
@media (max-width: 768px) {
    #menu-item-686 a {
        background-color: transparent !important;
        padding: 0 !important;
        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-chrisluengas-19594185-1.jpg")!important;
  background-size:cover!important;
  background-position:center 58%!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:58% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-chrisluengas-19594185-1.jpg")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
/* --- BOTÓN MENÚ VERDE (ITEM 686) --- */

#menu-item-686 a {
    background-color: #4E803F !important; /* TU NUEVO COLOR VERDE */
    color: #ffffff !important; /* Texto BLANCO para buen contraste */
    
    /* Mantenemos el estilo "discreto" */
    padding: -30px 30px !important; 
    border-radius: 50px !important; 
    font-weight: 600 !important;
/* --- BOTÓN MENÚ VERDE (ITEM 686) --- */

#menu-item-686 a {
    background-color: #4E803F !important; /* TU NUEVO COLOR VERDE */
    color: #ffffff !important; /* Texto BLANCO para buen contraste */
    
    /* Mantenemos el estilo "discreto" */
    padding: -30px 30px !important; 
    border-radius: 50px !important; 
    font-weight: 600 !important;
    font-size: 0.85rem !important; 
    text-transform: uppercase;
    margin-top: 10px; 
		margin-bottom: 10px;
    
    /* Sombra suave verdosa */
    box-shadow: 0 2px 5px rgba(78, 128, 63, 0.3); 
    transition: all 0.3s ease;
}

/* Hover (Al pasar el mouse) */
#menu-item-686 a:hover {
    background-color: #3C6330 !important; /* Un tono ligeramente más oscuro */
    transform: translateY(-1px); 
    box-shadow: 0 4px 10px rgba(78, 128, 63, 0.4);
}

/* Ajuste móvil */
@media (max-width: 768px) {
    #menu-item-686 a {
        background-color: transparent !important;
        padding: 0 !important;
        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-chrisluengas-19594185-1.jpg")!important;
  background-size:cover!important;
  background-position:center 58%!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:58% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-chrisluengas-19594185-1.jpg")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
/* --- BOTÓN MENÚ VERDE (ITEM 686) --- */

#menu-item-686 a {
    background-color: #4E803F !important; /* TU NUEVO COLOR VERDE */
    color: #ffffff !important; /* Texto BLANCO para buen contraste */
    
    /* Mantenemos el estilo "discreto" */
    padding: -30px 30px !important; 
    border-radius: 50px !important; 
    font-weight: 600 !important;
/* --- BOTÓN MENÚ VERDE (ITEM 686) --- */

#menu-item-686 a {
    background-color: #4E803F !important; /* TU NUEVO COLOR VERDE */
    color: #ffffff !important; /* Texto BLANCO para buen contraste */
    
    /* Mantenemos el estilo "discreto" */
    padding: -30px 30px !important; 
    border-radius: 50px !important; 
    font-weight: 600 !important;
    font-size: 0.85rem !important; 
    text-transform: uppercase;
    margin-top: 10px; 
		margin-bottom: 10px;
    
    /* Sombra suave verdosa */
    box-shadow: 0 2px 5px rgba(78, 128, 63, 0.3); 
    transition: all 0.3s ease;
}

/* Hover (Al pasar el mouse) */
#menu-item-686 a:hover {
    background-color: #3C6330 !important; /* Un tono ligeramente más oscuro */
    transform: translateY(-1px); 
    box-shadow: 0 4px 10px rgba(78, 128, 63, 0.4);
}

/* Ajuste móvil */
@media (max-width: 768px) {
    #menu-item-686 a {
        background-color: transparent !important;
        padding: 0 !important;
        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-chrisluengas-19594185-1.jpg")!important;
  background-size:cover!important;
  background-position:center 58%!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:58% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-chrisluengas-19594185-1.jpg")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}    font-size: 0.85rem !important; 
    text-transform: uppercase;
    margin-top: 10px; 
		margin-bottom: 10px;
    
    /* Sombra suave verdosa */
    box-shadow: 0 2px 5px rgba(78, 128, 63, 0.3); 
    transition: all 0.3s ease;
}

/* Hover (Al pasar el mouse) */
#menu-item-686 a:hover {
    background-color: #3C6330 !important; /* Un tono ligeramente más oscuro */
    transform: translateY(-1px); 
    box-shadow: 0 4px 10px rgba(78, 128, 63, 0.4);
}

/* Ajuste móvil */
@media (max-width: 768px) {
    #menu-item-686 a {
        background-color: transparent !important;
        padding: 0 !important;
        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-chrisluengas-19594185-1.jpg")!important;
  background-size:cover!important;
  background-position:center 58%!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:58% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-chrisluengas-19594185-1.jpg")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}    font-size: 0.85rem !important; 
    text-transform: uppercase;
    margin-top: 10px; 
		margin-bottom: 10px;
    
    /* Sombra suave verdosa */
    box-shadow: 0 2px 5px rgba(78, 128, 63, 0.3); 
    transition: all 0.3s ease;
}

/* Hover (Al pasar el mouse) */
#menu-item-686 a:hover {
    background-color: #3C6330 !important; /* Un tono ligeramente más oscuro */
    transform: translateY(-1px); 
    box-shadow: 0 4px 10px rgba(78, 128, 63, 0.4);
}

/* Ajuste móvil */
@media (max-width: 768px) {
    #menu-item-686 a {
        background-color: transparent !important;
        padding: 0 !important;
        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/call_vdaac3rBSd58tI5pCqN5N5w4.png")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:53% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/call_vdaac3rBSd58tI5pCqN5N5w4.png")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
/* --- BOTÓN MENÚ VERDE (ITEM 686) --- */

#menu-item-686 a {
    background-color: #4E803F !important; /* TU NUEVO COLOR VERDE */
    color: #ffffff !important; /* Texto BLANCO para buen contraste */
    
    /* Mantenemos el estilo "discreto" */
    padding: -30px 30px !important; 
    border-radius: 50px !important; 
    font-weight: 600 !important;
/* --- BOTÓN MENÚ VERDE (ITEM 686) --- */

#menu-item-686 a {
    background-color: #4E803F !important; /* TU NUEVO COLOR VERDE */
    color: #ffffff !important; /* Texto BLANCO para buen contraste */
    
    /* Mantenemos el estilo "discreto" */
    padding: -30px 30px !important; 
    border-radius: 50px !important; 
    font-weight: 600 !important;
    font-size: 0.85rem !important; 
    text-transform: uppercase;
    margin-top: 10px; 
		margin-bottom: 10px;
    
    /* Sombra suave verdosa */
    box-shadow: 0 2px 5px rgba(78, 128, 63, 0.3); 
    transition: all 0.3s ease;
}

/* Hover (Al pasar el mouse) */
#menu-item-686 a:hover {
    background-color: #3C6330 !important; /* Un tono ligeramente más oscuro */
    transform: translateY(-1px); 
    box-shadow: 0 4px 10px rgba(78, 128, 63, 0.4);
}

/* Ajuste móvil */
@media (max-width: 768px) {
    #menu-item-686 a {
        background-color: transparent !important;
        padding: 0 !important;
        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;
  background-size:cover!important;
  background-position:center 58%!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:58% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
/* --- BOTÓN MENÚ VERDE (ITEM 686) --- */

#menu-item-686 a {
    background-color: #4E803F !important; /* TU NUEVO COLOR VERDE */
    color: #ffffff !important; /* Texto BLANCO para buen contraste */
    
    /* Mantenemos el estilo "discreto" */
    padding: -30px 30px !important; 
    border-radius: 50px !important; 
    font-weight: 600 !important;
/* --- BOTÓN MENÚ VERDE (ITEM 686) --- */

#menu-item-686 a {
    background-color: #4E803F !important; /* TU NUEVO COLOR VERDE */
    color: #ffffff !important; /* Texto BLANCO para buen contraste */
    
    /* Mantenemos el estilo "discreto" */
    padding: -30px 30px !important; 
    border-radius: 50px !important; 
    font-weight: 600 !important;
    font-size: 0.85rem !important; 
    text-transform: uppercase;
    margin-top: 10px; 
		margin-bottom: 10px;
    
    /* Sombra suave verdosa */
    box-shadow: 0 2px 5px rgba(78, 128, 63, 0.3); 
    transition: all 0.3s ease;
}

/* Hover (Al pasar el mouse) */
#menu-item-686 a:hover {
    background-color: #3C6330 !important; /* Un tono ligeramente más oscuro */
    transform: translateY(-1px); 
    box-shadow: 0 4px 10px rgba(78, 128, 63, 0.4);
}

/* Ajuste móvil */
@media (max-width: 768px) {
    #menu-item-686 a {
        background-color: transparent !important;
        padding: 0 !important;
        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;
  background-size:cover!important;
  background-position:center 58%!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:58% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}    font-size: 0.85rem !important; 
    text-transform: uppercase;
    margin-top: 10px; 
		margin-bottom: 10px;
    
    /* Sombra suave verdosa */
    box-shadow: 0 2px 5px rgba(78, 128, 63, 0.3); 
    transition: all 0.3s ease;
}

/* Hover (Al pasar el mouse) */
#menu-item-686 a:hover {
    background-color: #3C6330 !important; /* Un tono ligeramente más oscuro */
    transform: translateY(-1px); 
    box-shadow: 0 4px 10px rgba(78, 128, 63, 0.4);
}

/* Ajuste móvil */
@media (max-width: 768px) {
    #menu-item-686 a {
        background-color: transparent !important;
        padding: 0 !important;
        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;
  background-size:cover!important;
  background-position:center 58%!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:58% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
/* --- BOTÓN MENÚ VERDE (ITEM 686) --- */

#menu-item-686 a {
    background-color: #4E803F !important; /* TU NUEVO COLOR VERDE */
    color: #ffffff !important; /* Texto BLANCO para buen contraste */
    
    /* Mantenemos el estilo "discreto" */
    padding: -30px 30px !important; 
    border-radius: 50px !important; 
    font-weight: 600 !important;
/* --- BOTÓN MENÚ VERDE (ITEM 686) --- */

#menu-item-686 a {
    background-color: #4E803F !important; /* TU NUEVO COLOR VERDE */
    color: #ffffff !important; /* Texto BLANCO para buen contraste */
    
    /* Mantenemos el estilo "discreto" */
    padding: -30px 30px !important; 
    border-radius: 50px !important; 
    font-weight: 600 !important;
    font-size: 0.85rem !important; 
    text-transform: uppercase;
    margin-top: 10px; 
		margin-bottom: 10px;
    
    /* Sombra suave verdosa */
    box-shadow: 0 2px 5px rgba(78, 128, 63, 0.3); 
    transition: all 0.3s ease;
}

/* Hover (Al pasar el mouse) */
#menu-item-686 a:hover {
    background-color: #3C6330 !important; /* Un tono ligeramente más oscuro */
    transform: translateY(-1px); 
    box-shadow: 0 4px 10px rgba(78, 128, 63, 0.4);
}

/* Ajuste móvil */
@media (max-width: 768px) {
    #menu-item-686 a {
        background-color: transparent !important;
        padding: 0 !important;
        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;
  background-size:cover!important;
  background-position:center 58%!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:58% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
/* --- BOTÓN MENÚ VERDE (ITEM 686) --- */

#menu-item-686 a {
    background-color: #4E803F !important; /* TU NUEVO COLOR VERDE */
    color: #ffffff !important; /* Texto BLANCO para buen contraste */
    
    /* Mantenemos el estilo "discreto" */
    padding: -30px 30px !important; 
    border-radius: 50px !important; 
    font-weight: 600 !important;
/* --- BOTÓN MENÚ VERDE (ITEM 686) --- */

#menu-item-686 a {
    background-color: #4E803F !important; /* TU NUEVO COLOR VERDE */
    color: #ffffff !important; /* Texto BLANCO para buen contraste */
    
    /* Mantenemos el estilo "discreto" */
    padding: -30px 30px !important; 
    border-radius: 50px !important; 
    font-weight: 600 !important;
    font-size: 0.85rem !important; 
    text-transform: uppercase;
    margin-top: 10px; 
		margin-bottom: 10px;
    
    /* Sombra suave verdosa */
    box-shadow: 0 2px 5px rgba(78, 128, 63, 0.3); 
    transition: all 0.3s ease;
}

/* Hover (Al pasar el mouse) */
#menu-item-686 a:hover {
    background-color: #3C6330 !important; /* Un tono ligeramente más oscuro */
    transform: translateY(-1px); 
    box-shadow: 0 4px 10px rgba(78, 128, 63, 0.4);
}

/* Ajuste móvil */
@media (max-width: 768px) {
    #menu-item-686 a {
        background-color: transparent !important;
        padding: 0 !important;
        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;
  background-size:cover!important;
  background-position:center 58%!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:58% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}    font-size: 0.85rem !important; 
    text-transform: uppercase;
    margin-top: 10px; 
		margin-bottom: 10px;
    
    /* Sombra suave verdosa */
    box-shadow: 0 2px 5px rgba(78, 128, 63, 0.3); 
    transition: all 0.3s ease;
}

/* Hover (Al pasar el mouse) */
#menu-item-686 a:hover {
    background-color: #3C6330 !important; /* Un tono ligeramente más oscuro */
    transform: translateY(-1px); 
    box-shadow: 0 4px 10px rgba(78, 128, 63, 0.4);
}

/* Ajuste móvil */
@media (max-width: 768px) {
    #menu-item-686 a {
        background-color: transparent !important;
        padding: 0 !important;
        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;
  background-size:cover!important;
  background-position:center 58%!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:58% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}    font-size: 0.85rem !important; 
    text-transform: uppercase;
    margin-top: 10px; 
		margin-bottom: 10px;
    
    /* Sombra suave verdosa */
    box-shadow: 0 2px 5px rgba(78, 128, 63, 0.3); 
    transition: all 0.3s ease;
}

/* Hover (Al pasar el mouse) */
#menu-item-686 a:hover {
    background-color: #3C6330 !important; /* Un tono ligeramente más oscuro */
    transform: translateY(-1px); 
    box-shadow: 0 4px 10px rgba(78, 128, 63, 0.4);
}

/* Ajuste móvil */
@media (max-width: 768px) {
    #menu-item-686 a {
        background-color: transparent !important;
        padding: 0 !important;
        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/call_vdaac3rBSd58tI5pCqN5N5w4.png")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:53% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/call_vdaac3rBSd58tI5pCqN5N5w4.png")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* HERO FOTO CALLE MEXICANA — 29 JUL 2026 */
html body.home .hero{background-image:linear-gradient(90deg,rgba(15,32,43,.97) 0%,rgba(15,32,43,.91) 38%,rgba(15,32,43,.66) 67%,rgba(15,32,43,.38) 100%),url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;background-position:center 58%!important}
@media(max-width:767px){html body.home .hero{background-image:linear-gradient(90deg,rgba(15,32,43,.95) 0%,rgba(15,32,43,.87) 70%,rgba(15,32,43,.68) 100%),url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;background-position:58% center!important}}
body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}    font-size: 0.85rem !important; 
    text-transform: uppercase;
    margin-top: 10px; 
		margin-bottom: 10px;
    
    /* Sombra suave verdosa */
    box-shadow: 0 2px 5px rgba(78, 128, 63, 0.3); 
    transition: all 0.3s ease;
}

/* Hover (Al pasar el mouse) */
#menu-item-686 a:hover {
    background-color: #3C6330 !important; /* Un tono ligeramente más oscuro */
    transform: translateY(-1px); 
    box-shadow: 0 4px 10px rgba(78, 128, 63, 0.4);
}

/* Ajuste móvil */
@media (max-width: 768px) {
    #menu-item-686 a {
        background-color: transparent !important;
        padding: 0 !important;
        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/call_vdaac3rBSd58tI5pCqN5N5w4.png")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:53% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/call_vdaac3rBSd58tI5pCqN5N5w4.png")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Hero documental: tercera opción */
.home .hero{
  background-position:center 48%!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.93) 34%,rgba(20,41,54,.65) 58%,rgba(20,41,54,.22) 82%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;
}
@media(max-width:767px){
  .home .hero{
    background-position:42% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.96) 0%,rgba(20,41,54,.88) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-jhovani-morales-242490132-14099375.jpg")!important;
  }
}
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* HERO FOTO CALLE MEXICANA — 29 JUL 2026 */
html body.home .hero{background-image:linear-gradient(90deg,rgba(15,32,43,.97) 0%,rgba(15,32,43,.91) 38%,rgba(15,32,43,.66) 67%,rgba(15,32,43,.38) 100%),url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-chrisluengas-19594185-1.jpg")!important;background-position:center 58%!important}
@media(max-width:767px){html body.home .hero{background-image:linear-gradient(90deg,rgba(15,32,43,.95) 0%,rgba(15,32,43,.87) 70%,rgba(15,32,43,.68) 100%),url("https://plataformademografica.com/wp-content/uploads/2026/07/pexels-chrisluengas-19594185-1.jpg")!important;background-position:58% center!important}}
body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}    font-size: 0.85rem !important; 
    text-transform: uppercase;
    margin-top: 10px; 
		margin-bottom: 10px;
    
    /* Sombra suave verdosa */
    box-shadow: 0 2px 5px rgba(78, 128, 63, 0.3); 
    transition: all 0.3s ease;
}

/* Hover (Al pasar el mouse) */
#menu-item-686 a:hover {
    background-color: #3C6330 !important; /* Un tono ligeramente más oscuro */
    transform: translateY(-1px); 
    box-shadow: 0 4px 10px rgba(78, 128, 63, 0.4);
}

/* Ajuste móvil */
@media (max-width: 768px) {
    #menu-item-686 a {
        background-color: transparent !important;
        padding: 0 !important;
        box-shadow: none;
        color: #4E803F !important; /* En móvil solo el texto es verde */
    }
}

/* --- ESTILO SUBMENÚS HEADER (FONDO OSCURO) --- */

/* 1. Fondo del contenedor del submenú */
/* Afecta tanto al menú de escritorio como a los dropdowns */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu--dropdown,
ul.sub-menu {
    background-color: #151515 !important; /* Tu color base */
    border: none !important; /* Quitamos bordes blancos si los hubiera */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; /* Sombra oscura */
    padding: 10px 0 !important; /* Un poco de aire */
    border-radius: 0 0 8px 8px !important; /* Bordes inferiores redondeados */
}


/* === HERO DEMOGRÁFICO — 29 JUL 2026 === */
.home .hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(650px,78vh,820px);
  background-color:#142936!important;
  background-image:
    linear-gradient(90deg,rgba(20,41,54,.98) 0%,rgba(20,41,54,.94) 24%,rgba(20,41,54,.72) 48%,rgba(20,41,54,.20) 78%,rgba(20,41,54,.10) 100%),
    url("https://plataformademografica.com/wp-content/uploads/2026/07/call_vdaac3rBSd58tI5pCqN5N5w4.png")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  overflow:hidden;
}
.home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 42%,rgba(0,150,136,.12),transparent 24%),
    linear-gradient(180deg,transparent 72%,rgba(20,41,54,.36) 100%);
}
.home .hero .heroin{
  position:relative;
  z-index:1;
}
@media (max-width:767px){
  .home .hero{
    min-height:680px;
    background-position:53% center!important;
    background-image:
      linear-gradient(90deg,rgba(20,41,54,.94) 0%,rgba(20,41,54,.86) 72%,rgba(20,41,54,.62) 100%),
      url("https://plataformademografica.com/wp-content/uploads/2026/07/call_vdaac3rBSd58tI5pCqN5N5w4.png")!important;
  }
}
@media (prefers-reduced-motion:no-preference){
  .home .hero::after{animation:pdHeroGlow 8s ease-in-out infinite alternate}
}
@keyframes pdHeroGlow{
  from{opacity:.72}
  to{opacity:1}
}

/* 2. Los Enlaces dentro del submenú */
.elementor-nav-menu .sub-menu a {
    color: #eeeeee !important; /* Texto casi blanco */
    background-color: transparent !important;
    padding: 12px 20px !important; /* Espaciado cómodo */
    transition: all 0.3s ease;
}

/* 3. Efecto Hover (Al pasar el mouse por una opción del submenú) */
.elementor-nav-menu .sub-menu a:hover,
.elementor-nav-menu .sub-menu li.current-menu-item a {
    background-color: #222222 !important; /* Un tono apenas más claro para destacar */
    color: #FFB300 !important; /* Tu color Naranja de acento */
    padding-left: 25px !important; /* Pequeño desplazamiento a la derecha */
}

/* 4. Triangulito decorativo (si tu tema lo usa) */
.elementor-nav-menu--main .elementor-nav-menu ul:before {
    background-color: #151515 !important;
}

/* --- PLATAFORMA DEMOGRÁFICA: MENÚ MULTICOLOR --- */
@media (min-width: 922px) {
.main-header-menu > li[class*="pd-hover-"] > a.menu-link {background:transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;margin:8px 2px!important;text-transform:none!important;transform:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
.main-header-menu > li.pd-hover-turquesa > a.menu-link:hover,.main-header-menu > li.pd-hover-turquesa > a.menu-link:focus-visible {background:#009688!important;color:#fff!important;box-shadow:0 0 18px rgba(0,150,136,.5)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-amarillo > a.menu-link:hover,.main-header-menu > li.pd-hover-amarillo > a.menu-link:focus-visible {background:#ffb300!important;color:#17232b!important;box-shadow:0 0 18px rgba(255,179,0,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-verde > a.menu-link:hover,.main-header-menu > li.pd-hover-verde > a.menu-link:focus-visible {background:#8bc34a!important;color:#17232b!important;box-shadow:0 0 18px rgba(139,195,74,.46)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-rosa > a.menu-link:hover,.main-header-menu > li.pd-hover-rosa > a.menu-link:focus-visible {background:#ec407a!important;color:#fff!important;box-shadow:0 0 18px rgba(236,64,122,.48)!important;transform:translateY(-1px)}
.main-header-menu > li.pd-hover-azul > a.menu-link:hover,.main-header-menu > li.pd-hover-azul > a.menu-link:focus-visible {background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important;transform:translateY(-1px)}
.main-header-menu .sub-menu > li:nth-child(5n+1) > a:hover{background:#009688!important}.main-header-menu .sub-menu > li:nth-child(5n+2) > a:hover{background:#ffb300!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+3) > a:hover{background:#8bc34a!important;color:#17232b!important}.main-header-menu .sub-menu > li:nth-child(5n+4) > a:hover{background:#ec407a!important}.main-header-menu .sub-menu > li:nth-child(5n+5) > a:hover{background:#42a5f5!important;color:#17232b!important}
}
/* Contraste y normalización del botón externo */
@media (min-width:922px){
#menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
#menu-item-650>a.menu-link:hover,#menu-item-650>a.menu-link:focus-visible,#menu-item-778>a.menu-link:hover,#menu-item-778>a.menu-link:focus-visible,#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{color:#17232b!important}
#menu-item-686>a.menu-link:hover,#menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}
/* Prioridad frente a los estilos globales del header */
@media (min-width:922px){
body #masthead #menu-item-686>a.menu-link{background:transparent!important;color:#fff!important;box-shadow:none!important}
body #masthead #menu-item-650>a.menu-link:hover,body #masthead #menu-item-650>a.menu-link:focus-visible,body #masthead #menu-item-778>a.menu-link:hover,body #masthead #menu-item-778>a.menu-link:focus-visible{color:#17232b!important}
body #masthead #menu-item-686>a.menu-link:hover,body #masthead #menu-item-686>a.menu-link:focus-visible{background:#42a5f5!important;color:#17232b!important;box-shadow:0 0 18px rgba(66,165,245,.48)!important}
}