/* TRANSLATEPRESS */
.trp-language-switcher {
    height: 40px !important;;
    width: 80px !important;
}
.trp-language-switcher .trp-ls-shortcode-current-language {
    width: auto !important;
    border: 0 !important;;
}

.trp-language-switcher > div {
    padding: 0px 20px 0px 0px !important;;
    border: 0px !important;
}

.inner-link-style-normal a:not(.button), .widget-area.inner-link-style-normal a:not(.button) {
    text-decoration: none !important;
}

.trp-ls-shortcode-language {
    width: auto !important;
} 

/* Cacher Titre services additionnels */
.yith-wcbk-booking-form label.yith-wcbk-booking-form__label {
	display: none !important;
}

/* STYLE GLOBAL */

/* PALETTES COULEURS */
/* Voir fichier PHP */




/* PRODUITS */

/* IMAGE PRODUIT */
.logo_produit {
    max-height: 80px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain;
    display: block;
}

.logo_produit img {
    max-height: 80px;
    width: auto;
    height: auto;
}

.entry-summary {
	margin: 0 !important;
}

.yith-wcbk-booking-form-message .yith-wcbk-bookable.not-bookable, .yith-wcbk-booking-form-message .non-available-reason {
	color: #fff !important;
}

/* Taille pleine largeur calendrier sur mobile */
@media only screen and (max-width: 768px) {
#ui-datepicker-div.yith-wcbk-datepicker.ui-widget-content, .yith-wcbk-date-picker--inline .ui-widget.ui-widget-content {
	width: 100% !important;
    }
}


.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-text .yith-wapo-option .input-text-container input {
    min-width: initial;
    background: #fbfbfb !important;
}


/* SIDEBAR */
.has-left-sidebar #secondary {
    display: none;
}
.has-left-sidebar .content-container {
    grid-template-columns: 12fr !important;
}

.has-left-sidebar #main {
    grid-column: 1 !important;
    grid-row: 1;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
}


/* TARIFS */
/* CSS pour le plugin Yith Prices Page */

.attractive-box-title {
    background-color: #f5f5f5;
    margin-bottom: 60px;
    border-radius: 5px;
    text-align: center;
}

.attractive-box {
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    text-align: center;
}

.attractive-box p {
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center;
}

.simulation-button {
    display: inline-block;
    background-color: #0073aa;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 5px;
    transition: background-color 0.3s;
}

.simulation-button:hover {
    background-color: #005177;
    color: #fff;
}

.product-menu {
    margin-bottom: 20px;
}

.product-menu p {
    font-size: 18px;
    margin-bottom: 10px;
}

.product-menu ul {
    list-style: none;
    padding: 0 !important;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.product-menu ul li {
    margin: 0;
}

.product-menu ul li a {
    display: block;
    padding: 10px 15px;
    color: #0073aa;
    text-decoration: none;
    transition: color 0.3s;
}

.product-menu ul li a:hover {
    color: #005177;
}

.table-yith-booking-container {
    margin-top: 20px;
}

.product {
    margin-bottom: 40px;
}

.product-title {
    font-size: 18px;
    margin-bottom: 30px !important;
    margin-top: 60px !important;
    color: #fff;
    background-color: #2e2e2e;
    padding: 10px;
    border-radius: 3px;
}

.columns-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.product-column {
    background-color: #fff;
    padding: 15px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    flex: 1 1 300px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.highlighted-blocks {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
    margin-top: 30px !important;
}

.highlighted-block {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    flex: 1;
    text-align: center;
    position: relative;
    padding: 20px;
    margin-top: 30px;
}

.highlighted-circle {
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #0073aa;
    color: #fff;
    border-radius: 50%;
    padding: 5px 8px;
    font-weight: bold;
    font-size: 14px;
}

.highlighted-circle::before {
    content: "";
    position: absolute;
    top: -5px;
    left: -5px;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    background-color: #2C628A;
    border-radius: 50%;
    z-index: -1;
    font-weight: bold;
}

.highlighted-price {
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
    color:#65ae73;
}

.product-column h3 {
    font-size: 20px;
    margin-bottom: 15px;
    background-color: #65ae73; /* Lighter green */
    color: #fff;
    padding: 10px;
    border-radius: 5px;
}

.product-column ul {
    list-style: none;
    padding: 0 !important;
    margin: 0;
}

.product-column ul li {
    padding: 8px 0;
    border-bottom: 1px solid #e5e5e5;
}

.product-column ul li:last-child {
    border-bottom: none;
}

.additional-message {
    padding-top: 10px;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
}

.custom-page-title {
    font-size: 32px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    margin-top: 20px;
    position: relative;
}

.currency-icon {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    background-color: var(--global-palette1);
    color: #fff;
    padding: 5px;
    border-radius: 50%;
    border: 3px solid var(--global-palette1);
}

/* Ajoutez ce media query pour les écrans de petite taille */
@media screen and (max-width: 768px) {
    .highlighted-blocks {
        flex-direction: column;
        gap: 20px;
    }

    .highlighted-block {
        flex: 1 1 100%;
        margin-top: 10px;
    }
}


/* Style pour le champ specialcosts_produit */
.yith-wcbk-form-section-dates-wrapper .acf-field-specialcosts-produit {
    margin: 20px 0;
    padding: 15px;
    background-color: #f7f7f7;
    border-radius: 4px;
    border: 1px solid #ddd;
}

.yith-wcbk-form-section-dates-wrapper .acf-field-specialcosts-produit p {
    margin-bottom: 10px;
    color: #333;
}

.yith-wcbk-form-section-dates-wrapper .acf-field-specialcosts-produit strong {
    color: #222;
}

/* Si vous voulez ajouter des styles responsives */
@media (max-width: 768px) {
    .yith-wcbk-form-section-dates-wrapper .acf-field-specialcosts-produit {
        padding: 10px;
        margin: 15px 0;
    }
}

/* Animation fond Hero */
.home_header_produit {
    background-size: cover;
    background-position: center;
    animation: zoomBackground 10s ease-in-out infinite alternate;
}

@keyframes zoomBackground {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.05); /* Ajustez selon l'effet désiré */
    }
}


