/* Make calendar days clickable */
.calendar__day:not(.calendar__day--empty) {
    cursor: pointer;
    transition: background-color 0.2s ease, transform 0.1s ease;
}

/* Blocked dates should show not-allowed cursor */
.calendar__day.blocked,
.calendar__day--past {
    cursor: not-allowed !important;
    opacity: 0.7;
}

/* Hover effect for better UX */
.calendar__day:not(.calendar__day--empty):hover {
    background-color: var(--e-global-color-76af36f);
    transform: scale(1.05);
    cursor: pointer;
}

/* Active state when clicking */
.calendar__day:not(.calendar__day--empty):active {
    transform: scale(0.95);
}

/* Selected date styling */
.calendar__day--selected {
    color: white !important;
    font-weight: bold;
    border:3px solid var( --e-global-color-58829d7 ) !important;
}

/* Optional: highlight available dates more clearly */
.calendar__day:not(.calendar__day--empty):not(.calendar__day--hasClass) {
    border: 1px solid transparent;
}

.calendar__day:not(.calendar__day--empty):not(.calendar__day--hasClass):hover {
    border-color: #fff;
    background-color: var(--e-global-color-76af36f);
    cursor: pointer;
} 