{"id":9151,"date":"2025-11-04T08:38:26","date_gmt":"2025-11-04T07:38:26","guid":{"rendered":"https:\/\/www.salsamenteriadiparma.com\/?page_id=9151"},"modified":"2025-11-26T14:44:15","modified_gmt":"2025-11-26T13:44:15","slug":"reservez-votre-table","status":"publish","type":"page","link":"https:\/\/www.salsamenteriadiparma.com\/fr\/reservez-votre-table\/","title":{"rendered":"R\u00e9servez votre table"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9151\" class=\"elementor elementor-9151 elementor-9149\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-02befac elementor-section-full_width elementor-section-height-default elementor-section-height-default eltdf-parallax-row-no eltdf-content-aligment-left eltdf-elementor-row-grid-no eltdf-disabled-bg-image-bellow-no\" data-id=\"02befac\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b3f1560\" data-id=\"b3f1560\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b92dbe0 elementor-widget__width-initial elementor-widget elementor-widget-eltdf_cf7\" data-id=\"b92dbe0\" data-element_type=\"widget\" data-widget_type=\"eltdf_cf7.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f9409-o1\" lang=\"it-IT\" dir=\"ltr\" data-wpcf7-id=\"9409\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/fr\/wp-json\/wp\/v2\/pages\/9151#wpcf7-f9409-o1\" method=\"post\" class=\"wpcf7-form init cf7_custom_style_2\" aria-label=\"Modulo di contatto\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"9409\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.3\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"it_IT\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f9409-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<style>\n\/* === SALSAMENTERIA DI PARMA - FORM PRENOTAZIONI === *\/\n\/* Brand Colors: Rosso Bordeaux (#8A2528), Oro (#c9a96e), Navy (#1a2332) *\/\n\n\/* === IMPORT FONTS === *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Lato:wght@300;400;600;700&display=swap');\n\n\/* === RESET CF7 === *\/\n.wpcf7-form p {\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n.wpcf7-form br {\n  display: none !important;\n}\n\n.wpcf7-response-output {\n  display: none !important;\n}\n\n\/* === CONTAINER FORM === *\/\n.prenotazione-form {\n  max-width: 800px;\n  margin: 60px auto;\n  padding: 0;\n  font-family: 'Lato', sans-serif;\n  position: relative;\n}\n\n\/* === PROGRESS BAR === *\/\n\n\/* VERSIONE SCURA\n\n.progress-bar-container {\n  background: linear-gradient(135deg, #1a2332 0%, #2a3442 100%);\n  padding: 35px 40px;\n  border-radius: 0;\n  box-shadow: 0 4px 20px rgba(26, 35, 50, 0.3);\n  margin-bottom: 0;\n  border-bottom: 3px solid #c9a96e;\n}*\/\n\n.progress-bar-container {\n  background: linear-gradient(135deg, #c9a96e 0%, #c9a96e 100%);\n  padding: 35px 40px;\n  border-radius: 0;\n  box-shadow: 0 4px 20px rgba(26, 35, 50, 0.3);\n  margin-bottom: 0;\n  border-bottom: 3px solid #c9a96e;\n}\n\n.progress-steps {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  position: relative;\n}\n\n.progress-step {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 12px;\n  flex: 1;\n  position: relative;\n  z-index: 2;\n}\n\n\/* VERSIONE SCURA\n\n.step-circle {\n  width: 55px;\n  height: 55px;\n  border-radius: 50%;\n  background: rgba(201, 169, 110, 0.2);\n  color: #c9a96e;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 700;\n  font-size: 1.3em;\n  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n  border: 3px solid rgba(201, 169, 110, 0.3);\n  font-family: 'Lato', sans-serif;\n}*\/\n\n.step-circle {\n  width: 55px;\n  height: 55px;\n  border-radius: 50%;\n  background: rgba(0, 0, 0, 0.2);\n  color: #c9a96e;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 700;\n  font-size: 1.3em;\n  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n  border: 3px solid rgba(0, 0, 0, 0.3);\n  font-family: 'Lato', sans-serif;\n}\n\n\/* VERSIONE SCURA\n\n.progress-step.active .step-circle {\n  background: linear-gradient(135deg, #8A2528 0%, #7d1f36 100%);\n  color: #ffffff;\n  border-color: #c9a96e;\n  box-shadow: 0 0 0 4px rgba(201, 169, 110, 0.2),\n              0 6px 20px rgba(155, 39, 67, 0.4);\n  transform: scale(1.15);\n}*\/\n\n.progress-step.active .step-circle {\n  background: linear-gradient(135deg, #8A2528 0%, #7d1f36 100%);\n  color: #ffffff;\n  border-color: #ffffff;\n  box-shadow: 0 0 0 4px rgba(201, 169, 110, 0.2),\n              0 6px 20px rgba(255, 255, 255, 0.4);\n  transform: scale(1.15);\n}\n\n\/* VERSIONE SCURA\n\n.progress-step.completed .step-circle {\n  background: linear-gradient(135deg, #c9a96e 0%, #b89860 100%);\n  color: #1a2332;\n  border-color: #c9a96e;\n  transform: scale(1.05);\n}*\/\n\n.progress-step.completed .step-circle {\n  background: linear-gradient(135deg, #c9a96e 0%, #84222F 100%);\n  color: #FFF;\n  border-color: #84222F;\n  transform: scale(1.05);\n}\n\n.progress-step.completed .step-circle::before {\n  content: '\u2713';\n  font-size: 1.3em;\n  font-weight: 700;\n}\n\n\/* VERSIONE SCURA\n\n.step-label {\n  font-size: 0.9em;\n  font-weight: 600;\n  color: rgba(201, 169, 110, 0.6);\n  text-align: center;\n  transition: color 0.3s ease;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  font-family: 'Lato', sans-serif;\n}*\/\n\n.step-label {\n  font-size: 0.9em;\n  font-weight: 600;\n  color: rgba(0, 0, 0, 0.6);\n  text-align: center;\n  transition: color 0.3s ease;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  font-family: 'Lato', sans-serif;\n}\n\n\/* VERSIONE SCURA\n\n.progress-step.active .step-label {\n  color: #c9a96e;\n  text-shadow: 0 2px 8px rgba(201, 169, 110, 0.3);\n}*\/\n\n.progress-step.active .step-label {\n  color: #0F1D22;\n  text-shadow: 0 2px 8px rgba(255, 255, 255, 0.3);\n}\n\n\/* VERSIONE SCURA\n\n.progress-step.completed .step-label {\n  color: #c9a96e;\n}*\/\n\n.progress-step.completed .step-label {\n  color: #000;\n}\n\n\/* VERSIONE SCURA\n\n.progress-line {\n  height: 3px;\n  background: rgba(201, 169, 110, 0.2);\n  flex: 1;\n  margin: 0 -10px;\n  position: relative;\n  top: -28px;\n  z-index: 1;\n  transition: background 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n}*\/\n\n.progress-line {\n  height: 3px;\n  background: rgba(0, 0, 0, 0.2);\n  flex: 1;\n  margin: 0 -10px;\n  position: relative;\n  top: -28px;\n  z-index: 1;\n  transition: background 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n\/* VERSIONE SCURA\n\n.progress-line.completed {\n  background: linear-gradient(90deg, #c9a96e 0%, #b89860 100%);\n  box-shadow: 0 0 10px rgba(201, 169, 110, 0.4);\n}*\/\n\n.progress-line.completed {\n  background: linear-gradient(90deg, #84222f 0%, #b89860 100%);\n  box-shadow: 0 0 10px rgba(201, 169, 110, 0.4);\n}\n\n\/* === LOADING OVERLAY === *\/\n.loading-overlay {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: rgba(26, 35, 50, 0.95);\n  backdrop-filter: blur(8px);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-direction: column;\n  z-index: 1000;\n  border-radius: 0;\n  opacity: 0;\n  visibility: hidden;\n  transition: opacity 0.3s ease, visibility 0.3s ease;\n}\n\n.loading-overlay.active {\n  opacity: 1;\n  visibility: visible;\n}\n\n.loading-content {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 25px;\n}\n\n.loading-spinner {\n  width: 70px;\n  height: 70px;\n  border: 5px solid rgba(201, 169, 110, 0.3);\n  border-top-color: #c9a96e;\n  border-radius: 50%;\n  animation: spin 0.8s linear infinite;\n}\n\n.loading-text {\n  margin: 0;\n  font-size: 1.2em;\n  font-weight: 600;\n  color: #c9a96e;\n  font-family: 'Lato', sans-serif;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n}\n\n\/* === MESSAGE MODAL === *\/\n.message-modal {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: rgba(26, 35, 50, 0.95);\n  backdrop-filter: blur(8px);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 1001;\n  border-radius: 0;\n  opacity: 0;\n  visibility: hidden;\n  transition: opacity 0.3s ease, visibility 0.3s ease;\n}\n\n.message-modal.active {\n  opacity: 1;\n  visibility: visible;\n}\n\n.message-modal.active .message-content {\n  animation: slideUp 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.message-content {\n  background: #ffffff;\n  padding: 50px;\n  border-radius: 0;\n  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);\n  text-align: center;\n  max-width: 90%;\n  width: 500px;\n  transform: translateY(20px);\n  border-top: 4px solid #c9a96e;\n}\n\n.message-icon {\n  width: 90px;\n  height: 90px;\n  border-radius: 50%;\n  margin: 0 auto 25px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 2.8em;\n  animation: scaleIn 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.2s both;\n  font-weight: 700;\n}\n\n.message-icon.success {\n  background: linear-gradient(135deg, #c9a96e 0%, #b89860 100%);\n  color: #1a2332;\n  box-shadow: 0 4px 20px rgba(201, 169, 110, 0.4);\n}\n\n.message-icon.error {\n  background: linear-gradient(135deg, #8A2528 0%, #7d1f36 100%);\n  color: #ffffff;\n  box-shadow: 0 4px 20px rgba(155, 39, 67, 0.4);\n}\n\n.message-title {\n  font-size: 1.8em;\n  font-weight: 700;\n  margin: 0 0 20px 0;\n  color: #1a2332;\n  font-family: caviar_dreamsbold, 'Lato', sans-serif;\n  text-transform: uppercase;\n  letter-spacing: 2px;\n}\n\n.message-text {\n  font-size: 1.05em;\n  line-height: 1.8;\n  color: #555;\n  margin: 0 0 35px 0;\n  font-family: 'Lato', sans-serif;\n}\n\n.btn-close-modal {\n  background: linear-gradient(135deg, #1a2332 0%, #2a3442 100%);\n  color: #c9a96e !important;\n  border: 2px solid #c9a96e;\n  padding: 16px 45px;\n  border-radius: 0;\n  cursor: pointer;\n  font-size: 1em;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 2px;\n  font-family: 'Lato', sans-serif;\n  transition: all 0.3s ease;\n  box-shadow: 0 4px 15px rgba(26, 35, 50, 0.3);\n}\n\n.btn-close-modal:hover {\n  background: linear-gradient(135deg, #c9a96e 0%, #b89860 100%);\n  color: #1a2332 !important;\n  border-color: #c9a96e;\n  transform: translateY(-2px);\n  box-shadow: 0 6px 25px rgba(201, 169, 110, 0.4);\n}\n\n\/* === STEP === *\/\n.step {\n  animation: fadeIn 0.4s ease;\n  padding: 50px 55px;\n  background: #ffffff;\n  border-radius: 0;\n  box-shadow: 0 8px 32px rgba(26, 35, 50, 0.15);\n  position: relative;\n  overflow: hidden;\n}\n\n.step::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 2px;\n  background: linear-gradient(90deg, #8A2528 0%, #c9a96e 50%, #8A2528 100%);\n}\n\n.step h3 {\n  margin: 0 0 40px 0;\n  padding-bottom: 20px;\n  border-bottom: 3px solid #c9a96e;\n  color: #1a2332;\n  font-size: 1.8em;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 2px;\n  font-family: caviar_dreamsbold, 'Lato', sans-serif;\n  position: relative;\n}\n\n.step h3::after {\n  content: '';\n  position: absolute;\n  bottom: -3px;\n  left: 0;\n  width: 80px;\n  height: 3px;\n  background: #8A2528;\n}\n\n\/* === LABELS === *\/\n.label-campi-prenotazione {\n  display: block !important;\n  margin: 30px 0 12px 0 !important;\n  font-weight: 700 !important;\n  color: #1a2332 !important;\n  font-size: 0.95em !important;\n  letter-spacing: 0.5px !important;\n  font-family: 'Lato', sans-serif !important;\n  text-transform: uppercase !important;\n}\n\n.step h3 + .label-campi-prenotazione {\n  margin-top: 0 !important;\n}\n\n\/* === HOUR PICKER === *\/\n.hour-picker-container {\n  position: relative;\n}\n\n.hour-picker-inputs {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n\n.time-input-group {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: #ffffff;\n  border: 2px solid #c9a96e;\n  border-radius: 0;\n  padding: 12px 20px;\n  box-shadow: 0 2px 10px rgba(201, 169, 110, 0.15);\n  transition: all 0.3s ease;\n  width: fit-content;\n}\n\n.time-input-group:focus-within {\n  border-color: #8A2528;\n  box-shadow: 0 0 0 4px rgba(155, 39, 67, 0.15),\n              0 4px 15px rgba(201, 169, 110, 0.25);\n}\n\n.time-input-group.error {\n  border-color: #8A2528;\n  background: rgba(155, 39, 67, 0.05);\n}\n\n.time-input {\n  width: 50px;\n  padding: 6px 8px;\n  border: none;\n  background: transparent;\n  font-size: 1.2em;\n  font-weight: 700;\n  color: #1a2332;\n  text-align: center;\n  font-family: 'Lato', sans-serif;\n  outline: none;\n}\n\n.time-input::-webkit-inner-spin-button,\n.time-input::-webkit-outer-spin-button {\n  opacity: 1;\n  height: 26px;\n}\n\n.time-input::placeholder {\n  color: #c9a96e;\n  font-weight: 600;\n  opacity: 0.6;\n}\n\n.time-separator {\n  font-size: 1.4em;\n  font-weight: 700;\n  color: #8A2528;\n  user-select: none;\n}\n\n.hour-info {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 14px 18px;\n  background: rgba(201, 169, 110, 0.1);\n  border: 2px solid rgba(201, 169, 110, 0.3);\n  border-radius: 0;\n  font-size: 0.9em;\n  color: #1a2332;\n  line-height: 1.6;\n  font-weight: 600;\n  margin-top: 12px;\n}\n\n.hour-info svg {\n  flex-shrink: 0;\n  width: 16px;\n  height: 16px;\n  color: #c9a96e;\n}\n\n.hour-info.success {\n  background: rgba(201, 169, 110, 0.15);\n  border-color: #c9a96e;\n  color: #1a2332;\n}\n\n.hour-info.success svg {\n  color: #c9a96e;\n}\n\n.hour-info.warning {\n  background: rgba(155, 39, 67, 0.1);\n  border-color: rgba(155, 39, 67, 0.3);\n  color: #8A2528;\n}\n\n.hour-info.warning svg {\n  color: #8A2528;\n}\n\n.hour-info.error {\n  background: rgba(155, 39, 67, 0.15);\n  border-color: #8A2528;\n  color: #8A2528;\n}\n\n.hour-info.error svg {\n  color: #8A2528;\n}\n\n\/* === CAMPI FORM === *\/\n.campo-form,\n.wpcf7-form-control.wpcf7-text,\n.wpcf7-form-control.wpcf7-email,\n.wpcf7-form-control.wpcf7-tel,\n.wpcf7-form-control.wpcf7-number,\n.wpcf7-form-control.wpcf7-date,\n.wpcf7-form-control.wpcf7-textarea,\n.wpcf7-form-control.wpcf7-select {\n  width: 100% !important;\n  max-width: 100% !important;\n  padding: 16px 20px !important;\n  border: 2px solid rgba(201, 169, 110, 0.4) !important;\n  border-radius: 0 !important;\n  font-size: 1em !important;\n  transition: all 0.3s ease !important;\n  box-sizing: border-box !important;\n  background: #ffffff !important;\n  color: #1a2332 !important;\n  font-family: 'Lato', sans-serif !important;\n  font-weight: 500 !important;\n  box-shadow: 0 2px 8px rgba(26, 35, 50, 0.05) !important;\n  display: block !important;\n  margin: 0 0 8px 0 !important;\n  line-height: 1.5 !important;\n  height: auto !important;\n}\n\n.campo-form:focus,\n.wpcf7-form-control:focus {\n  outline: none !important;\n  border-color: #8A2528 !important;\n  box-shadow: 0 0 0 4px rgba(155, 39, 67, 0.15),\n              0 4px 15px rgba(201, 169, 110, 0.2) !important;\n  background: #fff !important;\n}\n\n.campo-form::placeholder,\n.wpcf7-form-control::placeholder {\n  color: rgba(26, 35, 50, 0.4) !important;\n  font-weight: 400 !important;\n  opacity: 1 !important;\n}\n\n\/* === SELECT === *\/\nselect.campo-form,\nselect.wpcf7-select,\n.wpcf7-form-control.wpcf7-select {\n  cursor: pointer !important;\n  appearance: none !important;\n  -webkit-appearance: none !important;\n  -moz-appearance: none !important;\n  background-color: #ffffff !important;\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%238A2528' d='M8 11L3 6h10z'\/%3E%3C\/svg%3E\") !important;\n  background-repeat: no-repeat !important;\n  background-position: right 20px center !important;\n  background-size: 16px !important;\n  padding-right: 50px !important;\n  font-weight: 600 !important;\n}\n\n\/* === TEXTAREA === *\/\ntextarea.campo-form,\ntextarea.wpcf7-textarea {\n  min-height: 140px !important;\n  max-height: 320px !important;\n  resize: vertical !important;\n  line-height: 1.8 !important;\n}\n\n\/* === INPUT NUMBER === *\/\ninput[type= \"number\"].campo-form,\n.wpcf7-form-control.wpcf7-number {\n  -moz-appearance: textfield !important;\n}\n\ninput[type= \"number\"]::-webkit-inner-spin-button,\ninput[type= \"number\"]::-webkit-outer-spin-button {\n  -webkit-appearance: none !important;\n  margin: 0 !important;\n}\n\n\/* === PRIVACY === *\/\n.privacy-container {\n  margin: 35px 0;\n  padding: 25px;\n  background: rgba(201, 169, 110, 0.08);\n  border-radius: 0;\n  border: 2px solid rgba(201, 169, 110, 0.3);\n  border-left: 4px solid #c9a96e;\n  box-shadow: 0 2px 10px rgba(26, 35, 50, 0.05);\n  display: flex;\n  align-items: flex-start;\n  gap: 15px;\n}\n\n.wpcf7-list-item {\n  margin: 0 !important;\n  display: inline-block !important;\n}\n\n.wpcf7-list-item label {\n  display: inline !important;\n  margin: 0 !important;\n}\n\n.wpcf7-acceptance .wpcf7-list-item {\n  margin: 0 !important;\n}\n\n.privacy-text {\n  flex: 1;\n  font-size: 0.95em;\n  line-height: 1.8;\n  color: #1a2332;\n  font-family: 'Lato', sans-serif;\n  font-weight: 500;\n}\n\n.wpcf7-acceptance input[type= \"checkbox\"] {\n  width: 22px !important;\n  height: 22px !important;\n  min-width: 22px !important;\n  margin: 4px 0 0 0 !important;\n  cursor: pointer !important;\n  flex-shrink: 0 !important;\n  accent-color: #8A2528 !important;\n}\n\n.privacy-container a,\n.privacy-text a {\n  color: #8A2528;\n  text-decoration: none;\n  font-weight: 700;\n  border-bottom: 2px solid transparent;\n  transition: all 0.3s ease;\n}\n\n.privacy-container a:hover,\n.privacy-text a:hover {\n  color: #c9a96e;\n  border-bottom-color: #c9a96e;\n}\n\n\/* === CAMPO OBBLIGATORIO === *\/\n.campo-obbligatorio {\n  text-align: left;\n  margin: 25px 0 0 0;\n  font-size: 0.9em;\n  color: #777;\n  font-style: italic;\n  font-family: 'Lato', sans-serif;\n  font-weight: 500;\n}\n\n\/* === BOTTONI === *\/\n.btn-step {\n  background: linear-gradient(135deg, #8A2528 0%, #7d1f36 100%);\n  color: #ffffff !important;\n  border: 2px solid transparent;\n  padding: 18px 40px;\n  border-radius: 0;\n  cursor: pointer;\n  font-size: 1em;\n  font-weight: 700;\n  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n  margin-top: 30px;\n  box-shadow: 0 4px 15px rgba(155, 39, 67, 0.3);\n  text-transform: uppercase;\n  letter-spacing: 2px;\n  font-family: 'Lato', sans-serif;\n  position: relative;\n  overflow: hidden;\n  display: inline-block;\n}\n\n.btn-step::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -100%;\n  width: 100%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(201, 169, 110, 0.3), transparent);\n  transition: left 0.6s ease;\n}\n\n.btn-step:hover {\n  background: linear-gradient(135deg, #1a2332 0%, #2a3442 100%);\n  border-color: #c9a96e;\n  transform: translateY(-3px);\n  box-shadow: 0 6px 25px rgba(26, 35, 50, 0.4);\n  color: #c9a96e !important;\n}\n\n.btn-step:hover::before {\n  left: 100%;\n}\n\n.btn-step:active {\n  transform: translateY(-1px);\n}\n\n.btn-secondary {\n  background: linear-gradient(135deg, #1a2332 0%, #2a3442 100%);\n  border-color: rgba(201, 169, 110, 0.5);\n  color: #c9a96e !important;\n  box-shadow: 0 4px 15px rgba(26, 35, 50, 0.3);\n}\n\n.btn-secondary:hover {\n  background: linear-gradient(135deg, #c9a96e 0%, #b89860 100%);\n  border-color: #c9a96e;\n  color: #1a2332 !important;\n  box-shadow: 0 6px 25px rgba(201, 169, 110, 0.4);\n}\n\n.btn-submit {\n  background: linear-gradient(135deg, #c9a96e 0%, #b89860 100%);\n  color: #1a2332 !important;\n  border-color: #c9a96e;\n  box-shadow: 0 4px 15px rgba(201, 169, 110, 0.3);\n}\n\n.btn-submit:hover {\n  background: linear-gradient(135deg, #8A2528 0%, #7d1f36 100%);\n  border-color: #8A2528;\n  color: #ffffff !important;\n  box-shadow: 0 6px 25px rgba(155, 39, 67, 0.4);\n}\n\n\/* === GRUPPO BOTTONI === *\/\n.btn-group {\n  display: flex;\n  gap: 20px;\n  margin-top: 40px;\n}\n\n.btn-group .btn-step {\n  flex: 1;\n  margin: 0;\n}\n\n\/* === AJAX LOADER (nascosto) === *\/\n.wpcf7 .ajax-loader {\n  display: none !important;\n}\n\n\/* === ERRORI STEP === *\/\n.step-error {\n  color: #8A2528 !important;\n  font-size: 0.85em !important;\n  margin: 8px 0 0 0 !important;\n  display: block !important;\n  font-family: 'Lato', sans-serif !important;\n  font-weight: 600 !important;\n}\n\n\/* === AFFIANCAMENTO DATA E ORARIO === *\/\n.data-orario-container {\n  display: flex;\n  align-items: flex-start;\n  gap: 25px;\n  flex-wrap: wrap;\n}\n\n.data-orario-container .campo-data,\n.data-orario-container .campo-orario {\n  flex: 1;\n  min-width: 280px;\n  display: flex;\n  flex-direction: column;\n}\n\n.data-orario-container input[type= \"date\"],\n.data-orario-container .time-input-group {\n  height: 54px;\n  box-sizing: border-box;\n}\n\n.campo-orario .hour-picker-container {\n  display: flex;\n  flex-direction: column;\n  justify-content: flex-start;\n}\n\n.campo-orario .hour-info {\n  margin-top: 10px;\n}\n\n\/* === ANIMAZIONI === *\/\n@keyframes fadeIn {\n  from {\n    opacity: 0;\n    transform: translateY(10px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n@keyframes slideUp {\n  from {\n    opacity: 0;\n    transform: translateY(40px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n@keyframes scaleIn {\n  from {\n    transform: scale(0) rotate(-180deg);\n  }\n  to {\n    transform: scale(1) rotate(0);\n  }\n}\n\n@keyframes spin {\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 768px) {\n  .prenotazione-form {\n    padding: 0 20px;\n    margin: 40px auto;\n  }\n\n  .progress-bar-container {\n    padding: 25px 20px;\n  }\n\n  .step-circle {\n    width: 48px;\n    height: 48px;\n    font-size: 1.1em;\n  }\n\n  .step-label {\n    font-size: 0.8em;\n  }\n\n  .progress-line {\n    top: -25px;\n  }\n\n  .step {\n    padding: 40px 30px;\n  }\n\n  .step h3 {\n    font-size: 1.5em;\n    margin-bottom: 30px;\n  }\n\n  .btn-group {\n    flex-direction: column;\n  }\n\n  .btn-step {\n    width: 100%;\n    padding: 16px 35px;\n  }\n\n  .campo-form,\n  .wpcf7-form-control {\n    font-size: 16px !important;\n  }\n\n  .data-orario-container {\n    flex-direction: column;\n    gap: 20px;\n    align-items: stretch;\n  }\n\n  .message-content {\n    padding: 40px 30px;\n    width: 90%;\n  }\n\n  .message-icon {\n    width: 80px;\n    height: 80px;\n    font-size: 2.5em;\n  }\n\n  .message-title {\n    font-size: 1.5em;\n  }\n}\n\n@media (max-width: 480px) {\n  .progress-bar-container {\n    padding: 20px 15px;\n  }\n\n  .step-circle {\n    width: 42px;\n    height: 42px;\n    font-size: 1em;\n  }\n\n  .step-label {\n    font-size: 0.75em;\n    letter-spacing: 0.5px;\n  }\n\n  .progress-line {\n    height: 2px;\n    top: -22px;\n  }\n\n  .step {\n    padding: 30px 25px;\n  }\n\n  .step h3 {\n    font-size: 1.3em;\n    letter-spacing: 1px;\n  }\n\n  .label-campi-prenotazione {\n    font-size: 0.9em !important;\n  }\n\n  .time-input-group {\n    padding: 10px 16px;\n  }\n\n  .time-input {\n    width: 45px;\n    font-size: 1.1em;\n  }\n\n  .time-separator {\n    font-size: 1.3em;\n  }\n\n  .hour-info {\n    padding: 12px 15px;\n    font-size: 0.85em;\n  }\n\n  .hour-info svg {\n    width: 14px;\n    height: 14px;\n  }\n\n  .message-content {\n    padding: 35px 25px;\n  }\n\n  .message-icon {\n    width: 70px;\n    height: 70px;\n    font-size: 2.2em;\n  }\n\n  .message-title {\n    font-size: 1.3em;\n  }\n}\n\n\/* === FIX SPECIFICO SAFARI === *\/\n@supports (-webkit-appearance: none) {\n  .campo-orario #orario-picker {\n    -webkit-appearance: none;\n    appearance: none;\n  }\n}<\/style>\n\n<div class=\"prenotazione-form\">\n\n<!-- PROGRESS BAR -->\n<div class=\"progress-bar-container\">\n  <div class=\"progress-steps\">\n    <div class=\"progress-step active\" data-step=\"1\">\n      <div class=\"step-circle\">1<\/div>\n      <span class=\"step-label\">Demande<\/span>\n    <\/div>\n    <div class=\"progress-line\"><\/div>\n    <div class=\"progress-step\" data-step=\"2\">\n      <div class=\"step-circle\">2<\/div>\n      <span class=\"step-label\">Donn\u00e9es<\/span>\n    <\/div>\n    <div class=\"progress-line\"><\/div>\n    <div class=\"progress-step\" data-step=\"3\">\n      <div class=\"step-circle\">3<\/div>\n      <span class=\"step-label\">Confirmation<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- LOADING OVERLAY -->\n<div class=\"loading-overlay\" id=\"loading-overlay\">\n  <div class=\"loading-content\">\n    <div class=\"loading-spinner\"><\/div>\n    <p class=\"loading-text\">Envoi de la demande en cours\u2026<\/p>\n  <\/div>\n<\/div>\n\n<!-- MESSAGE MODAL -->\n<div class=\"message-modal\" id=\"message-modal\">\n  <div class=\"message-content\">\n    <div class=\"message-icon\" id=\"message-icon\"><\/div>\n    <h4 class=\"message-title\" id=\"message-title\"><\/h4>\n    <p class=\"message-text\" id=\"message-text\"><\/p>\n    <br><button type=\"button\" class=\"btn-close-modal\" id=\"btn-close-modal\">Fermer<\/button>\n  <\/div>\n<\/div>\n\n<!-- STEP 1 -->\n<div class=\"step step-1\">\n  <h3>\u00c9tape 1 - Informations sur votre demande<\/h3>\n\n\n  <label class=\"label-campi-prenotazione\">Choisissez le restaurant*<\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"locale\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required campo-form\" aria-required=\"true\" aria-invalid=\"false\" name=\"locale\"><option value=\"\">&#8212;Seleziona un&#039;opzione&#8212;<\/option><option value=\"Parma\">Parma<\/option><option value=\"Milano Brera\">Milano Brera<\/option><option value=\"Milano San Babila\">Milano San Babila<\/option><option value=\"Cannes\">Cannes<\/option><\/select><\/span>\n\n  <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"locale-nome\" value=\"\" type=\"hidden\" name=\"locale-nome\" \/>\n\n  <div class=\"data-orario-container\">\n  <div class=\"campo-data\">\n    <label class=\"label-campi-prenotazione\">Choisissez la date*<\/label>\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"data-prenotazione\"><input class=\"wpcf7-form-control wpcf7-date wpcf7-validates-as-required wpcf7-validates-as-date campo-form\" id=\"data-prenotazione\" min=\"2026-06-04\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"date\" name=\"data-prenotazione\" \/><\/span>\n\n    <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"data-prenotazione-it\" value=\"\" type=\"hidden\" name=\"data-prenotazione-it\" \/>\n  <\/div>\n\n<div class=\"campo-orario\">\n  <label class=\"label-campi-prenotazione\">Choisissez l'heure*<\/label>\n  <div class=\"hour-picker-container\">\n    <input type=\"time\" id=\"orario-picker\" class=\"campo-form\" required>\n<span class=\"time-placeholder\" id=\"time-placeholder\">HH:MM<\/span>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"orario-hidden\" value=\"\" type=\"hidden\" name=\"orario\" \/>\n  <\/div>\n<\/div>\n<\/div>\n    <div class=\"hour-info\" id=\"hour-info\">\n          <svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"currentColor\">\n            <path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM8 7a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 1 0v-3A.5.5 0 0 0 8 7zm0-4a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"\/>\n          <\/svg>\n<br>\n         <\/br> <span id=\"hour-info-text\">S\u00e9lectionnez d'abord le restaurant et la date<\/span>\n        <\/div>\n\n  <label class=\"label-campi-prenotazione\">Nombre de personnes*<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"persone\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required campo-form\" aria-required=\"true\" aria-invalid=\"false\" name=\"persone\"><option value=\"1\">1<\/option><option value=\"2\">2<\/option><option value=\"3\">3<\/option><option value=\"4\">4<\/option><option value=\"5\">5<\/option><option value=\"6\">6<\/option><option value=\"7\">7<\/option><option value=\"8\">8<\/option><option value=\"9\">9<\/option><option value=\"10\">10<\/option><option value=\"11\">11<\/option><option value=\"12\">12<\/option><option value=\"13\">13<\/option><option value=\"14\">14<\/option><option value=\"15\">15<\/option><option value=\"16\">16<\/option><option value=\"17\">17<\/option><option value=\"18\">18<\/option><option value=\"19\">19<\/option><option value=\"20\">20<\/option><\/select><\/span>\n\n  <button type=\"button\" class=\"next-step btn-step\">Suivant<\/button>\n<\/div>\n\n<!-- STEP 2 -->\n<div class=\"step step-2\" style=\"display:none;\">\n  <h3>\u00c9tape 2 - Vos donn\u00e9es<\/h3>\n\n  <label class=\"label-campi-prenotazione\">Nom et pr\u00e9nom*<\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"nome-cognome\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required campo-form\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"nome-cognome\" \/><\/span>\n\n  <label class=\"label-campi-prenotazione\">E-mail<\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email campo-form\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n\n  <label class=\"label-campi-prenotazione\">T\u00e9l\u00e9phone*<\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"telefono\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel campo-form\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"+33 ...\" value=\"\" type=\"tel\" name=\"telefono\" \/><\/span>\n\n  <div class=\"btn-group\">\n    <button type=\"button\" class=\"prev-step btn-step btn-secondary\">Pr\u00e9c\u00e9dent<\/button>\n    <button type=\"button\" class=\"next-step btn-step\">Suivant<\/button>\n  <\/div>\n<\/div>\n\n<!-- STEP 3 -->\n<div class=\"step step-3\" style=\"display:none;\">\n  <h3>\u00c9tape 3 - Remarques et confirmation<\/h3>\n\n  <label class=\"label-campi-prenotazione\">Remarques \/ Demandes particuli\u00e8res<\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"note\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea campo-form\" aria-invalid=\"false\" placeholder=\"Allergies ou pr\u00e9f\u00e9rences \u00e9ventuelles...\" name=\"note\"><\/textarea><\/span>\n\n  <div class=\"privacy-container\">\n<label style=\"text-align:left;color:black;\"><span class=\"wpcf7-form-control-wrap\" data-name=\"acceptance-349\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"acceptance-349\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">* J'accepte le traitement de mes donn\u00e9es personnelles conform\u00e9ment \u00e0 la <a href=\"https:\/\/www.salsamenteriadiparma.com\/privacy-policy\/\" target=\"_blank\">politique de confidentialit\u00e9<\/a><\/span><\/label><\/span><\/span><\/span><\/label>\n  <\/div>\n\n  <div class=\"campo-obbligatorio\">* Champs obligatoires<\/div>\n\n  <div class=\"btn-group\">\n    <button type=\"button\" class=\"prev-step btn-step btn-secondary\">Pr\u00e9c\u00e9dent<\/button>\n    <button class=\"wpcf7-form-control wpcf7-submit btn-step btn-submit eltdf-btn eltdf-btn-medium eltdf-btn-outline\" type=\"submit\"><span class=\"eltdf-btn-text\">Envoyer la demande<\/span><\/button>\n  <\/div>\n<\/div>\n<\/div>\n\n<style>\n\/* Puoi mantenere tutto il tuo CSS originale, non cambia nulla *\/\n<\/style>\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  const form = document.querySelector('.wpcf7-form');\n  if (!form) return;\n\n  \/\/ === ELEMENTI PRINCIPALI ===\n  const steps = form.querySelectorAll('.step');\n  const progressSteps = document.querySelectorAll('.progress-step');\n  const progressLines = document.querySelectorAll('.progress-line');\n  const nextBtns = form.querySelectorAll('.next-step');\n  const prevBtns = form.querySelectorAll('.prev-step');\n\n  const localeSelect = form.querySelector('select[name=\"locale\"]');\n  const localeNomeHidden = form.querySelector('#locale-nome');\n\n  const dataInput = form.querySelector('#data-prenotazione');\n  const dataItHidden = form.querySelector('#data-prenotazione-it');\n\n  const orarioPicker = form.querySelector('#orario-picker');\n  const orarioHidden = form.querySelector('input[name=\"orario\"]');\n  const hourInfo = form.querySelector('#hour-info');\n  const hourInfoText = form.querySelector('#hour-info-text');\n  const timePlaceholder = document.querySelector('#time-placeholder');\n\n  const loadingOverlay = document.querySelector('#loading-overlay');\n  const messageModal = document.querySelector('#message-modal');\n  const messageIcon = document.querySelector('#message-icon');\n  const messageTitle = document.querySelector('#message-title');\n  const messageText = document.querySelector('#message-text');\n  const btnCloseModal = document.querySelector('#btn-close-modal');\n\n  let currentStep = 0;\n\n  \/\/ === FASCE ORARIE RISTORANTI ===\n  const fasceOrarie = {\n      \"Parma\": [\n      { start: \"08:30\", end: \"15:00\", label: \"D\u00e9jeuner\" },\n      { start: \"15:00\", end: \"22:00\", label: \"D\u00eener\" }\n    ],\n    \"Milano Brera\": [\n     \n      { start: \"17:00\", end: \"22:00\", label: \"D\u00eener\" }\n    ],\n    \"Milano San Babila\": [\n    \n      { start: \"17:00\", end: \"22:00\", label: \"D\u00eener\" }\n    ],\n    \"Cannes\": [\n      { start: \"12:00\", end: \"14:00\", label: \"D\u00e9jeuner\" },\n      { start: \"19:00\", end: \"22:00\", label: \"c\" }\n    ]\n  };\n\n  \/\/ === UTILS PLACEHOLDER ORARIO ===\n  function aggiornaPlaceholderOrario() {\n    if (!timePlaceholder || !orarioPicker) return;\n    if (orarioPicker.value) {\n      timePlaceholder.style.display = 'none';\n    } else {\n      timePlaceholder.style.display = 'inline-block';\n    }\n  }\n\n  \/\/ === IMPOSTA ORARIO SUGGERITO IN BASE AL RISTORANTE E ORA ATTUALE ===\n  function impostaOrarioSuggerito() {\n    if (!orarioPicker || !localeSelect) return;\n\n    const selectedOption = localeSelect.options[localeSelect.selectedIndex];\n    if (!selectedOption) return;\n\n    const selectedText = selectedOption.text.trim();\n    const fasce = fasceOrarie[selectedText];\n    if (!fasce || fasce.length === 0) return;\n\n    const now = new Date();\n    const ora = now.getHours();\n    const minuti = now.getMinutes();\n    const minutiAttuali = ora * 60 + minuti;\n\n    let orarioSuggerito = null;\n\n    for (const fascia of fasce) {\n      const [startH, startM] = fascia.start.split(':').map(Number);\n      const [endH, endM] = fascia.end.split(':').map(Number);\n      const startMinuti = startH * 60 + startM;\n      const endMinuti = endH * 60 + endM;\n\n      if (minutiAttuali < startMinuti) {\n        \/\/ prima della fascia \u2192 inizio fascia\n        orarioSuggerito = fascia.start;\n        break;\n      }\n\n      if (minutiAttuali >= startMinuti && minutiAttuali < endMinuti) {\n        \/\/ durante la fascia \u2192 30 minuti dopo, arrotondato ai 15'\n        let suggerito = minutiAttuali + 30;\n        suggerito = Math.ceil(suggerito \/ 15) * 15;\n\n        if (suggerito <= endMinuti) {\n          const h = Math.floor(suggerito \/ 60);\n          const m = suggerito % 60;\n          orarioSuggerito = `${String(h).padStart(2, '0')}:${String(m).padStart(2, '0')}`;\n          break;\n        }\n      }\n    }\n\n    \/\/ se troppo tardi per tutte le fasce \u2192 usa la prima del giorno\n    if (!orarioSuggerito) {\n      orarioSuggerito = fasce[0].start;\n    }\n\n    orarioPicker.value = orarioSuggerito;\n    aggiornaPlaceholderOrario();\n    validaOrario();\n  }\n\n  \/\/ === MOSTRA INFO FASCE ===\n  function mostraInfoFasce() {\n    const selectedOption = localeSelect?.options[localeSelect.selectedIndex];\n    const selectedText = selectedOption ? selectedOption.text.trim() : '';\n    const dataSel = dataInput?.value;\n\n    hourInfo.className = 'hour-info';\n\n    if (!selectedText || !dataSel) {\n      hourInfoText.textContent = \"S\u00e9lectionnez d'abord le restaurant et la date\";\n      return;\n    }\n\n    const fasce = fasceOrarie[selectedText];\n    if (!fasce) {\n      hourInfoText.textContent = \"Aucune plage horaire configur\u00e9e pour ce restaurant.\";\n      return;\n    }\n\n    const fasceTesto = fasce.map(f => `${f.label} ${f.start}-${f.end}`).join(', ');\n    hourInfoText.textContent = `Horaires disponibles : ${fasceTesto}`;\n  }\n\n  \/\/ === CONVERSIONE DATA IN FORMATO ITALIANO ===\n  function convertiDataItaliana() {\n    if (dataInput && dataInput.value && dataItHidden) {\n      const [yyyy, mm, dd] = dataInput.value.split('-');\n      const dataItaliana = `${dd}\/${mm}\/${yyyy}`;\n      dataItHidden.value = dataItaliana;\n    }\n  }\n\n  \/\/ === VALIDAZIONE ORARIO ===\n  function validaOrario() {\n    const selectedOption = localeSelect?.options[localeSelect.selectedIndex];\n    const selectedText = selectedOption ? selectedOption.text.trim() : '';\n    const dataSel = dataInput?.value;\n    const orarioValue = orarioPicker?.value;\n\n    hourInfo.className = 'hour-info';\n\n    if (!selectedText || !dataSel) {\n      hourInfoText.textContent = \"S\u00e9lectionnez d'abord le restaurant et la date\";\n      if (orarioHidden) orarioHidden.value = '';\n      return false;\n    }\n\n    if (!orarioValue) {\n      hourInfo.classList.add('warning');\n      hourInfoText.textContent = \"Veuillez saisir une heure\";\n      if (orarioHidden) orarioHidden.value = '';\n      if (orarioPicker) orarioPicker.style.borderColor = '#dc3545';\n      return false;\n    }\n\n    const [ora, minuti] = orarioValue.split(':').map(Number);\n    const fasce = fasceOrarie[selectedText];\n\n    if (!fasce) {\n      hourInfo.classList.add('error');\n      hourInfoText.textContent = \"Horaires non configur\u00e9s pour ce restaurant.\";\n      if (orarioHidden) orarioHidden.value = '';\n      if (orarioPicker) orarioPicker.style.borderColor = '#dc3545';\n      return false;\n    }\n\n    let fasciaValida = null;\n    const orarioSelezionato = ora * 60 + minuti;\n\n    for (const fascia of fasce) {\n      const [startOra, startMin] = fascia.start.split(':').map(Number);\n      const [endOra, endMin] = fascia.end.split(':').map(Number);\n      const startMinuti = startOra * 60 + startMin;\n      const endMinuti = endOra * 60 + endMin;\n\n      if (orarioSelezionato >= startMinuti && orarioSelezionato <= endMinuti) {\n        fasciaValida = fascia;\n        break;\n      }\n    }\n\n    if (fasciaValida) {\n      hourInfo.classList.add('success');\n      hourInfoText.textContent = `\u2713 Heure valide (${fasciaValida.label} : ${fasciaValida.start}-${fasciaValida.end})`;\n\n      if (orarioHidden) {\n        orarioHidden.value = orarioValue;\n      }\n      if (orarioPicker) {\n        orarioPicker.style.borderColor = '#d4cfc7';\n      }\n      return true;\n    } else {\n      hourInfo.classList.add('error');\n      const fasceTesto = fasce.map(f => `${f.label} ${f.start}-${f.end}`).join(', ');\n      hourInfoText.textContent = `\u274c Heure non disponible. Horaires : ${fasceTesto}`;\n\n      if (orarioHidden) orarioHidden.value = '';\n      if (orarioPicker) {\n        orarioPicker.style.borderColor = '#dc3545';\n      }\n      return false;\n    }\n  }\n\n  \/\/ === VALIDAZIONE STEP ===\n  function validaStep(stepIndex) {\n    const step = steps[stepIndex];\n    const inputs = step.querySelectorAll('input[required], select[required], textarea[required]');\n    let valido = true;\n\n    step.querySelectorAll('.step-error').forEach(err => err.remove());\n\n    inputs.forEach(input => {\n      if (input.type === 'hidden') return;\n\n      if (!input.value || input.value.trim() === '') {\n        valido = false;\n        input.style.borderColor = '#dc3545';\n        const errore = document.createElement('span');\n        errore.className = 'step-error';\n        errore.textContent = 'Champ obligatoire';\n        input.insertAdjacentElement('afterend', errore);\n      } else {\n        input.style.borderColor = '#d4cfc7';\n      }\n    });\n\n    \/\/ Step 1: validazione orario\n    if (stepIndex === 0) {\n      if (!validaOrario()) {\n        valido = false;\n        const existingError = hourInfo.nextElementSibling;\n        if (existingError && existingError.classList.contains('step-error')) {\n          existingError.remove();\n        }\n        const errore = document.createElement('span');\n        errore.className = 'step-error';\n        errore.textContent = '\u26a0\ufe0f S\u00e9lectionnez une heure disponible dans les plages indiqu\u00e9es';\n        hourInfo.insertAdjacentElement('afterend', errore);\n      }\n    }\n\n    \/\/ Step 2: validazione email\/telefono\n    if (stepIndex === 1) {\n      const email = step.querySelector('input[type=\"email\"]');\n      const telefono = step.querySelector('input[type=\"tel\"]');\n      const emailPattern = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n      const telefonoPattern = \/^[0-9+\\s()\\-]{6,20}$\/;\n\n      if (email && email.value.trim() && !emailPattern.test(email.value.trim())) {\n        valido = false;\n        email.style.borderColor = '#dc3545';\n        const errore = document.createElement('span');\n        errore.className = 'step-error';\n        errore.textContent = \"Veuillez saisir une adresse e-mail valide\";\n        email.insertAdjacentElement('afterend', errore);\n      }\n\n      if (telefono && telefono.value.trim() && !telefonoPattern.test(telefono.value.trim())) {\n        valido = false;\n        telefono.style.borderColor = '#dc3545';\n        const errore = document.createElement('span');\n        errore.className = 'step-error';\n        errore.textContent = 'Veuillez saisir un num\u00e9ro de t\u00e9l\u00e9phone valide';\n        telefono.insertAdjacentElement('afterend', errore);\n      }\n    }\n\n    return valido;\n  }\n\n  \/\/ === NAVIGAZIONE STEP ===\n  function showStep(n) {\n    steps.forEach((step, i) => {\n      step.style.display = i === n ? 'block' : 'none';\n    });\n\n    progressSteps.forEach((ps, i) => {\n      ps.classList.toggle('active', i === n);\n      ps.classList.toggle('completed', i < n);\n    });\n\n    progressLines.forEach((pl, i) => {\n      pl.classList.toggle('completed', i < n);\n    });\n\n    const formContainer = document.querySelector('.prenotazione-form');\n    if (formContainer) {\n      formContainer.scrollIntoView({\n        behavior: 'smooth',\n        block: 'start'\n      });\n    }\n  }\n\n  nextBtns.forEach(btn => {\n    btn.addEventListener('click', () => {\n      if (validaStep(currentStep)) {\n        if (currentStep < steps.length - 1) {\n          currentStep++;\n          showStep(currentStep);\n        }\n      }\n    });\n  });\n\n  prevBtns.forEach(btn => {\n    btn.addEventListener('click', () => {\n      if (currentStep > 0) {\n        currentStep--;\n        showStep(currentStep);\n      }\n    });\n  });\n\n  \/\/ === RIMUOVE ERRORI QUANDO L'UTENTE SCRIVE ===\n  form.addEventListener('input', (e) => {\n    if (e.target.matches('input, select, textarea')) {\n      const errore = e.target.nextElementSibling;\n      if (errore && errore.classList.contains('step-error')) errore.remove();\n      e.target.style.borderColor = '#d4cfc7';\n    }\n\n    if (e.target === orarioPicker) {\n      aggiornaPlaceholderOrario();\n    }\n  });\n\n  \/\/ === MODAL ===\n  function showMessage(type, title, text) {\n    hideLoading();\n    setTimeout(() => {\n      messageModal.classList.add('active');\n      messageIcon.className = type === 'success' ? 'message-icon success' : 'message-icon error';\n      messageIcon.textContent = type === 'success' ? '\u2713' : '\u2715';\n      messageTitle.textContent = title;\n      messageText.textContent = text;\n    }, 300);\n  }\n\n  function closeModal() {\n    messageModal.classList.remove('active');\n    form.reset();\n    currentStep = 0;\n    showStep(currentStep);\n    impostaDataOggi();\n    hourInfoText.textContent = \"S\u00e9lectionnez d'abord le restaurant et la date\";\n    if (dataItHidden) dataItHidden.value = '';\n    if (orarioHidden) orarioHidden.value = '';\n    if (orarioPicker) {\n      orarioPicker.style.borderColor = '#d4cfc7';\n    }\n    aggiornaPlaceholderOrario();\n  }\n\n  btnCloseModal.addEventListener('click', closeModal);\n  messageModal.addEventListener('click', (e) => {\n    if (e.target === messageModal) closeModal();\n  });\n\n  \/\/ === LOADING ===\n  function showLoading() {\n    loadingOverlay.classList.add('active');\n  }\n  function hideLoading() {\n    loadingOverlay.classList.remove('active');\n  }\n\n  \/\/ === EVENTI ===\n  if (localeSelect) {\n    localeSelect.addEventListener('change', () => {\n      const selectedOption = localeSelect.options[localeSelect.selectedIndex];\n      if (selectedOption && localeNomeHidden) {\n        const optionText = selectedOption.text.trim();\n        localeNomeHidden.value = optionText;\n      }\n      mostraInfoFasce();\n      impostaOrarioSuggerito();\n    });\n  }\n\n  if (dataInput) {\n    dataInput.addEventListener('change', () => {\n      convertiDataItaliana();\n      mostraInfoFasce();\n      impostaOrarioSuggerito();\n    });\n  }\n\n  if (orarioPicker) {\n    orarioPicker.addEventListener('change', () => {\n      aggiornaPlaceholderOrario();\n      validaOrario();\n    });\n    orarioPicker.addEventListener('blur', validaOrario);\n  }\n\n  \/\/ === HOOKS CF7 ===\n  document.addEventListener('wpcf7beforesubmit', () => {\n    const orarioValido = validaOrario();\n    convertiDataItaliana();\n    if (orarioValido) {\n      showLoading();\n    }\n  }, false);\n\n  document.addEventListener('wpcf7mailsent', () => {\n    showMessage('success', 'Demande envoy\u00e9e !', 'Votre demande a bien \u00e9t\u00e9 envoy\u00e9e. Vous recevrez une confirmation par e-mail ou t\u00e9l\u00e9phone.');\n  }, false);\n\n  document.addEventListener('wpcf7invalid', () => {\n    showMessage('error', 'Erreur de validation', 'Veuillez v\u00e9rifier les champs surlign\u00e9s et r\u00e9essayer.');\n  }, false);\n\n  document.addEventListener('wpcf7mailfailed', () => {\n    showMessage('error', \"Erreur d\u2019envoi\", \"Une erreur s'est produite lors de l'envoi. Veuillez r\u00e9essayer plus tard.\");\n  }, false);\n\n  document.addEventListener('wpcf7spam', () => {\n    showMessage('error', 'Demande bloqu\u00e9e', 'Votre demande a \u00e9t\u00e9 identifi\u00e9e comme spam.');\n  }, false);\n\n  \/\/ === IMPOSTA DATA ODIERNA AUTOMATICAMENTE ===\n  function impostaDataOggi() {\n    if (dataInput) {\n      const oggi = new Date();\n      const anno = oggi.getFullYear();\n      const mese = String(oggi.getMonth() + 1).padStart(2, '0');\n      const giorno = String(oggi.getDate()).padStart(2, '0');\n      const dataOggi = `${anno}-${mese}-${giorno}`;\n\n      dataInput.value = dataOggi;\n      convertiDataItaliana();\n    }\n  }\n\n  \/\/ === INIZIALIZZAZIONE ===\n  impostaDataOggi();\n  aggiornaPlaceholderOrario();\n\n  if (localeSelect && localeSelect.value) {\n    impostaOrarioSuggerito();\n    mostraInfoFasce();\n  }\n\n  showStep(currentStep);\n});\n<\/script><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d2d3f44\" data-id=\"d2d3f44\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4045818 elementor-widget elementor-widget-heading\" data-id=\"4045818\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pr\u00e9parez-vous \u00e0 savourer les sp\u00e9cialit\u00e9s de la cuisine parmesane<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6466e0 elementor-widget elementor-widget-text-editor\" data-id=\"c6466e0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Des saveurs d\u2019un pass\u00e9 lointain, mais jamais perdu, car elles sont raviv\u00e9es dans notre \u00e9tablissement pour c\u00e9l\u00e9brer le miracle de la cuisine de Parme. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d13315e elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"d13315e\" data-element_type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Carosello d&#039;immagini\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper swiper-image-stretch\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria02.webp\" alt=\"Specialit\u00e0 emiliane in una vera trattoria della tradizione\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria01.webp\" alt=\"Selezione di parmigiano reggiano\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria03.webp\" alt=\"gallery-salsamenteria03\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria05.webp\" alt=\"gallery-salsamenteria05\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria04.webp\" alt=\"gallery-salsamenteria04\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria06.webp\" alt=\"gallery-salsamenteria06\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria07.webp\" alt=\"gallery-salsamenteria07\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria08.webp\" alt=\"gallery-salsamenteria08\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria09.webp\" alt=\"gallery-salsamenteria09\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"10 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria10.webp\" alt=\"gallery-salsamenteria10\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"11 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria11.webp\" alt=\"gallery-salsamenteria11\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"12 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria17.webp\" alt=\"gallery-salsamenteria17\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"13 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria16.webp\" alt=\"gallery-salsamenteria16\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"14 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria15.webp\" alt=\"gallery-salsamenteria15\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"15 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria14.webp\" alt=\"gallery-salsamenteria14\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"16 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria13.webp\" alt=\"gallery-salsamenteria13\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"17 sur 17\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/gallery-salsamenteria12.webp\" alt=\"gallery-salsamenteria12\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"eltdf-parallax-row-holder elementor-section elementor-top-section elementor-element elementor-element-85bcce9 eltdf-parallax-row-holder eltdf-elementor-row-grid-section elementor-section-boxed elementor-section-height-default elementor-section-height-default eltdf-content-aligment-left eltdf-disabled-bg-image-bellow-no\" data-parallax-bg-speed=\"1\" data-parallax-bg-image=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/2023\/08\/bg-video-salsamenteria-small.jpg\" data-parallax-bg-height=\"0\" data-id=\"85bcce9\" data-element_type=\"section\" data-settings=\"{&quot;elated_parallax_image&quot;:{&quot;url&quot;:&quot;https:\\\/\\\/www.salsamenteriadiparma.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/bg-video-salsamenteria-small.jpg&quot;,&quot;id&quot;:4890,&quot;size&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;source&quot;:&quot;library&quot;},&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-56eb911\" data-id=\"56eb911\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7166fb4 elementor-widget__width-auto elementor-widget elementor-widget-eltdf_video_button\" data-id=\"7166fb4\" data-element_type=\"widget\" data-widget_type=\"eltdf_video_button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"eltdf-video-button-holder  \">\n\t<div class=\"eltdf-video-button-image\">\n\t\t\t<\/div>\n\t    <a class=\"eltdf-video-button-play\" style=\"color: #644C17\" href=\"https:\/\/www.youtube.com\/watch?v=5ufw9qcPNvM&#038;t=9s?iframe=true\" data-rel=\"prettyPhoto[video_button_pretty_photo_506]\" target=\"_blank\" rel=\"noopener\">\n\t\t\t<span class=\"eltdf-video-button-play-inner\">\n\t\t\t\t<span>\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" width=\"97.094px\" height=\"97.094px\" viewBox=\"0 0 97.094 97.094\" enable-background=\"new 0 0 97.094 97.094\" xml:space=\"preserve\">\n            <circle fill=\"none\" stroke=\"currentColor\" stroke-miterlimit=\"10\" cx=\"48.558\" cy=\"48.548\" r=\"48\"\/>\n            <circle fill=\"none\" class=\"eltdf-popout\" stroke=\"none\" stroke-miterlimit=\"10\" cx=\"48.558\" cy=\"48.548\" r=\"41.037\"\/>\n            <polygon fill=\"none\" stroke=\"currentColor\" stroke-miterlimit=\"10\" points=\"42.578,69.964 42.578,27.13 63.994,48.546 \"\/>\n          <\/svg>\n        <\/span>\n\t\t\t<\/span>\n\t\t<\/a>\n\t<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-90fb791 elementor-section-full_width elementor-section-height-default elementor-section-height-default eltdf-parallax-row-no eltdf-content-aligment-left eltdf-elementor-row-grid-no eltdf-disabled-bg-image-bellow-no\" data-id=\"90fb791\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f038d58\" data-id=\"f038d58\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d0be692 elementor-widget elementor-widget-template\" data-id=\"d0be692\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"6701\" class=\"elementor elementor-6701 elementor-4898\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5fde840 elementor-section-full_width elementor-section-height-default elementor-section-height-default eltdf-parallax-row-no eltdf-content-aligment-left eltdf-elementor-row-grid-no eltdf-disabled-bg-image-bellow-no\" data-id=\"5fde840\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fa25fed\" data-id=\"fa25fed\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-9bfaa67 elementor-section-boxed elementor-section-height-default elementor-section-height-default eltdf-parallax-row-no eltdf-content-aligment-left eltdf-elementor-row-grid-no eltdf-disabled-bg-image-bellow-no\" data-id=\"9bfaa67\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-062700b\" data-id=\"062700b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-28f0364 elementor-widget elementor-widget-heading\" data-id=\"28f0364\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">POUR NOUS, VOUS \u00caTES SP\u00c9CIAL, ET NOUS SOUHAITONS R\u00c9COMPENSER VOTRE \nLOYAUT\u00c9.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8f7af5d elementor-widget elementor-widget-text-editor\" data-id=\"8f7af5d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Tous les 100 points, nous vous offrons une r\u00e9duction de 10 %.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d549a5 elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"5d549a5\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/fidelity.salsamenteriadiparma.com\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DEMANDEZ MAINTENANT<br> VOTRE CARTE DE FID\u00c9LIT\u00c9<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7929025\" data-id=\"7929025\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4f0380d elementor-widget elementor-widget-image\" data-id=\"4f0380d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1013\" height=\"647\" src=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/2023\/08\/Fidelity-Club-Salsamenteria.webp\" class=\"attachment-large size-large wp-image-5752\" alt=\"\" srcset=\"https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/2023\/08\/Fidelity-Club-Salsamenteria.webp 1013w, https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/2023\/08\/Fidelity-Club-Salsamenteria-300x192.webp 300w, https:\/\/www.salsamenteriadiparma.com\/wp-content\/uploads\/2023\/08\/Fidelity-Club-Salsamenteria-768x491.webp 768w\" sizes=\"(max-width: 1013px) 100vw, 1013px\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>1 Demande 2 Donn\u00e9es 3 Confirmation Envoi de la demande en cours\u2026 Fermer \u00c9tape 1 &#8211; Informations sur votre demande Choisissez le restaurant* \u2014Seleziona un&rsquo;opzione\u2014Milano BreraMilano San BabilaParis Rue Saint-GeorgesCannes Rue Meynadier Choisissez la date* Choisissez l&rsquo;heure* HH:MM S\u00e9lectionnez d&rsquo;abord le restaurant et la date Nombre de personnes* 1234567891011121314151617181920 Suivant \u00c9tape 2 &#8211; Vos donn\u00e9es Nom et pr\u00e9nom* E-mail T\u00e9l\u00e9phone* [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"full-width.php","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-9151","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.salsamenteriadiparma.com\/fr\/wp-json\/wp\/v2\/pages\/9151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.salsamenteriadiparma.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.salsamenteriadiparma.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.salsamenteriadiparma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.salsamenteriadiparma.com\/fr\/wp-json\/wp\/v2\/comments?post=9151"}],"version-history":[{"count":10,"href":"https:\/\/www.salsamenteriadiparma.com\/fr\/wp-json\/wp\/v2\/pages\/9151\/revisions"}],"predecessor-version":[{"id":9428,"href":"https:\/\/www.salsamenteriadiparma.com\/fr\/wp-json\/wp\/v2\/pages\/9151\/revisions\/9428"}],"wp:attachment":[{"href":"https:\/\/www.salsamenteriadiparma.com\/fr\/wp-json\/wp\/v2\/media?parent=9151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}