.elementor-17155 .elementor-element.elementor-element-444d446b{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-c5ee1ea *//* === ABD Staff: arregla textos invisibles sin romper FullCalendar === */
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-app{
opacity: 1 !important;
visibility: visible !important;
color: #111 !important;
-webkit-text-fill-color: #111 !important;
text-shadow: none !important;
filter: none !important;
}

/* Evitar casos típicos */
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-app *{
font-size: inherit !important;
text-indent: 0 !important;
letter-spacing: normal !important;
}

/* Textos normales del panel */
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-app label,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-app p,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-app input,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-app select,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-app textarea,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-app h2,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-app h3,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-app h4{
opacity: 1 !important;
visibility: visible !important;
color: #111 !important;
-webkit-text-fill-color: #111 !important;
}

/* Botones */
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-app .button,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-app button{
opacity: 1 !important;
visibility: visible !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
background: #2563eb !important;
border-color: #2563eb !important;
}

/* Cards */
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-app .abd-card{
background: #fff !important;
border: 1px solid rgba(0,0,0,.08) !important;
border-radius: 14px !important;
padding: 14px !important;
}

/* Leyenda */
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-app .abd-legend-item{
color: #111 !important;
-webkit-text-fill-color: #111 !important;
}

.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-app .abd-legend-dot{
-webkit-text-fill-color: inherit !important;
}

/* === FULLCALENDAR: no pisar colores de eventos === */
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-event,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-event *,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-daygrid-event,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-daygrid-event *,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-timegrid-event,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-timegrid-event *{
text-shadow: none !important;
box-shadow: none !important;
}

/* No forzar negro dentro de los eventos */
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-event div,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-event span,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-daygrid-event div,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-daygrid-event span,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-timegrid-event div,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-timegrid-event span,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .abd-fc-event,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .abd-fc-event *,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-event-main,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-event-main *{
color: inherit !important;
-webkit-text-fill-color: inherit !important;
}

/* Dejar libres fondo y borde para que gane el JS inline con important */
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-daygrid-event,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-timegrid-event,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-h-event,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-v-event,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-daygrid-event-harness,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-timegrid-event-harness,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-event-main,
.elementor-17155 .elementor-element.elementor-element-c5ee1ea #abd-staff-calendar .fc-event-main-frame{
background: unset !important;
background-color: unset !important;
border-color: unset !important;
opacity: 1 !important;
}/* End custom CSS */