/* Shared consumer booking-calendar public-holiday marker.
   A holiday remains informational: booking availability still follows the
   vendor's own operating-hours and public-holiday closure settings. */
.cc-calendar-day.is-public-holiday:not(.is-selected):not(.is-pickup):not(.is-return) {
  color: #d55468;
}

.cc-calendar-day.is-public-holiday.is-available:not(.is-selected):not(.is-pickup):not(.is-return),
.cc-calendar-day.is-public-holiday:not(.is-selected):not(.is-pickup):not(.is-return):hover:not(:disabled) {
  color: #c0324a;
}

.cc-calendar-day.is-public-holiday:disabled:not(.is-selected):not(.is-pickup):not(.is-return) {
  color: #d55468;
}

.bkcm-cell.public-holiday:not(.selected) {
  color: #dc2626;
}

.bkcm-cell.public-holiday:not(.selected):hover {
  color: #dc2626;
}
