/* Flatpickr overrides for Sakura Park Hotel */
.flatpickr-calendar {
  font-family: inherit !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
  border: none !important;
  border-radius: 16px !important;
  padding: 8px;
}

.flatpickr-day.selected, 
.flatpickr-day.startRange, 
.flatpickr-day.endRange, 
.flatpickr-day.selected.inRange, 
.flatpickr-day.startRange.inRange, 
.flatpickr-day.endRange.inRange, 
.flatpickr-day.selected:focus, 
.flatpickr-day.startRange:focus, 
.flatpickr-day.endRange:focus, 
.flatpickr-day.selected:hover, 
.flatpickr-day.startRange:hover, 
.flatpickr-day.endRange:hover, 
.flatpickr-day.selected.prevMonthDay, 
.flatpickr-day.startRange.prevMonthDay, 
.flatpickr-day.endRange.prevMonthDay, 
.flatpickr-day.selected.nextMonthDay, 
.flatpickr-day.startRange.nextMonthDay, 
.flatpickr-day.endRange.nextMonthDay {
  background: #f62440 !important;
  border-color: #f62440 !important;
  color: white !important;
}

.flatpickr-day.inRange {
  background: #fce8e3 !important;
  border-color: #fce8e3 !important;
  box-shadow: -5px 0 0 #fce8e3, 5px 0 0 #fce8e3 !important;
}

.flatpickr-day:hover {
  background: #fce8e3 !important;
  color: #f62440 !important;
  border-color: transparent !important;
}

.flatpickr-months .flatpickr-month {
  color: #333 !important;
  fill: #333 !important;
  font-weight: 700 !important;
}

.flatpickr-current-month {
  font-size: 16px !important;
}

.flatpickr-weekday {
  color: #888 !important;
  font-weight: 600 !important;
}
