.elementor-1695 .elementor-element.elementor-element-bbc3826{--display:flex;}.elementor-1695 .elementor-element.elementor-element-973e691 .fc-toolbar h2{font-family:"Vazirmatn", Sans-serif;}.elementor-1695 .elementor-element.elementor-element-973e691 .eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-button{font-family:"Vazirmatn", Sans-serif;}.elementor-1695 .elementor-element.elementor-element-973e691 .fc-col-header-cell{text-align:center;}.elementor-1695 .elementor-element.elementor-element-973e691 .fc-daygrid-day-number{font-family:"Vazirmatn", Sans-serif;}.elementor-1695 .elementor-element.elementor-element-973e691 .fc-daygrid-day-top{display:block;text-align:center;}.elementor-1695 .elementor-element.elementor-element-973e691 .fc-day-today .fc-daygrid-day-top a{color:#1111e1;}.elementor-1695 .elementor-element.elementor-element-973e691 .eael-event-calendar-wrapper .fc-list .fc-list-table .fc-list-day .fc-list-day-cushion{background-color:#f1edf8;}.elementor-1695 .elementor-element.elementor-element-973e691 .eael-event-calendar-wrapper .fc-list-event .fc-list-event-time{color:#000 !important;}.elementor-1695 .elementor-element.elementor-element-973e691 .eael-event-calendar-wrapper .fc-list-event .fc-list-event-title a{color:#000 !important;}.elementor-1695 .elementor-element.elementor-element-973e691 .eael-event-calendar-wrapper .fc-list-event:nth-child(even){background-color:#ffffff !important;}.elementor-1695 .elementor-element.elementor-element-973e691 .eael-event-calendar-wrapper .fc-list-event:nth-child(odd) td{background-color:#ffffff !important;}.elementor-1695 .elementor-element.elementor-element-973e691 .fc-event .fc-event-title,.elementor-1695 .elementor-element.elementor-element-973e691 .fc-event .fc-event-time,.elementor-1695 .elementor-element.elementor-element-973e691 .fc-list-event-time,.elementor-1695 .elementor-element.elementor-element-973e691 .fc-list-event-title{font-family:"Vazirmatn", Sans-serif;}.elementor-1695 .elementor-element.elementor-element-973e691 .eaelec-modal-body{color:#555;}.elementor-1695 .elementor-element.elementor-element-973e691 .eaelec-modal-body *{color:#555;}/* Start custom CSS for eael-event-calendar, class: .elementor-element-973e691 */.elementor-1695 .elementor-element.elementor-element-973e691 .fc-toolbar {
    margin-bottom: 25px !important;
    align-items: center !important;
}

.elementor-1695 .elementor-element.elementor-element-973e691 .fc-toolbar-title {
    font-size: 24px !important;
    font-weight: 700 !important;
}

.elementor-1695 .elementor-element.elementor-element-973e691 .fc-button {
    border: none !important;
    border-radius: 8px !important;
    padding: 8px 14px !important;
}
.elementor-1695 .elementor-element.elementor-element-973e691 .fc-daygrid-event {
    border-radius: 6px !important;
    padding: 4px 7px !important;
    margin: 2px 4px !important;
    border: none !important;
}

.elementor-1695 .elementor-element.elementor-element-973e691 .fc-event-title {
    font-weight: 500 !important;
}
@media (max-width: 767px) {
    .elementor-1695 .elementor-element.elementor-element-973e691 {
        padding: 8px !important;
    }

    .elementor-1695 .elementor-element.elementor-element-973e691 .fc-toolbar {
        flex-wrap: wrap !important;
        gap: 10px !important;
    }

    .elementor-1695 .elementor-element.elementor-element-973e691 .fc-toolbar-title {
        font-size: 18px !important;
    }

    .elementor-1695 .elementor-element.elementor-element-973e691 .fc-daygrid-day {
        min-height: 65px !important;
    }

    .elementor-1695 .elementor-element.elementor-element-973e691 .fc-daygrid-day-number {
        padding: 5px !important;
        font-size: 12px !important;
    }

    .elementor-1695 .elementor-element.elementor-element-973e691 .fc-daygrid-event {
        font-size: 10px !important;
    }
}/* End custom CSS */