.elementor-8672 .elementor-element.elementor-element-dea16f8{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8672 .elementor-element.elementor-element-89e45b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eael-event-calendar-wrapper .fc td{border-color:#CFCFDA;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eael-event-calendar-wrapper hr.fc-divider{border-color:#CFCFDA;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eael-event-calendar-wrapper .fc th{border-color:#CFCFDA;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eael-event-calendar-wrapper .fc-view  td.fc-today{border-left-color:#CFCFDA;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eael-event-calendar-wrapper .fc-view  table thead:first-child tr:first-child td{border-top-color:#CFCFDA !important;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eael-event-calendar-wrapper .fc-view.fc-listWeek-view{border-color:#CFCFDA !important;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eael-event-calendar-wrapper .fc-view.fc-listMonth-view{border-color:#CFCFDA !important;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eael-event-calendar-wrapper .fc-view-harness{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-button{font-weight:bold;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .fc-toolbar.fc-header-toolbar .fc-button:not(.fc-button-active){color:#FFFFFF;background-color:#470442;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .fc-toolbar.fc-header-toolbar .fc-button:hover{color:#FFFFFF;background-color:#470442;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .fc-toolbar.fc-header-toolbar .fc-button.fc-button-active{background-color:#96118C;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .fc-col-header-cell{text-align:center;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .fc-daygrid-day-top{display:block;text-align:center;padding:20px 20px 20px 20px;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .fc-day-today .fc-daygrid-day-top a{color:#FFFFFF;}.elementor-8672 .elementor-element.elementor-element-ba41a52 table tbody tr .fc-day-today{background:#470442 !important;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eael-event-calendar-wrapper .fc-list .fc-list-table .fc-list-day .fc-list-day-cushion{background-color:#f1edf8;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eael-event-calendar-wrapper .fc-list-event .fc-list-event-time{color:#000 !important;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eael-event-calendar-wrapper .fc-list-event .fc-list-event-title a{color:#000 !important;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eael-event-calendar-wrapper .fc-list-event:nth-child(even){background-color:#ffffff !important;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eael-event-calendar-wrapper .fc-list-event:nth-child(odd) td{background-color:#ffffff !important;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eaelec-modal-body{color:#555;}.elementor-8672 .elementor-element.elementor-element-ba41a52 .eaelec-modal-body *{color:#555;}.elementor-8672 .elementor-element.elementor-element-506afb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8672 .elementor-element.elementor-element-506afb4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .eael-event-calendar-wrapper .fc td{border-color:#CFCFDA;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .eael-event-calendar-wrapper hr.fc-divider{border-color:#CFCFDA;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .eael-event-calendar-wrapper .fc th{border-color:#CFCFDA;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .eael-event-calendar-wrapper .fc-view  td.fc-today{border-left-color:#CFCFDA;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .eael-event-calendar-wrapper .fc-view  table thead:first-child tr:first-child td{border-top-color:#CFCFDA !important;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .eael-event-calendar-wrapper .fc-view.fc-listWeek-view{border-color:#CFCFDA !important;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .eael-event-calendar-wrapper .fc-view.fc-listMonth-view{border-color:#CFCFDA !important;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .fc-col-header-cell{text-align:center;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .fc-daygrid-day-top{display:block;text-align:center;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .eael-event-calendar-wrapper .fc-list .fc-list-table .fc-list-day .fc-list-day-cushion{background-color:#f1edf8;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .eael-event-calendar-wrapper .fc-list-event .fc-list-event-time{color:#000 !important;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .eael-event-calendar-wrapper .fc-list-event .fc-list-event-title a{color:#000 !important;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .eael-event-calendar-wrapper .fc-list-event:nth-child(even){background-color:#ffffff !important;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .eael-event-calendar-wrapper .fc-list-event:nth-child(odd) td{background-color:#ffffff !important;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .eaelec-modal-body{color:#555;}.elementor-8672 .elementor-element.elementor-element-35e3e65 .eaelec-modal-body *{color:#555;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8672 .elementor-element.elementor-element-dea16f8{--content-width:1200px;}.elementor-8672 .elementor-element.elementor-element-89e45b6{--width:60%;}.elementor-8672 .elementor-element.elementor-element-506afb4{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8672 .elementor-element.elementor-element-506afb4{--width:293.438px;}}/* Start custom CSS for eael-event-calendar, class: .elementor-element-ba41a52 *//* ===== HIDE 3RD DIV ===== */
#eael-event-calendar-ba41a52 > div.fc-header-toolbar.fc-toolbar > div:nth-child(3) {
    display: none !important;
}

/* ===== HIDE TODAY BUTTON ===== */
#eael-event-calendar-ba41a52 .fc-today-button {
    display: none !important;
}

/* ===== TOOLBAR ===== */
#eael-event-calendar-ba41a52 > div.fc-header-toolbar.fc-toolbar {
    position: relative !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 50px !important;
}

/* ===== 1ST DIV FULL WIDTH ===== */
#eael-event-calendar-ba41a52 > div.fc-header-toolbar.fc-toolbar > div:nth-child(1) > div {
    position: absolute !important;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    z-index: 0 !important;
}

/* ===== TITLE CENTER ===== */
#eael-event-calendar-ba41a52 > div.fc-header-toolbar.fc-toolbar > div:nth-child(2) {
    text-align: center !important;
    width: 100% !important;
    position: relative !important;
    z-index: 2 !important;
    background: transparent !important;
    pointer-events: none !important;
}

/* ===== BUTTONS WIDTH FIXED ===== */
#eael-event-calendar-ba41a52 .fc-prev-button,
#eael-event-calendar-ba41a52 .fc-next-button {
    width: auto !important;
    flex: 0 !important;
}
/* ===== CENTER THE DOTS ===== */
#eael-event-calendar-ba41a52 .fc-daygrid-day-events {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

#eael-event-calendar-ba41a52 .fc-daygrid-event-harness {
    width: 8px !important;
    height: 8px !important;
    background-color: #470442 !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for eael-event-calendar, class: .elementor-element-35e3e65 */#eael-event-calendar-35e3e65 > div.fc-header-toolbar.fc-toolbar > div:nth-child(3) {
    display: none !important;
}/* End custom CSS */