/* No .start-date fill: simple_calendar puts it on the calendar's anchor date
   (the first bookable day on first load), not on a day the customer chose. */

/* Today is underlined in its own text colour (red when not bookable, white on
   hover), never a fill (ruling booking-calendar-today-underline). */
.today > * {
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 4px;
}

/* Past days are grey, not red: red stays for days a tap explains
   (ruling booking-calendar-past-days-grey). */
.past {
  background-color: #eff2fa;
}

.past .text-custom-red {
  color: var(--color-gray-400);
}

.day:not(.past):hover {
  background-color: #f71544;
  color: #fff;
  font-weight: bold;
}

.day:not(.past):hover a,
.day:not(.past):hover .text-custom-red {
  color: #fff;
}
