/* =======================================================
   booking-en.cleaned.css

   English booking page overrides.
   Load after:
   - praz.cleaned.css
   - booking.cleaned.css
   - bs4Toast.cleaned.css
   - mods-2025-style.cleaned.css
   ======================================================= */

body.booking {
  display: initial;
}

.cal-today {
  background-color: #8b231f;
  color: #fff;
  font-weight: bold;
}

.bg-red-light {
  background-color: #f02e2c;
  color: #fff;
}

.bg-red-light a,
.bg-red-light .plain-link {
  color: #fff;
}

.bg-red-light:hover {
  background-color: #8b231f;
}

.bg-booking-skyblue {
  background-color: #efedde;
}

.bg-pale {
  background-color: #efedde;
}

.circle,
.circle-teal {
  background-color: #f02e2c;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}

.product-group-title,
.product-title,
.txt1,
.txt2,
.txt3 {
  color: #8b231f;
}

.expand-link,
.title-bar {
  background-color: #f02e2c;
  color: #fff;
}

.expand-link:hover,
.title-bar:hover {
  background-color: #8b231f;
  color: #fff;
  text-decoration: none;
}

.calendar_np {
  border-color: #8b231f;
  color: #8b231f;
}

.daystart,
.dayend,
.within_date {
  background-color: #efedde;
  color: #8b231f;
}

.daystart,
.dayend {
  font-weight: 700;
}

.checkmark {
  border-color: #8b231f;
}

.container-chkbox .checkmark::after {
  background: #f02e2c;
}

.toast-header {
  background: #8b231f;
  color: #fff;
  font: normal normal 300 14px/35px kallisto;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.toast-header button span {
  color: #fff;
  font-size: 16px;
}
