If you want to change the color scheme of the WooCommerce Bookings calendar of the customer view, you can do so by modifying a few CSS styles.
If you are not using a child theme for WordPress or your theme does not allow you to enter custom CSS, perhaps you can install the Jetpack plugin which has a Custom CSS Editor built in.
Note: This is a Developer level doc. If you are unfamiliar with code and resolving potential conflicts, select a WooExpert or Developer for assistance. We are unable to provide support for customizations under our Support Policy.
Here are the styles for the different calendar elements:
/* | |
Modify the color styles of the WooCommerce Bookings datepicker calendar. | |
Add any/all of these styles to your theme’s custom CSS, but be sure to change | |
the color hex codes to your choice. They’re all black here. | |
*/ | |
/* Month header background color */ | |
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header { | |
background-color: #000000; | |
} | |
/* Previous/Next month arrow background color */ | |
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, | |
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev { | |
background-color: #000000; | |
} | |
/* 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; | |
} | |
/* Days of the week header background color */ | |
.ui-datepicker-calendar thead { | |
background-color: #000000; | |
} | |
/* Days of the week header font color */ | |
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th { | |
color: #000000; | |
} | |
/* Past calendar days background color (not available) */ | |
.ui-datepicker-calendar tbody { | |
background-color: #000000; | |
} | |
/* Available calendar days background color */ | |
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a { | |
background-color: #000000 !important; | |
} | |
/* Available calendar day hover background color */ | |
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a:hover { | |
background-color: #000000 !important; | |
} | |
/* 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: #000000 !important; | |
} | |
/* 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: #000000 !important; | |
} | |
/* Time Blocks */ | |
#wc-bookings-booking-form .block-picker li a { | |
background-color: #FFFFFF !important; | |
} | |
/* Time Blocks Hover */ | |
#wc-bookings-booking-form .block-picker li a:hover { | |
background-color: #000000 !important; | |
} | |
/* Selected Date*/ | |
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a { | |
background-color: #000000 !important; | |
} | |
/* Selected Time Block */ | |
#wc-bookings-booking-form .block-picker li a.selected { | |
background: #ffffff !important; | |
} |