{"id":7,"date":"2024-03-02T14:09:22","date_gmt":"2024-03-02T14:09:22","guid":{"rendered":"https:\/\/giuseppelena.weddingessentials.pro\/?page_id=7"},"modified":"2024-07-23T20:54:19","modified_gmt":"2024-07-23T20:54:19","slug":"wedding-page","status":"publish","type":"page","link":"https:\/\/giuseppelena.weddingessentials.pro\/","title":{"rendered":"Wedding Page"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"7\" class=\"elementor elementor-7\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-18ad0aff elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"18ad0aff\" data-element_type=\"section\">\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-524d9291\" data-id=\"524d9291\" 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-49050f04 elementor-widget elementor-widget-image\" data-id=\"49050f04\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.19.0 - 28-02-2024 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-1-16-1024x1024.png\" class=\"attachment-large size-large wp-image-32\" alt=\"\" srcset=\"https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-1-16-1024x1024.png 1024w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-1-16-300x300.png 300w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-1-16-150x150.png 150w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-1-16-768x768.png 768w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-1-16-1536x1536.png 1536w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-1-16.png 2000w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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<div class=\"elementor-element elementor-element-3752c46a elementor-widget elementor-widget-text-editor\" data-id=\"3752c46a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.19.0 - 28-02-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">Con grande gioia vi invitiamo a condividere il giorno pi\u00f9 speciale della nostra vita<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-453a3259 elementor-widget elementor-widget-image\" data-id=\"453a3259\" 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<img decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-45-1024x576.png\" class=\"attachment-large size-large wp-image-33\" alt=\"\" srcset=\"https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-45-1024x576.png 1024w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-45-300x169.png 300w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-45-768x432.png 768w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-45-1536x864.png 1536w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-45.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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<div class=\"elementor-element elementor-element-18f350e6 elementor-widget elementor-widget-text-editor\" data-id=\"18f350e6\" 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<p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">Baglio Oneto dei Principi<br \/><\/span><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">di San Lorenzo &#8211; Marsala<\/span><\/p>\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<div class=\"elementor-element elementor-element-605c6fda e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"605c6fda\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-190c8756 elementor-widget elementor-widget-eael-countdown\" data-id=\"190c8756\" data-element_type=\"widget\" data-widget_type=\"eael-countdown.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n\t\t<div class=\"eael-countdown-wrapper\" data-countdown-id=\"190c8756\" data-expire-type=\"none\" data-countdown-type=\"due_date\">\n\t\t\t<div class=\"eael-countdown-container eael-countdown-label-block  eael-countdown-label-inline-mobile \">\n\t\t\t\t<ul id=\"eael-countdown-190c8756\" class=\"eael-countdown-items\" data-date=\"Sep 06 2024 16:30:00 +0\">\n\t\t\t\t\t<li class=\"eael-countdown-item\"><div class=\"eael-countdown-days\"><span data-days class=\"eael-countdown-digits\">00<\/span><span class=\"eael-countdown-label\">giorni<\/span><\/div><\/li>\t\t\t\t\t<li class=\"eael-countdown-item\"><div class=\"eael-countdown-hours\"><span data-hours class=\"eael-countdown-digits\">00<\/span><span class=\"eael-countdown-label\">ore<\/span><\/div><\/li>\t\t\t\t<li class=\"eael-countdown-item\"><div class=\"eael-countdown-minutes\"><span data-minutes class=\"eael-countdown-digits\">00<\/span><span class=\"eael-countdown-label\">minuti<\/span><\/div><\/li>\t\t\t\t<li class=\"eael-countdown-item\"><div class=\"eael-countdown-seconds\"><span data-seconds class=\"eael-countdown-digits\">00<\/span><span class=\"eael-countdown-label\">secondi<\/span><\/div><\/li>\t\t\t\t<\/ul>\n                <div class=\"eael-countdown-expiry-template\" style=\"display: none;\">\n\t\t\t\t\t                <\/div>\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5ba91154 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"5ba91154\" data-element_type=\"section\">\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-48643523\" data-id=\"48643523\" 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-5951a0a7 e-transform elementor-widget elementor-widget-image\" data-id=\"5951a0a7\" data-element_type=\"widget\" data-settings=\"{&quot;_transform_scale_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;_transform_scale_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" 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<img decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-41-1024x576.png\" class=\"attachment-large size-large wp-image-34\" alt=\"\" srcset=\"https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-41-1024x576.png 1024w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-41-300x169.png 300w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-41-768x432.png 768w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-41-1536x864.png 1536w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-41.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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<div class=\"elementor-element elementor-element-5c752aa2 elementor-widget elementor-widget-text-editor\" data-id=\"5c752aa2\" 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<p><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">Programma<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1353201e elementor-widget elementor-widget-image\" data-id=\"1353201e\" 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<img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"1024\" src=\"https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-48-512x1024.png\" class=\"attachment-large size-large wp-image-58\" alt=\"\" srcset=\"https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-48-512x1024.png 512w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-48-150x300.png 150w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-48-768x1536.png 768w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-48-1024x2048.png 1024w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-48.png 1500w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5ae50be6 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"5ae50be6\" data-element_type=\"section\">\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-198a1aaa\" data-id=\"198a1aaa\" 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-52e5420 elementor-widget elementor-widget-image\" data-id=\"52e5420\" 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<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-42-1024x576.png\" class=\"attachment-large size-large wp-image-36\" alt=\"\" srcset=\"https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-42-1024x576.png 1024w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-42-300x169.png 300w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-42-768x432.png 768w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-42-1536x864.png 1536w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-42.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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<div class=\"elementor-element elementor-element-138a7375 elementor-widget elementor-widget-text-editor\" data-id=\"138a7375\" 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<p><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">Dettagli<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1615d936 elementor-widget elementor-widget-text-editor\" data-id=\"1615d936\" 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<p><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">ANIMAZIONE:<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f3ff358 elementor-widget elementor-widget-text-editor\" data-id=\"f3ff358\" 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<p><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">Per la gioia dei nostri piccoli ospiti, abbiamo organizzato un&#8217;area animazione dedicata, completa di attivit\u00e0 variegate.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ff6002 elementor-widget elementor-widget-text-editor\" data-id=\"4ff6002\" 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<p><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">PERNOTTAMENTO:<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-122c9449 elementor-widget elementor-widget-text-editor\" data-id=\"122c9449\" 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<p><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">La struttura offre camere per il pernottamento a tariffe preferenziali esclusivamente per gli invitati. In alternativa, vi sono numerosi alloggi confortevoli a breve distanza.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c7e0763 elementor-widget elementor-widget-text-editor\" data-id=\"3c7e0763\" 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<p><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">REGALO:<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6723aff3 elementor-widget elementor-widget-text-editor\" data-id=\"6723aff3\" 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<p><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">Se volete aiutarci a finanziare la nostra fuga verso destinazioni orientali, sentitevi liberi di far piovere &#8216;amore&#8217; direttamente sul nostro conto bancario \ud83d\ude42<\/span><\/p><p>Beneficiario Giuseppe Ferrara<br \/>IBAN:<br \/>IT22Y0200881800000420004718<br \/>Causale: regalo di nozze Lena e Giuseppe.<\/p>\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<div class=\"elementor-element elementor-element-4b92fd3 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"4b92fd3\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t<div class=\"elementor-element elementor-element-323facf elementor-widget elementor-widget-menu-anchor\" data-id=\"323facf\" data-element_type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.19.0 - 28-02-2024 *\/\nbody.elementor-page .elementor-widget-menu-anchor{margin-bottom:0}<\/style>\t\t<div id=\"rsvp\" class=\"elementor-menu-anchor\"><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bc699fb elementor-widget elementor-widget-image\" data-id=\"bc699fb\" 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<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-43-1024x576.png\" class=\"attachment-large size-large wp-image-41\" alt=\"\" srcset=\"https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-43-1024x576.png 1024w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-43-300x169.png 300w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-43-768x432.png 768w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-43-1536x864.png 1536w, https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/RSVP-Website-Elements-43.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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<div class=\"elementor-element elementor-element-3080db0 elementor-widget elementor-widget-text-editor\" data-id=\"3080db0\" 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<p>Partecipazione<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-40e1b44 elementor-widget elementor-widget-html\" data-id=\"40e1b44\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t  <!-- Initial Step -->\r\n  <div id=\"step-1\" class=\"step\">\r\n    <div class=\"acceptance-icons-container\">\r\n        <div class=\"acceptance-icons\" title=\"Accept\" onclick=\"toggleIcon('accept')\">\r\n            <div class=\"icon\" id='icon-accept'>\r\n                <img decoding=\"async\" src=\"https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/heart.png\">\r\n            <\/div>\r\n            <div class=\"acceptance-label\">CI SAR\u00d2\/ <br>SAREMO<\/div>\r\n        <\/div>\r\n        <div class=\"acceptance-icons\" title=\"Decline\" onclick=\"toggleIcon('deny')\">\r\n            <div class=\"icon\" id='icon-deny'>\r\n                <img decoding=\"async\" src=\"https:\/\/giuseppelena.weddingessentials.pro\/wp-content\/uploads\/2024\/03\/broken-heart.png\">\r\n            <\/div>\r\n            <div class=\"acceptance-label\">NON RIUSCIR\u00d2\/ <br>RIUSCIREMO<\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <label for=\"name\">Nome e Cognome:<\/label>\r\n    <input type=\"text\" id=\"name\">\r\n    <label for=\"adults\">Numero di adulti:<\/label>\r\n    <input type=\"number\" id=\"adults\" min=\"1\" value=\"1\">\r\n    <label for=\"children\">Numero di bambini:<\/label>\r\n    <input type=\"number\" id=\"children\" value=\"0\">\r\n    <div id=\"error-message\" style=\"color: red;\"><\/div>\r\n    <div class=\"button-container\">\r\n        <button class=\"nextPrev-btn\" onclick=\"changeStep(1, 2)\">SUCCESSIVO<\/button>\r\n    <\/div>\r\n<\/div>\r\n\r\n  <!-- Guest Step -->\r\n<div id=\"step-2\" class=\"step\" style=\"display: none;\">\r\n    <div id=\"guestsInfo\"><\/div>\r\n    <div id=\"error-message\" style=\"color: red;\"><\/div>\r\n    <div class=\"button-container\">\r\n        <button class=\"nextPrev-btn\" onclick=\"changeStep(2, 1)\">PRECEDENTE<\/button>\r\n        <button class=\"nextPrev-btn\" onclick=\"changeStep(2, 3)\">SUCCESSIVO<\/button>\r\n    <\/div>\r\n<\/div>\r\n\r\n  <!-- Review Step -->\r\n<div id=\"step-3\" class=\"step\" style=\"display: none;\">\r\n    <div id=\"review\"><\/div>\r\n    <div id=\"error-message\" style=\"color: red;\"><\/div>\r\n    <div class=\"button-container\">\r\n        <button class=\"nextPrev-btn\" onclick=\"changeStep(3, 2)\">PRECEDENTE<\/button>\r\n        <button id=\"submit-btn\" onclick=\"submitForm()\">INVIARE<\/button>\r\n    <\/div>\r\n<\/div>\r\n\r\n\r\n  <!-- Loading Step -->\r\n<div id=\"step-loading\" style=\"display: none;\">\r\n  <div class=\"loading\">\r\n    <div class=\"loader\"><\/div>\r\n  <\/div>\r\n  <p>Caricamento, per favore attendi...<\/p>\r\n<\/div>\r\n\r\n\r\n <!-- Step Success: Display when the data has been sent successfully -->\r\n<div id=\"step-success\" style=\"display: none;\">\r\n  <h1>Grazie!<\/h1>\r\n  <p>Le tue informazioni sono state inviate con successo.<\/p>\r\n<\/div>\r\n\r\n<!-- Step Failure: Display when there was an error sending the data -->\r\n<div id=\"step-failure\" style=\"display: none;\">\r\n  <h1>Oops!<\/h1>\r\n  <p>Si \u00e8 verificato un errore. Disabilita i tuoi Adblocker e riprova.<\/p>\r\n<\/div>\r\n\r\n\r\n<style>\r\n.button-container {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    gap: 10px; \/* Adds space between buttons *\/\r\n    margin: 15px auto; \/* Centers the container horizontally *\/\r\n}\r\n\r\n.nextPrev-btn {\r\n    width:50%;\r\n    background-color: #8C987D;\r\n    border: none;\r\n    color: white;\r\n    font-family: 'Playfair Display';\r\n    border-radius: 24px;\r\n}\r\n\r\n#submit-btn {\r\n    width: 80%;\r\n    background-color: #8C987D;\r\n    border: none;\r\n    color: white;\r\n    font-weight: bold;\r\n    font-family: 'Playfair Display';\r\n    border-radius: 24px;\r\n}\r\n\r\n\r\n.acceptance-icons-container {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.acceptance-icons {\r\n    display: flex;\r\n    width: 50%;\r\n    justify-content: center;\r\n    align-items: center;\r\n    flex-direction: column;\r\n    margin-right: 20px;\r\n    cursor: pointer;\r\n}\r\n\r\n.icon {\r\n    width: 64px;\r\n}\r\n\r\n.icon img {\r\n    max-width: 100%;\r\n}\r\n\r\n.acceptance-label {\r\n    text-align: center;\r\n    font-family: 20px;\r\n    font-weight: bold;\r\n    margin-top: 10px;\r\n    font-family: 'Playfair Display';\r\n}\r\n\r\n.guest-collapsible {\r\n    cursor: pointer;\r\n    border: 1px solid #f1f1f1;\r\n    margin: 10px 0;\r\n}\r\n\r\n.guest-content {\r\n    display: block;\r\n    padding: 10px;\r\n}\r\n\r\n\/* Styles for all input fields *\/\r\n.guest-content input {\r\n    width: 100%;                  \/* Make input take the full width of the container *\/\r\n    padding: 10px 15px;           \/* Add padding for better appearance *\/\r\n    border: 1px solid #ccc;       \/* Define a border *\/\r\n    border-radius: 4px;           \/* Round the corners slightly *\/\r\n    font-size: 16px;              \/* Font size *\/\r\n    background-color: white;      \/* Background color *\/\r\n    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); \/* Add a subtle inner shadow for depth *\/\r\n    margin-bottom: 10px;          \/* Space between input fields *\/\r\n    appearance: none;             \/* Remove browser default styling *\/\r\n    -webkit-appearance: none;\r\n    -moz-appearance: none;\r\n    transition: border-color 0.2s; \/* Transition for a smooth effect on focus *\/\r\n    height: 40px;\r\n}\r\n\r\n\/* Hover state *\/\r\n.guest-content input:hover {\r\n    border-color: #aaa;           \/* Slightly darken border on hover *\/\r\n}\r\n\r\n\/* Focus state *\/\r\n.guest-content input:focus {\r\n    border-color: #007BFF;        \/* Highlight border color when input is focused *\/\r\n    outline: none;                \/* Remove the default browser outline *\/\r\n    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 123, 255, 0.5); \/* Enhance shadow on focus *\/\r\n}\r\n\r\n\/* Remove the default clear 'x' in IE and Edge *\/\r\n.guest-content input::-ms-clear {\r\n    display: none;\r\n}\r\n\r\n\/* Remove default spin buttons on number inputs for Firefox *\/\r\n.guest-content input[type=\"number\"]::-webkit-inner-spin-button,\r\n.guest-content input[type=\"number\"]::-webkit-outer-spin-button {\r\n    appearance: none;\r\n    margin: 0;\r\n}\r\n\r\n\/* Remove default spin buttons on number inputs for Firefox *\/\r\n.guest-content input[type=\"number\"] {\r\n    -moz-appearance: textfield;\r\n}\r\n\r\n\/* Handle styles for date pickers in Webkit browsers *\/\r\n.guest-content input[type=\"date\"]::-webkit-calendar-picker-indicator {\r\n    background-color: rgba(0, 123, 255, 0.3);\r\n    border-radius: 4px;\r\n    padding: 5px;\r\n    color: transparent;         \/* Transparent color for the default icon *\/\r\n    cursor: pointer;            \/* Cursor style *\/\r\n}\r\n\r\n\r\n\/* CSS for reviewDiv *\/\r\n#review {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center; \/* Centers items horizontally *\/\r\n    width: 100%;\r\n    max-width: 600px; \/* Limiting the maximum width to ensure readability *\/\r\n    margin: 20px auto; \/* 20px vertical margin and auto horizontal margin to center the div *\/\r\n    padding: 20px;\r\n    border: 1px solid #e0e0e0;\r\n    border-radius: 8px;\r\n    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); \/* Optional subtle shadow for some depth *\/\r\n    background-color: #ffffff;\r\n}\r\n\r\n#review p {\r\n    width: 100%;\r\n    text-align: left; \/* Content aligned to left within each paragraph *\/\r\n    margin-bottom: 15px;\r\n    font-size: 16px;\r\n    line-height: 1.5;\r\n}\r\n\r\n#review h3 {\r\n    width: 100%;\r\n    margin-bottom: 10px; \/* Add some spacing below the headers *\/\r\n    font-size: 18px; \/* Adjust the font size as needed *\/\r\n    \/* Additional styling for headers as needed *\/\r\n}\r\n\r\n#step-loading, #step-success, #step-failure {\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center; \/* Centers items horizontally *\/\r\n  justify-content: center; \/* Centers items vertically *\/\r\n  width: 50%; \/* Set the width to 50% *\/\r\n  margin: 0 auto; \/* Center the div on the page *\/\r\n  padding: 20px;\r\n  text-align: center; \/* Center-align the text *\/\r\n}\r\n\r\n#step-success, #step-failure {\r\n  text-align: center;\r\n  color: #333;\r\n  font-size: 18px;\r\n}\r\n\r\n#step-success h1,\r\n#step-failure h1 {\r\n  color: #aec5b3;\r\n  font-size: 24px;\r\n}\r\n\r\n.loading {\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: center;\r\n}\r\n\r\n#step-loading p {\r\n    text-align: center;\r\n    margin-top: 25px;\r\n}\r\n\r\n.loader {\r\n  border: 5px solid #f3f3f3;\r\n  border-radius: 50%;\r\n  border-top: 5px solid #3498db;\r\n  width: 50px;\r\n  height: 50px;\r\n  animation: spin 2s linear infinite;\r\n}\r\n\r\n@keyframes spin {\r\n  0% { transform: rotate(0deg); }\r\n  100% { transform: rotate(360deg); }\r\n}\r\n\r\n\r\n.error-message {\r\n  font-size: 16px; \r\n  color: red; \r\n  margin-top: 10px; \r\n  font-weight: bold; \r\n  display: none; \r\n}\r\n\r\nlabel {\r\n    text-transform: uppercase;\r\n}\r\n<\/style>\r\n\r\n<script>\r\n    function toggleIcon(selectedIconType) {\r\n        \/\/ Elements for both icons\r\n        const acceptIcon = document.getElementById('icon-accept');\r\n        const denyIcon = document.getElementById('icon-deny');\r\n\r\n        \/\/ Determine which icon is clicked and which is the other icon\r\n        const clickedIcon = selectedIconType === 'accept' ? acceptIcon : denyIcon;\r\n        const otherIcon = selectedIconType === 'accept' ? denyIcon : acceptIcon;\r\n\r\n        \/\/ Toggle the 'selected' class and update the image for the clicked icon\r\n        if (clickedIcon.classList.contains('selected')) {\r\n            clickedIcon.classList.remove('selected');\r\n            clickedIcon.querySelector('img').src = clickedIcon.querySelector('img').src.replace('-selected1.png', '.png');\r\n        } else {\r\n            clickedIcon.classList.add('selected');\r\n            clickedIcon.querySelector('img').src = clickedIcon.querySelector('img').src.replace('.png', '-selected1.png');\r\n        }\r\n\r\n        \/\/ Ensure the other icon is not selected and its image is the default one\r\n        if (otherIcon.classList.contains('selected')) {\r\n            otherIcon.classList.remove('selected');\r\n            otherIcon.querySelector('img').src = otherIcon.querySelector('img').src.replace('-selected1.png', '.png');\r\n        }\r\n    } \r\n\r\n\r\n    function hideAllSteps() {\r\n        const stepDivs = document.querySelectorAll('[id^=\"step-\"]');\r\n        stepDivs.forEach(div => div.style.display = 'none');\r\n    }\r\n\r\n    function changeStep(currentStep, targetStep) {\r\n        const isAccepted = document.getElementById('icon-accept').classList.contains('selected');\r\n\r\n        if (targetStep === 1) {}\r\n\r\n        if (targetStep === 2) {\r\n            if(currentStep === 1) {\r\n                if (!verifyStep1()) {\r\n                    return;\r\n                }\r\n                else if (!isAccepted) {\r\n                    targetStep = 3;\r\n                }\r\n                else {\r\n                    createGuestInfo();\r\n                }\r\n            }\r\n\r\n            if(currentStep === 3) {\r\n                if (!isAccepted) {\r\n                    targetStep = 1;\r\n                }\r\n            }\r\n        }\r\n\r\n        if (targetStep === 3) {\r\n            if (!verifyStep2()) {\r\n                return;\r\n            }\r\n\r\n            createReview();\r\n        }\r\n\r\n        hideAllSteps();\r\n        document.getElementById('step-' + targetStep).style.display = 'block';\r\n    }\r\n\r\n\r\n    function createGuestInfo() {\r\n        const numberOfAdults = parseInt(document.getElementById('adults').value);\r\n        const numberOfChildren = parseInt(document.getElementById('children').value);\r\n        const guestsInfoDiv = document.getElementById('guestsInfo');\r\n        guestsInfoDiv.innerHTML = ''; \/\/ Clear previous content\r\n\r\n        \/\/ Create options for adults\r\n        for (let j = 1; j <= numberOfAdults; j++) {\r\n            guestsInfoDiv.innerHTML += `\r\n                <div class=\"adult\">\r\n                    <h3>Adulto #${j}<\/h3>\r\n                    <label>Nome:<\/label>\r\n                    <input type=\"text\" class=\"adult-name\" oninput=\"updateGuestTitle(this, 'Adulto', ${j})\">\r\n\r\n                    <!-- New line for further guest options  -->\r\n                    <div class=\"adult-options\">\r\n                        <label>Richieste speciali (intolleranze, allergie, altro...):<\/label>\r\n                        <input type=\"text\" class=\"adult-dietary\">\r\n                    <\/div>\r\n                <\/div>\r\n            `;\r\n        }\r\n        \r\n        \/\/ Create options for children\r\n        for (let j = 1; j <= numberOfChildren; j++) {\r\n            guestsInfoDiv.innerHTML += `\r\n                <div class=\"child\">\r\n                    <h3>Bambini #${j}<\/h3>\r\n                    <label>Nome:<\/label>\r\n                    <input type=\"text\" class=\"child-name\" oninput=\"updateGuestTitle(this, 'Bambini', ${j})\">\r\n\r\n                    <!-- New line for further guest options  -->\r\n                    <div class=\"child-options\">\r\n                        <label for=\"child-age\">Et\u00e0 bambino:<\/label>\r\n                        <input type=\"number\" class=\"child-age\" min=\"0\" max=\"18\">\r\n                        <label>Richieste speciali (intolleranze, allergie, altro...):<\/label>\r\n                        <input type=\"text\" class=\"child-dietary\">\r\n                    <\/div>\r\n                <\/div>\r\n            `;\r\n        }\r\n    }\r\n\r\n\r\n    function updateGuestTitle(inputElement, guestType, guestNumber) {\r\n        const guestName = inputElement.value;\r\n        let guestSection;\r\n        if(guestType === \"Adulto\") {\r\n            guestSection = inputElement.closest('.adult');\r\n        }\r\n        else {\r\n            guestSection = inputElement.closest('.child');\r\n        }\r\n        const titleElement = guestSection.querySelector('h3');\r\n\r\n        titleElement.textContent = guestName || `${guestType} #${guestNumber}`;\r\n    }\r\n\r\n\r\n    function verifyStep1() {\r\n        const isAccepted = document.getElementById('icon-accept').classList.contains('selected');\r\n        const isDenied = document.getElementById('icon-deny').classList.contains('selected');\r\n        const numberOfAdults = parseInt(document.getElementById('adults').value);\r\n        const numberOfChildren = parseInt(document.getElementById('children').value);\r\n        const name = document.getElementById('name').value;\r\n        const step1Div = document.getElementById('step-1');\r\n        const errorMessageDiv = step1Div.querySelector('#error-message');\r\n        errorMessageDiv.textContent = '';\r\n\r\n        \/\/ Check if either accepted or denied is selected\r\n        if (!isAccepted && !isDenied) {\r\n            errorMessageDiv.style.display = 'block';\r\n            errorMessageDiv.textContent = 'Accetta o Declina';\r\n            return false; \/\/ Return false indicating verification failed\r\n        }\r\n\r\n        if(numberOfAdults < 1) {\r\n            errorMessageDiv.style.display = 'block';\r\n            errorMessageDiv.textContent = 'Il numero di adulti deve essere almeno 1';\r\n            return false; \/\/ Return false indicating verification failed \r\n        }\r\n\r\n        if(!name) {\r\n            errorMessageDiv.style.display = 'block';\r\n            errorMessageDiv.textContent = 'Si prega di compilare il proprio nome';\r\n            return false; \/\/ Return false indicating verification failed\r\n        }\r\n\r\n        errorMessageDiv.style.display = 'none';\r\n        errorMessageDiv.textContent = '';\r\n        return true; \/\/ Return true indicating successful verification\r\n    }\r\n\r\n\r\n    function verifyStep2() {\r\n        const step2Div = document.getElementById('step-2');\r\n        const errorMessageDiv = step2Div.querySelector('#error-message');\r\n        errorMessageDiv.textContent = '';\r\n        \r\n        \/\/ Function to check if input is empty\r\n        const isInputEmpty = (input) => input.value.trim() === '';\r\n        \r\n        \/\/ Check if any guest names are empty\r\n        const guestNames = document.querySelectorAll('.child-name, .adult-name');\r\n        for (const input of guestNames) {\r\n            if (isInputEmpty(input)) {\r\n                errorMessageDiv.style.display = 'block';\r\n                errorMessageDiv.textContent = 'Si prega di compilare tutti i nomi degli ospiti';\r\n                return false; \/\/ Return false indicating verification failed\r\n            }\r\n        }\r\n\r\n        \/\/ Check if any child age\r\n        const childAges = document.querySelectorAll('.child .child-age');\r\n        for (const input of childAges) {\r\n            if (input.value === '' || input.value < 0) {\r\n                errorMessageDiv.style.display = 'block';\r\n                errorMessageDiv.textContent = 'Si prega di indicare l\\'et\u00e0 di tutti i bambini';\r\n                return false; \/\/ Return false indicating verification failed\r\n            }\r\n        }\r\n\r\n        \/\/ If all inputs have values\r\n        errorMessageDiv.style.display = 'none';\r\n        errorMessageDiv.textContent = '';\r\n        return true; \/\/ Return true indicating successful verification\r\n    }\r\n\r\n\r\n    function createReview() {\r\n        const isAccepted = document.getElementById('icon-accept').classList.contains('selected');\r\n        const acceptanceStatus = isAccepted ? 'Accetto con piacere' : 'Declino con rammarico';\r\n        const name = document.getElementById('name').value;\r\n        const numberOfAdults = parseInt(document.getElementById('adults').value);\r\n        const numberOfChildren = parseInt(document.getElementById('children').value);\r\n    \r\n        const reviewDiv = document.getElementById('review');\r\n        reviewDiv.innerHTML = `<h2>Rivedi le tue informazioni<\/h2>`;\r\n        reviewDiv.innerHTML += `<p>Stato di accettazione: ${acceptanceStatus}<\/p>`;\r\n        reviewDiv.innerHTML += `<p>Nome: ${name}<\/p>`;\r\n        reviewDiv.innerHTML += `<p>Numero di adulti: ${numberOfAdults}<\/p>`;\r\n        reviewDiv.innerHTML += `<p>Numero di bambini: ${numberOfChildren}<\/p>`;\r\n    \r\n        if(isAccepted) {\r\n            \/\/ Collecting guest names and special requests\r\n            const adultNames = document.querySelectorAll('.adult .adult-name');\r\n            const adultDietary = document.querySelectorAll('.adult .adult-dietary');\r\n            const childNames = document.querySelectorAll('.child .child-name');\r\n            const childDietary = document.querySelectorAll('.child .child-dietary');\r\n            const childAges = document.querySelectorAll('.child .child-age');\r\n    \r\n            reviewDiv.innerHTML += `<h3>Ospiti Adulti:<\/h3>`;\r\n            adultNames.forEach((input, index) => {\r\n                const dietary = adultDietary[index].value ? adultDietary[index].value : 'Nessuna';\r\n                reviewDiv.innerHTML += `<p>Adulto #${index + 1}: ${input.value} - Richieste speciali: ${dietary}<\/p>`;\r\n            });\r\n    \r\n            reviewDiv.innerHTML += `<h3>Ospiti Bambini:<\/h3>`;\r\n            childNames.forEach((input, index) => {\r\n                const dietary = childDietary[index].value ? childDietary[index].value : 'Nessuna';\r\n                const age = childAges[index].value;\r\n                reviewDiv.innerHTML += `<p>Bambino #${index + 1}: ${input.value} - Et\u00e0: ${age} - Richieste speciali: ${dietary}<\/p>`;\r\n            });\r\n        }\r\n    }\r\n\r\n\r\n    function submitForm() {\r\n        changeStep(3, 'loading')\r\n        \r\n        const isAccepted = document.getElementById('icon-accept').classList.contains('selected');\r\n        const acceptanceStatus = isAccepted ? 'Accepted' : 'Declined';\r\n        const name = document.getElementById('name').value;\r\n        const numberOfAdults = parseInt(document.getElementById('adults').value);\r\n        const numberOfChildren = parseInt(document.getElementById('children').value);\r\n    \r\n        const guests = [];\r\n        if (isAccepted) {\r\n            \/\/ Collect adult guest information\r\n            const adultNames = document.querySelectorAll('.adult .adult-name');\r\n            const adultDietary = document.querySelectorAll('.adult .adult-dietary');\r\n            adultNames.forEach((input, index) => {\r\n                guests.push({\r\n                    id: index + 1,\r\n                    type: 'Adult',\r\n                    name: input.value,\r\n                    dietary: adultDietary[index].value\r\n                });\r\n            });\r\n    \r\n            \/\/ Collect child guest information\r\n            const childNames = document.querySelectorAll('.child .child-name');\r\n            const childDietary = document.querySelectorAll('.child .child-dietary');\r\n            const childAges = document.querySelectorAll('.child .child-age');\r\n            childNames.forEach((input, index) => {\r\n                guests.push({\r\n                    id: numberOfAdults + index + 1,\r\n                    type: 'Child',\r\n                    name: input.value,\r\n                    age: childAges[index].value,\r\n                    dietary: childDietary[index].value\r\n                });\r\n            });\r\n        }\r\n    \r\n        const payload = {\r\n            acceptanceStatus,\r\n            name,\r\n            numberOfAdults,\r\n            numberOfChildren,\r\n            guests\r\n        };\r\n\r\n\r\n        const url = \"https:\/\/europe-west3-wedding-rsvp-385418.cloudfunctions.net\/rsvp-giuseppelena\";\r\n\r\n        console.log(payload);\r\n    \r\n        fetch(url, {\r\n            method: 'POST',\r\n            headers: {\r\n                'Content-Type': 'application\/json',\r\n            },\r\n            body: JSON.stringify(payload)\r\n        })\r\n        .then(response => {\r\n            \/\/ Wait for at least 1 second before switching steps\r\n            setTimeout(() => {\r\n                if (response.ok) {\r\n                    \/\/ Received 200\r\n                    changeStep(3, 'success');\r\n                } else {\r\n                    console.log('Backend error');\r\n                    changeStep(3, 'failure');\r\n                }\r\n            }, 500);  \/\/ 1000 milliseconds = 1 second\r\n        })\r\n        .catch(error => {\r\n            \/\/ Wait for at least 1 second before switching steps\r\n            setTimeout(() => {\r\n                \/\/ Error sending data\r\n                changeStep(3, 'failure');\r\n            }, 500);  \/\/ 1000 milliseconds = 1 second\r\n        });\r\n        \r\n        \r\n        const rsvpElement = document.getElementById('rsvp');\r\n        if (rsvpElement) {\r\n            rsvpElement.scrollIntoView({ behavior: 'smooth' });\r\n        }\r\n    }\r\n<\/script>\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Con grande gioia vi invitiamo a condividere il giorno pi\u00f9 speciale della nostra vita Baglio Oneto dei Principidi San Lorenzo &#8211; Marsala 00giorni 00ore 00minuti 00secondi Programma Dettagli ANIMAZIONE: Per la gioia dei nostri piccoli ospiti, abbiamo organizzato un&#8217;area animazione dedicata, completa di attivit\u00e0 variegate. PERNOTTAMENTO: La struttura offre camere per il pernottamento a tariffe [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/giuseppelena.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/pages\/7"}],"collection":[{"href":"https:\/\/giuseppelena.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/giuseppelena.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/giuseppelena.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/giuseppelena.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":92,"href":"https:\/\/giuseppelena.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":280,"href":"https:\/\/giuseppelena.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/pages\/7\/revisions\/280"}],"wp:attachment":[{"href":"https:\/\/giuseppelena.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}