#wc-bookings-booking-form {
  padding-top: 0 !important;
}
p.wc-bookings-date-picker-timezone-block {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Month header background color picker hasDatepicker */
/*#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker  */
.wc-bookings-date-picker .ui-datepicker-header {
  background-color: var(--global-palette3) !important;
  background-image: none;
  color: var(--global-palette8);
  border: 0;
}

/* Previous/Next month arrow background color */

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
  background-color: var(--global-palette6) !important;
  color: var(--global-palette8) !important;
  min-height: 100% !important;
  right: 0;
  border-top-right-radius: 4px;
  border-image-width: 0;
  /*    display: none;*/
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev {
  background-color: var(--global-palette6) !important;
  color: var(--global-palette8) !important;
  min-height: 100% !important;
  left: 0;
  border-top-left-radius: 4px;
}
/* Previous/Next month arrows if not allowed, and calendar dates that are not available */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  /*	opacity: 0.35;*/
  color: var(--global-palette8) !important;
}

/* Available calendar days background color */
#wc-bookings-booking-form
  .wc-bookings-date-picker
  .ui-datepicker
  td.bookable
  a {
  background-color: var(--global-palette6) !important;
}

/* Available calendar day hover background color */
#wc-bookings-booking-form
  .wc-bookings-date-picker
  .ui-datepicker
  td.bookable
  a:hover {
  background-color: var(--global-palette3) !important;
}
/* Days of the week header background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
  background-color: var(--global-palette7);
}

/* Days of the week header font color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
  color: var(--global-palette3);
}
/* Fully booked calendar days */
.wc-bookings-date-picker .ui-datepicker td.fully_booked a,
.wc-bookings-date-picker .ui-datepicker td.fully_booked span {
  background-color: var(--global-palette8) !important;
}
/* Fully booked calendar days color opacity */
.wc-bookings-date-picker .ui-datepicker td.ui-state-disabled {
  opacity: 0.35;
}

/* Days not bookable based on the availability rules */
/*
.wc-bookings-date-picker .ui-datepicker td.not_bookable {
	background-color: #FFFFFF !important;
}
*/
/* Today's date on calendar background color 
#wc-bookings-booking-form
  .wc-bookings-date-picker
  .ui-datepicker
  td.ui-datepicker-today
  a {
  background-color: var(--global-palette3) !important;
}*/
/* Selected date */
#wc-bookings-booking-form
  .wc-bookings-date-picker
  .ui-datepicker
  td.ui-datepicker-current-day
  a {
  background-color: var(--global-palette3) !important;
}

/* Time blocks */
.block-picker li a {
  background-color: var(--global-palette9) !important;
  color: var(--global-palette3);
}

/* Time blocks hover */
#wc-bookings-booking-form .block-picker li a:hover {
  background-color: var(--global-palette6) !important;
}

#wc-bookings-booking-form .block-picker li a.selected {
  background-color: var(--global-palette6) !important;
  color: var(--global-palette8) !important;
}

#wc-bookings-booking-form .block-picker li a:focus {
  outline-color: var(--global-palette3) !important;
  background: var(--global-palette3) !important;
  color: var(--global-palette9) !important;
}

/* Selected time block */
#wc-bookings-booking-form .block-picker li a.selected {
  background: var(--global-palette3) !important;
}

.wc-bookings-booking-form .wc-bookings-booking-cost {
  background: var(--global-palette7) !important;
  border-radius: 5px;
}

/* Book now button */
/*
.wc-bookings-booking-form-button.single_add_to_cart_button {
        background: #00ff00;
        color: #ff0000;
}
wc-bookings-booking-form-button.single_add_to_cart_button:hover {
        background: #ff0000;
        color: #00ff00;
}
*/
