1. Documentación /
  2. Introduction to WooCommerce Bookings /
  3. WooCommerce Bookings Calendar CSS Style Elements

WooCommerce Bookings Calendar CSS Style Elements

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.

CSS Styles

↑ Volver al principio

Below are the CSS styles you can use to modify the different calendar elements. Add any of these styles to your theme’s custom CSS and change the color hex codes to your choice or customize further for more options.

Month header

↑ Volver al principio
/* Month header background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header {
	background-color: #000000;
}

Previous/Next month arrow

↑ Volver al principio
/* 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

↑ Volver al principio
/* Days of the week header background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
	background-color: #000000;
}
/* Days of the week header font color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
	color: #000000;
}

Past and unavailable calendar days

↑ Volver al principio
/* Past and unavailable calendar days background color (not available) */
.ui-datepicker-calendar tbody {
	background-color: #000000;
}

Available calendar days

↑ Volver al principio
/* 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

↑ Volver al principio
/* 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;
}
/* Fully booked calendar days color opacity */
 .wc-bookings-date-picker .ui-datepicker td.ui-state-disabled {
	opacity: .35;
 }

Days not bookable based on the availability rules

↑ Volver al principio
/* 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

↑ Volver al principio
/* 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; 
}

Selected date

↑ Volver al principio
/* Selected date */ 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
	background-color: #000000 !important; 
} 

Time Blocks

↑ Volver al principio
/* 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;
}

#wc-bookings-booking-form .block-picker li a.selected {
        background: #ff00ff !important;
        color: #ffff00 !important;
}

#wc-bookings-booking-form .block-picker li a.selected:focus {
        outline-color: #00ffff !important;
}

Selected time block

↑ Volver al principio
/* Selected time block */ 
#wc-bookings-booking-form .block-picker li a.selected { 
background: #ffffff !important; 
}

Booking costs block

↑ Volver al principio
/* Booking costs block  */
.wc-bookings-booking-form .wc-bookings-booking-cost {
        background: #00ff00;
        color: #ff0000;
}

Book now button

↑ Volver al principio
/* 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;
}