.elementor-81044 .elementor-element.elementor-element-143a5a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-text );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-accent );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations{color:var( --e-global-color-text );}.elementor-81044 .elementor-element.elementor-element-4f3f013{width:100%;max-width:100%;}.elementor-81044 .elementor-element.elementor-element-4f3f013 .wpml-elementor-ls .wpml-ls-item{text-transform:uppercase;}.elementor-81044 .elementor-element.elementor-element-4f3f013 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-81044 .elementor-element.elementor-element-4f3f013 .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-81044 .elementor-element.elementor-element-143a5a3{--content-width:100%;}}/* Start custom CSS for wpml-language-switcher, class: .elementor-element-4f3f013 *//* 1. Contenedor principal a ancho completo */
.elementor-81044 .elementor-element.elementor-element-4f3f013, 
.elementor-81044 .elementor-element.elementor-element-4f3f013 .wpml-ls, 
.elementor-81044 .elementor-element.elementor-element-4f3f013 .wpml-ls-legacy-dropdown {
    width: 100% !important;
    position: relative !important;
    box-sizing: border-box !important;
}

/* 2. Estilo del botón principal superior (ESPAÑOL) */
.elementor-81044 .elementor-element.elementor-element-4f3f013 a {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 16px 20px !important;
    color: #004b87 !important; /* Color azul corporativo para el texto */
    border-top: 1px solid #e0e0e0 !important;
    box-sizing: border-box !important;
}

/* 3. DESPLEGABLE FLOTANTE: Ancho 100% y sombra hacia arriba */
.elementor-81044 .elementor-element.elementor-element-4f3f013 .wpml-ls-sub-menu {
    position: absolute !important;
    bottom: 100% !important; /* Se despliega exactamente encima de ESPAÑOL */
    top: auto !important;
    left: 0 !important;
    width: 100% !important; /* CLAVE: Cubre el 100% para tapar las flechas de atrás */
    background: #f4f6f8 !important;
    border: 0 !important;
    box-shadow: 0 -8px 25px rgba(0, 0, 0, 0.15) !important; /* Sombra elegante superior */
    z-index: 999999 !important; /* Supera cualquier elemento de JetMenu */
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* 4. Estilo de la lista y cada idioma interno */
.elementor-81044 .elementor-element.elementor-element-4f3f013 .wpml-ls-sub-menu li {
    width: 100% !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-81044 .elementor-element.elementor-element-4f3f013 .wpml-ls-sub-menu a {
    font-weight: 400 !important;
    color: #4a4a4a !important; /* Gris oscuro elegante y legible */
    background-color: #f4f6f8 !important; /* Piso blanco sólido que tapa el fondo */
    text-transform: capitalize !important;
    padding: 14px 20px !important;
    border: 0 !important;
    display: block !important;
    width: 100% !important;
}

/* Eliminamos el borde inferior del último idioma para que quede limpio */
.elementor-81044 .elementor-element.elementor-element-4f3f013 .wpml-ls-sub-menu li:last-child a {
    border-bottom: 0 !important;
}

/* 5. Efecto al pasar el dedo o el ratón (Hover) */
.elementor-81044 .elementor-element.elementor-element-4f3f013 .wpml-ls-sub-menu a:hover,
.elementor-81044 .elementor-element.elementor-element-4f3f013 .wpml-ls-sub-menu a:focus {
    color: #004b87 !important; /* Cambia al color corporativo al tocar */
    background-color: #85E0D2 !important;
}/* End custom CSS */