/* Karizma flatpickr theme for birthday picker */
.flatpickr-calendar {
    border-radius: 16px !important;
    border: 1px solid var(--gs-border, #EDE2D6) !important;
    box-shadow: 0 10px 28px rgba(74, 44, 36, 0.09) !important;
    overflow: hidden;
    background: var(--gs-cream, #FFF8EE);
}
.flatpickr-months {
    background: var(--gs-orange, #F15A24);
    color: #fff !important;
    fill: #fff !important;
}
.flatpickr-months .flatpickr-month,
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
    color: #fff !important;
    fill: #fff !important;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
    fill: #FFF8EE !important;
}
.flatpickr-weekdays { background: var(--gs-cream, #FFF8EE); }
span.flatpickr-weekday {
    color: var(--gs-muted, #786A60) !important;
    font-family: var(--font, 'Outfit', sans-serif) !important;
}
.flatpickr-day {
    border-radius: 999px !important;
    color: var(--gs-chocolate, #4A2C24) !important;
}
.flatpickr-day:hover {
    background: var(--gs-orange-soft, #FFF0E8) !important;
    border-color: var(--gs-border, #EDE2D6) !important;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
    background: var(--gs-orange, #F15A24) !important;
    border-color: var(--gs-orange, #F15A24) !important;
    color: #fff !important;
}
.flatpickr-day.today {
    border-color: var(--gs-orange, #F15A24) !important;
}
.flatpickr-day.today:hover {
    color: var(--gs-orange, #F15A24);
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay {
    color: #c9bfb4 !important;
}
