.woocommerce-message,.woocommerce-info,.woocommerce-error{background-image:none!important;background-color:#22B998!important;overflow:hidden;border-radius:15px!important;margin-top:0!important;margin-right:0!important;margin-bottom:2em!important;margin-left:0!important}.woocommerce div.product div.images .woocommerce-product-gallery__image img{border-radius:14px}.single-product .product,.woocommerce div.product{font-family:"Poppins",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#22B998!important;font-weight:700}.woocommerce div.product form.cart{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.woocommerce div.product .quantity .qty,.woocommerce div.product form.cart .qty{height:44px;min-width:56px;border-radius:10px;border:1px solid #e6e6e6;text-align:center;font-weight:600}.single_add_to_cart_button,.woocommerce div.product form.cart .button{background:#22B998;;color:#22B998;font-weight:600;padding:16px 20px;margin-bottom:30px;border-radius:40px;transition:transform .06s ease,filter .2s ease}.single_add_to_cart_button:hover,.woocommerce div.product form.cart .button:hover{filter:brightness(.96);transform:translateY(-1px)}.single-product .summary .single_add_to_cart_button{margin-bottom:12px}.single-product .summary .paypal-buttons,.single-product .summary .paypal-button-container,.single-product .summary .woocommerce_pp_cart_buttons,.single-product .summary .ppc-button-wrapper,.single-product .summary #woo_pp_ec_button_product,.single-product .summary .wc-gateway-ppec-button{display:block;margin-top:12px!important}.woocommerce div.product .woocommerce-tabs ul.tabs{margin:28px 0 0;padding:0;border:none;display:flex;gap:8px}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#efefef;border:none;margin:0;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:10px 16px;font-weight:700;color:#2c2c2c;text-decoration:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#22B998}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}.woocommerce div.product .woocommerce-tabs .panel{border:1px solid #e9e9e9;border-radius:0 10px 10px 10px;padding:18px;margin-top:0;background:#fff}.woocommerce-Tabs-panel h2:first-of-type{font-size:clamp(24px,2.6vw,32px);line-height:1.25;margin-bottom:.6rem;font-weight:700}.woocommerce div.product .woocommerce-Tabs-panel ul{margin:.5rem 0 1rem 1.2rem}.woocommerce div.product .woocommerce-Tabs-panel ul li{margin:.25rem 0;line-height:1.6}.woocommerce div.product .woocommerce-Tabs-panel ul li::marker{color:#22B998}.woocommerce-breadcrumb{font-size:13px;color:#8a8a8a}.woocommerce-breadcrumb a{color:inherit}label.book_start_date_label{font-size:16px!important;font-weight:500;color:#666666!important;margin-bottom:10px!important;display:inline-block}.pc-select{position:relative;display:block}.pc-select #booking_calender.bkap_date_dropdown{width:100%!important;height:60px!important;padding:0 50px 0 20px!important;font-size:18px!important;font-weight:600!important;color:#22B998!important;background:#fff!important;border:2px solid #22B998!important;border-radius:9999px!important;box-shadow:0 4px 14px rgba(34,185,152,.12)!important;outline:none!important;position:relative;z-index:1}.pc-select .pc-arrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none;z-index:3;background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-size:contain}#booking_calender.bkap_date_dropdown option{padding:12px 14px;font-size:16px;color:#22B998}#booking_calender.bkap_date_dropdown option:first-child{color:#8e8e8e}.single-product .bkap_start_date input#booking_calender,.single-product input#booking_calender.booking_calender,.single-product .wc-bookings-date-picker input#booking_calender{border-radius:999px!important;padding:10px 16px!important;height:44px!important;border:1px solid #ccc!important;box-shadow:none!important;outline:none!important}.single-product input#booking_calender:focus{border-color:#22B998!important;box-shadow:0 0 0 3px rgba(34,185,152,.2)!important}.single-product .bkap_start_date{overflow:visible!important}#bkap-booking-form{background:#fff;padding:2rem;margin-bottom:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);font-family:'Poppins',sans-serif}#bkap-booking-form .bkap_show_stock_status,#bkap-booking-form .bkap_form_error,#bkap-booking-form .show_time_slot{color:#666;font-size:.9rem;margin-bottom:1rem}#bkap-booking-form input[type=date]{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:8px;background:#fafafa;font-size:1rem;transition:border-color .3s,box-shadow .3s;position:relative}#bkap-booking-form input[type=date]:focus{border-color:#22b998;box-shadow:0 0 0 3px rgba(34,185,152,.2);outline:none}#bkap-booking-form input[type=date]::-webkit-calendar-picker-indicator{opacity:0}#bkap-booking-form input[type=date]::after{content:"\f073";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#22b998;font-size:1.1rem}#bkap-inline-datepicker{margin-bottom:2rem}#bkap-inline-datepicker .ui-datepicker{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:.5rem;overflow:hidden}#bkap-inline-datepicker .ui-datepicker-header{background:#22b998;color:#fff;border-radius:12px 12px 0 0;padding:.5rem 0;position:relative}#bkap-inline-datepicker .ui-datepicker-title{font-weight:600;font-size:1rem;text-align:center;margin:0}#bkap-inline-datepicker .ui-datepicker-prev,#bkap-inline-datepicker .ui-datepicker-next{position:absolute;top:50%;transform:translateY(-50%);opacity:.8}#bkap-inline-datepicker .ui-datepicker-prev{left:.75rem}#bkap-inline-datepicker .ui-datepicker-next{right:.75rem}#bkap-inline-datepicker .ui-datepicker-prev span,#bkap-inline-datepicker .ui-datepicker-next span{display:none}#bkap-inline-datepicker .ui-datepicker-prev:before,#bkap-inline-datepicker .ui-datepicker-next:before{font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;font-size:1.2rem}#bkap-inline-datepicker .ui-datepicker-prev:before{content:"\f053"}#bkap-inline-datepicker .ui-datepicker-next:before{content:"\f054"}#bkap-inline-datepicker table{width:100%;border-collapse:collapse;margin-top:.5rem}#bkap-inline-datepicker th{color:#555;font-weight:500;padding:.25rem 0}#bkap-inline-datepicker td{text-align:center}#bkap-inline-datepicker td a{display:block;padding:.5rem;border-radius:4px;color:#333;text-decoration:none;transition:background-color .2s}#bkap-inline-datepicker td a:hover{background:rgba(34,185,152,.1)}#bkap-inline-datepicker .ui-state-active a{background:#22b998;color:#fff}#bkap-inline-datepicker .ui-datepicker-calendar .ui-datepicker-week-col{display:none}#bkap-booking-form .quantity{display:inline-block;margin-right:1rem;vertical-align:middle}#bkap-booking-form .single_add_to_cart_button{background:#22b998;color:#fff;border:none;border-radius:8px;padding:.85rem 2rem;font-size:1rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background-color .3s}#bkap-booking-form .single_add_to_cart_button:hover{background:#1fa88c}@media (max-width:768px){#bkap-booking-form{padding:1.5rem}#bkap-booking-form input[type=date]{font-size:.95rem}#bkap-booking-form .single_add_to_cart_button{width:100%;text-align:center}}.ui-datepicker-inline .ui-datepicker-header{background-color:#22b998!important;color:#fff!important;border-radius:8px 8px 0 0;padding:.6rem 0;position:relative}.ui-datepicker-inline td a{color:#22b998!important;border-radius:6px;transition:background .2s,color .2s}.ui-datepicker-inline td a:hover,.ui-datepicker-inline td.ui-datepicker-current-day a{background:#22b998!important;color:#fff!important}.ui-datepicker-inline td a{padding:0.2rem!important;margin:0.1rem!important}.ui-datepicker-inline{margin:1rem auto!important;padding:0,5rem!important}.ui-datepicker-inline .ui-datepicker-header,.ui-datepicker-inline .ui-datepicker-title{padding:0.8rem 0!important}.ui-datepicker-inline .ui-datepicker-title{font-size:1.3rem!important}.show_time_slot .bkap-timeslot{display:block;color:#22b998;border:1px solid #22b998;border-radius:6px;margin:.5rem 0;padding:.7rem;cursor:pointer;transition:background .2s,color .2s}.show_time_slot .bkap-timeslot:hover,.show_time_slot .bkap-timeslot.selected{background:#22b998;color:#fff}#bkap-booking-form .show_time_slot ul.timeslot-lists.ts-grid-container li.ts-grid-item input[type="radio"]{display:none!important}#bkap-booking-form input[type="date"]{margin-bottom:0rem!important}#bkap-booking-form .show_time_slot ul.timeslot-lists.ts-grid-container li.ts-grid-item a{display:block!important;margin:0.5rem 0!important;padding:0.75rem!important;border:1px solid #22b998!important;border-radius:8px!important;background:#fff!important;color:#22b998!important;font-size:1rem!important;text-align:center!important;text-decoration:none!important;transition:background 0.2s,color 0.2s!important}#bkap-booking-form .show_time_slot ul.timeslot-lists.ts-grid-container li.ts-grid-item a:hover,#bkap-booking-form .show_time_slot ul.timeslot-lists.ts-grid-container li.ts-grid-item a:focus,#bkap-booking-form .show_time_slot ul.timeslot-lists.ts-grid-container li.ts-grid-item a.selected,#bkap-booking-form .show_time_slot ul.timeslot-lists.ts-grid-container li.ts-grid-item a.ui-state-active{background:#22b998!important;color:#fff!important}#bkap-show-stock-status,#bkap_show_stock_status{display:none!important}#bkap-booking-form.bkap-booking-form{border:none!important;box-shadow:none!important;background:transparent!important}#bkap-booking-form.bkap-booking-form{padding:0!important}/* Supprime tout le padding de la grande boîte *