.elementor-24871 .elementor-element.elementor-element-62d23169{--display:flex;}.elementor-24871 .elementor-element.elementor-element-55477e7c .eael-event-calendar-wrapper{padding:0px 0px 0px 0px;margin:20px 10px 20px 10px;}.elementor-24871 .elementor-element.elementor-element-55477e7c .fc-toolbar h2{font-size:42px;text-transform:uppercase;color:#00B0F0;}.elementor-24871 .elementor-element.elementor-element-55477e7c .fc-toolbar.fc-header-toolbar .fc-button:not(.fc-button-active){color:#FFFFFF;background-color:#00B0F0;}.elementor-24871 .elementor-element.elementor-element-55477e7c .fc-toolbar.fc-header-toolbar .fc-button:hover{color:#FFFFFF;background-color:#5FD12E;}.elementor-24871 .elementor-element.elementor-element-55477e7c .fc-toolbar.fc-header-toolbar .fc-button.fc-button-active{color:#FFFFFF;background-color:#F68121;}.elementor-24871 .elementor-element.elementor-element-55477e7c .fc-col-header-cell a, .elementor-24871 .elementor-element.elementor-element-55477e7c .fc-list-sticky .fc-list-day th a{font-size:18px;text-transform:uppercase;}.elementor-24871 .elementor-element.elementor-element-55477e7c .fc-col-header-cell a{color:#000000;}.elementor-24871 .elementor-element.elementor-element-55477e7c .fc-col-header-cell{text-align:center;}.elementor-24871 .elementor-element.elementor-element-55477e7c .fc-timegrid-slot{color:#999999;}.elementor-24871 .elementor-element.elementor-element-55477e7c .fc-timegrid-axis{color:#999999;}.elementor-24871 .elementor-element.elementor-element-55477e7c .fc-daygrid-day-number{color:#000000;}.elementor-24871 .elementor-element.elementor-element-55477e7c .fc-daygrid-day-top{display:block;text-align:center;}.elementor-24871 .elementor-element.elementor-element-55477e7c .fc-day-today .fc-daygrid-day-top a{color:#1111e1;}.elementor-24871 .elementor-element.elementor-element-55477e7c .eael-event-calendar-wrapper .fc-list .fc-list-table .fc-list-day .fc-list-day-cushion{background-color:#f1edf8;}.elementor-24871 .elementor-element.elementor-element-55477e7c .eael-event-calendar-wrapper .fc-list-event .fc-list-event-time{color:#000 !important;}.elementor-24871 .elementor-element.elementor-element-55477e7c .eael-event-calendar-wrapper .fc-list-event .fc-list-event-title a{color:#000 !important;}.elementor-24871 .elementor-element.elementor-element-55477e7c .eael-event-calendar-wrapper .fc-list-event:nth-child(even){background-color:#ffffff !important;}.elementor-24871 .elementor-element.elementor-element-55477e7c .eael-event-calendar-wrapper .fc-list-event:nth-child(odd) td{background-color:#ffffff !important;}.elementor-24871 .elementor-element.elementor-element-55477e7c .fc-event{border-radius:20px 20px 20px 20px;padding:0px 20px 0px 20px;}.elementor-24871 .elementor-element.elementor-element-55477e7c .fc-daygrid-day-bottom .fc-daygrid-more-link{font-size:1px;}.elementor-24871 .elementor-element.elementor-element-55477e7c .eael-event-calendar-wrapper .fc-daygrid.fc-dayGridMonth-view.fc-view td.fc-daygrid-day{height:0px;}.elementor-24871 .elementor-element.elementor-element-55477e7c .eaelec-modal-body{color:#000000;}.elementor-24871 .elementor-element.elementor-element-55477e7c .eaelec-modal-body *{color:#000000;}/* Start custom CSS for eael-event-calendar, class: .elementor-element-55477e7c *//* Essential Addons calendar: full event background */
.eael-event-calendar-wrapper .fc-daygrid-event,
.eael-event-calendar-wrapper .fc-daygrid-dot-event {
    display: block !important;
    width: calc(100% - 8px) !important;
    margin: 3px 4px !important;
    padding: 5px 7px !important;

    background: #2fade3 !important;
    border: 0 !important;
    border-radius: 5px !important;

    white-space: normal !important;
    overflow: hidden !important;
}

/* Remove the small colored dot/strip */
.eael-event-calendar-wrapper .fc-daygrid-event-dot {
    display: none !important;
}

/* Make all event content fill the blue box */
.eael-event-calendar-wrapper .fc-event-main,
.eael-event-calendar-wrapper .fc-event-main-frame,
.eael-event-calendar-wrapper .fc-event-title-container {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
}

/* Event time and title */
.eael-event-calendar-wrapper .fc-event-time,
.eael-event-calendar-wrapper .fc-event-title,
.eael-event-calendar-wrapper .fc-daygrid-event {
    color: #ffffff !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
}

/* Hover */
.eael-event-calendar-wrapper .fc-daygrid-event:hover {
    opacity: 0.88;
}/* End custom CSS */