/* SEARCH FORM YITH BOOKING */
.yith-wcbk-booking-search-form .yith-wcbk-booking-search-form__row__content {
    max-width: 900px !important;
}

.yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout button.yith-wcbk-booking-search-form-submit {
    margin-top: 10px !important;
}

.yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-booking-search-form__fields {
    margin-left: 10px !important;
}


.yith-wcbk-booking-search-form, .yith_wcbk_booking_search_form_widget {
	border-style: solid;
	border-width: 1px;
	border-color: #fff;
  border-radius: 3px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 15px;
	max-width: 1140px;
	margin-right: auto;
  margin-left: auto;
}

.yith-wcbk-datepicker.ui-datepicker td, .yith-wcbk-date-picker--inline .ui-datepicker td {
    font-size: 16px;
}

.yith-wcbk-booking-search-form button.yith-wcbk-booking-search-form-submit {
    width: 100%;
}

/* SEARCH FORM YITH BOOKING - Select Etiquette */
span.select2-container--default span.select2-selection--single {
    height: 45px;
    border-radius: 50px;
}

span.select2-container span.select2-selection--single {
    height: 45px;
    border-radius: 50px;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below span.select2-selection--single {
    border-radius: 50px;
}

.select2-container--default .select2-selection--single span.select2-selection__rendered {
    line-height: 40px;
}

.yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-booking-search-form__fields {
    row-gap: 7px;
}

/* DATEPICKER YITH BOOKING FRONTEND */
.yith-wcbk-datepicker.ui-datepicker td:not(.ui-state-disabled):hover a,
.yith-wcbk-date-picker--inline .ui-datepicker td:not(.ui-state-disabled):hover a {
background : var(--global-palette3);
}

.yith-wcbk-datepicker.ui-datepicker .ui-datepicker-title,
.yith-wcbk-date-picker--inline .ui-datepicker .ui-datepicker-title {
font-size   : 16px;
}

.yith-wcbk-datepicker.ui-datepicker td, .yith-wcbk-date-picker--inline .ui-datepicker td {
font-size: 16px;
}


/* YITH Booking Bouton AFTER SUBMIT + LOADER */
.button--loading::after {
	z-index: 9999;
	content: "";
	position: absolute;
	width: 90px;
	height: 90px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	border: 5px solid var(--global-palette2);
	border-top-color: #fff;
	border-left-color: var(--global-palette2);
	border-right-color: var(--global-palette2);
  border-right: transparent;
	border-radius: 50%;
	animation: button-loading-spinner 1s ease infinite;
	background: rgba(255,255,255,0.80);
}

@keyframes button-loading-spinner {
  from {
    transform: rotate(0turn);
  }

  to {
    transform: rotate(1turn);
  }
}


/* MESSAGES ALERTE DISPO */
.yith-wcbk-booking-form-message .yith-wcbk-bookable.not-bookable, .yith-wcbk-booking-form-message .non-available-reason {
    color: #ffffff;
    font-size: large;
    background-color: var(--yith-wcbk-error);
    padding: 20px;
    text-align: center;
    border-radius: 20px;
}

.woocommerce .woocommerce-message li, .woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li {
    list-style: none outside !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    color: #ffffff;
    font-size: large;
    background-color: var(--yith-wcbk-error);
    padding: 20px;
    text-align: center;
    border-radius: 20px;
}


/* BOOKING FORM PRODUCT PAGE YITH */
.yith-wcbk-booking-form__label {
	font-weight: bold !important;
	text-transform: uppercase;
	font-size: 1.2rem !important;
	margin: 5px 0 20px 0 !important;
    padding: 10px !important;
}

.yith-wcbk-booking-form {
    max-width: 100% !important;
    margin-bottom: 30px !important;
}

.yith-wcbk-booking-form .yith-wcbk-form-section-totals label.yith-wcbk-form-section__label, .yith-wcbk-booking-form .yith-wcbk-form-section-price label.yith-wcbk-form-section__label {
    display: none !important;
}

.yith-wcbk-date-range-picker {
    background: #fff;
    border-color: #000;
    color: #c4c4c4 !important;
    border: 2px solid #3B4B56 !important;
    border-radius: 5px !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    padding: 15px !important;
}

.yith-wcbk-date-range-picker input.yith-wcbk-date-picker, .yith-wcbk-booking-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker, .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted, .yith-wcbk-booking-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted {
    font-size: 16px !important;
}

.yith-wcbk-datepicker.ui-datepicker .ui-datepicker-title, .yith-wcbk-date-picker--inline .ui-datepicker .ui-datepicker-title {
    color: #000;
}

/* TOTAL Product form */
#wapo-total-price-table table th {
    padding-left: 10px;
}

