/* 
   Vantyx Soluciones - Correcciones de interfaz 
   Proyecto: GABA Landing 2026
*/

/* Reparar solapamiento de banderas Weglot en el menú */
.weglot-parent-menu-item.weglot-flags > a,
.weglot-lang.weglot-flags a {
    padding-left: 48px !important; /* Espacio para bandera (27px) + margen generoso */
    position: relative !important;
    display: flex !important;
    align-items: center !important;
}

/* Reposicionar la bandera dentro del nuevo espacio creado */
.weglot-parent-menu-item.weglot-flags > a::before,
.weglot-lang.weglot-flags a::before {
    left: 12px !important; /* Posición horizontal de la bandera */
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: block !important;
    position: absolute !important;
}

/* Forzar que el texto no se oculte y tenga su lugar */
.weglot-language {
    white-space: nowrap !important;
}

/* Ajuste específico para el caret (flecha) de Elementor en el menú de idiomas */
.weglot-parent-menu-item .sub-arrow {
    margin-left: 5px !important;
}

/* Corrección para móviles */
@media (max-width: 1024px) {
    .weglot-parent-menu-item.weglot-flags > a,
    .weglot-lang.weglot-flags a {
        padding-left: 45px !important;
    }
}

/* --- Ajustes de Responsividad (Auditoría Vantyx) --- */

/* Sección Equipo (Tablet) - Forzar salto de línea para evitar aplastamiento */
@media (max-width: 1024px) {
    .elementor-element-e47961f > .elementor-container,
    .elementor-inner-section .elementor-container {
        flex-wrap: wrap !important;
        justify-content: center !important;
    }
    .elementor-element-e47961f .elementor-column.elementor-col-14,
    .elementor-inner-section .elementor-column.elementor-col-14 {
        width: 33.33% !important;
        margin-bottom: 30px !important;
    }
}

@media (max-width: 767px) {
    .elementor-element-e47961f .elementor-column.elementor-col-14,
    .elementor-inner-section .elementor-column.elementor-col-14 {
        width: 50% !important;
    }
    
    /* Stats Icons Resize - Evitar que rompan el contenedor */
    .elementor-widget-counter .elementor-counter-number-prefix,
    .elementor-widget-counter .elementor-counter-number,
    .elementor-widget-counter .elementor-counter-number-suffix {
        font-size: 1.5rem !important;
    }

    /* Ocultar exceso de dots en Swiper (Equipo Mobile) */
    .swiper-pagination-bullets {
        max-width: 80% !important;
        margin: 0 auto !important;
        overflow: hidden !important;
        white-space: nowrap !important;
    }
    /* Solo mostramos los primeros 6 dots para evitar la fila infinita */
    .swiper-pagination-bullet:nth-child(n+7) {
        display: none !important;
    }
}

/* Fix Z-Index WhatsApp vs Cookie Banner */
#joinchat, .joinchat, .joinchat--right {
    z-index: 999 !important;
}

#cookie-banner {
    z-index: 10000 !important; /* Capa más alta para el aviso legal */
}

/* Limpieza de Menú Duplicado (Ocultar por si el script falla) */
.elementor-element-405fb9d {
    display: none !important;
}
