/* Woocommerce style */

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.wcmp_regi_main .button{background-color:#EC5E2D !important; color: #FFFFFF !important; border-radius: 0}
.woocommerce-product-attributes-item__value{vertical-align: middle;padding-left:10px !important;}
.by-vendor-name-link{margin-right: 5px;}

/* Formulaire WCMP */
h2.reg_header1{display:none;}
.wcmp_regi_main .wcmp_regi_form_box label{margin-bottom:10px; color:#2a2a2a;}
.woocommerce-privacy-policy-text + p{text-align:right;}
.elementor-2707 .cart button{color:#fff !important}

/* Booking Form */
.woocommerce .input-group{display:flex;}
.woocommerce .quantity .input-group .qty{border:none; height:35.6px !important; background-color:#efefef;}
.woocommerce .cart .input-group .input-group-append button,
.woocommerce .cart .input-group .input-group-prepend button{line-height: 1.1em}
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form){display:block !important}
.wc-bookings-booking-form{padding:0; border:none; }
.wc-bookings-booking-form fieldset{border:none; padding:0;}
.wc-bookings-date-picker .ui-widget-content{box-shadow:none;border:none;border-radius:0;}
.woocommerce div.product form.cart table{border:1px solid #efefef; border-top:none;}
.wc-bookings-date-picker .ui-datepicker-header{background:none #EC5E2D; border-radius:0;border:none;}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{background:transparent;top:0;}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev{left:0;}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{right:0;}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover{background:#000;}
/* .formule .labels:before{content:'---------------------------------------------------'; max-width:70%;position:absolute;z-index:1; color:#ccc;} */
.formule .labels strong, .formule .labels .tarif{background-color:#fff; padding:0 10px;position:relative;z-index:2; font-size:1.2em; line-height:35px; }
.formule .labels strong{padding-left:0}
.formule .labels span{padding-right:0}

.wc-bookings-booking-form .wc-bookings-booking-cost{margin:15px 0; padding:15px; background-color:#2a2a2a; color:#fff; }

.wc-bookings-booking-form input[type=text]{padding:5px 2px; border-radius:0;}
.wc-bookings-booking-form .input-group-spinner{display:flex;}
.wc-bookings-booking-form .input-group-spinner button{border-radius:0;display: block;padding: 8px 15px;}
.wc-bookings-booking-form .input-group-spinner input[type=text]{max-width:72px;}

.wc-bookings-availability-popover-container-title em{display:none;}

.woocommerce div.product form.cart table.variations tr:not(:last-child){padding-bottom:9px; border-bottom:1px solid #efefef;}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th,table tbody tr:hover>td, table tbody tr:hover>th{background-color:#fff;}

/* Panier */
.woocommerce-cart-form .input-group button{background-color:#EC5E2D !important; border:none; color:#fff !important; border-radius:0;}