.elementor-408 .elementor-element.elementor-element-3024353{--display:flex;}.elementor-408 .elementor-element.elementor-element-327c7a2{--display:flex;}.elementor-408 .elementor-element.elementor-element-3683f4a > .elementor-widget-container{background-color:#F5F6F8;padding:15px 30px 15px 30px;border-radius:8px 8px 8px 8px;}.elementor-408 .elementor-element.elementor-element-3683f4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-408 .elementor-element.elementor-element-3683f4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-408 .elementor-element.elementor-element-3683f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-408 .elementor-element.elementor-element-3683f4a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-408 .elementor-element.elementor-element-3683f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-408 .elementor-element.elementor-element-3683f4a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-408 .elementor-element.elementor-element-3683f4a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-408 .elementor-element.elementor-element-3683f4a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-408 .elementor-element.elementor-element-3683f4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-408 .elementor-element.elementor-element-3683f4a .elementor-icon-list-item > a{font-weight:600;}.elementor-408 .elementor-element.elementor-element-3683f4a .elementor-icon-list-text{color:#000000;transition:color 0.5s;}.elementor-408 .elementor-element.elementor-element-3683f4a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#277EEE;}.elementor-408 .elementor-element.elementor-element-2cc6407{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-408 .elementor-element.elementor-element-2cc6407.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-408 .elementor-element.elementor-element-2cc6407 .eael-event-calendar-wrapper .fc td{border-color:#CFCFDA;}.elementor-408 .elementor-element.elementor-element-2cc6407 .eael-event-calendar-wrapper hr.fc-divider{border-color:#CFCFDA;}.elementor-408 .elementor-element.elementor-element-2cc6407 .eael-event-calendar-wrapper .fc th{border-color:#CFCFDA;}.elementor-408 .elementor-element.elementor-element-2cc6407 .eael-event-calendar-wrapper .fc-view  td.fc-today{border-left-color:#CFCFDA;}.elementor-408 .elementor-element.elementor-element-2cc6407 .eael-event-calendar-wrapper .fc-view  table thead:first-child tr:first-child td{border-top-color:#CFCFDA !important;}.elementor-408 .elementor-element.elementor-element-2cc6407 .eael-event-calendar-wrapper .fc-view.fc-listWeek-view{border-color:#CFCFDA !important;}.elementor-408 .elementor-element.elementor-element-2cc6407 .eael-event-calendar-wrapper .fc-view.fc-listMonth-view{border-color:#CFCFDA !important;}.elementor-408 .elementor-element.elementor-element-2cc6407 .fc-col-header-cell{text-align:center;}.elementor-408 .elementor-element.elementor-element-2cc6407 .fc-daygrid-day-top{display:block;text-align:center;}.elementor-408 .elementor-element.elementor-element-2cc6407 .fc-day-today .fc-daygrid-day-top a{color:#1111e1;}.elementor-408 .elementor-element.elementor-element-2cc6407 .eael-event-calendar-wrapper .fc-list .fc-list-table .fc-list-day .fc-list-day-cushion{background-color:#f1edf8;}.elementor-408 .elementor-element.elementor-element-2cc6407 .eael-event-calendar-wrapper .fc-list-event .fc-list-event-time{color:#000 !important;}.elementor-408 .elementor-element.elementor-element-2cc6407 .eael-event-calendar-wrapper .fc-list-event .fc-list-event-title a{color:#000 !important;}.elementor-408 .elementor-element.elementor-element-2cc6407 .eael-event-calendar-wrapper .fc-list-event:nth-child(even){background-color:#ffffff !important;}.elementor-408 .elementor-element.elementor-element-2cc6407 .eael-event-calendar-wrapper .fc-list-event:nth-child(odd) td{background-color:#ffffff !important;}.elementor-408 .elementor-element.elementor-element-2cc6407 .eaelec-modal-body{color:#555;}.elementor-408 .elementor-element.elementor-element-2cc6407 .eaelec-modal-body *{color:#555;}.elementor-408 .elementor-element.elementor-element-771459dc{--display:flex;}.elementor-408 .elementor-element.elementor-element-e2471a6{--display:flex;}@media(min-width:768px){.elementor-408 .elementor-element.elementor-element-3024353{--content-width:1200px;}}/* Start custom CSS for eael-event-calendar, class: .elementor-element-2cc6407 *//* Force the EA Calendar wrapper to shrink its massive default height */
.elementor-408 .elementor-element.elementor-element-2cc6407 .eael-event-calendar-wrapper .eael-event-calendar-cls {
    min-height: 300px !important;
    height: 450px !important;
}

/* Tweak the day numbers to take up less vertical space */
.elementor-408 .elementor-element.elementor-element-2cc6407 .fc-daygrid-day-top {
    padding-bottom: 2px !important;
}

/* Ensure the text inside the colored events fits the smaller boxes */
.elementor-408 .elementor-element.elementor-element-2cc6407 .fc-event-main {
    font-size: 11px !important;
    padding: 2px 4px !important;
}




/* Hides the Day, Week, and Month buttons on standard FullCalendar layouts */
.fc-dayGridMonth-button, 
.fc-timeGridWeek-button, 
.fc-timeGridDay-button,
.fc-month-button,
.fc-agendaWeek-button,
.fc-agendaDay-button {
    display: none !important;
}



/* Hides injected theme arrows on the previous/next buttons */
.fc-prev-button::after,
.fc-prev-button::before,
.fc-next-button::after,
.fc-next-button::before {
    display: none !important;
    content: none !important;
}



/* 1. Hides extra SVGs or <i> tags injected by the theme */
.fc-prev-button i,
.fc-next-button i,
.fc-prev-button svg,
.fc-next-button svg {
    display: none !important;
}

/* 2. Hides any extra arrows attached directly to the calendar's icon span */
.fc-prev-button .fc-icon::after,
.fc-next-button .fc-icon::after {
    display: none !important;
    content: none !important;
}/* End custom CSS */