/**
Theme Name: napoleon
Author: COM1BOUTIK
Author URI: https://com1boutik.com
Description: Thème spécifique dévloppé pour La Grotte Napoléon 1769. Thème enfant du thème Astra.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: napoleon
Template: astra
*/

/* 
   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.
*/

.wc-bookings-booking-form {
		background-color: #4B4646;
    border: 1px solid #4B4646;
    padding: 1em 1em 0;
    margin: 0 0 1em;
}


.wc-bookings-date-picker .ui-widget-content {
	background-color: #E2E2E2;
}
.wc-bookings-booking-form fieldset {
	padding:0;
	border: none
}

.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce a.checkout-button, .woocommerce #place_order {
    padding: 1em!important;
		font-size: 1.25em!important;
    width: 100%!important;
	text-transform: uppercase!important;
	border-radius: 100px!important;
}

/* Month header background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header{
	background-color: #707070
}

/* 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: #4B4646;
}

/* 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 */
.wc-bookings-date-picker .ui-datepicker th {
	background-color: #E2E2E2!important;
}

/* Days of the week header font color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
	color: #202020;
}

/* Past calendar days background color (not available) */
.ui-datepicker-calendar tbody {
	background-color: #B7B4B4;
}

/* Available calendar days background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #CBB822 !important;
}

/* Available calendar day hover background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a:hover {
	background-color: #A6950E !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: #A6610E !important;
}

/* Days not bookable based on the availability rules */
.wc-bookings-date-picker .ui-datepicker td.not_bookable {
	background-color: #A6610E !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: #CBB822 !important; 
}

/* Partially Booked Red Triangle */
.wc-bookings-date-picker .ui-datepicker td.partial_booked a:before {
     border-top: none;  /* This style removes the red triangle */
}

/* Time Blocks */
.wc-bookings-booking-form .block-picker li:nth-child(odd) a {
    background: #E2E2E2;
}
.wc-bookings-booking-form .block-picker li:nth-child(even) a {
    background: #d8d5d5;
}

/* Time Blocks Hover */
#wc-bookings-booking-form .block-picker li a:hover {
	background-color: #A6950E !important;
}

/* Selected Date + Selected Time */ 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,
.wc-bookings-booking-form .block-picker li a.selected{
	background-color: #A6950E !important; 
} 

/* Cost summary */ 
.wc-bookings-booking-form .wc-bookings-booking-cost {
	background-color: #4B4646 !important; 
}





/* WooCommerce custom CSS */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #fff;
    color: #202020;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals {
		background-color: #4B4646;
    border: 1px solid #4B4646;
}

.woocommerce table.shop_table .product-name a, .woocommerce-page table.shop_table .product-name a {
	color: #E1B94D
}

.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
    background-color: #4B4646;
}


form.woocommerce-checkout {
	padding: 1em;
	background-color: #4B4646;
}
form.woocommerce-checkout h3, form.woocommerce-checkout a {
	color: #CB9D22;
}

.woocommerce table.shop_table th.product-name {
	width:75%
}
.woocommerce table.shop_table th.product-total, .woocommerce table.shop_table td.product-total,
.woocommerce table.shop_table .cart-subtotal td,
.woocommerce table.shop_table .order-total td,
.woocommerce-order-received.woocommerce-page.woocommerce-checkout table.shop_table tfoot td {
	text-align:right;
}
.woocommerce table.shop_table td small {
	display: none;
}

.woocommerce-order-received.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce-order-received.woocommerce-page.woocommerce-checkout table.shop_table th {
	border-color: #4b4646;
  opacity: 1;
}

.wc-booking-summary {
    color: #fff;
    font-weight: bold;
	font-size: 1.2em;
}

.wc-booking-summary .wc-booking-summary-number .status-paid {
    background-color: #A6950E;
}


.wpml-ls-legacy-dropdown {
	margin: 0 auto;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {
    display: inline-block;
}

.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #4B4646;
}

table.cookielawinfo-classic {
	color: #fff!important;
}