{"id":9216,"date":"2024-02-01T14:25:35","date_gmt":"2024-02-01T14:25:35","guid":{"rendered":"https:\/\/www.grecotel.com\/luxme-kosimperial\/?post_type=room&#038;p=9216"},"modified":"2026-02-04T13:55:48","modified_gmt":"2026-02-04T13:55:48","slug":"dream-villa-senior-private-pool","status":"publish","type":"room","link":"https:\/\/www.grecotel.com\/luxme-kosimperial\/accommodation\/villas\/dream-villa-senior-private-pool\/","title":{"rendered":"TRAUMVILLA MIT PRIVATPOOL"},"content":{"rendered":"\n<p><br><br><\/p>\n\n\n\n<div class=\"single-description dining-description\">\n    <div class=\"block-text-container\" style=\"margin-bottom: 50px;\"><\/div>    <div class=\"wrapper page-kos-imperial\">\n                <div class=\"single-description-wrapper flex\">\n                        <div class=\"single-description-image-slider swiper innerSwiper\" style=\"\">\n                                <div class=\"swiper-wrapper\">\n                                    <\/div>\n                \n                <!-- Add Arrows -->\n                \n            <\/div>\n            <!--\n            <div class=\"single-description-image\" style=\"--aspect-ratio:16\/9;\">\n               \n            <\/div>--> \n            <div class=\"single-description-info  bool(false)\n\">\n\n                               \n                <h3 class=\"header-title  font-20--light\" style=\"margin-bottom: 0; \">AUF EINEN BLICK<\/h3>\n                                <div class=\"header-info\" style=\"margin-top: 2rem;\">\n    <ul>\n<li>AUFTEILUNG: Luxusvilla mit moderner Ausstattung und Privatpool<\/li>\n<li>GR\u00d6\u1e9eE: Ger\u00e4umige, 68 m\u00b2 gro\u00dfe Villa mit zwei separaten Schlafzimmern und Wohnbereich<\/li>\n<li>POOL: Bis zu 150 m\u00b2 gro\u00dfe Terrasse mit Privatpool (32 m\u00b2)<\/li>\n<li>BLICK: Deckenhohe Glast\u00fcren mit Blick auf das \u00c4g\u00e4ische Meer<\/li>\n<li>BETTEN: 1 Kingsize-Himmelbett &amp; 2 zus\u00e4tzliche Einzelbetten<\/li>\n<li>BAD: Ein Bad<\/li>\n<li>LAGE: In 1. Reihe am Strand, Gartenbereich<\/li>\n<li>BELEGUNG: 3 Erwachsene + 1 Kind<\/li>\n<\/ul>\n<\/div>\n\n\n                                        <div class=\"description-more btn-line\">\n                            <a class=\"open-popup-crc is-img\" href=\"https:\/\/www.grecotel.com\/luxme-kosimperial\/wp-content\/uploads\/sites\/11\/2023\/10\/luxme-kos-imperial-dream-villa-private-pool-floorplan.jpg\">GRUNDRISS<\/a>\n                        <\/div>\n                                                    <\/div>\n        <\/div>\n                                                <style>\n                    .panel.on .panel-navigation.hide-nav {\n                        opacity: 0;\n                        visibility: hidden;\n                    }\n                <\/style>\n                <script>\n                    document.addEventListener('DOMContentLoaded', function() {\n                        const panel = document.querySelector(\".panel\");\n                        const panelMedia = document.querySelector(\".panel-media\");\n                        let openPopupATag = document.querySelectorAll('.open-popup-crc');\n                        \n                        const closePanel = () => {\n                            if (!panel) return;\n                            panel.classList.remove('on');\n                            var media = panel.querySelector('.panel-media');\n                            if (media) media.innerHTML = '';\n                            var nav = panel.querySelector('.panel-navigation');\n                            if (nav) nav.classList.remove('hide-nav');\n                        }\n\n                        for(let i = 0; i < openPopupATag.length; i++) {\n                            openPopupATag[i].addEventListener('click', function(event) {\n                                event.preventDefault();\n                                event.stopPropagation();\n                                if (!panel || !panelMedia) return;\n                                const isButton = event.target.classList.contains('ab-link') ? false : true;\n                                let element = event.target || event.srcElement;\n                                let ATag = getNearestElement(element, '.open-popup-crc');\n                                if (!ATag) return;\n                                let ATagHref = (ATag.getAttribute('href') || '').trim();\n                                let singleDescInfo = getNearestElement(element, '.single-description-info');\n                                let textContent = singleDescInfo !== null ? singleDescInfo.querySelector('input[name*=\"text-content\"]') : null;\n                                let windowName ='';\n                                let url = '';\n                                let content = '';\n                                let windowFeatures = \"width=\" + window.innerWidth + \",height=\" + window.innerHeight;\n                                let newWindow = null;\n                                \n                                if(ATagHref != 'javascript:void(0)') {\n                                    if (isButton) { \n                                        if (event.target.classList.contains('is-img')) {\n                                            panel.classList.add(\"on\");\n                                            var pnav = panel.querySelector('.panel-navigation');\n                                            if (pnav) pnav.classList.add('hide-nav');\n                                            const image = document.createElement('img');\n                                            image.className = \"img-center\";\n                                            image.src = event.target.href;\n                                            panelMedia.appendChild(image);\n\n                                            const close = panel.querySelector('.panel-close');\n                                            close.addEventListener('click', () => {\n                                                closePanel();\n                                                close.removeEventListener('click', closePanel, true)\n                                            }, true);\n                                        }\n                                    } else {\n                                        url = ATagHref;\n                                        windowName = 'PDFPopUp';\n                                        newWindow = window.open(url, windowName, windowFeatures);\n                                    }\n                                } else {\n                                    if(textContent !== null) {\n                                        if(ATag.classList.contains('content-popup-crc')) {\n                                            content = textContent.value.trim()\n                                            newWindow = window.open(\"\", windowName, windowFeatures);\n                                            newWindow.document.write(content);\n                                            newWindow.document.close();\n                                        }\n                                    }\n                                }\n                            });\n                        }\n                        \/\/ document.querySelectorAll(\"body > main > div:nth-child(7) > div > div:nth-child(1) > a\").addEventListener('click', function(event) {\n                        \/\/     event.preventDefault();\n                        \/\/     event.stopPropagation();\n                            \n                            \/\/var content = \"<h1>Hello Pop-up<\/h1><p>This is custom content in the pop-up window.<\/p>\";\n\n                            \/\/ var newWindow = window.open(url, windowName, windowFeatures);\n                            \/\/newWindow.document.write(content);\n                            \/\/newWindow.document.close();\n                        \/\/ })\n\n                        function getNearestElement(element, selector) {\n                            while (element) {\n                                if (element.matches(selector)) {\n                                    return element;\n                                }\n                                element = element.parentElement;\n                            }\n                            return null;\n                        }\n                    });\n                <\/script>\n                                \n    <\/div>\n<\/div>\n<div class=\"panel\" data-media-index=\"-1\">\n<div class=\"panel-close\">\n    <div>\n        <spna class=\"line\"><\/spna>\n        <spna class=\"line\"><\/spna>\n    <\/div>\n<\/div>\n<div class=\"panel-wrapper flex centered\">\n    <div class=\"panel-media\"><\/div>\n<\/div>\n\n<div class=\"panel-navigation\">\n    <div class=\"panel-btn prev\">\n        <div class=\"panel-wrapper\"><\/div>\n    <\/div>\n    <div class=\"panel-btn next\">\n        <div class=\"panel-wrapper\"><\/div>\n    <\/div>\n<\/div>\n<\/div>\n\n<!-- Grid Gallery -->\n<style type=\"text\/css\">\n.grid-video.grid-media video {\n    position: relative !important;\n    top: unset;\n    left: unset;\n    object-fit: cover !important;\n    z-index: 1 !important;\n}\n.grid-video.grid-media {\n    aspect-ratio: inherit;\n}\n\n\/* Video Controls for Grid Gallery *\/\n.grid-video.grid-media .controls {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    background: transparent;\n    padding: 10px;\n    border-radius: 5px;\n    z-index: 99999999;\n    box-sizing: border-box;\n}\n\n.grid-video.grid-media .controls .play-mute-container {\n    gap: 15px;\n}\n\n.grid-video.grid-media .controls button {\n    border: 0;\n    cursor: pointer;\n    padding: 10px;\n    background: transparent;\n    width: 25px;\n    height: 25px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-sizing: content-box;\n    border-radius: 25px;\n    box-shadow: inset 0px 0px 26px #000000;\n}\n\n.grid-video.grid-media .controls .icon {\n    width: 90%;\n    height: 90%;\n    object-fit: contain;\n    filter: invert(1);\n}\n\n.tl-lightbox.is-open{\n    height: 100%;\n} \n\n\n .image-grid-container .grid-image {\n            aspect-ratio: inherit;\n        }\n        .image-grid-container .grid-image.video,\n        .image-grid-container .grid-video{\n            position: relative;\n            aspect-ratio: 0.9;\n        }\n        .lgcol {\n            display: block;\n        }\n        .smcol {\n            display: none;\n        }\n        @media screen and (max-width: 640px) {\n            .lgcol {\n                display: none;\n            }\n            .smcol {\n                display: block;\n            }\n            .col2mob.image-grid {\n                --columns: 2;\n            }\n        }\n<\/style>\n    <div class=\"tl-lightbox\" id=\"tl-lightbox\" aria-hidden=\"true\">\n        <div class=\"tl-lightbox__backdrop\" data-close=\"1\"><\/div>\n\n        <div class=\"tl-lightbox__panel\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Media preview\">\n            <button class=\"tl-lightbox__btn tl-lightbox__close\" type=\"button\" aria-label=\"Close\" data-close=\"1\">\u00d7<\/button>\n            <button class=\"tl-lightbox__btn tl-lightbox__prev\" type=\"button\" aria-label=\"Previous\" data-nav=\"-1\">\u2039<\/button>\n            <button class=\"tl-lightbox__btn tl-lightbox__next\" type=\"button\" aria-label=\"Next\" data-nav=\"1\">\u203a<\/button>\n\n            <div class=\"tl-lightbox__viewport\" id=\"tl-lb-viewport\">\n                <div class=\"tl-lightbox__track\" id=\"tl-lb-track\">\n                                    <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    \n    \n    <\/div>\n  <\/div>\n<\/div>\n<script>\n    \/\/ (function () {\n    \/\/     const block = document.getElementById('block_31f068f679cf2ce7bbb051f61a70c613');\n    \/\/     if (!block) return;\n\n    \/\/     const panel = document.querySelector('.panel');\n    \/\/     const panelMedia = panel ? panel.querySelector('.panel-media') : null;\n    \/\/     const panelClose = panel ? panel.querySelector('.panel-close') : null;\n    \/\/     const panelBtns = panel ? panel.querySelectorAll('.panel-btn') : [];\n    \/\/     const media = block.querySelectorAll('.grid-media');\n    \/\/     if (!panel || !panelMedia || media.length === 0) return;\n\n    \/\/     const getMediaSrc = (el) => {\n    \/\/         const dataFull = el.getAttribute('data-full');\n    \/\/         if (dataFull) return dataFull;\n    \/\/         const img = el.querySelector('img');\n    \/\/         const video = el.querySelector('video');\n    \/\/         if (img) return img.getAttribute('data-src') || img.currentSrc || img.src;\n    \/\/         if (video) return video.getAttribute('data-src') || video.currentSrc || video.src;\n    \/\/         return '';\n    \/\/     };\n\n    \/\/     const setPanelMedia = (el) => {\n    \/\/         const type = el.getAttribute('data-type') || (el.classList.contains('grid-image') ? 'img' : 'video');\n    \/\/         const src = getMediaSrc(el);\n    \/\/         if (!src) return;\n\n    \/\/         panelMedia.innerHTML = '';\n    \/\/         const mediaEl = document.createElement(type === 'video' ? 'video' : 'img');\n    \/\/         mediaEl.className = 'img-center';\n    \/\/         mediaEl.src = src;\n    \/\/         if (type === 'video') {\n    \/\/             mediaEl.autoplay = true;\n    \/\/             mediaEl.controls = true;\n    \/\/             mediaEl.playsInline = true;\n    \/\/         }\n    \/\/         panelMedia.appendChild(mediaEl);\n    \/\/     };\n\n    \/\/     const openPanel = (el) => {\n    \/\/         setPanelMedia(el);\n    \/\/         panel.classList.add('on');\n    \/\/         panel.dataset.mediaIndex = el.getAttribute('data-index') || 0;\n    \/\/     };\n\n    \/\/     const closePanel = () => {\n    \/\/         panel.classList.remove('on');\n    \/\/         panelMedia.innerHTML = '';\n    \/\/     };\n\n    \/\/     media.forEach((el) => {\n    \/\/         el.addEventListener('click', (e) => {\n    \/\/             if (block.classList.contains('no-fullscreen')) return;\n    \/\/             const link = e.target.closest('a.ext');\n    \/\/             if (link) return;\n    \/\/             openPanel(el);\n    \/\/         });\n    \/\/     });\n\n    \/\/     if (panelClose) panelClose.addEventListener('click', closePanel);\n    \/\/     if (panel) panel.addEventListener('click', (e) => {\n    \/\/         if (e.target === panel) closePanel();\n    \/\/     });\n\n    \/\/     panelBtns.forEach((btn) => {\n    \/\/         btn.addEventListener('click', () => {\n    \/\/             let index = parseInt(panel.dataset.mediaIndex || '0', 10);\n    \/\/             if (btn.classList.contains('next')) {\n    \/\/                 index = (index + 1) % media.length;\n    \/\/             } else {\n    \/\/                 index = (index - 1 + media.length) % media.length;\n    \/\/             }\n    \/\/             panel.dataset.mediaIndex = index;\n    \/\/             openPanel(media[index]);\n    \/\/         });\n    \/\/     });\n    \/\/ })();\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":12,"featured_media":0,"menu_order":0,"template":"","room-type":[89],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Traumvilla, Privatpool | Grecotel LUXME Kos<\/title>\n<meta name=\"description\" content=\"Die luxuri\u00f6se Villa mit Privatpool verbindet modernen Komfort mit ansprechendem Luxus und hoher \u00c4sthetik.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.grecotel.com\/luxme-kosimperial\/accommodation\/villas\/dream-villa-senior-private-pool\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Traumvilla, Privatpool | Grecotel LUXME Kos\" \/>\n<meta property=\"og:description\" content=\"Die luxuri\u00f6se Villa mit Privatpool verbindet modernen Komfort mit ansprechendem Luxus und hoher \u00c4sthetik.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.grecotel.com\/luxme-kosimperial\/accommodation\/villas\/dream-villa-senior-private-pool\/\" \/>\n<meta property=\"og:site_name\" content=\"Kos Imperial\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-04T13:55:48+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.grecotel.com\/luxme-kosimperial\/accommodation\/villas\/dream-villa-senior-private-pool\/\",\"url\":\"https:\/\/www.grecotel.com\/luxme-kosimperial\/accommodation\/villas\/dream-villa-senior-private-pool\/\",\"name\":\"Traumvilla, Privatpool | Grecotel LUXME Kos\",\"isPartOf\":{\"@id\":\"https:\/\/www.grecotel.com\/luxme-kosimperial\/#website\"},\"datePublished\":\"2024-02-01T14:25:35+00:00\",\"dateModified\":\"2026-02-04T13:55:48+00:00\",\"description\":\"Die luxuri\u00f6se Villa mit Privatpool verbindet modernen Komfort mit ansprechendem Luxus und hoher \u00c4sthetik.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.grecotel.com\/luxme-kosimperial\/accommodation\/villas\/dream-villa-senior-private-pool\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.grecotel.com\/luxme-kosimperial\/accommodation\/villas\/dream-villa-senior-private-pool\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.grecotel.com\/luxme-kosimperial\/accommodation\/villas\/dream-villa-senior-private-pool\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.grecotel.com\/luxme-kosimperial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rooms\",\"item\":\"https:\/\/www.grecotel.com\/luxme-kosimperial\/Rooms\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"TRAUMVILLA MIT PRIVATPOOL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.grecotel.com\/luxme-kosimperial\/#website\",\"url\":\"https:\/\/www.grecotel.com\/luxme-kosimperial\/\",\"name\":\"Kos Imperial\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.grecotel.com\/luxme-kosimperial\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Traumvilla, Privatpool | Grecotel LUXME Kos","description":"Die luxuri\u00f6se Villa mit Privatpool verbindet modernen Komfort mit ansprechendem Luxus und hoher \u00c4sthetik.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.grecotel.com\/luxme-kosimperial\/accommodation\/villas\/dream-villa-senior-private-pool\/","og_locale":"en_US","og_type":"article","og_title":"Traumvilla, Privatpool | Grecotel LUXME Kos","og_description":"Die luxuri\u00f6se Villa mit Privatpool verbindet modernen Komfort mit ansprechendem Luxus und hoher \u00c4sthetik.","og_url":"https:\/\/www.grecotel.com\/luxme-kosimperial\/accommodation\/villas\/dream-villa-senior-private-pool\/","og_site_name":"Kos Imperial","article_modified_time":"2026-02-04T13:55:48+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.grecotel.com\/luxme-kosimperial\/accommodation\/villas\/dream-villa-senior-private-pool\/","url":"https:\/\/www.grecotel.com\/luxme-kosimperial\/accommodation\/villas\/dream-villa-senior-private-pool\/","name":"Traumvilla, Privatpool | Grecotel LUXME Kos","isPartOf":{"@id":"https:\/\/www.grecotel.com\/luxme-kosimperial\/#website"},"datePublished":"2024-02-01T14:25:35+00:00","dateModified":"2026-02-04T13:55:48+00:00","description":"Die luxuri\u00f6se Villa mit Privatpool verbindet modernen Komfort mit ansprechendem Luxus und hoher \u00c4sthetik.","breadcrumb":{"@id":"https:\/\/www.grecotel.com\/luxme-kosimperial\/accommodation\/villas\/dream-villa-senior-private-pool\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.grecotel.com\/luxme-kosimperial\/accommodation\/villas\/dream-villa-senior-private-pool\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.grecotel.com\/luxme-kosimperial\/accommodation\/villas\/dream-villa-senior-private-pool\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.grecotel.com\/luxme-kosimperial\/"},{"@type":"ListItem","position":2,"name":"Rooms","item":"https:\/\/www.grecotel.com\/luxme-kosimperial\/Rooms\/"},{"@type":"ListItem","position":3,"name":"TRAUMVILLA MIT PRIVATPOOL"}]},{"@type":"WebSite","@id":"https:\/\/www.grecotel.com\/luxme-kosimperial\/#website","url":"https:\/\/www.grecotel.com\/luxme-kosimperial\/","name":"Kos Imperial","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.grecotel.com\/luxme-kosimperial\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"lang":false,"translations":{"en":7556},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.grecotel.com\/luxme-kosimperial\/wp-json\/wp\/v2\/room\/9216"}],"collection":[{"href":"https:\/\/www.grecotel.com\/luxme-kosimperial\/wp-json\/wp\/v2\/room"}],"about":[{"href":"https:\/\/www.grecotel.com\/luxme-kosimperial\/wp-json\/wp\/v2\/types\/room"}],"author":[{"embeddable":true,"href":"https:\/\/www.grecotel.com\/luxme-kosimperial\/wp-json\/wp\/v2\/users\/12"}],"version-history":[{"count":36,"href":"https:\/\/www.grecotel.com\/luxme-kosimperial\/wp-json\/wp\/v2\/room\/9216\/revisions"}],"predecessor-version":[{"id":13593,"href":"https:\/\/www.grecotel.com\/luxme-kosimperial\/wp-json\/wp\/v2\/room\/9216\/revisions\/13593"}],"wp:attachment":[{"href":"https:\/\/www.grecotel.com\/luxme-kosimperial\/wp-json\/wp\/v2\/media?parent=9216"}],"wp:term":[{"taxonomy":"room-type","embeddable":true,"href":"https:\/\/www.grecotel.com\/luxme-kosimperial\/wp-json\/wp\/v2\/room-type?post=9216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}