/*
 * Canonical Woo Bookings calendar overrides.
 * Active rules are scoped to the runtime marker added to the Woo/Symbol
 * Flatpickr instance onReady.
 */

.zas-calendar-provider-woo .dayContainer {
  justify-content: flex-start;
}

@media (max-width: 768px) {
  .flatpickr-calendar.zas-calendar-provider-woo {
    width: 100% !important;
    left: 0 !important;
    margin-top: 6px;
  }
}

.zas-calendar-provider-woo .flatpickr-day.cfwc-day-fullybooked {
  pointer-events: none;
}

.zas-calendar-provider-woo .flatpickr-day.flatpickr-disabled.cfwc-day-fullybooked:not(.nextMonthDay):not(.prevMonthDay) {
  opacity: 1 !important;
  background-color: #ff000012;
  color: #999;
  border: 1px solid #fff;
}

.zas-calendar-provider-woo .flatpickr-day.flatpickr-disabled.cfwc-day-fullybooked {
  opacity: 1 !important;
}

.zas-calendar-provider-woo .flatpickr-day .cfwc-day-dot-full {
  background: #dc3545;
}

.zas-booking-calendar--adapter-woo-bookings.zas-booking-calendar--shared-theme .cfwc-day-dot-full {
  background-color: var(--zas-calendar-sold-out);
}

.zas-booking-calendar--adapter-woo-bookings.zas-booking-calendar--shared-theme .cfwc-day-dot-available {
  background-color: var(--zas-calendar-available);
}
