/* MotoPress (mphb) datepicker - override "light-green" theme to match site palette */

.mphb-calendar.mphb-datepick .mphb-datepicker-light-green,
.datepick-popup .mphb-datepicker-light-green {
  /* Key UI surfaces */
  --mphb-selected-date-bg: #2F4A2F;      /* Primary */
  --mphb-selected-date-color: #FFFFFF;

  --mphb-available-date-bg: #F2EFEA;    /* Warm Light Beige (cards) */
  --mphb-available-date-color: #2F4A2F; /* Primary */

  --mphb-not-available-date-bg: #F5F5F5; /* Neutral background */
  --mphb-not-available-date-color: #7A7A7A; /* Text */

  --mphb-booked-date-bg: #F5F5F5;
  --mphb-booked-date-color: #7A7A7A;

  --mphb-out-of-season-date-bg: #FFFFFF;
  --mphb-out-of-season-date-color: #7A7A7A;

  --mphb-unselectable-date-color: #7A7A7A;
}

/* Top navigation bar (month arrows row) */
.mphb-calendar .mphb-datepicker-light-green .datepick-nav,
.datepick-popup .mphb-datepicker-light-green .datepick-nav {
  background-color: #2F4A2F; /* Primary */
  border-color: #F2EFEA;
}

.mphb-calendar .mphb-datepicker-light-green .datepick-nav a,
.datepick-popup .mphb-datepicker-light-green .datepick-nav a {
  color: #FFFFFF;
}

.mphb-calendar .mphb-datepicker-light-green .datepick-nav a:hover,
.datepick-popup .mphb-datepicker-light-green .datepick-nav a:hover {
  background-color: #6C8B6C; /* Soft Sage hover */
  color: #FFFFFF;
}

/* Month header (month name row) */
.mphb-calendar .mphb-datepicker-light-green .datepick-month-header,
.mphb-calendar .mphb-datepicker-light-green .datepick-month-header select,
.mphb-calendar .mphb-datepicker-light-green .datepick-month-header input,
.datepick-popup .mphb-datepicker-light-green .datepick-month-header,
.datepick-popup .mphb-datepicker-light-green .datepick-month-header select,
.datepick-popup .mphb-datepicker-light-green .datepick-month-header input {
  background-color: #2F4A2F; /* Primary */
  color: #FFFFFF;
}

/* Control row (Clear/Close etc) */
.mphb-calendar .mphb-datepicker-light-green .datepick-ctrl a,
.datepick-popup .mphb-datepicker-light-green .datepick-ctrl a {
  color: #6A4E2D; /* Accent */
}

.mphb-calendar .mphb-datepicker-light-green .datepick-ctrl .datepick-cmd:hover,
.datepick-popup .mphb-datepicker-light-green .datepick-ctrl .datepick-cmd:hover {
  background-color: #F2EFEA; /* card */
  color: #6A4E2D; /* Accent */
}

/* Today */
.datepick-popup .mphb-datepicker-light-green.mphb-datepick-popup .datepick-month td .datepick-today {
  color: #B08A3C; /* Secondary */
}

/* Selected + highlighted */
.datepick-popup .mphb-datepicker-light-green.mphb-datepick-popup .datepick-month td .datepick-selected,
.datepick-popup .mphb-datepicker-light-green.mphb-datepick-popup .datepick-month td a.datepick-highlight {
  background-color: #2F4A2F; /* Primary */
  color: #FFFFFF;
}

/* Check-in date (range start) */
.datepick-popup .mphb-datepicker-light-green.mphb-datepick-popup .datepick-month td .mphb-check-in-date {
  background-color: #B08A3C; /* Secondary */
  color: #FFFFFF;
}