/* Custom styles for Persian FullCalendar */

.availability-calendar-js {
    width: 100% !important;
}

.availability-calendar-js .fc-daygrid-body,
.availability-calendar-js .fc-daygrid-body-unbalanced,
.availability-calendar-js .fc-daygrid-body-natural {
    width: 100% !important;
}

.availability-calendar-js .fc-scrollgrid-sync-table {
    width: 100% !important;
}

.availability-calendar-js table {
    width: 100% !important;
}

.availability-calendar-js .fc-daygrid-day {
    cursor: pointer !important;
}

.availability-calendar-js .fc-daygrid-day:hover {
    background-color: #f0f0f0 !important;
}

.availability-calendar-js .fc-daygrid-day.fc-day-selected {
    background-color: #e3f2fd !important;
}

.availability-calendar-js .fc-daygrid-day.fc-day-selected .fc-daygrid-day-number {
    color: #1976d2 !important;
    font-weight: bold !important;
}

.availability-calendar-js .fc-daygrid-day.fc-day-today {
    background-color: #fff9c4 !important;
}

.availability-calendar-js .fc-daygrid-day-number {
    cursor: pointer !important;
    padding: 4px 8px !important;
    display: inline-block !important;
}

.availability-calendar-js .fc-toolbar-title {
    font-size: 1.2em !important;
}

.availability-calendar-js .fc-button {
    padding: 0.4em 0.8em !important;
}

