/**
 * GO1 TRANSFER SUITE — Frontend Fixes / base.css
 * ─────────────────────────────────────────────────────────────
 * Reglas globales ligeras. Se cargan siempre que haya presencia
 * del formulario Chauffeur. Son la base compartida por todos los
 * demás CSS del módulo.
 */

/* ─────────────────────────────────────────────────────────────
   Z-INDEX: dropdowns siempre por encima de popups Elementor
   ───────────────────────────────────────────────────────────── */
#ui-datepicker-div,
.ui-timepicker-wrapper,
.ui-selectmenu-menu,
.pac-container {
	z-index: 9999999 !important;
}

/* ─────────────────────────────────────────────────────────────
   OCULTAR: iconos "?" de ayuda de Chauffeur (decisión Marc)
   ───────────────────────────────────────────────────────────── */
.chbs-tooltip,
.chbs-meta-icon-question,
span[data-hasqtip] {
	display: none !important;
}

/* ─────────────────────────────────────────────────────────────
   OVERFLOW: evitar que el calendario se corte en popups Elementor
   ───────────────────────────────────────────────────────────── */
.elementor-popup-modal .dialog-widget-content,
.elementor-popup-modal .dialog-message,
.elementor-popup-modal .dialog-lightbox-message,
.elementor-popup-modal .elementor,
.elementor-popup-modal .elementor-widget-wrap,
.elementor-popup-modal .elementor-widget,
.elementor-popup-modal .elementor-shortcode,
.elementor-popup-modal .e-con,
.elementor-popup-modal .e-con-inner {
	overflow: visible !important;
}

.chbs-main .ui-tabs-panel,
.chbs-main .chbs-tab,
.chbs-main .chbs-layout-column-left,
.chbs-main .chbs-layout-100,
.chbs-main .chbs-main-content,
.chbs-main .chbs-main-content-step-1,
.chbs-main .chbs-main-content-step-2,
.chbs-main .chbs-main-content-step-3 {
	overflow: visible !important;
}

/* ─────────────────────────────────────────────────────────────
   RESPETAR DISPLAY INLINE DE CHAUFFEUR
   Chauffeur usa style="display:none" inline para ocultar/mostrar
   campos condicionales (ej: fecha de vuelta cuando cambias a Ida).
   Nuestro CSS con !important anulaba ese control. Esta regla lo
   respeta otra vez.
   ───────────────────────────────────────────────────────────── */
.chbs-main [style*="display: none"],
.chbs-main [style*="display:none"],
.chbs-main .chbs-hidden {
	display: none !important;
}
