{"id":12,"date":"2023-09-28T19:45:45","date_gmt":"2023-09-28T19:45:45","guid":{"rendered":"https:\/\/celebratewithus.weddingessentials.pro\/?page_id=12"},"modified":"2023-09-29T11:40:37","modified_gmt":"2023-09-29T11:40:37","slug":"homepage","status":"publish","type":"page","link":"https:\/\/celebratewithus.weddingessentials.pro\/","title":{"rendered":"Homepage"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12\" class=\"elementor elementor-12\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5eb74b0f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5eb74b0f\" 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-122d7488\" data-id=\"122d7488\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5e304ab0 elementor-widget elementor-widget-text-editor\" data-id=\"5e304ab0\" 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.16.0 - 20-09-2023 *\/\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>together with their families<\/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-1af6f727 elementor-widget elementor-widget-image\" data-id=\"1af6f727\" 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.16.0 - 20-09-2023 *\/\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\t\t<img decoding=\"async\" loading=\"lazy\" width=\"800\" height=\"800\" src=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-1-1-1024x1024.png\" class=\"attachment-large size-large wp-image-27\" alt=\"\" srcset=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-1-1-1024x1024.png 1024w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-1-1-300x300.png 300w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-1-1-150x150.png 150w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-1-1-768x768.png 768w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-1-1-1536x1536.png 1536w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-1-1.png 2000w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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<div class=\"elementor-element elementor-element-2ddc5f96 elementor-widget elementor-widget-text-editor\" data-id=\"2ddc5f96\" 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\">Request your presence <\/span><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">at the<\/span><\/p><p><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">celebration of their union<\/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-c05aa06 elementor-widget elementor-widget-image\" data-id=\"c05aa06\" 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 decoding=\"async\" loading=\"lazy\" width=\"800\" height=\"450\" src=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-4-1024x576.png\" class=\"attachment-large size-large wp-image-29\" alt=\"\" srcset=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-4-1024x576.png 1024w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-4-300x169.png 300w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-4-768x432.png 768w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-4-1536x864.png 1536w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-4.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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<div class=\"elementor-element elementor-element-a09d16a elementor-widget elementor-widget-text-editor\" data-id=\"a09d16a\" 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\">Saturday, The Twenty First Of October<\/span><\/p><p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">Two Thousand and Twenty Three<\/span><\/p><p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">Four O&#8217;Clock In the Evening<\/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-e176dd3 elementor-widget elementor-widget-image\" data-id=\"e176dd3\" 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 decoding=\"async\" loading=\"lazy\" width=\"800\" height=\"450\" src=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-5-1024x576.png\" class=\"attachment-large size-large wp-image-30\" alt=\"\" srcset=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-5-1024x576.png 1024w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-5-300x169.png 300w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-5-768x432.png 768w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-5-1536x864.png 1536w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-5.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7620680 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7620680\" 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-39c60fe7\" data-id=\"39c60fe7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-403a19af elementor-widget elementor-widget-image\" data-id=\"403a19af\" 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 decoding=\"async\" loading=\"lazy\" width=\"800\" height=\"450\" src=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-6-1024x576.png\" class=\"attachment-large size-large wp-image-31\" alt=\"\" srcset=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-6-1024x576.png 1024w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-6-300x169.png 300w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-6-768x432.png 768w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-6-1536x864.png 1536w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-6.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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<div class=\"elementor-element elementor-element-d639753 elementor-widget elementor-widget-text-editor\" data-id=\"d639753\" 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>Schedule<\/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-84d891e elementor-widget elementor-widget-image\" data-id=\"84d891e\" 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 decoding=\"async\" loading=\"lazy\" width=\"512\" height=\"1024\" src=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/15h00-Shooting-Mariage-3-512x1024.png\" class=\"attachment-large size-large wp-image-32\" alt=\"\" srcset=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/15h00-Shooting-Mariage-3-512x1024.png 512w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/15h00-Shooting-Mariage-3-150x300.png 150w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/15h00-Shooting-Mariage-3-768x1536.png 768w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/15h00-Shooting-Mariage-3-1024x2048.png 1024w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/15h00-Shooting-Mariage-3.png 1500w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/>\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<div class=\"elementor-element elementor-element-1c91a8d elementor-widget elementor-widget-image\" data-id=\"1c91a8d\" 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 decoding=\"async\" loading=\"lazy\" width=\"800\" height=\"450\" src=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-8-1024x576.png\" class=\"attachment-large size-large wp-image-52\" alt=\"\" srcset=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-8-1024x576.png 1024w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-8-300x169.png 300w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-8-768x432.png 768w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-8-1536x864.png 1536w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-8.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7a5ecf0e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7a5ecf0e\" 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-264cf3c2\" data-id=\"264cf3c2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-620d6c90 elementor-widget elementor-widget-text-editor\" data-id=\"620d6c90\" 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>Details<\/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-4d838cd6 elementor-widget elementor-widget-text-editor\" data-id=\"4d838cd6\" 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\">Ceremony location<\/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-3f2bc26b elementor-widget elementor-widget-text-editor\" data-id=\"3f2bc26b\" 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\">The ceremony will begin<\/span><\/p><p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">promptly at 4:00 PM.<\/span><\/p><p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">it will take place at<\/span><\/p><p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">6041 Sunstone Ave <\/span><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">Alta Loma CA 91701.<\/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-1cf63d82 elementor-widget elementor-widget-text-editor\" data-id=\"1cf63d82\" 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>gifts<\/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-542a02e7 elementor-widget elementor-widget-text-editor\" data-id=\"542a02e7\" 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\">The Bride and Groom have<\/span><\/p><p><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">elected to not have a<\/span><\/p><p><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">wedding registry.<\/span><\/p><p><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">Gift cards are welcomed.<\/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-40872faa elementor-widget elementor-widget-text-editor\" data-id=\"40872faa\" 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\">Please take note<\/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-295c185f elementor-widget elementor-widget-text-editor\" data-id=\"295c185f\" 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\">Due to limited Capacity,<\/span><\/p><p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">this is a Private Event.<\/span><\/p><p>\u00a0<\/p><p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">If you have any questions or<\/span><\/p><p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">need assistance <\/span><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">on the day<\/span><\/p><p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">of the ceremony, <\/span><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">please text<\/span><\/p><p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">(951) 772-2101 or<\/span><\/p><p class=\"cvGsUA direction-ltr align-center para-style-body\"><span class=\"OYPEnA text-decoration-none text-strikethrough-none\">(909) 214-3992.<\/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-508d719 elementor-widget elementor-widget-image\" data-id=\"508d719\" 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 decoding=\"async\" loading=\"lazy\" width=\"800\" height=\"450\" src=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-9-1024x576.png\" class=\"attachment-large size-large wp-image-53\" alt=\"\" srcset=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-9-1024x576.png 1024w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-9-300x169.png 300w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-9-768x432.png 768w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-9-1536x864.png 1536w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-9.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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<div class=\"elementor-element elementor-element-daa54f2 elementor-widget elementor-widget-image\" data-id=\"daa54f2\" 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 decoding=\"async\" loading=\"lazy\" width=\"800\" height=\"450\" src=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-7-1024x576.png\" class=\"attachment-large size-large wp-image-47\" alt=\"\" srcset=\"https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-7-1024x576.png 1024w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-7-300x169.png 300w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-7-768x432.png 768w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-7-1536x864.png 1536w, https:\/\/celebratewithus.weddingessentials.pro\/wp-content\/uploads\/2023\/09\/RSVP-Website-Elements-7.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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<div class=\"elementor-element elementor-element-c087e41 elementor-widget elementor-widget-text-editor\" data-id=\"c087e41\" 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>RSVP<\/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-55d48b37 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"55d48b37\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"rsvp-container\">\n   <div class=\"step-1\">\n      <!-- Heart Icons -->\n      <div class=\"heart-icons-container\">\n         <div class=\"heart-icons\">\n            <div class=\"icon\" id=\"accept\" title=\"Accept\" onclick=\"accept()\">&#x2665;<\/div>\n            <div class=\"heart-label\">ATTEND<\/div>\n         <\/div>\n         <div class=\"heart-icons\">\n            <div class=\"icon\" id=\"decline\" title=\"Decline\" onclick=\"decline()\">&#x2661;<\/div>\n            <div class=\"heart-label\">DECLINE<\/div>\n         <\/div>\n      <\/div>\n      <br>\n      <!-- Form for User Input Fields -->\n      <div class=\"form-container\">\n         <!-- Number of Guests -->\n         <div class=\"input-group\">\n            <label for=\"guests\">NUMBER OF GUESTS<\/label>\n            <input type=\"number\" id=\"guests\" name=\"guests\" min=\"1\" max=\"1000\">\n         <\/div>\n         <!-- Names of Guests -->\n         <div class=\"input-group\">\n            <label for=\"names\">NAME(S) OF GUESTS<\/label>\n            <textarea id=\"names\" name=\"names\" rows=\"4\" required><\/textarea>\n         <\/div>\n         <!-- Email adress -->\n         <div class=\"input-group\">\n            <label>EMAIL ADDRESS<\/label>\n            <input type=\"email\" id=\"contact-mail\" name=\"contact-mail\" required>\n         <\/div>\n         <!-- Mobile Number -->\n         <div class=\"input-group\">\n            <label>MOBILE NUMBER<\/label>\n            <input type=\"tel\" id=\"contact-phone\" name=\"contact-phone\" required>\n         <\/div>\n         <div id=\"error-message\" style=\"color: red;\"><\/div>\n         <button onclick=\"send()\"><b>SEND<\/b><\/button>\n      <\/div>\n   <\/div>\n   <div class=\"step-load hidden\">\n      <div class=\"loader\"><\/div>\n      <p>Please wait...<\/p>\n   <\/div>\n   <div class=\"step-fail hidden\">\n      <p>Sorry, there was an error. Please try again later.<\/p>\n      <a id=\"error-email\" href=\"#\" target=\"_blank\">If the error persists, please inform us via email<\/a>\n   <\/div>\n   <div class=\"step-success hidden\">\n      <p>Thank you for your reply!<\/p>\n   <\/div>\n<\/div>\n\n\n<style>\n\/* General structure *\/\n.rsvp-container {\n    text-align: center;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    margin-left: 3%\n}\n\n\n.heart-icons-container, .form-container {\n    width: 50%;  \/* takes up 50% of the container width *\/\n    min-width: 300px;  \/* won't shrink smaller than 300px *\/\n    box-sizing: border-box;  \/* include padding and border in the element's total width and height *\/\n}\n\n.step-1.hidden, .step-load.hidden, .step-fail.hidden, .step-success.hidden {\n    display: none;\n}\n\n\n\/* Hearts *\/\n.heart-icons-container {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    margin-bottom: 20px;\n}\n\n.heart-icons {\n    display: flex;\n    width: 50%;\n    justify-content: center;\n    align-items: center;\n    flex-direction: column;\n    margin-right: 20px;\n    cursor: pointer;\n}\n\n.icon {\n    font-size: 64px;\n    color: grey;\n}\n\n.icon.selected {\n    color: #BA6078;\n}\n\n\n.heart-label {\n    text-align: center;\n    font-family: 'playfair display';\n    font-size: 16px;\n    font-weight: bold;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n}\n\n@media (max-width: 767px) {\n    .heart-label {\n        white-space: normal;\n        text-overflow: clip;\n    }\n}\n\n\/* User Form Inouts *\/\n.form {\n    \n}\n\n.input-group {\n    display: flex;\n    flex-direction: column;\n    margin-bottom: 15px;  \/* Add some bottom margin for spacing *\/\n}\n\nlabel {\n    text-align: left;\n    margin-bottom: 5px;\n    font-family: 'Roboto Serif';\n    font-size: 12px;\n}\n\n\/* Submit Button *\/\nbutton {\n    border-radius: 25px;\n    font-family: 'playfair display';\n    width: 50%\n}\n\n\/* STEPS: LOADING\/SUCESS\/FAIL*\/\n\/* Common styles for all steps *\/\n.step-load, .step-fail, .step-success {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  height: 10vh; \/* Adjust as needed *\/\n}\n\n\/* Loader styles *\/\n.loader {\n  border: 5px solid #f3f3f3;\n  border-radius: 50%;\n  border-top: 5px solid #3498db;\n  width: 50px;\n  height: 50px;\n  animation: spin 2s linear infinite;\n}\n\n\/* Spin animation for loader *\/\n@keyframes spin {\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(360deg); }\n}\n\n\/* Placeholder image styles *\/\n.step-fail img, .step-success img {\n  width: 100px; \/* Adjust as needed *\/\n  height: 100px; \/* Adjust as needed *\/\n}\n\n\/* Text styles *\/\n.step-load p, .step-fail p, .step-success p {\n  margin-top: 20px;\n  font-size: 18px; \/* Adjust as needed *\/\n  font-family: 'Roboto Serif';\n\n}\n<\/style>\n\n\n<script>\nfunction accept() {\n    document.getElementById('accept').classList.add('selected')\n    document.getElementById('decline').classList.remove('selected')\n}\n\nfunction decline() {\n    document.getElementById('decline').classList.add('selected')    \n    document.getElementById('accept').classList.remove('selected')\n}\n\nfunction switchStep(targetStep) {\n  const stepDivs = document.querySelectorAll('div[class*=\"step-\"]');\n  \n  stepDivs.forEach((div) => {\n    \/\/ Check if the div's class list contains the targetStep\n    if (div.classList.contains(targetStep)) {\n      \/\/ Remove \"hidden\" class to show the targetStep\n      div.classList.remove(\"hidden\");\n\n    } else {\n      \/\/ Add \"hidden\" class to hide all other steps\n      div.classList.add(\"hidden\");\n    }\n  });\n}\n\n\nfunction updateErrorEmail(errorMessage) {\n  const subject = \"Error on a RSVP form\";\n  const body = `There was an error while submitting the RSVP form.\\n\\nError Message: ${errorMessage}`;\n  const emailLink = document.getElementById(\"error-email\");\n  emailLink.href = `mailto:info@weddingessentials.pro?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(body)}`;\n}\n\nfunction send() {\n    \/\/ Get the response status (accepted or declined)\n    const isAccepted = document.getElementById('accept').classList.contains('selected');\n    const isDeclined = document.getElementById('decline').classList.contains('selected');\n    \n    const responseStatus = isAccepted ? 'accepted' : (isDeclined ? 'declined' : 'none');\n\n    \/\/ Get the number of guests\n    const numberOfGuests = document.getElementById('guests').value;\n\n    \/\/ Get names of guests\n    const namesOfGuests = document.getElementById('names').value;\n\n    \/\/ Get email address\n    const emailAddress = document.getElementById('contact-mail').value;\n\n    \/\/ Get mobile number\n    const mobileNumber = document.getElementById('contact-phone').value;\n\n    const errorMessageElement = document.getElementById('error-message');\n\n    \/\/ Check if all fields are filled out\n    if (responseStatus === 'accepted' && (!numberOfGuests || !namesOfGuests || !emailAddress || !mobileNumber)) {\n        errorMessageElement.innerHTML = \"Please fill out all fields.\";\n        return;\n    } else if (responseStatus === 'declined' && (!namesOfGuests || !emailAddress || !mobileNumber)) {\n        errorMessageElement.innerHTML = \"Please fill out all required fields.\";\n        return;\n    } else if (responseStatus === 'none') {\n        errorMessageElement.innerHTML = \"Please select whether you attend or decline.\";\n        return;\n    } else {\n        \/\/ If all good, send data out \n        errorMessageElement.innerHTML = \"\";\n        \n        const payload = {\n            'response': responseStatus,\n            'numberOfGuests': numberOfGuests,\n            'namesOfGuests': namesOfGuests,\n            'emailAddress': emailAddress,\n            'mobileNumber': mobileNumber\n        };\n        \n        const url = 'https:\/\/hammerhead-app-ail79.ondigitalocean.app\/api\/v1\/send?api_key=IOJDj39824fh2378hfhd';\n\n        \/\/ Show the loading step immediately\n        switchStep('step-load');\n\n        fetch(url, {\n            method: 'POST',\n            headers: {\n                'Content-Type': 'application\/json'\n            },\n            mode: 'cors',\n            body: JSON.stringify(payload)\n        })\n        .then(response => {\n            \/\/ Wait for at least 1 second before switching steps\n            setTimeout(() => {\n                if (response.ok) {\n                    \/\/ Received 200\n                    switchStep('step-success');\n                } else {\n                    \/\/ Received not 200\n                    response.json().then(data => {\n                        const serverErrorMessage = data.error || \"Unknown error\";\n                        updateErrorEmail(`Server responded with status ${response.status}. Error message: ${serverErrorMessage}`);\n                    }).catch(() => {\n                        updateErrorEmail(`Server responded with status ${response.status}. Could not parse error message.`);\n                    });\n                    switchStep('step-fail');\n                }\n            }, 500);  \/\/ 1000 milliseconds = 1 second\n        })\n        .catch(error => {\n            \/\/ Wait for at least 1 second before switching steps\n            setTimeout(() => {\n                \/\/ Error sending data\n                switchStep('step-fail');\n                updateErrorEmail(error.message);\n            }, 500);  \/\/ 1000 milliseconds = 1 second\n        });\n    }\n}\n\n<\/script>\n\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\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>together with their families Request your presence at the celebration of their union Saturday, The Twenty First Of October Two Thousand and Twenty Three Four O&#8217;Clock In the Evening Schedule Details Ceremony location The ceremony will begin promptly at 4:00 PM. it will take place at 6041 Sunstone Ave Alta Loma CA 91701. gifts The [&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:\/\/celebratewithus.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/pages\/12"}],"collection":[{"href":"https:\/\/celebratewithus.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/celebratewithus.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/celebratewithus.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/celebratewithus.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":136,"href":"https:\/\/celebratewithus.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/pages\/12\/revisions"}],"predecessor-version":[{"id":220,"href":"https:\/\/celebratewithus.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/pages\/12\/revisions\/220"}],"wp:attachment":[{"href":"https:\/\/celebratewithus.weddingessentials.pro\/index.php\/wp-json\/wp\/v2\/media?parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}