.elementor-8682 .elementor-element.elementor-element-879a522{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:98px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8682 .elementor-element.elementor-element-154af26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8682 .elementor-element.elementor-element-154af26.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8682 .elementor-element.elementor-element-c2463a9{transition:all 400ms;}.woocommerce .elementor-8682 .elementor-element.elementor-element-c2463a9 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-8682 .elementor-element.elementor-element-c2463a9 .flex-viewport, .woocommerce .elementor-8682 .elementor-element.elementor-element-c2463a9 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-8682 .elementor-element.elementor-element-c2463a9 .flex-control-thumbs img{border-style:none;}.elementor-8682 .elementor-element.elementor-element-c6414b6{transition:all 400ms;}.elementor-8682 .elementor-element.elementor-element-c6414b6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:700;text-transform:none;line-height:1.4em;letter-spacing:-2px;color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-236da0d{transition:all 400ms;}.elementor-8682 .elementor-element.elementor-element-2589023{transition:all 400ms;}.elementor-8682 .elementor-element.elementor-element-2589023 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-primary );}.elementor-8682 .elementor-element.elementor-element-2589023 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-8682 .elementor-element.elementor-element-2589023 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-8682 .elementor-element.elementor-element-2589023 .elementskit-section-title-wraper .elementskit-border-divider{width:265px;background:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-2589023 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:265px;height:4px;color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-2589023 .elementskit-section-title-wraper .elementskit-border-star{width:265px;height:4px;color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-2589023 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-8682 .elementor-element.elementor-element-2589023 .elementskit-border-divider::before{height:4px;}.elementor-8682 .elementor-element.elementor-element-2589023 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-2589023 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-065784e{transition:all 400ms;text-align:center;}.woocommerce .elementor-8682 .elementor-element.elementor-element-065784e .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-8682 .elementor-element.elementor-element-065784e .price ins{color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-5ddf34f{transition:all 400ms;}.elementor-8682 .elementor-element.elementor-element-5ddf34f .cart button, .elementor-8682 .elementor-element.elementor-element-5ddf34f .cart .button{border-radius:257px 257px 257px 257px;color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-8682 .elementor-element.elementor-element-5ddf34f .added_to_cart{color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-5ddf34f .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-8682 .elementor-element.elementor-element-5ddf34f form.cart .variations{width:100%;}.woocommerce .elementor-8682 .elementor-element.elementor-element-5ddf34f form.cart table.variations td.value select{color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-311491c{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;transition:all 400ms;}.elementor-8682 .elementor-element.elementor-element-311491c .elementor-divider-separator{width:67%;}.elementor-8682 .elementor-element.elementor-element-311491c .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-8682 .elementor-element.elementor-element-71a7e92{transition:all 400ms;}.elementor-8682 .elementor-element.elementor-element-6111abe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8682 .elementor-element.elementor-element-6111abe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8682 .elementor-element.elementor-element-2755fe0{transition:all 400ms;}.elementor-8682 .elementor-element.elementor-element-2755fe0 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-primary );}.elementor-8682 .elementor-element.elementor-element-2755fe0 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-8682 .elementor-element.elementor-element-2755fe0 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-8682 .elementor-element.elementor-element-2755fe0 .elementskit-section-title-wraper .elementskit-border-divider{width:265px;background:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-2755fe0 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:265px;height:4px;color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-2755fe0 .elementskit-section-title-wraper .elementskit-border-star{width:265px;height:4px;color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-2755fe0 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-8682 .elementor-element.elementor-element-2755fe0 .elementskit-border-divider::before{height:4px;}.elementor-8682 .elementor-element.elementor-element-2755fe0 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-2755fe0 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-9fca3df{transition:all 400ms;text-align:center;}.woocommerce .elementor-8682 .elementor-element.elementor-element-9fca3df .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-8682 .elementor-element.elementor-element-9fca3df .price ins{color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-013bc0d{--display:flex;}.elementor-8682 .elementor-element.elementor-element-43eb2df{transition:all 400ms;}.elementor-8682 .elementor-element.elementor-element-43eb2df .cart button, .elementor-8682 .elementor-element.elementor-element-43eb2df .cart .button{border-radius:257px 257px 257px 257px;color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-8682 .elementor-element.elementor-element-43eb2df .added_to_cart{color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-43eb2df .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-8682 .elementor-element.elementor-element-43eb2df form.cart .variations{width:100%;}.woocommerce .elementor-8682 .elementor-element.elementor-element-43eb2df form.cart table.variations td.value select{color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-09c79b8{--display:flex;}.elementor-8682 .elementor-element.elementor-element-de259f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8682 .elementor-element.elementor-element-539ffc3.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-8682 .elementor-element.elementor-element-539ffc3{transition:all 400ms;}.elementor-8682 .elementor-element.elementor-element-539ffc3.elementor-wc-products  ul.products{grid-column-gap:9px;grid-row-gap:40px;}.woocommerce .elementor-8682 .elementor-element.elementor-element-539ffc3.elementor-wc-products .products > h2{color:var( --e-global-color-accent );font-family:var( --e-global-typography-c3fc770-font-family ), Sans-serif;font-size:var( --e-global-typography-c3fc770-font-size );font-weight:var( --e-global-typography-c3fc770-font-weight );text-transform:var( --e-global-typography-c3fc770-text-transform );line-height:var( --e-global-typography-c3fc770-line-height );letter-spacing:var( --e-global-typography-c3fc770-letter-spacing );word-spacing:var( --e-global-typography-c3fc770-word-spacing );margin-bottom:13px;}.elementor-8682 .elementor-element.elementor-element-539ffc3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:5px;}.elementor-8682 .elementor-element.elementor-element-539ffc3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:5px;}.elementor-8682 .elementor-element.elementor-element-539ffc3.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-539ffc3.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-539ffc3.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-accent );}.elementor-8682 .elementor-element.elementor-element-539ffc3.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-8682 .elementor-element.elementor-element-539ffc3.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-8682 .elementor-element.elementor-element-539ffc3.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );border-radius:51px 51px 51px 51px;}@media(min-width:768px){.elementor-8682 .elementor-element.elementor-element-154af26{--width:66%;}.elementor-8682 .elementor-element.elementor-element-6111abe{--width:34.699%;}}@media(max-width:1024px){.elementor-8682 .elementor-element.elementor-element-c6414b6 .elementor-heading-title{font-size:28px;}.woocommerce .elementor-8682 .elementor-element.elementor-element-065784e .price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-8682 .elementor-element.elementor-element-9fca3df .price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-8682 .elementor-element.elementor-element-539ffc3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-8682 .elementor-element.elementor-element-539ffc3.elementor-wc-products .products > h2{font-size:var( --e-global-typography-c3fc770-font-size );line-height:var( --e-global-typography-c3fc770-line-height );letter-spacing:var( --e-global-typography-c3fc770-letter-spacing );word-spacing:var( --e-global-typography-c3fc770-word-spacing );}}@media(max-width:767px){.elementor-8682 .elementor-element.elementor-element-c6414b6 .elementor-heading-title{font-size:25px;}.woocommerce .elementor-8682 .elementor-element.elementor-element-065784e .price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-8682 .elementor-element.elementor-element-311491c .elementor-divider{text-align:center;}.elementor-8682 .elementor-element.elementor-element-311491c .elementor-divider-separator{margin:0 auto;margin-center:0;}.woocommerce .elementor-8682 .elementor-element.elementor-element-9fca3df .price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-8682 .elementor-element.elementor-element-539ffc3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-8682 .elementor-element.elementor-element-539ffc3.elementor-wc-products .products > h2{font-size:var( --e-global-typography-c3fc770-font-size );line-height:var( --e-global-typography-c3fc770-line-height );letter-spacing:var( --e-global-typography-c3fc770-letter-spacing );word-spacing:var( --e-global-typography-c3fc770-word-spacing );}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5ddf34f *//* Conteneur global */
.wc-bookings-date-picker {
    font-family: 'Poppins', sans-serif !important;
}

/* Header (mois + flèches) */
.ui-datepicker-title {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.ui-datepicker-header {
    background: #000 !important;
    border: none !important;
}

/* Jours normaux */
.ui-datepicker-calendar tbody td a {
    background: #0f0f0f !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 10px !important;
}

/* Jours au survol */
.ui-datepicker-calendar tbody td a:hover {
    background: #ff792e !important;
    color: #000 !important;
}

/* Jour sélectionné */
.ui-datepicker-calendar .ui-state-active {
    background: #ff792e !important;
    color: #000 !important;
    border-radius: 8px !important;
}

/* Jours désactivés */
.ui-datepicker-unselectable span {
    background: #2a2a2a !important;
    color: #777 !important;
    border-radius: 8px !important;
}

/* Fond global du calendrier */
.ui-datepicker {
    background: #000 !important;
    border: 1px solid #333 !important;
    padding: 15px !important;
    border-radius: 12px !important;
}

/* Supprimer le bloc blanc du formulaire de réservation */
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* Couleur des créneaux horaires (li.slot a) */
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot a {
    color: #ffffff !important;
    font-size: 0.95rem !important;
    font-weight: 500 !important;
}

/* Titres des colonnes (Matin, Après-midi, Soirée) */
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot_heading {
    color: #ff8a3a !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    margin: 0 0 10px !important;
}

/* Hover sur un créneau horaire */
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot a:hover {
    color: #ff8a3a !important;
    cursor: pointer;
}

/* --- BOOKING WIZARD KLS --- */

/* Conteneur général d'une étape */
.kls-step {
    margin-bottom: 25px;
}

/* On cache les étapes 2 et 3 au chargement (géré par JS) */
.kls-step-2,
.kls-step-3 {
    display: none;
}

/* Titres des étapes */
.kls-step-title {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 8px;
}

/* Petit badge numéro d’étape */
.kls-step-title span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 999px;
    background: #ff7f34;
    color: #000;
    font-size: 12px;
    margin-right: 8px;
}

/* Texte d’explication sous le calendrier */
.wc-appointments-appointment-form-wrap .description,
.wc-appointments-appointment-form-wrap .description * {
    color: #e0e0e0 !important;
    font-size: 14px !important;
}

/* Bloc d'heures scrollable pour éviter une page de 3 km */
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker {
    max-height: 220px;         /* hauteur visible (à ajuster) */
    overflow-y: auto;          /* scroll interne */
    margin-bottom: 20px;
    padding-right: 4px;        /* un peu de marge pour la scrollbar */
}

/* Scrollbar fine et propre (Webkit - Chrome / Edge / Safari) */
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker::-webkit-scrollbar {
    width: 5px;
}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker::-webkit-scrollbar-track {
    background: #111;
}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker::-webkit-scrollbar-thumb {
    background: #ff8a3a;
    border-radius: 999px;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form label,
.woocommerce form .form-row label {
    color: #ffffff !important;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .description,
.woocommerce form .form-row .description,
.wc-pao-addon .wc-pao-addon-name {
    color: #cccccc !important;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form h3,
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-pao-addon-name {
    color: #ffffff !important;
    font-weight: 600 !important;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form h3,
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-pao-addon-name {
    color: #ffffff !important;
    font-weight: 600 !important;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form input[type="radio"]:checked + label {
    color: #ff792e !important;
    font-weight: 600 !important;
}

.wc-appointments-appointment-form-wrap ::placeholder {
    color: #aaaaaa !important;
}

.woocommerce ul.wc-pao-addon-wrap li:before {
    color: #ffffff !important;
}

.wc-appointments-date-picker .ui-datepicker th {
    color: #ffffff;
}

.wc-appointments-appointment-form-button.single_add_to_cart_button.button.alt {
    background-color: #ff8a3a !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-43eb2df *//* Conteneur global */
.wc-bookings-date-picker {
    font-family: 'Poppins', sans-serif !important;
}

/* Header (mois + flèches) */
.ui-datepicker-title {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.ui-datepicker-header {
    background: #000 !important;
    border: none !important;
}

/* Jours normaux */
.ui-datepicker-calendar tbody td a {
    background: #0f0f0f !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 10px !important;
}

/* Jours au survol */
.ui-datepicker-calendar tbody td a:hover {
    background: #ff792e !important;
    color: #000 !important;
}

/* Jour sélectionné */
.ui-datepicker-calendar .ui-state-active {
    background: #ff792e !important;
    color: #000 !important;
    border-radius: 8px !important;
}

/* Jours désactivés */
.ui-datepicker-unselectable span {
    background: #2a2a2a !important;
    color: #777 !important;
    border-radius: 8px !important;
}

/* Fond global du calendrier */
.ui-datepicker {
    background: #000 !important;
    border: 1px solid #333 !important;
    padding: 15px !important;
    border-radius: 12px !important;
}

/* Supprimer le bloc blanc du formulaire de réservation */
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* Couleur des créneaux horaires (li.slot a) */
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot a {
    color: #ffffff !important;
    font-size: 0.95rem !important;
    font-weight: 500 !important;
}

/* Titres des colonnes (Matin, Après-midi, Soirée) */
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot_heading {
    color: #ff8a3a !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    margin: 0 0 10px !important;
}

/* Hover sur un créneau horaire */
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot a:hover {
    color: #ff8a3a !important;
    cursor: pointer;
}

/* --- BOOKING WIZARD KLS --- */

/* Conteneur général d'une étape */
.kls-step {
    margin-bottom: 25px;
}

/* On cache les étapes 2 et 3 au chargement (géré par JS) */
.kls-step-2,
.kls-step-3 {
    display: none;
}

/* Titres des étapes */
.kls-step-title {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 8px;
}

/* Petit badge numéro d’étape */
.kls-step-title span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 999px;
    background: #ff7f34;
    color: #000;
    font-size: 12px;
    margin-right: 8px;
}

/* Texte d’explication sous le calendrier */
.wc-appointments-appointment-form-wrap .description,
.wc-appointments-appointment-form-wrap .description * {
    color: #e0e0e0 !important;
    font-size: 14px !important;
}

/* Bloc d'heures scrollable pour éviter une page de 3 km */
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker {
    max-height: 220px;         /* hauteur visible (à ajuster) */
    overflow-y: auto;          /* scroll interne */
    margin-bottom: 20px;
    padding-right: 4px;        /* un peu de marge pour la scrollbar */
}

/* Scrollbar fine et propre (Webkit - Chrome / Edge / Safari) */
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker::-webkit-scrollbar {
    width: 5px;
}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker::-webkit-scrollbar-track {
    background: #111;
}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker::-webkit-scrollbar-thumb {
    background: #ff8a3a;
    border-radius: 999px;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form label,
.woocommerce form .form-row label {
    color: #ffffff !important;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .description,
.woocommerce form .form-row .description,
.wc-pao-addon .wc-pao-addon-name {
    color: #cccccc !important;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form h3,
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-pao-addon-name {
    color: #ffffff !important;
    font-weight: 600 !important;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form h3,
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-pao-addon-name {
    color: #ffffff !important;
    font-weight: 600 !important;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form input[type="radio"]:checked + label {
    color: #ff792e !important;
    font-weight: 600 !important;
}

.wc-appointments-appointment-form-wrap ::placeholder {
    color: #aaaaaa !important;
}

.woocommerce ul.wc-pao-addon-wrap li:before {
    color: #ffffff !important;
}

.wc-appointments-date-picker .ui-datepicker th {
    color: #ffffff;
}/* End custom CSS */