#wapo-total-price-table {
    border-radius: 3px;
}

#wapo-total-price-table table {
    font-size: 18px !important;
    line-height: 28px !important;
    padding: 10px;
}

#wapo-total-price-table table th {
    font-weight: 500;
}

/* CORRECTION WIDGET DATEPICKER Z-INDEX */
.ui-datepicker-calendar {
    z-index: 1000 !important;
}


/* YITH BOOKING HORAIRE */

/* CSS AJOUTER BORDER RADIUS + FONT SIZE */
.yith-wcbk-booking-form input:not([type='checkbox']), .yith-wcbk-booking-form input.yith-wcbk-date-picker--formatted, .yith-wcbk-booking-form select, .yith-wcbk-booking-form textarea {
    background: #fbfbfb !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    padding: 14px 14px !important;
}


/* PAGE BOUTIQUE */
.kadence-shop-top-row {
    justify-content: center !important;
}



/* Fond Prix et avis */
.woocommerce ul.products.woo-archive-btn-button li.product .price {
    color: #000 !important;
    border-radius: 5px !important;
    background-color: #FFF !important;
    padding: 15px 2px 15px 2px !important;
    border: 2px solid #009013 !important;
}

/* Prix */
.price {
	text-align: center !important;
	font-weight: 600 !important;
}
.unit-price-prefix {
	font-weight: 500 !important;
}


/* TOGGLE KADENCE SHOP PAGE */
.filter-toggle-open-container {
    margin: auto;
}
.filter-toggle-open {
	border-radius: 3px !important;
}
.filter-toggle-open-container .filter-toggle-open.filter-toggle-style-bordered {
    border-radius: 3px !important;
}

/* Modifier KADENCE Shop page */

.woocommerce-loop-product__title {
	display: none !important;
}

.woocommerce-loop-product__title, .price {
	text-align: center !important;
}

.woocommerce ul.products li.product a img {
    width: 50% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* BOUTON RESERVER MAINTENANT */
.woocommerce ul.products.woo-archive-btn-button .button {
    color: var(--global-palette-btn);
    background: #2bb02c;
    text-align: center;
    width: 100%;
	margin-left: auto;
	margin-right: auto;
}

/*
 * PAGE PRODUIT ***********
 */



/* CONTENT */
.content-width-fullwidth .content-area, .content-vertical-padding-hide .content-area {
margin-top: -20px !important;
}

/* CARTE OPEN STREET MAP */
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none;
    border-radius: 10px;
    min-height: 450px;
}

/* Modifier padding produits */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding: 20px !important;
	border-radius: 20px !important;
	-webkit-box-shadow: 4px 4px 8px 2px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.4) ;
}

/* WOOCOMMERCE Enlever image produit */
.woocommerce-product-gallery {
	display:none !important;
}

/* WOOCOMMERCE modify product summary width */
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
    width: 100% !important;
}

/* Conteneur form */
.woocommerce div.product form.cart {
    border-radius: 5px !important;
    background-color: #FFFFFF !important;
    padding: 20px !important;
}

