{"id":2627,"date":"2026-07-12T22:43:03","date_gmt":"2026-07-12T22:43:03","guid":{"rendered":"https:\/\/isleofolive.gr\/?page_id=2627"},"modified":"2026-07-12T23:18:00","modified_gmt":"2026-07-12T23:18:00","slug":"booking-system","status":"publish","type":"page","link":"https:\/\/isleofolive.gr\/el\/booking-system\/","title":{"rendered":"Booking-System"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2627\" class=\"elementor elementor-2627\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8568928 e-con-full iso-vhero e-flex e-con e-parent\" data-id=\"8568928\" 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-d4170d9 elementor-widget elementor-widget-html\" data-id=\"d4170d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n.iso-vhero{min-height:92vh;padding:36px 6vw 70px!important;position:relative;}\n.iso-vhero,.iso-vhero>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;}\n.iso-vhero-logo{width:100%;}\n.iso-vhero-copy{max-width:600px;margin-top:auto!important;margin-bottom:auto!important;display:flex;flex-direction:column;gap:20px;align-items:flex-start!important;}\n.iso-vhero-copy>.elementor-widget{text-align:left!important;width:100%;}\n.iso-vhero-btns,.iso-vhero-btns>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:16px;justify-content:flex-start!important;}\n.iso-vhero-btns .elementor-widget{width:auto!important;margin:0!important;}\n.iso-vhero-btns .elementor-button{transition:background .3s ease,color .3s ease,border-color .3s ease,transform .2s ease;}\n.iso-vhero-btns .elementor-button:hover{transform:translateY(-2px);}\n.iso-vbtn-primary .elementor-button:hover{background:rgba(255,255,255,0.22)!important;color:#FFFFFF!important;border-color:rgba(255,255,255,0.75)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}\n.iso-vbtn-ghost .elementor-button:hover{background:#FFFFFF!important;color:#1C2830!important;border-color:#FFFFFF!important;}\n@media(max-width:620px){.iso-vhero{padding:24px 20px 50px!important;min-height:80vh;}}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9208eda e-con-full iso-vhero-logo e-flex e-con e-child\" data-id=\"9208eda\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a7ca822 e-con-full iso-vhero-copy e-flex e-con e-child\" data-id=\"a7ca822\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aad5321 elementor-widget elementor-widget-heading\" data-id=\"aad5321\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Reserve Directly \u00b7 Best Rate Guaranteed<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e9ba4e7 elementor-widget elementor-widget-heading\" data-id=\"e9ba4e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Book your stay<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d97ced elementor-widget elementor-widget-text-editor\" data-id=\"0d97ced\" data-element_type=\"widget\" data-e-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>An olive sanctuary suspended above the Ionian Sea. Check availability, choose your dates and receive instant confirmation.<\/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-655d210 e-con-full iso-vhero-btns e-flex e-con e-child\" data-id=\"655d210\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a31fe0e iso-vbtn-primary elementor-widget elementor-widget-button\" data-id=\"a31fe0e\" data-element_type=\"widget\" data-e-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=\"#booking\">\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\">Check availability<\/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<div class=\"elementor-element elementor-element-b3eed38 iso-vbtn-ghost elementor-widget elementor-widget-button\" data-id=\"b3eed38\" data-element_type=\"widget\" data-e-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=\"https:\/\/isleofolive.gr\" 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\">Explore the villa<\/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<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2df0242 e-con-full e-flex e-con e-parent\" data-id=\"2df0242\" 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-2ea577e elementor-widget elementor-widget-spacer\" data-id=\"2ea577e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-06e44e1 e-flex e-con-boxed e-con e-parent\" data-id=\"06e44e1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e54d29 elementor-widget elementor-widget-heading\" data-id=\"9e54d29\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Why book direct<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8f9ca54 elementor-widget elementor-widget-heading\" data-id=\"8f9ca54\" data-element_type=\"widget\" data-e-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\">The best way to stay<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-46dc65f e-con-full e-flex e-con e-child\" data-id=\"46dc65f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1210d1d e-con-full e-flex e-con e-child\" data-id=\"1210d1d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c5c8a65 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"c5c8a65\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-tag\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tBest rate, always\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tNo platform commissions \u2014 booking direct is always the lowest price for your dates.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d8aeb71 e-con-full e-flex e-con e-child\" data-id=\"d8aeb71\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3552448 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"3552448\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-bolt\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tInstant confirmation\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tYour dates are secured the moment your payment completes, with confirmation by email.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e80e34d e-con-full e-flex e-con e-child\" data-id=\"e80e34d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-707e586 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"707e586\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-lock\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tSecure payment\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tPayments are processed by Stripe \u2014 your card details never touch our website.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-db89a93 e-flex e-con-boxed e-con e-parent\" data-id=\"db89a93\" data-element_type=\"container\" data-e-type=\"container\" id=\"booking\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b087d2 elementor-widget elementor-widget-heading\" data-id=\"4b087d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Isle of Olive \u00b7 Nissaki, Corfu<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5f5db1 elementor-widget elementor-widget-heading\" data-id=\"c5f5db1\" data-element_type=\"widget\" data-e-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\">Choose your dates<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d69756f elementor-widget elementor-widget-shortcode\" data-id=\"d69756f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t<div id=\"vpms-app\"\n\t\tdata-api=\"https:\/\/isleofolive.gr\/el\/wp-json\/vpms\/v1\"\n\t\tdata-nonce=\"3347ca210f\"\n\t\tdata-currency=\"EUR\">\n\t\t<div class=\"vpms-cal-wrap\">\n\t\t\t<div class=\"vpms-cal-head\">\n\t\t\t\t<button type=\"button\" class=\"vpms-nav\" id=\"vpms-prev\" aria-label=\"Previous month\">\u2039<\/button>\n\t\t\t\t<div class=\"vpms-months-titles\"><\/div>\n\t\t\t\t<button type=\"button\" class=\"vpms-nav\" id=\"vpms-next\" aria-label=\"Next month\">\u203a<\/button>\n\t\t\t<\/div>\n\t\t\t<div class=\"vpms-months\" id=\"vpms-months\"><\/div>\n\t\t\t<div class=\"vpms-legend\">\n\t\t\t\t<span><i class=\"vpms-dot vpms-dot--free\"><\/i> Available<\/span>\n\t\t\t\t<span><i class=\"vpms-dot vpms-dot--busy\"><\/i> Booked<\/span>\n\t\t\t\t<span><i class=\"vpms-dot vpms-dot--sel\"><\/i> Your stay<\/span>\n\t\t\t<\/div>\n\t\t\t<p class=\"vpms-error\" id=\"vpms-cal-error\" role=\"alert\" hidden><\/p>\n\t\t<\/div>\n\n\t\t<div class=\"vpms-summary\" id=\"vpms-summary\" hidden>\n\t\t\t<div class=\"vpms-summary-dates\" id=\"vpms-sum-dates\"><\/div>\n\t\t\t<div class=\"vpms-summary-lines\" id=\"vpms-sum-lines\"><\/div>\n\t\t\t<div class=\"vpms-summary-total\" id=\"vpms-sum-total\"><\/div>\n\t\t<\/div>\n\n\t\t<form class=\"vpms-form\" id=\"vpms-form\" hidden>\n\t\t\t<div class=\"vpms-row\">\n\t\t\t\t<label>Full name<input type=\"text\" name=\"name\" required autocomplete=\"name\" maxlength=\"190\"><\/label>\n\t\t\t\t<label>Email<input type=\"email\" name=\"email\" required autocomplete=\"email\" maxlength=\"190\"><\/label>\n\t\t\t<\/div>\n\t\t\t<div class=\"vpms-row\">\n\t\t\t\t<label>Phone<input type=\"tel\" name=\"phone\" autocomplete=\"tel\" maxlength=\"60\"><\/label>\n\t\t\t\t<label>Guests<select name=\"guests\" id=\"vpms-guests\"><\/select><\/label>\n\t\t\t<\/div>\n\t\t\t<label class=\"vpms-privacy\">\n\t\t\t\t<input type=\"checkbox\" name=\"privacy\" id=\"vpms-privacy\" required>\n\t\t\t\t<span>I agree to the processing of my personal data for this booking as described in the\n\t\t\t\t\t\t\t\t\t\t\tPrivacy Policy.\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t<\/label>\n\t\t\t<button type=\"submit\" class=\"vpms-submit\" id=\"vpms-submit\">Continue to payment \u2192<\/button>\n\t\t\t<p class=\"vpms-error\" id=\"vpms-error\" role=\"alert\" hidden><\/p>\n\t\t\t<p class=\"vpms-secure\">\ud83d\udd12 Secure payment via Stripe<\/p>\n\t\t<\/form>\n\t<\/div>\n\t<style>\n\t#vpms-app{--vpms-ink:#1C2830;--vpms-sea:#1f5b74;--vpms-sea-soft:#e6f0f3;--vpms-olive:#B9975E;\n\t\t--vpms-stone:#f6f4ee;--vpms-line:#e2e0d6;--vpms-busy:#d7d5cb;\n\t\tmax-width:680px;margin:0 auto;font-size:16px;color:var(--vpms-ink);\n\t\tfont-family:\"DM Sans\",system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;}\n\t#vpms-app *,#vpms-app *::before,#vpms-app *::after{box-sizing:border-box;}\n\t\/* \u03a0\u03bb\u03ae\u03c1\u03b5\u03c2 reset \u03c3\u03c4\u03b1 \u03ba\u03bf\u03c5\u03bc\u03c0\u03b9\u03ac \u2014 \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u03b1\u03c0\u03cc CSS \u03c4\u03bf\u03c5 theme *\/\n\t#vpms-app button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;\n\t\tfont-family:inherit;-webkit-tap-highlight-color:transparent;}\n\t.vpms-notice{max-width:680px;margin:0 auto 16px;padding:14px 18px;border-radius:10px;}\n\t.vpms-notice--ok{background:#eef2e6;border:1px solid #c9d4b3;}\n\t.vpms-notice--warn{background:#fdf3e3;border:1px solid #ecd7ae;}\n\t.vpms-cal-wrap{background:var(--vpms-stone);border:1px solid var(--vpms-line);border-radius:14px;\n\t\tpadding:16px;overflow:hidden;}\n\t.vpms-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}\n\t.vpms-months-titles{display:flex;gap:0;flex:1;font-weight:600;letter-spacing:.06em;\n\t\ttext-transform:uppercase;font-size:12px;}\n\t.vpms-months-titles span{flex:1;text-align:center;}\n\t#vpms-app .vpms-nav{display:inline-block;border:1px solid var(--vpms-line) !important;background:#fff;border-radius:8px;\n\t\twidth:34px;height:34px;font-size:18px;line-height:34px;color:var(--vpms-ink);flex:none;}\n\t#vpms-app .vpms-nav:hover{background:var(--vpms-sea-soft);}\n\t.vpms-months{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%;}\n\t.vpms-months>*{min-width:0;}\n\t@media(max-width:640px){.vpms-months{grid-template-columns:1fr;}\n\t\t.vpms-months .vpms-month:last-child{display:none;}\n\t\t.vpms-months-titles span:last-child{display:none;}}\n\t.vpms-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:100%;}\n\t.vpms-dow{font-size:10px;text-align:center;color:#7d8474;padding:4px 0 6px;text-transform:uppercase;letter-spacing:.05em;}\n\t#vpms-app .vpms-day{position:relative;aspect-ratio:1;min-width:0;width:100%;border-radius:8px;background:#fff;\n\t\tfont-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;\n\t\tgap:0;color:var(--vpms-ink);line-height:1.25;}\n\t#vpms-app .vpms-day small{font-size:9px;color:var(--vpms-olive);line-height:1;}\n\t#vpms-app .vpms-day:hover:not(:disabled):not(.is-empty){outline:2px solid var(--vpms-sea);outline-offset:-1px;}\n\t#vpms-app .vpms-day:disabled{background:var(--vpms-busy);color:#94988c;cursor:not-allowed;text-decoration:line-through;}\n\t#vpms-app .vpms-day.is-empty,#vpms-app .vpms-day.is-empty:disabled{background:transparent;cursor:default;text-decoration:none;}\n\t#vpms-app .vpms-day.is-selected{background:var(--vpms-sea);color:#fff;}\n\t#vpms-app .vpms-day.is-selected small{color:#cfe3ea;}\n\t#vpms-app .vpms-day.in-range{background:var(--vpms-sea-soft);}\n\t.vpms-legend{display:flex;gap:16px;margin-top:12px;font-size:12px;color:#6d7466;}\n\t.vpms-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:-1px;}\n\t.vpms-dot--free{background:#fff;border:1px solid var(--vpms-line);}\n\t.vpms-dot--busy{background:var(--vpms-busy);}\n\t.vpms-dot--sel{background:var(--vpms-sea);}\n\t.vpms-summary{margin-top:16px;padding:14px 18px;background:#fff;border:1px solid var(--vpms-line);border-radius:12px;}\n\t.vpms-summary-dates{font-weight:600;margin-bottom:6px;}\n\t.vpms-summary-lines div{display:flex;justify-content:space-between;font-size:14px;color:#565e50;padding:2px 0;}\n\t.vpms-summary-total{display:flex;justify-content:space-between;font-weight:700;font-size:18px;\n\t\tborder-top:1px solid var(--vpms-line);margin-top:8px;padding-top:8px;}\n\t.vpms-form{margin-top:16px;}\n\t.vpms-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;}\n\t@media(max-width:520px){.vpms-row{grid-template-columns:1fr;}}\n\t.vpms-form label{display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:4px;letter-spacing:.03em;}\n\t.vpms-form input,.vpms-form select{padding:10px 12px;border:1px solid var(--vpms-line);border-radius:8px;\n\t\tfont-size:15px;font-weight:400;background:#fff;width:100%;font-family:inherit;color:var(--vpms-ink);}\n\t.vpms-form .vpms-privacy{flex-direction:row;align-items:flex-start;gap:8px;font-weight:400;\n\t\tfont-size:13px;color:#565e50;margin-bottom:12px;}\n\t.vpms-form .vpms-privacy input{width:auto;margin-top:2px;}\n\t.vpms-form .vpms-privacy a{color:var(--vpms-sea);}\n\t#vpms-app .vpms-submit{display:block;width:100%;padding:14px 0;border-radius:10px;\n\t\tbackground:var(--vpms-sea);color:#fff;font-size:16px;font-weight:600;letter-spacing:.02em;}\n\t#vpms-app .vpms-submit:hover{filter:brightness(1.08);}\n\t#vpms-app .vpms-submit:disabled{opacity:.6;cursor:wait;}\n\t.vpms-error{color:#a4362a;font-size:14px;margin-top:8px;}\n\t.vpms-secure{text-align:center;font-size:12px;color:#7d8474;margin-top:8px;}\n\t<\/style>\t<script>\n\t(function(){\n\t\tconst app = document.getElementById('vpms-app');\n\t\tif (!app) return;\n\t\tconst API = app.dataset.api, NONCE = app.dataset.nonce, CUR = app.dataset.currency || 'EUR';\n\t\tconst MONTHS = ['January','February','March','April','May','June','July','August','September','October','November','December'];\n\t\tconst DOW = ['Mo','Tu','We','Th','Fr','Sa','Su'];\n\n\t\tlet view = new Date(); view.setDate(1);\n\t\tlet data = {days:{}, min_nights:1, cleaning_fee:0, max_guests:8};\n\t\tlet checkin = null, checkout = null;\n\n\t\tconst fmt = d => d.getFullYear() + '-' + String(d.getMonth()+1).padStart(2,'0') + '-' + String(d.getDate()).padStart(2,'0');\n\t\t\/\/ \u0394\u03c5\u03bd\u03b1\u03bc\u03b9\u03ba\u03cc \u03bd\u03cc\u03bc\u03b9\u03c3\u03bc\u03b1 \u03bc\u03b5 Intl.NumberFormat + fallback \u03b1\u03bd \u03bf \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2\n\t\t\/\/ \u03bd\u03bf\u03bc\u03af\u03c3\u03bc\u03b1\u03c4\u03bf\u03c2 \u03b4\u03b5\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd browser.\n\t\tlet money, dayPrice;\n\t\ttry {\n\t\t\tconst moneyFmt = new Intl.NumberFormat('en-GB', {style:'currency', currency: CUR});\n\t\t\tconst dayFmt = new Intl.NumberFormat('en-GB', {style:'currency', currency: CUR, maximumFractionDigits: 0});\n\t\t\tmoney = n => moneyFmt.format(n);\n\t\t\tdayPrice = n => dayFmt.format(n);\n\t\t} catch (e) {\n\t\t\tmoney = n => n.toLocaleString('en-GB',{minimumFractionDigits:2,maximumFractionDigits:2}) + ' ' + CUR;\n\t\t\tdayPrice = n => Math.round(n) + ' ' + CUR;\n\t\t}\n\t\tconst parse = s => new Date(s+'T12:00:00');\n\n\t\tasync function load(){\n\t\t\tconst err = document.getElementById('vpms-cal-error');\n\t\t\tconst from = new Date(view.getFullYear(), view.getMonth(), 1);\n\t\t\tconst to = new Date(view.getFullYear(), view.getMonth()+2, 1);\n\t\t\ttry {\n\t\t\t\tconst r = await fetch(API+'\/availability?from='+fmt(from)+'&to='+fmt(to));\n\t\t\t\tconst j = await r.json();\n\t\t\t\tif (!r.ok || j.error || !j.days){\n\t\t\t\t\t\/\/ \u0394\u0395\u039d \u03b1\u03bd\u03c4\u03b9\u03ba\u03b1\u03b8\u03b9\u03c3\u03c4\u03bf\u03cd\u03bc\u03b5 \u03c4\u03b1 data \u03bc\u03b5 error response \u2014 \u03ba\u03c1\u03b1\u03c4\u03ac\u03bc\u03b5 \u03cc,\u03c4\u03b9 \u03b5\u03af\u03c7\u03b1\u03bc\u03b5.\n\t\t\t\t\terr.textContent = j.error || 'Could not load availability. Please try again.';\n\t\t\t\t\terr.hidden = false;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\terr.hidden = true;\n\t\t\t\tdata = j;\n\t\t\t\ttry { sessionStorage.removeItem('vpmsReloaded'); } catch(e) {}\n\t\t\t} catch(ex) {\n\t\t\t\terr.textContent = 'Connection problem while loading the calendar. Please try again.';\n\t\t\t\terr.hidden = false;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tfillGuests();\n\t\t\trender();\n\t\t}\n\n\t\tfunction fillGuests(){\n\t\t\tconst sel = document.getElementById('vpms-guests');\n\t\t\tif (sel.options.length) return;\n\t\t\tfor (let i=1;i<=data.max_guests;i++){\n\t\t\t\tsel.add(new Option(i + (i===1?' guest':' guests'), i, i===2, i===2));\n\t\t\t}\n\t\t}\n\n\t\tfunction render(){\n\t\t\tconst wrap = document.getElementById('vpms-months');\n\t\t\tconst titles = document.querySelector('.vpms-months-titles');\n\t\t\twrap.innerHTML = ''; titles.innerHTML = '';\n\t\t\tfor (let m=0;m<2;m++){\n\t\t\t\tconst base = new Date(view.getFullYear(), view.getMonth()+m, 1);\n\t\t\t\ttitles.insertAdjacentHTML('beforeend','<span>'+MONTHS[base.getMonth()]+' '+base.getFullYear()+'<\/span>');\n\t\t\t\twrap.appendChild(renderMonth(base));\n\t\t\t}\n\t\t\trenderSummary();\n\t\t}\n\n\t\tfunction renderMonth(base){\n\t\t\tconst div = document.createElement('div');\n\t\t\tdiv.className = 'vpms-month';\n\t\t\tconst grid = document.createElement('div');\n\t\t\tgrid.className = 'vpms-grid';\n\t\t\tDOW.forEach(d => grid.insertAdjacentHTML('beforeend','<div class=\"vpms-dow\">'+d+'<\/div>'));\n\t\t\tconst firstDow = (base.getDay()+6)%7; \/\/ \u03b5\u03b2\u03b4\u03bf\u03bc\u03ac\u03b4\u03b1 \u03b1\u03c0\u03cc \u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1\n\t\t\tfor (let i=0;i<firstDow;i++) grid.insertAdjacentHTML('beforeend','<button class=\"vpms-day is-empty\" disabled><\/button>');\n\t\t\tconst daysInMonth = new Date(base.getFullYear(), base.getMonth()+1, 0).getDate();\n\t\t\tfor (let d=1;d<=daysInMonth;d++){\n\t\t\t\tconst date = new Date(base.getFullYear(), base.getMonth(), d);\n\t\t\t\tconst key = fmt(date);\n\t\t\t\tconst info = data.days[key];\n\t\t\t\tconst btn = document.createElement('button');\n\t\t\t\tbtn.type = 'button';\n\t\t\t\tbtn.className = 'vpms-day';\n\t\t\t\tbtn.dataset.date = key;\n\t\t\t\tconst price = info ? '<small>'+dayPrice(info.price)+'<\/small>' : '';\n\t\t\t\tbtn.innerHTML = d + price;\n\t\t\t\tconst available = info && info.available;\n\t\t\t\tconst selectingCheckout = checkin && !checkout;\n\t\t\t\tlet enabled;\n\t\t\t\tif (selectingCheckout && key > checkin){\n\t\t\t\t\t\/\/ \u039c\u03ad\u03c7\u03c1\u03b9 \u03ba\u03b1\u03b9 \u03c4\u03b7\u03bd \u03c0\u03c1\u03ce\u03c4\u03b7 \u03ba\u03b1\u03c4\u03b5\u03b9\u03bb\u03b7\u03bc\u03bc\u03ad\u03bd\u03b7 \u03bc\u03ad\u03c1\u03b1 (\u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03b9\u03bc\u03b7 \u03c9\u03c2 \u03b1\u03bd\u03b1\u03c7\u03ce\u03c1\u03b7\u03c3\u03b7)\u00b7\n\t\t\t\t\t\/\/ \u03cc,\u03c4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b5\u03c4\u03ac \u03b1\u03c0\u03cc \u03b1\u03c5\u03c4\u03ae\u03bd \u03bc\u03ad\u03bd\u03b5\u03b9 \u03ba\u03bb\u03b5\u03b9\u03b4\u03c9\u03bc\u03ad\u03bd\u03bf \u03ba\u03b1\u03b9 \u03b3\u03ba\u03c1\u03b9.\n\t\t\t\t\tconst limit = firstBlockedAfter(checkin);\n\t\t\t\t\tenabled = (limit === null) ? available : (key <= limit);\n\t\t\t\t} else {\n\t\t\t\t\tenabled = available;\n\t\t\t\t}\n\t\t\t\tif (!enabled) btn.disabled = true;\n\t\t\t\tif (key === checkin || key === checkout) btn.classList.add('is-selected');\n\t\t\t\telse if (checkin && checkout && key > checkin && key < checkout) btn.classList.add('in-range');\n\t\t\t\tbtn.addEventListener('click', () => pick(key));\n\t\t\t\tgrid.appendChild(btn);\n\t\t\t}\n\t\t\tdiv.appendChild(grid);\n\t\t\treturn div;\n\t\t}\n\n\t\t\/\/ \u03a0\u03c1\u03ce\u03c4\u03b7 \u03ba\u03b1\u03c4\u03b5\u03b9\u03bb\u03b7\u03bc\u03bc\u03ad\u03bd\u03b7 \u03bc\u03ad\u03c1\u03b1 \u03bc\u03b5\u03c4\u03ac \u03c4\u03bf check-in (\u03cc\u03c1\u03b9\u03bf \u03b3\u03b9\u03b1 checkout)\n\t\tfunction firstBlockedAfter(start){\n\t\t\tlet d = parse(start); d.setDate(d.getDate()+1);\n\t\t\twhile (true){\n\t\t\t\tconst k = fmt(d);\n\t\t\t\tif (!data.days[k]) return null; \/\/ \u03b5\u03ba\u03c4\u03cc\u03c2 \u03c6\u03bf\u03c1\u03c4\u03c9\u03bc\u03ad\u03bd\u03c9\u03bd \u03bc\u03b7\u03bd\u03ce\u03bd\n\t\t\t\tif (!data.days[k].available) return k;\n\t\t\t\td.setDate(d.getDate()+1);\n\t\t\t}\n\t\t}\n\n\t\tfunction nightsFree(a, b){\n\t\t\tlet d = parse(a);\n\t\t\tconst end = parse(b);\n\t\t\twhile (d < end){\n\t\t\t\tconst k = fmt(d);\n\t\t\t\tif (!data.days[k] || !data.days[k].available) return false;\n\t\t\t\td.setDate(d.getDate()+1);\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\n\t\tfunction pick(key){\n\t\t\tconst err = document.getElementById('vpms-cal-error');\n\t\t\terr.hidden = true;\n\t\t\tif (!checkin || (checkin && checkout)){\n\t\t\t\tcheckin = key; checkout = null;\n\t\t\t} else if (key <= checkin){\n\t\t\t\tcheckin = key;\n\t\t\t} else {\n\t\t\t\tconst nights = Math.round((parse(key)-parse(checkin))\/86400000);\n\t\t\t\tif (nights < data.min_nights){\n\t\t\t\t\terr.textContent = 'Minimum stay: ' + data.min_nights + ' nights.';\n\t\t\t\t\terr.hidden = false;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif (data.max_nights && nights > data.max_nights){\n\t\t\t\t\terr.textContent = 'Maximum stay: ' + data.max_nights + ' nights.';\n\t\t\t\t\terr.hidden = false;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif (!nightsFree(checkin, key)){\n\t\t\t\t\terr.textContent = 'The selected dates include booked nights. Please choose a different range.';\n\t\t\t\t\terr.hidden = false; checkin = key; checkout = null;\n\t\t\t\t\trender(); return;\n\t\t\t\t}\n\t\t\t\tcheckout = key;\n\t\t\t}\n\t\t\trender();\n\t\t}\n\n\t\tfunction renderSummary(){\n\t\t\tconst sum = document.getElementById('vpms-summary');\n\t\t\tconst form = document.getElementById('vpms-form');\n\t\t\tif (!checkin || !checkout){ sum.hidden = true; form.hidden = true; return; }\n\t\t\tlet total = 0, d = parse(checkin);\n\t\t\tconst end = parse(checkout);\n\t\t\tlet nights = 0;\n\t\t\twhile (d < end){ total += data.days[fmt(d)].price; nights++; d.setDate(d.getDate()+1); }\n\t\t\tconst pretty = s => new Date(s+'T12:00:00').toLocaleDateString('en-GB',{day:'numeric',month:'long',year:'numeric'});\n\t\t\tdocument.getElementById('vpms-sum-dates').textContent = pretty(checkin) + ' \u2192 ' + pretty(checkout);\n\t\t\tlet lines = '<div><span>'+nights+' night'+(nights>1?'s':'')+'<\/span><span>'+money(total)+'<\/span><\/div>';\n\t\t\tif (data.cleaning_fee > 0){\n\t\t\t\tlines += '<div><span>Cleaning fee<\/span><span>'+money(data.cleaning_fee)+'<\/span><\/div>';\n\t\t\t\ttotal += data.cleaning_fee;\n\t\t\t}\n\t\t\tdocument.getElementById('vpms-sum-lines').innerHTML = lines;\n\t\t\tdocument.getElementById('vpms-sum-total').innerHTML = '<span>Total<\/span><span>'+money(total)+'<\/span>';\n\t\t\tsum.hidden = false; form.hidden = false;\n\t\t}\n\n\t\tdocument.getElementById('vpms-prev').addEventListener('click', () => {\n\t\t\tconst now = new Date(); now.setDate(1); now.setHours(0,0,0,0);\n\t\t\tconst prev = new Date(view.getFullYear(), view.getMonth()-1, 1);\n\t\t\tif (prev >= now){ view = prev; load(); }\n\t\t});\n\t\tdocument.getElementById('vpms-next').addEventListener('click', () => {\n\t\t\tconst next = new Date(view.getFullYear(), view.getMonth()+1, 1);\n\t\t\t\/\/ \u039c\u03b7\u03bd \u03c0\u03bb\u03bf\u03b7\u03b3\u03b5\u03af\u03c3\u03b1\u03b9 \u03c0\u03ad\u03c1\u03b1 \u03b1\u03c0\u03cc \u03c4\u03bf \u03b5\u03c0\u03b9\u03c4\u03c1\u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf booking window.\n\t\t\tif (data.booking_window_end && fmt(next) > data.booking_window_end) return;\n\t\t\tview = next; load();\n\t\t});\n\n\t\tdocument.getElementById('vpms-form').addEventListener('submit', async e => {\n\t\t\te.preventDefault();\n\t\t\tconst btn = document.getElementById('vpms-submit');\n\t\t\tconst err = document.getElementById('vpms-error');\n\t\t\terr.hidden = true;\n\t\t\tbtn.disabled = true; btn.textContent = 'Please wait\u2026';\n\t\t\tconst f = new FormData(e.target);\n\t\t\ttry {\n\t\t\t\tconst r = await fetch(API+'\/book', {\n\t\t\t\t\tmethod: 'POST',\n\t\t\t\t\theaders: {'Content-Type':'application\/json','X-WP-Nonce':NONCE},\n\t\t\t\t\tbody: JSON.stringify({\n\t\t\t\t\t\tcheckin, checkout,\n\t\t\t\t\t\tname: f.get('name'), email: f.get('email'),\n\t\t\t\t\t\tphone: f.get('phone'), guests: f.get('guests'),\n\t\t\t\t\t\tprivacy_accepted: document.getElementById('vpms-privacy').checked\n\t\t\t\t\t})\n\t\t\t\t});\n\t\t\t\tconst j = await r.json();\n\t\t\t\tif (j.checkout_url){ window.location.href = j.checkout_url; return; }\n\t\t\t\tif (r.status === 403){\n\t\t\t\t\t\/\/ \u039b\u03b7\u03b3\u03bc\u03ad\u03bd\u03bf nonce (\u03c0.\u03c7. cached \u03c3\u03b5\u03bb\u03af\u03b4\u03b1): \u03bc\u03ae\u03bd\u03c5\u03bc\u03b1 + \u039c\u0399\u0391 \u03b1\u03bd\u03b1\u03bd\u03ad\u03c9\u03c3\u03b7.\n\t\t\t\t\terr.textContent = 'Your session expired. Refreshing the page\u2026';\n\t\t\t\t\terr.hidden = false;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tif (!sessionStorage.getItem('vpmsReloaded')){\n\t\t\t\t\t\t\tsessionStorage.setItem('vpmsReloaded','1');\n\t\t\t\t\t\t\tsetTimeout(() => window.location.reload(), 1200);\n\t\t\t\t\t\t}\n\t\t\t\t\t} catch(e) {}\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\terr.textContent = j.error || 'Something went wrong. Please try again.';\n\t\t\t\terr.hidden = false;\n\t\t\t\tif (r.status === 409) load(); \/\/ \u03b1\u03bd\u03b1\u03bd\u03ad\u03c9\u03c3\u03b7 \u03b4\u03b9\u03b1\u03b8\u03b5\u03c3\u03b9\u03bc\u03cc\u03c4\u03b7\u03c4\u03b1\u03c2\n\t\t\t} catch(ex){\n\t\t\t\terr.textContent = 'Connection problem. Please try again.';\n\t\t\t\terr.hidden = false;\n\t\t\t}\n\t\t\tbtn.disabled = false; btn.textContent = 'Continue to payment \u2192';\n\t\t});\n\n\t\tload();\n\t})();\n\t<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-84c8fa5 elementor-widget elementor-widget-spacer\" data-id=\"84c8fa5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c1e456a elementor-widget elementor-widget-text-editor\" data-id=\"c1e456a\" data-element_type=\"widget\" data-e-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 style=\"text-align:center;\">Check-in from 15:00 \u00b7 Check-out by 10:00 \u00b7 Up to 8 guests \u00b7 4 bedrooms \u00b7 Infinity pool<\/p>\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\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f9c8dc2 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"f9c8dc2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;,&quot;animation_delay&quot;:100}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d5cf67c elementor-widget elementor-widget-heading\" data-id=\"d5cf67c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">We wish the memories you create here\nto forever remain in your hearts.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c56f778 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"c56f778\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cbde9fe elementor-widget elementor-widget-text-editor\" data-id=\"cbde9fe\" data-element_type=\"widget\" data-e-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>ISLE OF OLIVE<\/p>\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\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Reserve Directly \u00b7 Best Rate Guaranteed Book your stay An olive sanctuary suspended above the Ionian Sea. Check availability, choose your dates and receive instant confirmation. Check availability Explore the villa Why book direct The best way to stay Best rate, always No platform commissions \u2014 booking direct is always the lowest price for your [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2627","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/isleofolive.gr\/el\/wp-json\/wp\/v2\/pages\/2627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/isleofolive.gr\/el\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/isleofolive.gr\/el\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/isleofolive.gr\/el\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/isleofolive.gr\/el\/wp-json\/wp\/v2\/comments?post=2627"}],"version-history":[{"count":16,"href":"https:\/\/isleofolive.gr\/el\/wp-json\/wp\/v2\/pages\/2627\/revisions"}],"predecessor-version":[{"id":2645,"href":"https:\/\/isleofolive.gr\/el\/wp-json\/wp\/v2\/pages\/2627\/revisions\/2645"}],"wp:attachment":[{"href":"https:\/\/isleofolive.gr\/el\/wp-json\/wp\/v2\/media?parent=2627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}