/* ============================================
   FIX: Borde del dropdown de idiomas en modo light
   ============================================ */

/* Dropdown del mega-menu (idiomas) - Sin background para que no se vea el borde */
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 65px;
    max-width: none;
    padding: 5px;
    border-top: 0.5px solid rgba(116, 116, 116, 0.5);
    border-left: 0.5px solid rgba(116, 116, 116, 0.5);
    border-right: 0.5px solid rgba(116, 116, 116, 0.5);
    border-bottom: 0.5px solid rgba(116, 116, 116, 0.5);
    /* background: #03091d; */ /* Comentado para quitar el borde visible */
    border-radius: 0;
}

/* Dropdown del elementor-nav-menu (idiomas) en modo light */
body.modo-light .elementor-nav-menu--dropdown {
    border: 0.5px solid rgba(116, 116, 116, 0.5) !important;
    border-radius: 0 !important;
}

/* Sub-menu general en modo light */
body.modo-light .sub-menu.elementor-nav-menu--dropdown {
    border: 0.5px solid rgba(116, 116, 116, 0.5) !important;
    border-radius: 0 !important;
}

/* ============================================
   FONDO SECONDARY para The Mesh y Home
   ============================================ */

/* The Mesh - página 31191 */
body.elementor-page-31191:not(.elementor-motion-effects-element-type-background),
body.elementor-page-31191 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

/* Home - página 30800 */
body.elementor-page-30800:not(.elementor-motion-effects-element-type-background),
body.elementor-page-30800 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary) !important;
}

body.elementor-page-30800 {
    background-color: var(--e-global-color-secondary) !important;
}

/* Forzar fondo secondary en todas las secciones de home */
body.elementor-page-30800 .elementor-section,
body.elementor-page-30800 .elementor-column {
    background-color: transparent !important;
}

