{"id":2730,"date":"2023-06-23T09:07:33","date_gmt":"2023-06-23T09:07:33","guid":{"rendered":"https:\/\/mediteraneo.qodeinteractive.com\/?page_id=2730"},"modified":"2026-07-15T13:28:56","modified_gmt":"2026-07-15T13:28:56","slug":"book-a-table","status":"publish","type":"page","link":"https:\/\/sasperia.ge\/en\/book-a-table\/","title":{"rendered":"Book A Table"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2730\" class=\"elementor elementor-2730\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1488c87 e-con-full e-flex e-con e-parent\" data-id=\"1488c87\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-571ac19 e-con-full e-flex e-con e-child\" data-id=\"571ac19\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b79279d elementor-widget elementor-widget-mediteraneo_core_section_title\" data-id=\"b79279d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"mediteraneo_core_section_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"qodef-shortcode qodef-m qodef-section-title qodef-custom-font-295 qodef-alignment--center qodef-show-decoration--yes\">\n\t\t<div class=\"qodef-decoration\" >\n\t\t<svg class=\"qodef-svg--separator-bullet\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"7\" height=\"7\"><path d=\"M3.5 0 0 2.674 1.337 7h4.326L7 2.674 3.5 0z\" style=\"fill:currentColor\"\/><\/svg>\t<\/div>\n\t\t<h1 class=\"qodef-m-title\" >\n\t\t\t\t\tReserve <span class=\"qodef-highlight-text\">a Table\t\t\t<\/h1>\n\t\t<p class=\"qodef-m-text\" style=\"margin-top: 17px\">Book your table via WhatsApp<\/p>\n\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-949987f elementor-widget elementor-widget-html\" data-id=\"949987f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"reservation-box\">\n    <form id=\"reservationForm\">\n\n        <input type=\"text\" id=\"fullName\" placeholder=\"Full Name\" required>\n\n        <input type=\"text\" id=\"date\" placeholder=\"Select Date\" required>\n\n        <select id=\"time\" required>\n            <option value=\"\">Select Time<\/option>\n        <\/select>\n\n        <select id=\"persons\" required>\n            <option value=\"\">Select Number of Guests<\/option>\n            <option value=\"1 Person\">1 Guest<\/option>\n            <option value=\"2 Persons\">2 Guests<\/option>\n            <option value=\"3 Persons\">3 Guests<\/option>\n            <option value=\"4 Persons\">4 Guests<\/option>\n            <option value=\"5 Persons\">5 Guests<\/option>\n            <option value=\"6 Persons\">6 Guests<\/option>\n            <option value=\"7 Persons\">7 Guests<\/option>\n            <option value=\"8 Persons\">8 Guests<\/option>\n            <option value=\"9 Persons\">9 Guests<\/option>\n            <option value=\"10 Persons\">10 Guests<\/option>\n            <option value=\"Other\">More than 10 Guests<\/option>\n        <\/select>\n\n        <input type=\"number\" id=\"otherPersons\" placeholder=\"Enter Number of Guests\" min=\"11\">\n\n        <button type=\"submit\">Reserve a Table<\/button>\n\n    <\/form>\n<\/div>\n\n<!-- Flatpickr -->\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\/dist\/flatpickr.min.css\">\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\"><\/script>\n\n<style>\n.reservation-box {\n    max-width: 460px;\n    margin: 0 auto;\n    padding: 50px 30px;\n    background: #fbf1df;\n    text-align: center;\n    font-family: Arial, sans-serif;\n    color: #102744;\n}\n\n.reservation-box input,\n.reservation-box select {\n    width: 100%;\n    border: none;\n    border-bottom: 2px solid #102744;\n    background: transparent;\n    padding: 15px 10px;\n    margin-bottom: 22px;\n    font-size: 16px;\n    color: #102744;\n    outline: none;\n    border-radius: 0;\n    box-sizing: border-box;\n}\n\n.reservation-box input::placeholder {\n    color: #102744;\n    opacity: 1;\n}\n\n.reservation-box button {\n    margin-top: 20px;\n    background: #09001f;\n    color: #fff;\n    border: none;\n    padding: 18px 45px;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    cursor: pointer;\n    transition: .3s ease;\n}\n\n.reservation-box button:hover {\n    opacity: .9;\n}\n\n#otherPersons {\n    display: none;\n}\n\n\/* Flatpickr styling *\/\n\n.flatpickr-input {\n    cursor: pointer;\n}\n\n.flatpickr-calendar {\n    border: none !important;\n    box-shadow: 0 15px 40px rgba(0,0,0,.15);\n    border-radius: 16px;\n}\n\n.flatpickr-day.selected,\n.flatpickr-day.startRange,\n.flatpickr-day.endRange {\n    background: #09001f !important;\n    border-color: #09001f !important;\n}\n\n.flatpickr-day:hover {\n    background: #102744 !important;\n    color: #fff !important;\n}\n\n.flatpickr-months .flatpickr-month {\n    color: #09001f;\n}\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n    const timeSelect = document.getElementById(\"time\");\n    const personsSelect = document.getElementById(\"persons\");\n    const otherPersons = document.getElementById(\"otherPersons\");\n    const dateInput = document.getElementById(\"date\");\n\n    \/\/ Modern Date Picker\n    flatpickr(\"#date\", {\n        minDate: \"today\",\n        dateFormat: \"Y-m-d\",\n        disableMobile: true\n    });\n\n    \/\/ Time options (12:00 - 23:30 + 00:00)\n    for (let hour = 12; hour <= 23; hour++) {\n\n        [\"00\", \"30\"].forEach(min => {\n\n            const time = String(hour).padStart(2, \"0\") + \":\" + min;\n\n            const option = document.createElement(\"option\");\n            option.value = time;\n            option.textContent = time;\n\n            timeSelect.appendChild(option);\n\n        });\n\n    }\n\n    const midnight = document.createElement(\"option\");\n    midnight.value = \"00:00\";\n    midnight.textContent = \"00:00\";\n    timeSelect.appendChild(midnight);\n\n    \/\/ Show field for more than 10 guests\n    personsSelect.addEventListener(\"change\", function () {\n\n        if (this.value === \"Other\") {\n\n            otherPersons.style.display = \"block\";\n            otherPersons.required = true;\n\n        } else {\n\n            otherPersons.style.display = \"none\";\n            otherPersons.required = false;\n            otherPersons.value = \"\";\n\n        }\n\n    });\n\n    \/\/ Submit form\n    document.getElementById(\"reservationForm\").addEventListener(\"submit\", function (e) {\n\n        e.preventDefault();\n\n        const name = document.getElementById(\"fullName\").value;\n        const date = dateInput.value;\n        const time = timeSelect.value;\n\n        const persons = personsSelect.value === \"Other\"\n            ? otherPersons.value + \" Guests\"\n            : personsSelect.value;\n\n        const message =\n            \"New Table Reservation:%0A%0A\" +\n            \"Full Name: \" + encodeURIComponent(name) + \"%0A\" +\n            \"Date: \" + encodeURIComponent(date) + \"%0A\" +\n            \"Time: \" + encodeURIComponent(time) + \"%0A\" +\n            \"Number of Guests: \" + encodeURIComponent(persons);\n\n        window.open(\n            \"https:\/\/wa.me\/995500555155?text=\" + message,\n            \"_blank\"\n        );\n\n    });\n\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7f61e70 e-con-full e-flex e-con e-child\" data-id=\"7f61e70\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-edd949a e-con-full e-flex e-con e-child\" data-id=\"edd949a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f20bc8 elementor-widget elementor-widget-mediteraneo_core_section_title\" data-id=\"2f20bc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"mediteraneo_core_section_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"qodef-shortcode qodef-m qodef-section-title qodef-custom-font-123 qodef-alignment--center qodef-show-decoration--no\">\n\t\t\t<h5 class=\"qodef-m-title\" >\n\t\t\t\t\tWorking Hours\t\t\t<\/h5>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-905d9ef elementor-widget elementor-widget-text-editor\" data-id=\"905d9ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Everyday<\/strong><br \/>12:00 &#8211; 00:00<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-193a53f elementor-widget elementor-widget-mediteraneo_core_section_title\" data-id=\"193a53f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"mediteraneo_core_section_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"qodef-shortcode qodef-m qodef-section-title qodef-custom-font-570 qodef-alignment--center qodef-show-decoration--no\">\n\t\t\t<h5 class=\"qodef-m-title\" >\n\t\t\t\t\tContact\t\t\t<\/h5>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8340ef qodef-custom-link-underline elementor-widget elementor-widget-text-editor\" data-id=\"d8340ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"tel:+995500555155\" target=\"_blank\" rel=\"noopener\">+995 500 55 51 55<\/a><br \/><a href=\"mailto:info@sasperia.ge\" target=\"_blank\" rel=\"noopener\">info@sasperia.ge<\/a><br \/><a href=\"https:\/\/maps.app.goo.gl\/i2oTKvxDCjhsLjMu7\" target=\"_blank\" rel=\"noopener\">3 Sanapiro, Mtskheta, Georgia<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c63d9c7 e-con-full e-flex e-con e-child\" data-id=\"c63d9c7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\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>Reserve a Table Book your table via WhatsApp Select Time Select Number of Guests1 Guest2 Guests3 Guests4 Guests5 Guests6 Guests7 Guests8 Guests9 Guests10 GuestsMore than 10 Guests Reserve a Table Working Hours Everyday12:00 &#8211; 00:00 Contact +995 500 55 51 55info@sasperia.ge3 Sanapiro, Mtskheta, Georgia<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-full-width.php","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-2730","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sasperia.ge\/en\/wp-json\/wp\/v2\/pages\/2730","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sasperia.ge\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sasperia.ge\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sasperia.ge\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sasperia.ge\/en\/wp-json\/wp\/v2\/comments?post=2730"}],"version-history":[{"count":10,"href":"https:\/\/sasperia.ge\/en\/wp-json\/wp\/v2\/pages\/2730\/revisions"}],"predecessor-version":[{"id":7637,"href":"https:\/\/sasperia.ge\/en\/wp-json\/wp\/v2\/pages\/2730\/revisions\/7637"}],"wp:attachment":[{"href":"https:\/\/sasperia.ge\/en\/wp-json\/wp\/v2\/media?parent=2730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}