/* STYLE YITH PRODUCT ADD-ONS V2 */

/* Masquer Titres Product Addons */
.wapo-addon-title {
    display: none !important;
}

/* LAYOUT MOBILE */
@media(max-width: 768px){
    .has-sidebar.has-left-sidebar .content-container {
        padding: 0 !important;
    }
    .yith-wapo-block *, .yith-wapo-block ::before, .yith-wapo-block ::after {
        grid-template-columns: auto !important;
        justify-content: unset !important;
    }
}

/* CHAMPS CHECKBOX VERSION MOBILE */
@media(max-width: 768px){
    .yith-wapo-block .yith-wapo-addon .options.grid.per-row-3 .yith-wapo-option {
			  width: 100% !important;
        margin-right: 0% !important;
        margin-right: 2% !important;
    }
}

/* CHAMPS CHAMPS INFORMATIONS VERSION MOBILE */
@media(max-width: 768px){
.yith-wapo-block .yith-wapo-addon .options.grid.per-row-2 .yith-wapo-option {
    width: 100% !important;
    margin-right: 0% !important;
    }
}


/* Blocs options */
.yith-wapo-block .yith-wapo-addon {
	margin-bottom: 8px !important;
	border-radius: 5px !important;
	padding: 0px !important;
}

/* Sélecteurs */
select  {
	   width: 100% !important;
	   border-radius: 5px !important;
       padding: 12px !important;
       background: #fbfbfb !important;
}

/* Checkbox */
.yith-wapo-block .yith-wapo-addon span.checkboxbutton:before {
    border: 1px solid !important;
}

/* Titres */
.wapo-block-title {
	font-size: 20px !important;
	font-weight: 700 !important;
}

/* Style Yith Product Addons Alerte champs manquant */
.ywapo_miss_required {
    border: 5px solid #a41103 !important;
    padding: 10px !important;
}

#yith-wapo-container .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-select.required-min {
    border-radius: 3px !important;
    border: 3px solid #f00 !important;
    background-color: #fff1f1 !important;
}


/* Cacher texte en cas d'erreur */
.min-error {
	display: none !important;
}

.woocommerce div.product div.summary p {
	margin: 0 !important;
}

/* Style YITH Product Addons - MOBILE */
@media(max-width: 768px){
.woocommerce div.product form.cart {
    padding: 5px !important;
	}
}

/* Style YITH BOOKING Masquer MONTANT TOTAL DES SERVICES + NOMBRE DE JOUR + TARIF FIXE */
.yith-wcbk-booking-form-total__fixed_base_fee, .yith-wcbk-booking-form-total__base_price_and_extra_price_per_person
{
	display: none !important;
}

/* TOTAL PRODUIT - TEXTE */
.ywapo_tr_order_totals {
	font-weight: bold !important;
}


/* TOTAL PRODUIT - FOND */
.yith_wapo_group_total		 {
	background: #ededed !important;
	line-height: 2 !important;
	position: relative !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	text-align: center !important;
    color: #000 !important;
	border-radius: 3px !important;
	border: 2px solid !important;
	border-color: #3B4B56 !important;
	padding-right: 10px !important;
	padding-top: 10px !important;
	}




/* PRIX RESERVATION TARIF YITH BOOKING */



.yith-wcbk-booking-form-totals__list {
    margin-top: 0px !important;
	margin-bottom: 5px !important;
    background-color: #fbfbfb !important;
    border-style: solid !important;
    border-radius: 10px !important;
    border-width: 2px !important;
    /* deplace dans plugin - border-color: #009013 !important; */
	padding: 10px !important;
}

.yith-wcbk-booking-form-total__label {
	font-weight: 400 !important;
	font-size: 15px !important;
}

.yith-wcbk-booking-form-total__value {
	font-weight: 600 !important;
	color: #009013 !important;
	font-size: 22px !important;
    text-align: center !important;
}

.yith-wcbk-booking-form-total__label, .yith-wcbk-booking-form-total__value {
    display: contents !important;
	font-weight: 400 !important;
}

.yith-wcbk-booking-form-total {
	text-align: center !important;
}


.woocommerce div.product p.price
{
display: none !important;
}

/* MODIFIER COULEUR ALERTE DUREE MAXIMUM */
 .yith-booking--simple-style .yith-wcbk-booking-form-message p, .yith-booking--simple-style .yith-wcbk-booking-form-message .yith-wcbk-bookable {
    color: #D80500 !important;
    margin: 5px 0 15px !important;
    font-size: 18px !important;
}


