1. Documentação /
  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

↑ Voltar Para o Topo

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

↑ Voltar Para o Topo
/* Month header background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header {
	background-color: #000000;
}

Previous/Next month arrow

↑ Voltar Para o Topo
/* 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

↑ Voltar Para o Topo
/* 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

↑ Voltar Para o Topo
/* Past and unavailable calendar days background color (not available) */
.ui-datepicker-calendar tbody {
	background-color: #000000;
}

Available calendar days

↑ Voltar Para o Topo
/* 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

↑ Voltar Para o Topo
/* 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

↑ Voltar Para o Topo
/* 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

↑ Voltar Para o Topo
/* 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

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

Time Blocks

↑ Voltar Para o Topo
/* 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

↑ Voltar Para o Topo
/* Selected time block */ 
#wc-bookings-booking-form .block-picker li a.selected { 
background: #ffffff !important; 
}

Booking costs block

↑ Voltar Para o Topo
/* Booking costs block  */
.wc-bookings-booking-form .wc-bookings-booking-cost {
        background: #00ff00;
        color: #ff0000;
}

Book now button

↑ Voltar Para o Topo
/* 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;
}