{"id":2,"date":"2026-05-11T13:04:02","date_gmt":"2026-05-11T13:04:02","guid":{"rendered":"https:\/\/test.lucasferreira.fr\/?page_id=2"},"modified":"2026-06-14T13:03:50","modified_gmt":"2026-06-14T11:03:50","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/test.lucasferreira.fr\/?page_id=2","title":{"rendered":"Sample Page"},"content":{"rendered":"\n<pre class=\"wp-block-preformatted\"><script>var ea_settings = {\"trans.service\":\"Service\",\"trans.location\":\"Location\",\"trans.worker\":\"Worker\",\"trans.service_option\":\"Select Service\",\"trans.location_option\":\"Select Location\",\"trans.worker_option\":\"Select Worker\",\"trans.customer_search_label\":\"Search Customer\",\"trans.done_message\":\"Done\",\"trans.submit_button_text\":\"R\\u00e9server\",\"time_format\":\"HH:mm\",\"trans.currency\":\"\\u20ac\",\"price.hide\":\"1\",\"price.hide.service\":\"0\",\"hide.decimal_in_price\":\"0\",\"datepicker\":\"fr\",\"form.label.above\":\"1\",\"show.iagree\":\"1\",\"show.display_thankyou_note\":\"0\",\"show.customer_search_front\":\"0\",\"customer_search_password_only\":\"0\",\"delete_data_on_uninstall\":\"0\",\"customer_search_roles\":\"[]\",\"cancel.scroll\":\"calendar\",\"compatibility.mode\":\"0\",\"css.off\":\"0\",\"submit.redirect\":\"\",\"advance.redirect\":\"[]\",\"advance_cancel.redirect\":\"[]\",\"block.time\":\"0\",\"cancel_time\":\"\",\"max.appointments\":\"5\",\"pre.reservation\":\"0\",\"currency.before\":\"0\",\"gdpr.on\":\"0\",\"gdpr.label\":\"J'accepte que mes donn\\u00e9es soient collect\\u00e9es et trait\\u00e9es par Amiens Paintball pour g\\u00e9rer ma demande de r\\u00e9servation. Consulter la politique de confidentialit\\u00e9.\",\"gdpr.link\":\"\",\"gdpr.message\":\"Vous devez accepter la politique de confidentialit\\u00e9 pour continuer.\",\"sort.workers-by\":\"id\",\"sort.services-by\":\"id\",\"sort.locations-by\":\"id\",\"order.workers-by\":\"DESC\",\"order.services-by\":\"DESC\",\"order.locations-by\":\"DESC\",\"captcha.site-key\":\"\",\"captcha3.site-key\":\"\",\"label.from_to\":\"1\",\"is_multiple_booking_allowed\":\"0\",\"pending_message\":\"Your appointment has been submitted and is currently pending approval. You will be notified once it is confirmed.\",\"confirmed_message\":\"Your appointment has been confirmed. Thank you!\",\"reservation_message\":\"Your appointment has been reserved. You will be notified once it is confirmed.\",\"trans.confirmation-title\":\"Thank You for Booking!\",\"check\":\"9d48d961a2\",\"width\":\"640px\",\"scroll_off\":false,\"layout_cols\":\"1\",\"start_of_week\":\"1\",\"rtl\":\"0\",\"default_date\":\"2026-06-14\",\"min_date\":null,\"max_date\":null,\"show_remaining_slots\":\"0\",\"show_week\":\"0\",\"save_form_content\":true,\"cal_auto_select\":\"1\",\"auto_select_slot\":\"0\",\"auto_select_option\":\"0\",\"block_days\":null,\"block_days_tooltip\":\"\",\"trans.please-select-new-date\":\"Choisissez un autre jour\",\"trans.personal-informations\":\"Coordonn\\u00e9es\",\"trans.field-required\":\"Ce champ est obligatoire.\",\"trans.error-email\":\"Veuillez saisir une adresse e-mail valide\",\"trans.error-name\":\"Saisissez au moins 3 lettres.\",\"trans.error-phone\":\"Saisissez au moins 3 chiffres.\",\"trans.fields\":\"* champs obligatoires\",\"trans.email\":\"E-mail\",\"trans.name\":\"Nom\",\"trans.phone\":\"T\\u00e9l\\u00e9phone\",\"trans.comment\":\"Message\",\"trans.overview-message\":\"V\\u00e9rifier votre rendez-vous ci-apr\\u00e8s et confirmez :\",\"trans.booking-overview\":\"R\\u00e9capitulatif\",\"trans.date-time\":\"Date et horaire\",\"trans.submit\":\"Envoyer\",\"trans.cancel\":\"Annuler\",\"trans.price\":\"Prix\",\"trans.iagree\":\"J'accepte les conditions g\\u00e9n\\u00e9rales et la politique de confidentialit\\u00e9\",\"trans.field-iagree\":\"Vous devez accepter les conditions g\\u00e9n\\u00e9rales\",\"trans.slot-not-selectable\":\"Vous ne pouvez pas s\\u00e9lectionner ce cr\\u00e9neau horaire !\",\"trans.nonce-expired\":\"Code de validation du formulaire expir\\u00e9. Merci de rafra\\u00eechir la page pour continuer.\",\"trans.internal-error\":\"Erreur interne ! Veuillez r\\u00e9-essayer.\",\"trans.ajax-call-not-available\":\"Impossible d'accomplir la requ\\u00eate ajax. Merci de r\\u00e9-essayer plus tard.\",\"date_format\":\"DD\\\/MM\\\/YYYY\",\"default_datetime_format\":\"YYYY-MM-DD HH:mm\",\"field_order\":\"service_first\",\"form_class\":\"ea-form-v2\",\"MetaFields\":[{\"id\":\"5\",\"type\":\"SELECT\",\"slug\":\"selectionner-votre-activite\",\"label\":\"S\\u00e9lectionner votre activit\\u00e9\",\"mixed\":\"-,Paintball sur terrain,Location Paintball,Archery Tag,GellyBall,Bubble Foot,Pack multi (Archery + Paintball + Bubble)\",\"default_value\":\"\",\"visible\":\"1\",\"required\":\"1\",\"validation\":\"\",\"position\":\"1\"},{\"id\":\"10\",\"type\":\"SELECT\",\"slug\":\"type-de-groupe\",\"label\":\"Type de groupe\",\"mixed\":\"-,Particulier,Entreprise,Association,\\u00c9cole \\\/ Centre de loisirs\",\"default_value\":\"\",\"visible\":\"1\",\"required\":\"1\",\"validation\":\"\",\"position\":\"2\"},{\"id\":\"12\",\"type\":\"INPUT\",\"slug\":\"nombre-de-joueurs\",\"label\":\"Nombre de joueurs\",\"mixed\":\"\",\"default_value\":\"\",\"visible\":\"1\",\"required\":\"1\",\"validation\":\"\",\"position\":\"3\"},{\"id\":\"15\",\"type\":\"SELECT\",\"slug\":\"des-participants-ont-ils-moins-de-16-ans\",\"label\":\"Des participants ont-ils moins de 16 ans ?\",\"mixed\":\"-,Oui,Non\",\"default_value\":\"\",\"visible\":\"1\",\"required\":\"1\",\"validation\":\"\",\"position\":\"4\"},{\"id\":\"1\",\"type\":\"EMAIL\",\"slug\":\"email\",\"label\":\"E-mail\",\"mixed\":\"\",\"default_value\":\"\",\"visible\":\"1\",\"required\":\"1\",\"validation\":\"email\",\"position\":\"5\"},{\"id\":\"2\",\"type\":\"INPUT\",\"slug\":\"name\",\"label\":\"Nom\",\"mixed\":\"\",\"default_value\":\"\",\"visible\":\"1\",\"required\":\"1\",\"validation\":\"minlength-3\",\"position\":\"6\"},{\"id\":\"3\",\"type\":\"INPUT\",\"slug\":\"phone\",\"label\":\"T\\u00e9l\\u00e9phone\",\"mixed\":\"\",\"default_value\":\"\",\"visible\":\"1\",\"required\":\"1\",\"validation\":\"minlength-3\",\"position\":\"7\"},{\"id\":\"4\",\"type\":\"TEXTAREA\",\"slug\":\"commentaire\",\"label\":\"Commentaire\",\"mixed\":\"\",\"default_value\":\"\",\"visible\":\"1\",\"required\":\"0\",\"validation\":null,\"position\":\"8\"}],\"default.status\":\"pending\",\"default_status_message\":\"Your appointment has been submitted and is currently pending approval. You will be notified once it is confirmed.\",\"is_user_logged_in\":0,\"allow_customer_search\":0};<\/script><script>var ea_vacations = [];<\/script><script>var ea_service_start_data = [];<\/script><style>\/* ========================================================= AMIENS PAINTBALL \u2014 Easy Appointments \u2014 CSS COMPLET (1 colonne \u00b7 style \u00e9pur\u00e9 2026 \u00b7 couleurs Kadence + fallback) ========================================================= *\/ .ea-bootstrap.ea-form-v2 { --ea-accent: var(--global-palette1, #2f8f76); --ea-accent-2: var(--global-palette2, #3faf8e); --ea-ink: var(--global-palette3, #1f2937); --ea-muted: var(--global-palette6, #6b7280); --ea-line: #e5e7eb; --ea-soft: #f7faf9; --ea-white: #fff; --ea-radius: 14px; font-family: var(--global-body-font-family, system-ui, sans-serif); color: var(--ea-ink); background: var(--ea-white); border: 1px solid var(--ea-line); border-radius: var(--ea-radius); padding: 28px; margin: 0 auto; } \/* R\u00e9ordonner : coordonn\u00e9es AVANT le calendrier *\/ .ea-bootstrap.ea-form-v2 .form-horizontal { display: flex; flex-direction: column; } .ea-bootstrap.ea-form-v2 .col-md-6:not(.final) { order: 2; } .ea-bootstrap.ea-form-v2 .step.final { order: 1; } \/* Titres *\/ .ea-bootstrap.ea-form-v2 h3 { font-family: var(--global-heading-font-family, inherit); font-size: 1.25rem; font-weight: 700; margin: 0 0 6px; } \/* ========================= INPUTS ========================= *\/ .ea-bootstrap.ea-form-v2 .step.final input:not([type=\"checkbox\"]):not([type=\"radio\"]), .ea-bootstrap.ea-form-v2 .step.final select, .ea-bootstrap.ea-form-v2 .step.final textarea { display: block !important; width: 100% !important; box-sizing: border-box !important; border: 1.5px solid #d1d5db !important; border-radius: 10px !important; padding: 11px 14px !important; font-size: .95rem !important; line-height: 1.4 !important; height: auto !important; min-height: 44px !important; background-color: #fff !important; color: #1f2937 !important; box-shadow: none !important; appearance: none; -webkit-appearance: none; transition: border-color .15s, box-shadow .15s; } .ea-bootstrap.ea-form-v2 .step.final textarea { min-height: 90px !important; } .ea-bootstrap.ea-form-v2 .step.final input:focus, .ea-bootstrap.ea-form-v2 .step.final select:focus, .ea-bootstrap.ea-form-v2 .step.final textarea:focus { border-color: var(--ea-accent) !important; box-shadow: 0 0 0 3px rgba(47,143,118,.14) !important; outline: none !important; } .ea-bootstrap.ea-form-v2 .step.final .form-group { margin-bottom: 14px !important; } .ea-bootstrap.ea-form-v2 .step.final .control-label { display: block !important; font-size: .9rem !important; font-weight: 600 !important; margin-bottom: 6px !important; } .ea-bootstrap.ea-form-v2 .step.final select { background-image: url(\"data:image\/svg+xml;charset=UTF-8,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C\/polyline%3E%3C\/svg%3E\") !important; background-repeat: no-repeat !important; background-position: right 14px center !important; padding-right: 40px !important; } \/* \"* champs obligatoires\" rouge *\/ .ea-bootstrap.ea-form-v2 .step.final > .ea_hide_show > small { display: inline-block !important; font-size: .9rem !important; color: #dc2626 !important; margin-bottom: 10px !important; } \/* ========================= R\u00c9CAPITULATIF ========================= *\/ .ea-bootstrap.ea-form-v2 #booking-overview { background: var(--ea-soft); border: 1px solid var(--ea-line); border-radius: 12px; padding: 14px 20px; margin-top: 6px; } .ea-bootstrap.ea-form-v2 #ea-overview-message { display: block; font-size: .95rem; color: var(--ea-muted); margin-bottom: 6px; } .ea-bootstrap.ea-form-v2 #booking-overview table { width: 100%; border-collapse: collapse; } .ea-bootstrap.ea-form-v2 #booking-overview td { padding: 12px 4px; font-size: 1rem; border-bottom: 1px solid #eef2f1; } .ea-bootstrap.ea-form-v2 #booking-overview tr:last-child td { border-bottom: none; } .ea-bootstrap.ea-form-v2 #booking-overview .ea-label { color: var(--ea-muted); } .ea-bootstrap.ea-form-v2 #booking-overview .value { font-weight: 700; } .ea-bootstrap.ea-form-v2 #booking-overview .row-location, .ea-bootstrap.ea-form-v2 #booking-overview .row-service, .ea-bootstrap.ea-form-v2 #booking-overview .row-worker { display: none !important; } \/* ========================= CHECKBOX conditions (simple, robuste) ========================= *\/ .ea-bootstrap.ea-form-v2 .checkbox { margin: 6px 0; } .ea-bootstrap.ea-form-v2 .checkbox label { font-size: .95rem !important; color: var(--ea-muted) !important; font-weight: 400 !important; cursor: pointer; line-height: 1.5; } .ea-bootstrap.ea-form-v2 .checkbox input[type=\"checkbox\"] { width: 17px !important; height: 17px !important; min-height: 0 !important; margin-right: 10px !important; vertical-align: -3px !important; accent-color: var(--ea-accent); cursor: pointer; } \/* ========================= BOUTONS ========================= *\/ .ea-bootstrap.ea-form-v2 .ea-actions-group { gap: 12px !important; margin-top: 10px; } .ea-bootstrap.ea-form-v2 .ea-submit, .ea-bootstrap.ea-form-v2 .booking-button { background: var(--ea-accent) !important; border: none !important; border-radius: 10px !important; padding: 13px 32px !important; font-size: 1rem !important; font-weight: 700 !important; color: #fff !important; box-shadow: 0 8px 18px rgba(47,143,118,.28) !important; transition: transform .1s, background .15s; } .ea-bootstrap.ea-form-v2 .ea-submit:hover, .ea-bootstrap.ea-form-v2 .booking-button:hover { background: var(--ea-accent-2) !important; transform: translateY(-1px); } .ea-bootstrap.ea-form-v2 .ea-cancel, .ea-bootstrap.ea-form-v2 .btn-default { background: #fff !important; border: 1.5px solid var(--ea-line) !important; border-radius: 10px !important; padding: 13px 26px !important; font-size: 1rem !important; font-weight: 600 !important; color: var(--ea-muted) !important; } .ea-bootstrap.ea-form-v2 .ea-cancel:hover { border-color: #cbd5e1 !important; } \/* ========================= CALENDRIER ========================= *\/ \/* Conteneur : pleine largeur + air autour *\/ .ea-bootstrap.ea-form-v2 .step.calendar { margin: 10px 0; } .ea-bootstrap.ea-form-v2 .ui-datepicker { width: 100% !important; max-width: none !important; box-sizing: border-box; border: 1px solid var(--ea-line); border-radius: var(--ea-radius); padding: 16px 20px 20px; background: #fff; } \/* En-t\u00eate : mois centr\u00e9 + fl\u00e8ches d\u00e9coll\u00e9es des bords *\/ .ea-bootstrap.ea-form-v2 .ui-datepicker-header { background: none !important; border: none !important; position: relative; padding: 4px 6px 16px; font-weight: 700; } .ea-bootstrap.ea-form-v2 .ui-datepicker-title { font-size: 1.05rem; color: var(--ea-ink); } .ea-bootstrap.ea-form-v2 .ui-datepicker-prev, .ea-bootstrap.ea-form-v2 .ui-datepicker-next { top: 0 !important; width: 30px; height: 30px; cursor: pointer; background: none !important; border: none !important; } .ea-bootstrap.ea-form-v2 .ui-datepicker-prev { left: 6px !important; } .ea-bootstrap.ea-form-v2 .ui-datepicker-next { right: 6px !important; } .ea-bootstrap.ea-form-v2 .ui-datepicker-prev:hover, .ea-bootstrap.ea-form-v2 .ui-datepicker-next:hover { background: none !important; border: none !important; } \/* Table pleine largeur *\/ .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar { width: 100%; border-collapse: collapse; } .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar th { color: var(--ea-muted); font-weight: 600; font-size: .8rem; padding: 8px 0; text-transform: uppercase; } .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td { text-align: center; padding: 4px 0; background: transparent !important; } \/* Reset des fonds jQuery UI (le bleu\/jaune\/marron par d\u00e9faut) *\/ .ea-bootstrap.ea-form-v2 .ui-state-default, .ea-bootstrap.ea-form-v2 .ui-state-highlight, .ea-bootstrap.ea-form-v2 .ui-state-hover, .ea-bootstrap.ea-form-v2 .ui-state-active { background-image: none !important; background-color: transparent !important; } \/* Chaque jour = vrai cercle (inline-flex => cercle parfait, plus d'ovale) *\/ .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td a, .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td span { display: inline-flex !important; align-items: center; justify-content: center; width: 40px; height: 40px; box-sizing: border-box; margin: 0 auto; border: 2px solid transparent !important; border-radius: 50% !important; background: transparent !important; color: var(--ea-ink) !important; font-weight: 500; text-decoration: none !important; outline: none !important; transition: all .12s; } \/* Hover sur jour dispo : juste le cercle vert en contour (pas rempli, pas de gris) *\/ .ea-bootstrap.ea-form-v2 td.free a:hover { border-color: var(--ea-accent) !important; background: transparent !important; color: var(--ea-accent) !important; cursor: pointer; } \/* Jour s\u00e9lectionn\u00e9 : cercle vert plein (plus de fond bleu) *\/ .ea-bootstrap.ea-form-v2 td.ui-datepicker-current-day a, .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td a.ui-state-active { background: var(--ea-accent) !important; border-color: var(--ea-accent) !important; color: #fff !important; font-weight: 700; } \/* Jours indisponibles (no-slots ET d\u00e9sactiv\u00e9s) : juste le chiffre gris\u00e9, aucun fond *\/ .ea-bootstrap.ea-form-v2 td.no-slots a, .ea-bootstrap.ea-form-v2 td.no-slots a:hover, .ea-bootstrap.ea-form-v2 td.ui-state-disabled span, .ea-bootstrap.ea-form-v2 td.ui-datepicker-unselectable span { color: #cbd5e1 !important; background: transparent !important; border-color: transparent !important; cursor: not-allowed; opacity: 1 !important; } \/* Mar\/Jeu\/Ven non r\u00e9servables = \"sur appel\" : cliquable, contour pointill\u00e9 vert *\/ .ea-bootstrap.ea-form-v2 td.ea-sur-appel a { color: var(--ea-accent) !important; border: 2px dashed var(--ea-accent) !important; background: transparent !important; cursor: pointer !important; opacity: 1 !important; } .ea-bootstrap.ea-form-v2 td.ea-sur-appel a:hover { background: rgba(47,143,118,.08) !important; } \/* Lundi (et autres) vraiment ferm\u00e9 : gris\u00e9 plein, pas engageant *\/ .ea-bootstrap.ea-form-v2 td.ea-ferme a { color: #cbd5e1 !important; border-color: transparent !important; background: transparent !important; cursor: not-allowed !important; } \/* Retirer les traits\/grille du calendrier *\/ .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar, .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar th, .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td, .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar tr { border: none !important; box-shadow: none !important; } \/* Enlever le halo bleu jQuery UI + ombre grise douce *\/ .ea-bootstrap.ea-form-v2 .ui-datepicker { box-shadow: 0 4px 16px rgba(0,0,0,.06) !important; outline: none !important; } .ea-bootstrap.ea-form-v2 .ui-datepicker.ui-widget-content { border: 1px solid var(--ea-line) !important; } .ea-bootstrap.ea-form-v2 .ui-widget-content, .ea-bootstrap.ea-form-v2 .ui-widget.ui-widget-content { border-color: var(--ea-line) !important; } \/* ========================= CR\u00c9NEAUX ========================= *\/ \/* IMPORTANT : exclure les cr\u00e9neaux de la mise en cercle des jours *\/ .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td a.time-value { display: inline-block !important; width: auto !important; height: auto !important; border-radius: 999px !important; } \/* La ligne des cr\u00e9neaux = bandeau de fond l\u00e9ger sur toute la largeur *\/ .ea-bootstrap.ea-form-v2 tr.time-row td { padding: 0 !important; text-align: center !important; vertical-align: middle !important; background: transparent !important; } .ea-bootstrap.ea-form-v2 .time-row .time.well { width: 100% !important; box-sizing: border-box !important; background: #fafbfb !important; border: none !important; border-radius: 12px !important; box-shadow: none !important; display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; gap: 10px !important; justify-content: center !important; align-items: center !important; padding: 16px !important; margin: 8px 0 !important; min-height: 0 !important; } \/* Les pilules *\/ .ea-bootstrap.ea-form-v2 .time-value { flex: 0 0 auto !important; margin: 0 !important; background: #fff !important; border: 1.5px solid var(--ea-line) !important; border-radius: 999px !important; padding: 9px 18px !important; font-weight: 600 !important; color: var(--ea-ink) !important; text-decoration: none !important; outline: none !important; line-height: 1.2 !important; transition: all .12s; } .ea-bootstrap.ea-form-v2 .time-value:hover { border-color: var(--ea-accent) !important; color: var(--ea-accent) !important; background: #fff !important; } .ea-bootstrap.ea-form-v2 .time-value.selected-time { background: var(--ea-accent) !important; border-color: var(--ea-accent) !important; color: #fff !important; } .ea-bootstrap.ea-form-v2 .time-row .time.well a.time-disabled, .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td a.time-disabled { display: none !important; } \/* Lien GDPR \/ conditions *\/ .ea-bootstrap.ea-form-v2 .gdpr a, .ea-bootstrap.ea-form-v2 .checkbox a { color: var(--ea-accent) !important; } \/* ========================================================= RESPONSIVE MOBILE (\u2264 600px) ========================================================= *\/ @media (max-width: 600px) { .ea-bootstrap.ea-form-v2 { padding: 16px !important; } \/* Calendrier : moins de padding interne *\/ .ea-bootstrap.ea-form-v2 .ui-datepicker { padding: 10px 8px 14px !important; } .ea-bootstrap.ea-form-v2 .ui-datepicker-title { font-size: .95rem !important; } \/* En-t\u00eates jours (L M M J V S D) plus petits *\/ .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar th { font-size: .7rem !important; padding: 4px 0 !important; } \/* Cellules + cercles plus petits pour tenir sur la largeur *\/ .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td { padding: 2px 0 !important; } .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td a, .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td span { width: 34px !important; height: 34px !important; font-size: .9rem !important; } \/* Fl\u00e8ches navigation un peu plus petites\/rapproch\u00e9es *\/ .ea-bootstrap.ea-form-v2 .ui-datepicker-prev, .ea-bootstrap.ea-form-v2 .ui-datepicker-next { width: 26px !important; height: 26px !important; } \/* Bandeau cr\u00e9neaux : moins de padding, pilules plus compactes *\/ .ea-bootstrap.ea-form-v2 .time-row .time.well { padding: 12px 8px !important; gap: 8px !important; } .ea-bootstrap.ea-form-v2 .time-value { padding: 8px 14px !important; font-size: .9rem !important; white-space: nowrap !important; \/* \"16:00 - 18:00\" sur une seule ligne *\/ } \/* Titres de section un peu plus petits *\/ .ea-bootstrap.ea-form-v2 h3 { font-size: 1.1rem !important; } \/* Champs : garder une bonne taille de tap mais compacter un poil *\/ .ea-bootstrap.ea-form-v2 .step.final input:not([type=\"checkbox\"]):not([type=\"radio\"]), .ea-bootstrap.ea-form-v2 .step.final select, .ea-bootstrap.ea-form-v2 .step.final textarea { min-height: 46px !important; \/* confort tactile *\/ font-size: 16px !important; \/* 16px = \u00e9vite le zoom auto iOS *\/ } \/* R\u00e9cap : \u00e9viter que la date d\u00e9borde \u00e0 droite (ton souci image 2) *\/ .ea-bootstrap.ea-form-v2 #booking-overview { padding: 12px 14px !important; } .ea-bootstrap.ea-form-v2 #booking-overview table, .ea-bootstrap.ea-form-v2 #booking-overview tbody, .ea-bootstrap.ea-form-v2 #booking-overview tr { display: block !important; width: 100% !important; } .ea-bootstrap.ea-form-v2 #booking-overview td { display: block !important; width: 100% !important; padding: 4px 0 !important; border: none !important; } .ea-bootstrap.ea-form-v2 #booking-overview .ea-label { font-size: .85rem !important; color: var(--ea-muted) !important; } .ea-bootstrap.ea-form-v2 #booking-overview .value { font-size: 1.05rem !important; padding-bottom: 8px !important; } \/* Boutons : pleine largeur empil\u00e9s, plus faciles \u00e0 taper *\/ .ea-bootstrap.ea-form-v2 .ea-actions-group { flex-direction: column !important; width: 100% !important; gap: 10px !important; } .ea-bootstrap.ea-form-v2 .ea-submit, .ea-bootstrap.ea-form-v2 .ea-cancel { width: 100% !important; text-align: center !important; } } .ea-bootstrap.ea-form-v2 .form-group:has(#des-participants-ont-ils-moins-de-16-ans) .col-sm-8::after { content: \"Pour des raisons de s\u00e9curit\u00e9, les sessions de Paintball, d'Archery Tag et de Bubble Foot avec des participants de moins de 16 ans utilisent un \u00e9quipement adapt\u00e9.\"; display: block; width: 100%; box-sizing: border-box; font-size: .82rem; color: var(--ea-muted); margin-top: 6px; line-height: 1.4; white-space: normal; overflow-wrap: break-word; }<\/style><script type=\"text\/javascript\"> var ea_ajaxurl = 'https:\/\/test.lucasferreira.fr\/wp-admin\/admin-ajax.php'; <\/script> <script type=\"text\/template\" id=\"ea-bootstrap-main\"> <div class=\"ea-bootstrap <%- settings.form_class %>\" translate=\"no\" style=\"max-width: <%- settings.width %>;\"> <form class=\"form-horizontal\"> <% if (settings.layout_cols === '2') { %> <div class=\"col-md-6\" style=\"padding-top: 25px;\"> <% } %> <!-- LOCATION --> <div class=\"step form-group\"> <div class=\"block\"><\/div> <label for=\"location\" class=\"ea-label col-sm-4 control-label\"> Location <\/label> <div class=\"col-sm-8\"> <select id=\"location\" name=\"location\" data-c=\"location\" class=\"filter form-control\"> <option value=\"1\" selected=\"selected\">Amiens Paintball<\/option> <\/select> <\/div> <\/div> <% if (settings['field_order'] == 'worker_first') { %> <!-- WORKER FIRST --> <div class=\"step form-group\"> <div class=\"block\"><\/div> <label for=\"worker\" class=\"ea-label col-sm-4 control-label\"> Worker <\/label> <div class=\"col-sm-8\"> <select id=\"worker\" name=\"worker\" data-c=\"worker\" class=\"filter form-control\"> <option value=\"1\" selected=\"selected\">Amiens Paintball<\/option> <\/select> <\/div> <\/div> <!-- SERVICE SECOND --> <div class=\"step form-group\"> <div class=\"block\"><\/div> <label for=\"service\" class=\"ea-label col-sm-4 control-label\"> Service <\/label> <div class=\"col-sm-8\"> <select id=\"service\" name=\"service\" data-c=\"service\" class=\"filter form-control\" data-currency=\"\u20ac\"> <option data-duration=\"120\" data-slot_step=\"120\" data-description=\"\" value=\"1\" selected=\"selected\" data-price='0.00'>R\u00e9servation terrain<\/option> <\/select> <\/div> <\/div> <% } else { %> <!-- DEFAULT (SERVICE FIRST) --> <div class=\"step form-group\"> <div class=\"block\"><\/div> <label for=\"service\" class=\"ea-label col-sm-4 control-label\"> Service <\/label> <div class=\"col-sm-8\"> <select id=\"service\" name=\"service\" data-c=\"service\" class=\"filter form-control\" data-currency=\"\u20ac\"> <option data-duration=\"120\" data-slot_step=\"120\" data-description=\"\" value=\"1\" selected=\"selected\" data-price='0.00'>R\u00e9servation terrain<\/option> <\/select> <\/div> <\/div> <div class=\"step form-group\"> <div class=\"block\"><\/div> <label for=\"worker\" class=\"ea-label col-sm-4 control-label\"> Worker <\/label> <div class=\"col-sm-8\"> <select id=\"worker\" name=\"worker\" data-c=\"worker\" class=\"filter form-control\"> <option value=\"1\" selected=\"selected\">Amiens Paintball<\/option> <\/select> <\/div> <\/div> <% } %> <div class=\"form-group\"> <div class=\"col-sm-4\"><\/div> <div class=\"col-sm-8\"> <div id=\"ea-service-description\" class=\"ea-service-description\"><\/div> <\/div> <\/div> <div class=\"step calendar\" class=\"filter\"> <div class=\"block\"><\/div> <div class=\"date\"><\/div> <\/div> <div class=\"step\" class=\"filter\"> <div class=\"block\"><\/div> <div class=\"time\"><\/div> <\/div> <% if (settings.layout_cols === '2') { %> <\/div> <div class=\"step final col-md-6\"> <% } else { %> <div class=\"step final\"> <% } %> <div class=\"ea_hide_show\"> <div class=\"block\"><\/div> <h3><%- settings['trans.personal-informations'] %><\/h3> <small><%- settings['trans.fields'] %><\/small> <% if (settings['allow_customer_search'] == 1) { %> <div class=\"form-group\"> <label for=\"ea_customer_search\" class=\"col-sm-4 control-label\">Search Customer<\/label> <div class=\"col-sm-8\"> <input id=\"ea_customer_search\" class=\"form-control\" type=\"text\" placeholder=\"Search Customer\" \/> <\/div> <\/div> <% } %> <% _.each(settings.MetaFields, function(item,key,list) { %> <% if (item.visible == \"0\") { return; } %> <% if (item.visible == \"2\") { %> <input id=\"<%- item.slug %>\" name=\"<%- item.slug %>\" type=\"hidden\" value=\"<%- item.default_value %>\" class=\"custom-field\" \/> <% return; } %> <div class=\"form-group\"> <label for=\"<%- item.slug %>\" class=\"col-sm-4 control-label\"><%= item.label %> <% if (item.required == \"1\") { %>*<% } %><\/label> <div class=\"col-sm-8\"> <!-- INPUT TYPE --> <% if(item.type === 'INPUT') { %> <input id=\"<%- item.slug %>\" class=\"form-control custom-field\" maxlength=\"499\" type=\"text\" name=\"<%- item.slug %>\" placeholder=\"<%- item.mixed %>\" value=\"<%- item.default_value %>\" <% if (item.required == \"1\") { %>data-rule-required=\"true\" data-msg-required=\"<%- settings['trans.field-required'] %>\"<% } %> <% if (item.validation == \"email\") { %>data-rule-email=\"true\" data-msg-email=\"<%- settings['trans.error-email'] %>\"<% } %>> <!-- INPUT MASKED --> <% } else if(item.type === 'MASKED') { %> <input id=\"<%- item.slug %>\" class=\"form-control custom-field masked-field\" <% if (item.required == \"1\") { %>data-rule-required=\"true\" data-msg-required=\"<%- settings['trans.field-required'] %>\"<% } %> type=\"text\" name=\"<%- item.slug %>\" placeholder=\"<%- item.mixed %>\" data-inputmask=\"'mask':'<%- item.default_value %>'\" \/> <!-- PHONE TYPE --> <% } else if(item.type === 'PHONE') { %> <div class=\"ea-phone-field-group\"> <select name=\"ea-phone-country-code-part\" data-default=\"<%- item.default_value %>\" class=\"ea-phone-country-code-part custom-field dummy form-control\" <% if (item.required == \"1\") { %>data-rule-required=\"true\" data-msg-required=\"<%- settings['trans.field-required'] %>\"<% } %>> <option value=\"\">-<\/option> <option data-countryCode=\"DZ\" value=\"213\">Algeria (+213)<\/option> <option data-countryCode=\"AD\" value=\"376\">Andorra (+376)<\/option> <option data-countryCode=\"AO\" value=\"244\">Angola (+244)<\/option> <option data-countryCode=\"AI\" value=\"1264\">Anguilla (+1264)<\/option> <option data-countryCode=\"AG\" value=\"1268\">Antigua &amp; Barbuda (+1268)<\/option> <option data-countryCode=\"AR\" value=\"54\">Argentina (+54)<\/option> <option data-countryCode=\"AM\" value=\"374\">Armenia (+374)<\/option> <option data-countryCode=\"AW\" value=\"297\">Aruba (+297)<\/option> <option data-countryCode=\"AU\" value=\"61\">Australia (+61)<\/option> <option data-countryCode=\"AT\" value=\"43\">Austria (+43)<\/option> <option data-countryCode=\"AZ\" value=\"994\">Azerbaijan (+994)<\/option> <option data-countryCode=\"BS\" value=\"1242\">Bahamas (+1242)<\/option> <option data-countryCode=\"BH\" value=\"973\">Bahrain (+973)<\/option> <option data-countryCode=\"BD\" value=\"880\">Bangladesh (+880)<\/option> <option data-countryCode=\"BB\" value=\"1246\">Barbados (+1246)<\/option> <option data-countryCode=\"BY\" value=\"375\">Belarus (+375)<\/option> <option data-countryCode=\"BE\" value=\"32\">Belgium (+32)<\/option> <option data-countryCode=\"BZ\" value=\"501\">Belize (+501)<\/option> <option data-countryCode=\"BJ\" value=\"229\">Benin (+229)<\/option> <option data-countryCode=\"BM\" value=\"1441\">Bermuda (+1441)<\/option> <option data-countryCode=\"BT\" value=\"975\">Bhutan (+975)<\/option> <option data-countryCode=\"BO\" value=\"591\">Bolivia (+591)<\/option> <option data-countryCode=\"BA\" value=\"387\">Bosnia Herzegovina (+387)<\/option> <option data-countryCode=\"BW\" value=\"267\">Botswana (+267)<\/option> <option data-countryCode=\"BR\" value=\"55\">Brazil (+55)<\/option> <option data-countryCode=\"BN\" value=\"673\">Brunei (+673)<\/option> <option data-countryCode=\"BG\" value=\"359\">Bulgaria (+359)<\/option> <option data-countryCode=\"BF\" value=\"226\">Burkina Faso (+226)<\/option> <option data-countryCode=\"BI\" value=\"257\">Burundi (+257)<\/option> <option data-countryCode=\"KH\" value=\"855\">Cambodia (+855)<\/option> <option data-countryCode=\"CM\" value=\"237\">Cameroon (+237)<\/option> <option data-countryCode=\"CA\" value=\"1\">Canada (+1)<\/option> <option data-countryCode=\"CV\" value=\"238\">Cape Verde Islands (+238)<\/option> <option data-countryCode=\"KY\" value=\"1345\">Cayman Islands (+1345)<\/option> <option data-countryCode=\"CF\" value=\"236\">Central African Republic (+236)<\/option> <option data-countryCode=\"CL\" value=\"56\">Chile (+56)<\/option> <option data-countryCode=\"CN\" value=\"86\">China (+86)<\/option> <option data-countryCode=\"CO\" value=\"57\">Colombia (+57)<\/option> <option data-countryCode=\"KM\" value=\"269\">Comoros (+269)<\/option> <option data-countryCode=\"CG\" value=\"242\">Congo (+242)<\/option> <option data-countryCode=\"CK\" value=\"682\">Cook Islands (+682)<\/option> <option data-countryCode=\"CR\" value=\"506\">Costa Rica (+506)<\/option> <option data-countryCode=\"HR\" value=\"385\">Croatia (+385)<\/option> <option data-countryCode=\"CU\" value=\"53\">Cuba (+53)<\/option> <option data-countryCode=\"CY\" value=\"90392\">Cyprus North (+90392)<\/option> <option data-countryCode=\"CY\" value=\"357\">Cyprus South (+357)<\/option> <option data-countryCode=\"CZ\" value=\"42\">Czech Republic (+42)<\/option> <option data-countryCode=\"DK\" value=\"45\">Denmark (+45)<\/option> <option data-countryCode=\"DJ\" value=\"253\">Djibouti (+253)<\/option> <option data-countryCode=\"DM\" value=\"1809\">Dominica (+1809)<\/option> <option data-countryCode=\"DO\" value=\"1809\">Dominican Republic (+1809)<\/option> <option data-countryCode=\"EC\" value=\"593\">Ecuador (+593)<\/option> <option data-countryCode=\"EG\" value=\"20\">Egypt (+20)<\/option> <option data-countryCode=\"SV\" value=\"503\">El Salvador (+503)<\/option> <option data-countryCode=\"GQ\" value=\"240\">Equatorial Guinea (+240)<\/option> <option data-countryCode=\"ER\" value=\"291\">Eritrea (+291)<\/option> <option data-countryCode=\"EE\" value=\"372\">Estonia (+372)<\/option> <option data-countryCode=\"ET\" value=\"251\">Ethiopia (+251)<\/option> <option data-countryCode=\"FK\" value=\"500\">Falkland Islands (+500)<\/option> <option data-countryCode=\"FO\" value=\"298\">Faroe Islands (+298)<\/option> <option data-countryCode=\"FJ\" value=\"679\">Fiji (+679)<\/option> <option data-countryCode=\"FI\" value=\"358\">Finland (+358)<\/option> <option data-countryCode=\"FR\" value=\"33\">France (+33)<\/option> <option data-countryCode=\"GF\" value=\"594\">French Guiana (+594)<\/option> <option data-countryCode=\"PF\" value=\"689\">French Polynesia (+689)<\/option> <option data-countryCode=\"GA\" value=\"241\">Gabon (+241)<\/option> <option data-countryCode=\"GM\" value=\"220\">Gambia (+220)<\/option> <option data-countryCode=\"GE\" value=\"7880\">Georgia (+7880)<\/option> <option data-countryCode=\"DE\" value=\"49\">Germany (+49)<\/option> <option data-countryCode=\"GH\" value=\"233\">Ghana (+233)<\/option> <option data-countryCode=\"GI\" value=\"350\">Gibraltar (+350)<\/option> <option data-countryCode=\"GR\" value=\"30\">Greece (+30)<\/option> <option data-countryCode=\"GL\" value=\"299\">Greenland (+299)<\/option> <option data-countryCode=\"GD\" value=\"1473\">Grenada (+1473)<\/option> <option data-countryCode=\"GP\" value=\"590\">Guadeloupe (+590)<\/option> <option data-countryCode=\"GU\" value=\"671\">Guam (+671)<\/option> <option data-countryCode=\"GT\" value=\"502\">Guatemala (+502)<\/option> <option data-countryCode=\"GN\" value=\"224\">Guinea (+224)<\/option> <option data-countryCode=\"GW\" value=\"245\">Guinea - Bissau (+245)<\/option> <option data-countryCode=\"GY\" value=\"592\">Guyana (+592)<\/option> <option data-countryCode=\"HT\" value=\"509\">Haiti (+509)<\/option> <option data-countryCode=\"HN\" value=\"504\">Honduras (+504)<\/option> <option data-countryCode=\"HK\" value=\"852\">Hong Kong (+852)<\/option> <option data-countryCode=\"HU\" value=\"36\">Hungary (+36)<\/option> <option data-countryCode=\"IS\" value=\"354\">Iceland (+354)<\/option> <option data-countryCode=\"IN\" value=\"91\">India (+91)<\/option> <option data-countryCode=\"ID\" value=\"62\">Indonesia (+62)<\/option> <option data-countryCode=\"IR\" value=\"98\">Iran (+98)<\/option> <option data-countryCode=\"IQ\" value=\"964\">Iraq (+964)<\/option> <option data-countryCode=\"IE\" value=\"353\">Ireland (+353)<\/option> <option data-countryCode=\"IL\" value=\"972\">Israel (+972)<\/option> <option data-countryCode=\"IT\" value=\"39\">Italy (+39)<\/option> <option data-countryCode=\"JM\" value=\"1876\">Jamaica (+1876)<\/option> <option data-countryCode=\"JP\" value=\"81\">Japan (+81)<\/option> <option data-countryCode=\"JO\" value=\"962\">Jordan (+962)<\/option> <option data-countryCode=\"KZ\" value=\"7\">Kazakhstan (+7)<\/option> <option data-countryCode=\"KE\" value=\"254\">Kenya (+254)<\/option> <option data-countryCode=\"KI\" value=\"686\">Kiribati (+686)<\/option> <option data-countryCode=\"KP\" value=\"850\">Korea North (+850)<\/option> <option data-countryCode=\"KR\" value=\"82\">Korea South (+82)<\/option> <option data-countryCode=\"KW\" value=\"965\">Kuwait (+965)<\/option> <option data-countryCode=\"KG\" value=\"996\">Kyrgyzstan (+996)<\/option> <option data-countryCode=\"LA\" value=\"856\">Laos (+856)<\/option> <option data-countryCode=\"LV\" value=\"371\">Latvia (+371)<\/option> <option data-countryCode=\"LB\" value=\"961\">Lebanon (+961)<\/option> <option data-countryCode=\"LS\" value=\"266\">Lesotho (+266)<\/option> <option data-countryCode=\"LR\" value=\"231\">Liberia (+231)<\/option> <option data-countryCode=\"LY\" value=\"218\">Libya (+218)<\/option> <option data-countryCode=\"LI\" value=\"417\">Liechtenstein (+417)<\/option> <option data-countryCode=\"LT\" value=\"370\">Lithuania (+370)<\/option> <option data-countryCode=\"LU\" value=\"352\">Luxembourg (+352)<\/option> <option data-countryCode=\"MO\" value=\"853\">Macao (+853)<\/option> <option data-countryCode=\"MK\" value=\"389\">Macedonia (+389)<\/option> <option data-countryCode=\"MG\" value=\"261\">Madagascar (+261)<\/option> <option data-countryCode=\"MW\" value=\"265\">Malawi (+265)<\/option> <option data-countryCode=\"MY\" value=\"60\">Malaysia (+60)<\/option> <option data-countryCode=\"MV\" value=\"960\">Maldives (+960)<\/option> <option data-countryCode=\"ML\" value=\"223\">Mali (+223)<\/option> <option data-countryCode=\"MT\" value=\"356\">Malta (+356)<\/option> <option data-countryCode=\"MH\" value=\"692\">Marshall Islands (+692)<\/option> <option data-countryCode=\"MQ\" value=\"596\">Martinique (+596)<\/option> <option data-countryCode=\"MR\" value=\"222\">Mauritania (+222)<\/option> <option data-countryCode=\"YT\" value=\"269\">Mayotte (+269)<\/option> <option data-countryCode=\"MX\" value=\"52\">Mexico (+52)<\/option> <option data-countryCode=\"FM\" value=\"691\">Micronesia (+691)<\/option> <option data-countryCode=\"MD\" value=\"373\">Moldova (+373)<\/option> <option data-countryCode=\"MC\" value=\"377\">Monaco (+377)<\/option> <option data-countryCode=\"MN\" value=\"976\">Mongolia (+976)<\/option> <option data-countryCode=\"MS\" value=\"1664\">Montserrat (+1664)<\/option> <option data-countryCode=\"MA\" value=\"212\">Morocco (+212)<\/option> <option data-countryCode=\"MZ\" value=\"258\">Mozambique (+258)<\/option> <option data-countryCode=\"MN\" value=\"95\">Myanmar (+95)<\/option> <option data-countryCode=\"NA\" value=\"264\">Namibia (+264)<\/option> <option data-countryCode=\"NR\" value=\"674\">Nauru (+674)<\/option> <option data-countryCode=\"NP\" value=\"977\">Nepal (+977)<\/option> <option data-countryCode=\"NL\" value=\"31\">Netherlands (+31)<\/option> <option data-countryCode=\"NC\" value=\"687\">New Caledonia (+687)<\/option> <option data-countryCode=\"NZ\" value=\"64\">New Zealand (+64)<\/option> <option data-countryCode=\"NI\" value=\"505\">Nicaragua (+505)<\/option> <option data-countryCode=\"NE\" value=\"227\">Niger (+227)<\/option> <option data-countryCode=\"NG\" value=\"234\">Nigeria (+234)<\/option> <option data-countryCode=\"NU\" value=\"683\">Niue (+683)<\/option> <option data-countryCode=\"NF\" value=\"672\">Norfolk Islands (+672)<\/option> <option data-countryCode=\"NP\" value=\"670\">Northern Marianas (+670)<\/option> <option data-countryCode=\"NO\" value=\"47\">Norway (+47)<\/option> <option data-countryCode=\"OM\" value=\"968\">Oman (+968)<\/option> <option data-countryCode=\"PW\" value=\"680\">Palau (+680)<\/option> <option data-countryCode=\"PA\" value=\"507\">Panama (+507)<\/option> <option data-countryCode=\"PG\" value=\"675\">Papua New Guinea (+675)<\/option> <option data-countryCode=\"PY\" value=\"595\">Paraguay (+595)<\/option> <option data-countryCode=\"PE\" value=\"51\">Peru (+51)<\/option> <option data-countryCode=\"PH\" value=\"63\">Philippines (+63)<\/option> <option data-countryCode=\"PL\" value=\"48\">Poland (+48)<\/option> <option data-countryCode=\"PT\" value=\"351\">Portugal (+351)<\/option> <option data-countryCode=\"PR\" value=\"1787\">Puerto Rico (+1787)<\/option> <option data-countryCode=\"QA\" value=\"974\">Qatar (+974)<\/option> <option data-countryCode=\"RE\" value=\"262\">Reunion (+262)<\/option> <option data-countryCode=\"RO\" value=\"40\">Romania (+40)<\/option> <option data-countryCode=\"RU\" value=\"7\">Russia (+7)<\/option> <option data-countryCode=\"RW\" value=\"250\">Rwanda (+250)<\/option> <option data-countryCode=\"SM\" value=\"378\">San Marino (+378)<\/option> <option data-countryCode=\"ST\" value=\"239\">Sao Tome &amp; Principe (+239)<\/option> <option data-countryCode=\"SA\" value=\"966\">Saudi Arabia (+966)<\/option> <option data-countryCode=\"SN\" value=\"221\">Senegal (+221)<\/option> <option data-countryCode=\"CS\" value=\"381\">Serbia (+381)<\/option> <option data-countryCode=\"SC\" value=\"248\">Seychelles (+248)<\/option> <option data-countryCode=\"SL\" value=\"232\">Sierra Leone (+232)<\/option> <option data-countryCode=\"SG\" value=\"65\">Singapore (+65)<\/option> <option data-countryCode=\"SK\" value=\"421\">Slovak Republic (+421)<\/option> <option data-countryCode=\"SI\" value=\"386\">Slovenia (+386)<\/option> <option data-countryCode=\"SB\" value=\"677\">Solomon Islands (+677)<\/option> <option data-countryCode=\"SO\" value=\"252\">Somalia (+252)<\/option> <option data-countryCode=\"ZA\" value=\"27\">South Africa (+27)<\/option> <option data-countryCode=\"ES\" value=\"34\">Spain (+34)<\/option> <option data-countryCode=\"LK\" value=\"94\">Sri Lanka (+94)<\/option> <option data-countryCode=\"SH\" value=\"290\">St. Helena (+290)<\/option> <option data-countryCode=\"KN\" value=\"1869\">St. Kitts (+1869)<\/option> <option data-countryCode=\"SC\" value=\"1758\">St. Lucia (+1758)<\/option> <option data-countryCode=\"SD\" value=\"249\">Sudan (+249)<\/option> <option data-countryCode=\"SR\" value=\"597\">Suriname (+597)<\/option> <option data-countryCode=\"SZ\" value=\"268\">Swaziland (+268)<\/option> <option data-countryCode=\"SE\" value=\"46\">Sweden (+46)<\/option> <option data-countryCode=\"CH\" value=\"41\">Switzerland (+41)<\/option> <option data-countryCode=\"SI\" value=\"963\">Syria (+963)<\/option> <option data-countryCode=\"TW\" value=\"886\">Taiwan (+886)<\/option> <option data-countryCode=\"TJ\" value=\"7\">Tajikstan (+7)<\/option> <option data-countryCode=\"TH\" value=\"66\">Thailand (+66)<\/option> <option data-countryCode=\"TG\" value=\"228\">Togo (+228)<\/option> <option data-countryCode=\"TO\" value=\"676\">Tonga (+676)<\/option> <option data-countryCode=\"TT\" value=\"1868\">Trinidad &amp; Tobago (+1868)<\/option> <option data-countryCode=\"TN\" value=\"216\">Tunisia (+216)<\/option> <option data-countryCode=\"TR\" value=\"90\">Turkey (+90)<\/option> <option data-countryCode=\"TM\" value=\"7\">Turkmenistan (+7)<\/option> <option data-countryCode=\"TM\" value=\"993\">Turkmenistan (+993)<\/option> <option data-countryCode=\"TC\" value=\"1649\">Turks &amp; Caicos Islands (+1649)<\/option> <option data-countryCode=\"TV\" value=\"688\">Tuvalu (+688)<\/option> <option data-countryCode=\"UG\" value=\"256\">Uganda (+256)<\/option> <option data-countryCode=\"GB\" value=\"44\">UK (+44)<\/option> <option data-countryCode=\"UA\" value=\"380\">Ukraine (+380)<\/option> <option data-countryCode=\"AE\" value=\"971\">United Arab Emirates (+971)<\/option> <option data-countryCode=\"UY\" value=\"598\">Uruguay (+598)<\/option> <option data-countryCode=\"US\" value=\"1\">USA (+1)<\/option> <option data-countryCode=\"UZ\" value=\"7\">Uzbekistan (+7)<\/option> <option data-countryCode=\"VU\" value=\"678\">Vanuatu (+678)<\/option> <option data-countryCode=\"VA\" value=\"379\">Vatican City (+379)<\/option> <option data-countryCode=\"VE\" value=\"58\">Venezuela (+58)<\/option> <option data-countryCode=\"VN\" value=\"84\">Vietnam (+84)<\/option> <option data-countryCode=\"VG\" value=\"84\">Virgin Islands - British (+1284)<\/option> <option data-countryCode=\"VI\" value=\"84\">Virgin Islands - US (+1340)<\/option> <option data-countryCode=\"WF\" value=\"681\">Wallis &amp; Futuna (+681)<\/option> <option data-countryCode=\"YE\" value=\"969\">Yemen (North)(+969)<\/option> <option data-countryCode=\"YE\" value=\"967\">Yemen (South)(+967)<\/option> <option data-countryCode=\"ZM\" value=\"260\">Zambia (+260)<\/option> <option data-countryCode=\"ZW\" value=\"263\">Zimbabwe (+263)<\/option> <\/select> <input type=\"text\" name=\"ea-phone-number-part\" maxlength=\"499\" class=\"ea-phone-number-part custom-field dummy form-control\" placeholder=\"<%- item.mixed %>\" <% if (item.required == \"1\") { %>data-rule-required=\"true\" data-msg-required=\"<%- settings['trans.field-required'] %>\"<% } %>><br> <input type=\"hidden\" name=\"<%- item.slug %>\" data-prop=\"<%- item.slug %>\" class=\"custom-field full-value\" > <\/div> <!-- EMAIL TYPE --> <% } else if(item.type === 'EMAIL') { %> <input id=\"<%- item.slug %>\" class=\"form-control custom-field\" maxlength=\"499\" type=\"text\" name=\"<%- item.slug %>\" placeholder=\"<%- item.mixed %>\" value=\"<%- item.default_value %>\" <% if (item.required == \"1\") { %>data-rule-required=\"true\" data-msg-required=\"<%- settings['trans.field-required'] %>\"<% } %> data-rule-email=\"true\" data-msg-email=\"<%- settings['trans.error-email'] %>\"> <!-- SELECT TYPE --> <% } else if(item.type === 'SELECT') { %> <select id=\"<%- item.slug %>\" class=\"form-control custom-field\" name=\"<%- item.slug %>\" <% if (item.required == \"1\") { %>aria-required=\"true\" <% if (item.required == \"1\") { %>data-rule-required=\"true\"<% } %> data-msg-required=\"<%- settings['trans.field-required'] %>\"<% } %>> <% _.each(item.mixed.split(','),function(i,k,l) { %> <% if (i == \"-\") { %> <option value=\"\">-<\/option> <% } else { %> <option value=\"<%- i %>\"><%- i %><\/option> <% }});%> <\/select> <!-- TEXTAREA TYPE --> <% } else if(item.type === 'TEXTAREA') { %> <textarea id=\"<%- item.slug %>\" class=\"form-control custom-field\" rows=\"3\" maxlength=\"499\" style=\"height: auto;\" placeholder=\"<%- item.mixed %>\" name=\"<%- item.slug %>\" <% if (item.required == \"1\") { %>data-rule-required=\"true\" data-msg-required=\"<%- settings['trans.field-required'] %>\"<% } %>><\/textarea> <% } %> <\/div> <\/div> <% });%> <\/div> <div class=\"form-group\" style=\"display:none;\"> <div class=\"block\"><\/div> <label class=\"ea-label col-sm-4 control-label\"> Repeat Appointement <\/label> <div class=\"col-sm-8\"> <select id=\"repeat_booking\" data-c=\"repeat_booking\" class=\"filter form-control\"> <option value=\"0\">Does Not Repeat<\/option> <option value=\"1\">Repeat Weekly<\/option> <option value=\"2\">Custom<\/option> <\/select> <\/div> <input type=\"hidden\" name=\"repeat_booking\" value=\"0\" \/> <input type=\"hidden\" name=\"repeat_start_date\" value=\"0\" \/> <input type=\"hidden\" name=\"repeat_end_date\" value=\"0\" \/> <div id=\"recurrence-summary\" class=\"mt-3 text-muted\" style=\"display: none; padding:20px;\"> <strong>Repeat every:<\/strong> <span id=\"summary-repeat-week\"><\/span><br> <strong>Starts:<\/strong> <span id=\"summary-start-date\"><\/span><br> <strong>Ends:<\/strong> <span id=\"summary-end-date\"><\/span> <\/div> <\/div> <h3 id=\"booking-overview-header\"><%- settings['trans.booking-overview'] %><\/h3> <div id=\"booking-overview\"><\/div> <div class=\"ea_hide_show\"> <% if (settings['show.iagree'] == '1') { %> <div class=\"form-group\"> <label class=\"col-sm-4 control-label\">&nbsp;<\/label> <div class=\"col-sm-8\"> <div class=\"checkbox\"> <label> <input id=\"ea-iagree\" name=\"iagree\" type=\"checkbox\" data-rule-required=\"true\" data-msg-required=\"<%- settings['trans.field-iagree'] %>\"> <%- settings['trans.iagree'] %> <\/label> <\/div> <\/div> <\/div> <% } %> <% if (settings['gdpr.on'] == '1') { %> <div class=\"form-group\"> <label class=\"col-sm-4 control-label\">&nbsp;<\/label> <div class=\"col-sm-8\"> <div class=\"checkbox\"> <label class=\"gdpr\"> <input id=\"ea-gdpr\" name=\"gdpr\" type=\"checkbox\" data-rule-required=\"true\" data-msg-required=\"<%- settings['gdpr.message'] %>\"> <% if (settings['gdpr.link'] != '') { %> <a href=\"<%- settings['gdpr.link'] %>\" target=\"_blank\"><%- settings['gdpr.label'] %><\/a> <% } else {%> <%- settings['gdpr.label'] %> <% } %> <\/label> <\/div> <\/div> <\/div> <% } %> <% if (settings['captcha.site-key'] !== '') { %> <div style=\"width: 100%; padding: 20px;\" class=\"g-recaptcha\" data-sitekey=\"<%- settings['captcha.site-key'] %>\"><\/div> <% } %> <div class=\"form-group\"> <div class=\"col-sm-12 ea-actions-group\" style=\"display: inline-flex; align-items: center; justify-content: center;\"> <button class=\"ea-btn ea-submit btn btn-primary booking-button\"><%- settings['trans.submit_button_text'] %><\/button> <button class=\"ea-btn ea-cancel btn btn-default\"><%- settings['trans.cancel'] %><\/button> <\/div> <\/div> <\/div> <% if (settings.layout_cols === '2') { %> <\/div> <% } %> <\/div> <\/form> <\/div> <div id=\"ea-loader\"><\/div> <div id=\"custom-recurrence-modal\" style=\"display:none; position:fixed; top:20%; left:50%; transform:translateX(-50%); background:#fff; padding:20px; border:1px solid #ccc; border-radius:8px; z-index:10000; width:420px;\"> <h4>Custom recurrence<\/h4> <div class=\"row\"> <label class=\"col-sm-4\">Repeat every<\/label> <input type=\"number\" min=\"1\" id=\"modal-repeat-week\" value=\"2\" class=\"col-sm-4\"> weeks <\/div> <div class=\"mt-3 row\" style=\"margin-top: 10px;\"> <label class=\"col-sm-4\">Starts<\/label> <input class=\"col-sm-4\" type=\"date\" id=\"modal-start-date\" \/> <\/div> <div class=\"mt-3\"> <label>Ends<\/label><br> <input type=\"radio\" name=\"modal-end-type\" value=\"never\" id=\"modal-end-never\" checked> <label for=\"modal-end-never\">Never<\/label><br> <input type=\"radio\" name=\"modal-end-type\" value=\"date\" id=\"modal-end-on\"> <label for=\"modal-end-on\">On<\/label> <input type=\"date\" id=\"modal-end-date\" disabled> <\/div> <div class=\"mt-3\" style=\"margin-top: 10px;\"> <button type=\"button\" id=\"modal-save-btn\" class=\"btn btn-primary\">Done<\/button> <button type=\"button\" id=\"modal-cancel-btn\" class=\"btn btn-default\">Cancel<\/button> <\/div> <\/div> <!-- Optional: Light overlay --> <div id=\"custom-recurrence-overlay\" style=\"display:none; position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:9999;\"><\/div> <\/script><style> body .wp-block-post-content a:not(.wp-element-button) { color: #000000; text-decoration: none !important; } .ea-standard .selected-time { background-color: green !important; color: white !important; } <\/style> <script type=\"text\/template\" id=\"ea-appointments-overview\"> <small id=\"ea-overview-message\"><%- settings['trans.overview-message'] %><\/small> <table> <tbody> <% if(settings['rtl'] == '1') { %> <% if(data.location.indexOf('_') !== 0) { %> <tr class=\"row-location\"> <td class=\"ea-label\"><%- settings['trans.location'] %><\/td> <td class=\"value\"><%- data.location %><\/td> <\/tr> <% } %> <% if(data.service.indexOf('_') !== 0) { %> <tr class=\"row-service\"> <td class=\"ea-label\"><%- settings['trans.service'] %><\/td> <td class=\"value\"><%- data.service %><\/td> <\/tr> <% } %> <% if(data.worker.indexOf('_') !== 0) { %> <tr class=\"row-worker\"> <td class=\"ea-label\"><%- settings['trans.worker'] %><\/td> <td class=\"value\"><%- data.worker %><\/td> <\/tr> <% } %> <% if (settings['price.hide'] !== '1') { %> <tr class=\"row-price\"> <td class=\"ea-label\"><%- settings['trans.price'] %><\/td> <td class=\"value\"><%- settings['hide.decimal_in_price'] == '1' ? Math.round(parseFloat(data.price)) : 55 %> <%- settings['trans.currency'] %><\/td> <\/tr> <% } %> <tr class=\"row-datetime\"> <td class=\"ea-label\"><%- settings['trans.date-time'] %><\/td> <td class=\"value\"><%- data.date %> <%- data.time %><\/td> <\/tr> <% } else { %> <% if(data.location.indexOf('_') !== 0) { %> <tr class=\"row-location\"> <td class=\"ea-label\"><%- settings['trans.location'] %><\/td> <td class=\"value\"><%- data.location %><\/td> <\/tr> <% } %> <% if(data.service.indexOf('_') !== 0) { %> <tr class=\"row-service\"> <td class=\"ea-label\"><%- settings['trans.service'] %><\/td> <td class=\"value\"><%- data.service %><\/td> <\/tr> <% } %> <% if(data.worker.indexOf('_') !== 0) { %> <tr class=\"row-worker\"> <td class=\"ea-label\"><%- settings['trans.worker'] %><\/td> <td class=\"value\"><%- data.worker %><\/td> <\/tr> <% } %> <% if (settings['price.hide'] !== '1') { %> <tr class=\"row-price\"> <td class=\"ea-label\"><%- settings['trans.price'] %><\/td> <% if (settings['currency.before'] == '1') { %> <td class=\"value\"><%- settings['trans.currency'] %><%- settings['hide.decimal_in_price'] == '1' ? Math.round(parseFloat(data.price)) : data.price %><\/td> <% } else { %> <td class=\"value\"><%- settings['hide.decimal_in_price'] == '1' ? Math.round(parseFloat(data.price)) : data.price %><%- settings['trans.currency'] %><\/td> <% } %> <\/tr> <% } %> <tr class=\"row-datetime\"> <td class=\"ea-label\"><%- settings['trans.date-time'] %><\/td> <td class=\"value\"><%- data.date_time %><\/td> <\/tr> <% } %> <\/tbody> <\/table> <div id=\"ea-total-amount\" style=\"display: none;\" data-total=\"<%- data.price %>\"><\/div> <div id=\"ea-meta-data\" data-location=\"<%- data.location %>\" data-service=\"<%- data.service %>\" data-worker=\"<%- data.worker %>\" data-date-time=\"<%- data.date_time %>\" data-currency=\"<%- settings['trans.currency'] %>\"><\/div> <div id=\"ea-success-box\" style=\"display:none; min-width:400px; min-height:340px; margin: 20px auto; padding: 20px; border-radius: 10px; text-align: center; font-family: Arial, sans-serif; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);\" class=\"ea-confirmation-card\"> <h3 style=\"color: #2b6924; margin-top: 0;\" class=\"ea-confirmation-title\"> <%- settings['trans.confirmation-title'] || \"Thank You for Booking!\" %> <\/h3> <div style=\"margin: 10px 0 20px;\"> <p style=\"font-size: 14px; color: #555; margin-top: 8px; word-wrap: break-word; white-space: normal; max-width: 100%;\" class=\"ea-status-note\"> <\/p> <\/div> <div id=\"ea-overview-details\" style=\"width: 100%; font-size: 14px; color: #000; text-align: left; margin: 0 auto 20px;\"> <\/div> <div id=\"ea-overview-buttons\" style=\"justify-content: center; gap: 10px; margin-top: 15px; flex-wrap: wrap;\"> <a href=\"#\" onclick=\"window.location.reload();\" style=\"padding: 5px 10px; background-color: #333cb7; color: white; text-decoration: none; border-radius: 5px; margin-right: 5px;\" class=\"ea-button-book-again\"> <%- settings['trans.book-again'] || \"Book New Appointment\" %> <\/a> <a id=\"ea-add-to-calendar\" href=\"#\" target=\"_blank\" style=\"background-color: #34A853; color: #fff; padding: 5px 10px; border-radius: 6px; text-decoration: none;\"> Add to Google Calendar <\/a> <\/div> <\/div> <\/script> <div class=\"ea-bootstrap bootstrap\"><\/div><\/pre>\n\n\n\n<script data-wp-block-html=\"js\">\ndocument.addEventListener('DOMContentLoaded', function () {\n  function distinguerJours() {\n    document.querySelectorAll('.ea-bootstrap .ui-datepicker-calendar td.no-slots').forEach(function (td) {\n      if (td.dataset.surAppel) return;\n      var m = td.className.match(\/(\\d{4})-(\\d{2})-(\\d{2})\/);\n      if (!m) return;\n      var jour = new Date(+m[1], +m[2] - 1, +m[3]).getDay(); \/\/ 2=mar, 4=jeu, 5=ven\n      if (jour === 2 || jour === 4 || jour === 5) {\n        td.classList.add('ea-sur-appel');\n      } else {\n        td.classList.add('ea-ferme');\n      }\n      td.dataset.surAppel = \"1\";\n    });\n  }\n  distinguerJours();\n  new MutationObserver(distinguerJours).observe(document.body, { childList: true, subtree: true });\n});\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\">This is an example page. It&rsquo;s different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Hi there! I&rsquo;m a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like pi\u00f1a coladas. (And gettin&rsquo; caught in the rain.)<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">&#8230;or something like this:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">As a new WordPress user, you should go to <a href=\"https:\/\/test.lucasferreira.fr\/wp-admin\/\">your dashboard<\/a> to delete this page and create new pages for your content. Have fun!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is an example page. It&rsquo;s different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this: Hi there! I&rsquo;m a bike messenger [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2"}],"version-history":[{"count":34,"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":52,"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions\/52"}],"wp:attachment":[{"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}