/* Color themes — customer var(--wp--preset--color--*) only. */

/* Light */
.wm-booking-theme-light .wm-booking-drawer-panel {background: var(--wp--preset--color--light-1) ;}

.wm-booking-theme-light .wm-month-view .wm-calendar-grid {background: var(--wp--preset--color--light-2) ;}

.wm-booking-theme-light .wm-booking-calendar-surface .wm-calendar-day {background: var(--wp--preset--color--light-1); color: var(--wp--preset--color--dark-1) ;}

.wm-booking-theme-light .wm-event-week-view {background: var(--wp--preset--color--light-2) ;}

.wm-booking-theme-light .wm-booking-calendar-surface .wm-event-card {background: var(--wp--preset--color--light-1); color: var(--wp--preset--color--dark-1) ;}

.wm-booking-theme-light .wm-modal-content {color: var(--wp--preset--color--dark-1); border-color: var(--wp--preset--color--dark-2) ;}




/* Dark */
.wm-booking-theme-dark .wm-month-view {background: var(--wp--preset--color--light-2) ;}

.wm-booking-theme-dark .wm-booking-drawer-panel,
.wm-booking-theme-dark .wm-booking-calendar-surface .wm-calendar-day,
.wm-booking-theme-dark .wm-booking-calendar-surface .wm-nav-btn,
.wm-booking-theme-dark .wm-booking-calendar-surface .wm-week-view .wm-week-day-header {background: var(--wp--preset--color--dark-3) ;}

.wm-booking-theme-dark .wm-booking-calendar-surface .wm-event-week-header .wm-week-day-header {background: none;}

.wm-booking-theme-dark #wm-service-filter {background: var(--wp--preset--color--light-3) ;}

.wm-booking-theme-dark .wm-booking-drawer-title,
.wm-booking-theme-dark .wm-filter-section label,
.wm-booking-theme-dark .wm-booking-drawer-close,
.wm-booking-theme-dark .wm-booking-calendar-surface .wm-nav-btn,
.wm-booking-theme-dark .wm-booking-calendar-surface .wm-slot-btn,
.wm-booking-theme-dark .wm-booking-calendar-surface .wm-week-day-header,
.wm-booking-theme-dark .wm-booking-calendar-surface .wm-calendar-title,
.wm-booking-theme-dark .wm-booking-calendar-surface .wm-event-week-header {color: var(--wp--preset--color--light-2) ;}

.wm-booking-theme-dark .wm-booking-calendar-surface .wm-calendar-day,
.wm-booking-theme-dark .wm-booking-calendar-surface .wm-event-card {color: var(--wp--preset--color--light-1) ;}

.wm-booking-theme-dark .wm-booking-calendar-surface .wm-week-view,
.wm-booking-theme-dark .wm-event-week-view {background: var(--wp--preset--color--dark-1) ;}

.wm-booking-theme-dark .wm-booking-calendar-surface .wm-event-day-col::before,
.wm-booking-theme-dark .wm-booking-calendar-surface .wm-event-week-columns--stack .wm-event-day-heading {border-bottom-color: var(--wp--preset--color--light-2) ; color: var(--wp--preset--color--light-2) ;}

.wm-booking-theme-dark .wm-vacation-message,
.wm-booking-theme-dark .wm-booking-calendar-surface .wm-loading {color: var(--wp--preset--color--light-2) ;}

.wm-booking-theme-dark .wm-booking-calendar-surface .wm-week-row:not(.wm-past-week):hover .wm-calendar-day {background: #091f00 ;}

.wm-booking-theme-dark .wm-modal-content {background-color: var(--wp--preset--color--dark-1);
	border-color: var(--wp--preset--color--light-2) ;}

.wm-booking-theme-dark .wm-admin-customer-search-input {background: var(--wp--preset--color--dark-2); color: var(--wp--preset--color--light-1); border: 1px solid var(--wp--preset--color--light-2) ;}

.wm-booking-theme-dark .wm-form-group input[type="text"],
.wm-booking-theme-dark .wm-form-group input[type="email"],
.wm-booking-theme-dark .wm-form-group input[type="tel"] {background: var(--wp--preset--color--light-3) ;}

.wm-booking-theme-dark .wm-form-group.wm-membership-addon > label {color: var(--wp--preset--color--light-3);}

.wm-booking-theme-dark .wm-booking-calendar-surface .wm-slot-btn,
.wm-booking-theme-dark .wm-booking-calendar-surface .wm-event-card {background: var(--wp--preset--color--dark-3); border: 1px solid var(--wp--preset--color--light-2) ;}

.wm-booking-theme-dark .wm-booking-calendar-surface .wm-slot-btn:hover {background: var(--wp--preset--color--black); color: var(--wp--preset--color--light-2) ;}

.wm-booking-theme-dark .wm-booking-calendar-surface .wm-event-card .wm-btn-secondary {background: var(--wp--preset--color--dark-2); color: var(--wp--preset--color--light-2); border: 1px solid var(--wp--preset--color--light-2) ;}