/* WOOCOMMERCE BOOKING et YITH Boutons ajout sur page reservation */
.yith-wcbk-add-to-cart-button, .woocommerce div.product form.cart .button {
    display: inline-block;
    width: 100%;
    cursor: pointer;
	font-weight: 600;
    text-transform: uppercase;
    background-color: #009013;
	color: #fff;
    border-radius: 3px 3px 3px 3px;
    padding: 15px 30px 15px 30px;
    height: auto;
    margin-bottom: 20px;
}

/*
 * PAGE PANIER ***********
 */


/* Masquer sous-total */
.cart-subtotal, .product-subtotal {
    display: none !important;
}

/* Cacher colonnes panier PRIX UNITAIRE ET QUANTITE */
.woocommerce table.cart td:nth-of-type(5), .woocommerce table.cart th:nth-of-type(5) {
display: none !important;
}
.woocommerce table.cart td:nth-of-type(4), .woocommerce table.cart th:nth-of-type(4) {
display: none !important;
}

/* Masquer titre H2 KADENCE */
.cart-summary {
    display: none !important;
}


/* Mettre en Valeur les infos complémentaires du panier */
.labelcheckoutyith {
	font-size: 1rem !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
	color: #3F57B4 !important;
}

.woocommerce-additional-fields {
	border-radius: 3px !important;
	background: #ebebeb !important;
	padding: 10px !important;
}


/* Cacher le bouton mettre à jour le panier */
button[name='update_cart'] {
  display: none !important;
}

/* Cacher separateur KADENCE */
.wcppec-checkout-buttons__separator {
    display: none !important;
}

/* Correction alignement produits panier */
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name .wc-item-meta dd {
    margin: 15px !important;
}

/* WOOCOMMERCE Masquer commander une nouvelle fois*/
.order-again{
display:none !important;
}

/* WOOCOMMERCE Masquer titre tableau produits */
.woocommerce-cart table.cart th.product-name, .woocommerce-checkout table.cart th.product-name, #add_payment_method table.cart th.product-name {
    display: none !important;
}


/*
 * PAGE COMMANDE ***********
 */



/*
 * YITH Checkout Mobile
 */

/* Style YITH Booking Total Reservations - MOBILE */
@media(max-width: 768px){
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100% !important;
}
}


/* Aligner erreurs commande*/
.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
   color: #red !important;
   display: block !important;
   font-weight: bold !important;
}

/* Masquer sous-total page commande */
.cart-subtotal {
display: none !important;
}


/* Mettre recap en valeur */
.woocommerce .woocommerce-checkout .shop_table {
    background: var(--global-palette9);
    border: 2px !important;
    border-collapse: collapse !important;
    border-style: solid !important;
    background: #f2fff6 !important;
    border-color: #2BB02B !important;
}


/* Mettre total en valeur FIXE */
.order-total {
    border-top: 5px solid #009013 !important;
	border-bottom: 5px solid #009013 !important;
	background-color: #fff !important;
	font-size: 20px !important;
	text-align: center !important;
}



/* Correction alignement produits panier */
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name .wc-item-meta dd {
    margin: 10px !important;
}


/* RESUME COMMANDE */
@media(max-width: 768px){
.woocommerce-checkout-review-order {
    margin-bottom: 30px;
	/* margin-right: 0px;*/
}}



/* PROMO CODE - MOBILE */
@media(max-width: 768px){
	.coupon-form {
		font-size: 14px;
		padding: 0px;
		line-height: 14px;
	}
}



/* Mettre en valeur Checkbox RGPD */
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    font-size: 1em !important;
    color:#000 !important;
}

.input-checkbox {
    transform: scale(1.4) !important;
}




/* BOUTON PAYER */
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
    /* deplace dans plugin - background-color: #f75600 !important; */
    color: var(--global-palette9) !important;
    font-weight: 600 !important;
}

/* BOUTON PAYER SURVOL */
.woocommerce-checkout .place-order .button:hover {
    background-color: #009013 !important;
    border-color: #009013 !important;
}



/*
 * PAGE MERCI ***********
 */

.woocommerce-order-overview, .woocommerce-thankyou-order-details {
    text-align: center !important;
    font-size: 100% !important;
    color: #000!important;
    background-color: #F6F6F6 !important;
    font-weight: bold !important;
}


.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center !important;
    font-size: 130% !important;
    color: #2BB02B !important;
    background-color: #F6F6F6 !important;
    font-weight: bold !important;
}



/* BOOKING STATUS APRES COMMANDE */
th.booking-status, td.booking-status {
display:none !important;
}

.woocommerce table.my_account_bookings {
	font-size: .85em;
	display: none !important;
}