{"id":4483,"date":"2024-10-15T03:32:05","date_gmt":"2024-10-15T03:32:05","guid":{"rendered":"https:\/\/grenaastrandcamping.dk.linux59.unoeuro-server.com\/book-now\/"},"modified":"2026-10-23T11:31:35","modified_gmt":"2026-10-23T11:31:35","slug":"book-now","status":"publish","type":"page","link":"https:\/\/grenaastrandcamping.dk\/en\/book-now\/","title":{"rendered":"Book now"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4483\" class=\"elementor elementor-4483 elementor-1346\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-605a50f elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"605a50f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\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-8b07868\" data-id=\"8b07868\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-54261d8 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"54261d8\" 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:\/\/grenaastrandcamping.dk\/en\/book-now\/?step=1\">\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\"><i class=\"fa fa-shopping-basket\"><\/i> &nbsp;&nbsp;View basket<\/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\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6d82faa elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6d82faa\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;background_background&quot;:&quot;classic&quot;}\">\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-f9c21d4\" data-id=\"f9c21d4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-78fa9d0 elementor-widget elementor-widget-global elementor-global-9067 elementor-global-5027 elementor-widget-html\" data-id=\"78fa9d0\" 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<!-- Kompakt s\u00f8gebar: \u00e9n periode-kalender + \u00e9t kompakt g\u00e6stefelt (+ overnatningstype).\n     Styling ligger f\u00f8r formularen (#book), felterne st\u00e5r direkte i formularen og scriptet efter den,\n     s\u00e5 intet hopper ved indl\u00e6sning.\n     Den oprindelige s\u00f8gelogik bruges u\u00e6ndret;\n     de gamle felter skjules og udfyldes automatisk.\n     Tekst i datofeltet styres af data-date-placeholder p\u00e5 <form id=\"book\"> (overs\u00e6ttes via WPML). -->\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr@4.6.13\/dist\/flatpickr.min.css\">\n<style>\n  form#book.gsc-sb{\n    display:grid !important;\n    \/* Periode | Overnatning | G\u00e6ster (kun s\u00e5 bred som indholdet) | S\u00f8g *\/\n    grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto auto;\n    gap:10px;\n    align-items:stretch;\n  }\n  \/* Temaets clearfix (::before\/::after) m\u00e5 ikke blive en ekstra grid-r\u00e6kke \u2013 det gav ekstra luft i bunden *\/\n  form#book.gsc-sb::before,\n  form#book.gsc-sb::after{display:none !important;content:none !important;}\n  form#book.gsc-sb{padding:24px !important;}\n  form#book.gsc-sb > div{width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;float:none !important;}\n  form#book.gsc-sb > .one,\n  form#book.gsc-sb > .two,\n  form#book.gsc-sb > .four,\n  form#book.gsc-sb > .five{\n    position:absolute !important;left:0 !important;top:0 !important;width:1px !important;height:1px !important;overflow:hidden !important;\n    clip:rect(0 0 0 0) !important;white-space:nowrap !important;\n  }\n  form#book.gsc-sb{position:relative;}\n  form#book.gsc-sb > .gsc-sb-date{grid-column:1;grid-row:1;}\n  form#book.gsc-sb > .three{grid-column:2;grid-row:1;}\n  form#book.gsc-sb > .gsc-sb-guests{grid-column:3;grid-row:1;position:relative;}\n  form#book.gsc-sb > .gsc-sb-guests .gsc-sb-field{width:100%;min-width:118px;justify-content:center;}\n  form#book.gsc-sb > .six{grid-column:4;grid-row:1;}\n  form#book.gsc-sb > .three select,\n  form#book.gsc-sb .gsc-sb-field,\n  form#book.gsc-sb > .six input{height:48px !important;min-height:48px;margin:0 !important;}\n  form#book.gsc-sb > .six input{width:100% !important;padding:0 28px !important;}\n\n  \/* Overnatning: egen pil, der sidder samme sted som ikonerne i de andre felter *\/\n  form#book.gsc-sb > .three select{\n    -webkit-appearance:none !important;appearance:none !important;\n    width:100% !important;padding:0 40px 0 14px !important;\n    border:1px solid #d9d2c7 !important;border-radius:6px !important;background-color:#fff !important;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%232f4b56' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'\/%3E%3C\/svg%3E\") !important;\n    background-repeat:no-repeat !important;background-position:right 14px center !important;background-size:16px 16px !important;\n    text-overflow:ellipsis;cursor:pointer;\n  }\n\n  \/* Felterne (periode + g\u00e6ster) ligner de eksisterende felter *\/\n  form#book.gsc-sb .gsc-sb-field{\n    display:flex;align-items:center;gap:10px;width:100%;\n    padding:0 14px;background:#fff;border:1px solid #d9d2c7;border-radius:6px;\n    font:inherit;font-family:Bitter, sans-serif;font-size:16px;color:#333;text-align:left;cursor:pointer;\n    box-sizing:border-box;white-space:nowrap;overflow:hidden;\n  }\n  form#book.gsc-sb .gsc-sb-field:focus{outline:2px solid #2f4b56;outline-offset:1px;}\n  form#book.gsc-sb .gsc-sb-field svg{flex:0 0 auto;width:18px;height:18px;color:#2f4b56;}\n  form#book.gsc-sb .gsc-sb-field .gsc-sb-text{overflow:hidden;text-overflow:ellipsis;}\n  form#book.gsc-sb .gsc-sb-field .gsc-sb-placeholder{color:#757575;}\n  form#book.gsc-sb input.gsc-sb-field{cursor:pointer;}\n  form#book.gsc-sb input.gsc-sb-field::placeholder{color:#757575;opacity:1;}\n  form#book.gsc-sb .gsc-sb-date-wrap{position:relative;height:100%;}\n  form#book.gsc-sb .gsc-sb-date-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;width:18px;height:18px;color:#2f4b56;}\n  form#book.gsc-sb .gsc-sb-date-wrap input{padding-left:42px;}\n  form#book.gsc-sb .gsc-sb-error{outline:2px solid #ba0002 !important;}\n\n  \/* G\u00e6ste-panelet *\/\n  .gsc-sb-pop{\n    position:absolute;top:calc(100% + 8px);right:0;z-index:9999;\n    width:min(300px, calc(100vw - 32px));\n    background:#fff;border-radius:16px;box-shadow:0 16px 40px rgba(40,30,20,.22);\n    padding:8px 18px 16px;display:none;\n  }\n  .gsc-sb-pop.open{display:block;}\n  .gsc-sb-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e6dccf;}\n  .gsc-sb-row:last-of-type{border-bottom:0;}\n  .gsc-sb-row-label{font-size:.95rem;color:#2f4b56 !important;line-height:1.3;font-weight:600;}\n  .gsc-sb-stepper{display:flex;align-items:center;gap:10px;}\n  .gsc-sb-stepper button{\n    width:36px;height:36px;border-radius:50%;border:1px solid #e6dccf;background:#fff;\n    color:#ba0002;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;\n  }\n  .gsc-sb-stepper button:disabled{color:#c9c2b8;cursor:default;}\n  .gsc-sb-stepper button:not(:disabled):hover{border-color:#ba0002;}\n  .gsc-sb-stepper output{min-width:22px;text-align:center;font-weight:600;color:#2f4b56;font-size:1.05rem;}\n  .gsc-sb-done{\n    display:block;width:100%;margin-top:12px;min-height:44px;border:0;border-radius:999px;\n    background:#ba0002;color:#fff;font:inherit;font-weight:600;cursor:pointer;\n  }\n  .gsc-sb-done:hover{background:#8f0002;}\n\n  \/* Temaets knap-styling m\u00e5 ikke sl\u00e5 igennem p\u00e5 de nye felter *\/\n  form#book.gsc-sb button.gsc-sb-field,\n  form#book.gsc-sb button.gsc-sb-field:hover,\n  form#book.gsc-sb button.gsc-sb-field:focus{background:#fff !important;color:#333 !important;border:1px solid #d9d2c7 !important;box-shadow:none !important;text-transform:none !important;letter-spacing:normal !important;font-weight:400 !important;}\n  form#book.gsc-sb button.gsc-sb-field span{color:#333 !important;}\n  .gsc-sb-stepper button,.gsc-sb-stepper button:hover,.gsc-sb-stepper button:focus{background:#fff !important;color:#ba0002 !important;box-shadow:none !important;padding:0 !important;min-height:0 !important;}\n  .gsc-sb-stepper button:disabled{color:#c9c2b8 !important;}\n  .gsc-sb-done,.gsc-sb-done:focus{background:#ba0002 !important;color:#fff !important;box-shadow:none !important;}\n  .gsc-sb-done:hover{background:#8f0002 !important;}\n  \/* Kalenderen i sidens farver *\/\n  .flatpickr-calendar{max-width:calc(100vw - 16px);border-radius:14px !important;box-shadow:0 16px 40px rgba(40,30,20,.22) !important;border:0 !important;}\n  .flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,\n  .flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{\n    background:#ba0002 !important;border-color:#ba0002 !important;color:#fff !important;\n  }\n  .flatpickr-day.inRange{background:#f6e3e1 !important;border-color:#f6e3e1 !important;box-shadow:-5px 0 0 #f6e3e1, 5px 0 0 #f6e3e1 !important;}\n  .flatpickr-day.today{border-color:#2f4b56 !important;}\n  .flatpickr-months .flatpickr-month,.flatpickr-current-month{color:#2f4b56 !important;fill:#2f4b56 !important;}\n\n  \/* Tablet og mobil: to r\u00e6kker\n     [ Periode           ][ G\u00e6ster ]\n     [ Overnatning       ][  S\u00f8g   ]  *\/\n  @media (max-width:1024px){\n    form#book.gsc-sb{grid-template-columns:minmax(0,1fr) auto;gap:8px;}\n    form#book.gsc-sb > .gsc-sb-date{grid-column:1;grid-row:1;}\n    form#book.gsc-sb > .gsc-sb-guests{grid-column:2;grid-row:1;}\n    form#book.gsc-sb > .three{grid-column:1;grid-row:2;}\n    form#book.gsc-sb > .six{grid-column:2;grid-row:2;}\n    form#book.gsc-sb > .six input{padding:0 18px !important;}\n  }\n  @media (max-width:767px){\n    form#book.gsc-sb .gsc-sb-field{padding:0 12px;gap:8px;}\n    form#book.gsc-sb .gsc-sb-date-wrap input{padding-left:38px;}\n    form#book.gsc-sb .gsc-sb-date-wrap svg{left:12px;}\n    form#book.gsc-sb > .gsc-sb-guests .gsc-sb-field{min-width:0;}\n    form#book.gsc-sb > .six input{padding:0 12px !important;}\n    \/* S\u00f8gebaren g\u00e5r n\u00e6sten ud til kanten p\u00e5 mobil (5 px luft), s\u00e5 felterne f\u00e5r plads *\/\n    form#book.gsc-sb{padding:12px !important;border-radius:10px !important;}\n    .elementor-widget-wrap:has(> .elementor-element form#book.gsc-sb){padding-left:5px !important;padding-right:5px !important;}\n    form#book.gsc-sb > .three select{padding:0 34px 0 12px !important;background-position:right 10px center !important;}\n    form#book.gsc-sb .gsc-sb-date-wrap input{font-size:15px !important;text-overflow:ellipsis;}\n  }\n  \/* Sm\u00e5 telefoner: periode i fuld bredde, s\u00e5 teksten kan l\u00e6ses\n     [ Periode                    ]\n     [ Overnatning      ][ G\u00e6ster ]\n     [         S\u00f8g pladser        ]  *\/\n  @media (max-width:480px){\n    form#book.gsc-sb > .gsc-sb-date{grid-column:1 \/ -1;grid-row:1;}\n    form#book.gsc-sb > .three{grid-column:1;grid-row:2;}\n    form#book.gsc-sb > .gsc-sb-guests{grid-column:2;grid-row:2;}\n    form#book.gsc-sb > .six{grid-column:1 \/ -1;grid-row:3;}\n    form#book.gsc-sb .gsc-sb-date-wrap input{font-size:16px !important;}\n  }\n<\/style>\n<form action=\"\/book-nu\" method=\"get\" id=\"book\" class=\"spice gsc-sb\" data-date-placeholder=\"Select arrival and departure\">\n            \n\n            \n\n            <div class=\"gsc-sb-date\"><div class=\"gsc-sb-date-wrap\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><path d=\"M16 2v4M8 2v4M3 10h18\"\/><\/svg><input type=\"text\" class=\"gsc-sb-field\" readonly placeholder=\"Select arrival and departure\" aria-label=\"Select arrival and departure\"><\/div><\/div>\n<div class=\"one\">\n    <input required=\"\" placeholder=\"Arrival\" name=\"from\" type=\"date\" id=\"from\" class=\"tyu datepicker\"><\/div>\n            \n\n            \n\n            \n\n            \n\n            <div class=\"two\">\n        <input required=\"\" placeholder=\"Departure\" name=\"to\" type=\"date\" id=\"to\" class=\"fru datepicker\"><\/div>\n            \n\n            \n\n            \n\n            \n\n            <div class=\"three\">\n        <select required=\"\" name=\"cbpid\" id=\"cbpid\" class=\"ree\">\n        <option value=\"\">Select accommodation<\/option>\n    <option value=\"170\">Pitches for your own tent, caravan &amp; motorhome<\/option>\n        <option value=\"171\">Pitches for tents only<\/option>\n    <option value=\"172\">Cabins<\/option>\n    <option value=\"173\">Caravan rental<\/option>\n    <option value=\"244\">The apartment<\/option>\n    <option value=\"300\">Seasonal seats<\/option>\n<\/select><\/div>\n            \n\n            \n\n            \n\n            \n\n            <div class=\"gsc-sb-guests\"><button type=\"button\" class=\"gsc-sb-field\" aria-haspopup=\"dialog\" aria-expanded=\"false\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"7\" r=\"4\"\/><path d=\"M5 21v-2a7 7 0 0 1 14 0v2\"\/><\/svg><span class=\"gsc-sb-text gsc-sb-a\">2<\/span><span style=\"opacity:.35\">|<\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" style=\"width:15px;height:15px\"><circle cx=\"12\" cy=\"8\" r=\"3.2\"\/><path d=\"M7 21v-1.5a5 5 0 0 1 10 0V21\"\/><\/svg><span class=\"gsc-sb-text gsc-sb-c\">0<\/span><\/button><div class=\"gsc-sb-pop\" role=\"dialog\"><div class=\"gsc-sb-row\"><span class=\"gsc-sb-row-label\"><\/span><div class=\"gsc-sb-stepper\" data-t=\"a\"><button type=\"button\" data-d=\"-1\" aria-label=\"-\">&minus;<\/button><output><\/output><button type=\"button\" data-d=\"1\" aria-label=\"+\">+<\/button><\/div><\/div><div class=\"gsc-sb-row\"><span class=\"gsc-sb-row-label\"><\/span><div class=\"gsc-sb-stepper\" data-t=\"c\"><button type=\"button\" data-d=\"-1\" aria-label=\"-\">&minus;<\/button><output><\/output><button type=\"button\" data-d=\"1\" aria-label=\"+\">+<\/button><\/div><\/div><button type=\"button\" class=\"gsc-sb-done\">OK<\/button><\/div><\/div>\n<div class=\"four\">\n        <select name=\"adults\" id=\"adults\" class=\"txt\">\n    <option value=\"\">Number of adults<\/option>\n    <option value=\"AV_1\">1<\/option>\n    <option value=\"AV_2\">2<\/option>\n    <option value=\"AV_3\">3<\/option>\n    <option value=\"AV_4\">4<\/option>\n    <option value=\"AV_5\">5<\/option>\n    <option value=\"AV_6\">6<\/option>\n    <option value=\"AV_7\">7<\/option>\n    <option value=\"AV_8\">8<\/option>\n<\/select><\/div>\n            \n\n            \n\n            \n\n            \n\n            \n\n            <div class=\"five\">\n        <select name=\"children\" id=\"children\" class=\"cyt\">\n    <option value=\"\">Number of children (0-11 years old)<\/option>\n    <option value=\"AB_0\">0<\/option>\n    <option value=\"AB_1\">1<\/option>\n    <option value=\"AB_2\">2<\/option>\n    <option value=\"AB_3\">3<\/option>\n    <option value=\"AB_4\">4<\/option>\n    <option value=\"AB_5\">5<\/option>\n<\/select><\/div>\n            \n\n            \n\n            \n\n            <div class=\"six\">\n              <input type=\"submit\" value=\"Search seats\" class=\"gft\">\n              \n\n            <\/div>\n            \n\n            \n\n          <\/form>\n          \n\n          \n\n          <script>\njQuery('#from').on(\"change\", function(){\n    \n    jQuery('#to').attr(\"min\", jQuery('#from').val());\n});\n\njQuery('#book').on(\"submit\", function(e){\n    e.preventDefault();\n    \n    language = jQuery(\"html\").attr(\"lang\").split(\"-\")[0];\n    \n    languageTarget = \"\/book-nu\"\n    \n    if(language == \"en\"){\n        languageTarget = \"\/en\/book-now\/\";\n    }\n    else if(language == \"de\"){\n        languageTarget = \"\/de\/jetzt-buchen\/\";\n    }\n    else if(language == \"nl\"){\n        languageTarget = \"\/nl\/boek-nu\/\";\n    }\n    else if(language == \"nb\"){\n        languageTarget = \"\/no\/bestill-naa\/\";\n    }\n\n    baseurl = document.location.origin;\n\n    fromVal = jQuery(\"#from\").val();\n    toVal = jQuery(\"#to\").val();\n    cbpidVal = jQuery(\"#cbpid\").val();\n    adultsVal = jQuery(\"#adults\").val();\n    childrenVal = jQuery(\"#children\").val();\n\n\n    from = \"?from=\" + getFormattedDate(fromVal);\n    to = \"&to=\" + getFormattedDate(toVal);\n    cbpid = \"&cbpid=\" + cbpidVal;\n    vars = \"\";\n    adults = \"\";\n    children = \"\";\n\n\n    if(adultsVal && childrenVal){\n        vars = \"&vars=\" + adultsVal + \",\" + childrenVal;\n        adults = \"&adults=\" + adultsVal;\n        children = \"&children=\" + childrenVal;\n    }\n    else if (adultsVal){\n        vars = \"&vars=\" + adultsVal;\n        adults = \"&adults=\" + adultsVal;\n    }\n    else if (childrenVal){\n        vars = \"&vars=\" + childrenVal;\n        children = \"&children=\" + childrenVal;\n    }\n\n\n    window.location.href = baseurl + languageTarget + from + to + cbpid + vars + adults + children;\n});\n\nfunction getFormattedDate(dateObject) {\n    var d = new Date(dateObject);\n    var day = d.getDate();\n    var month = d.getMonth() + 1;\n    var year = d.getFullYear();\n    if (day <10) { day = \"0\" + day; } if (month <10) { month = \"0\" + month; } var date = day + \"-\" + month + \"-\" + year; return date; }; function getFormattedDateYYYYMMDD(dateObject) { const dd = dateObject.split(\"-\"); var d = new Date(dd[2] + \"-\" + dd[1] + \"-\" + dd[0] ); var day = d.getDate(); var month = d.getMonth() + 1; var year = d.getFullYear(); if (day <10) { day = \"0\" + day; } if (month <10) { month = \"0\" + month; } var date = year + \"-\" + month + \"-\" + day; return date; }; jQuery(document).ready(function(){ const urlParams = new URLSearchParams(window.location.search); const from = urlParams.get('from'); const to = urlParams.get('to'); const cbpid = urlParams.get('cbpid'); const adults = urlParams.get('adults'); const children = urlParams.get('children'); if(from){ document.getElementById('from').value = getFormattedDateYYYYMMDD(from); } if(to){ document.getElementById('to').value = getFormattedDateYYYYMMDD(to); } if(cbpid){ document.getElementById('cbpid').value = cbpid; } if(adults){ document.getElementById('adults').value = adults; } if(children){ document.getElementById('children').value = children; } }); <\/script>\n<script>\n(function(){\n  var ICON_CAL='<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><path d=\"M16 2v4M8 2v4M3 10h18\"\/><\/svg>';\n  var ICON_ADULT='<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"7\" r=\"4\"\/><path d=\"M5 21v-2a7 7 0 0 1 14 0v2\"\/><\/svg>';\n  var ICON_CHILD='<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" style=\"width:15px;height:15px\"><circle cx=\"12\" cy=\"8\" r=\"3.2\"\/><path d=\"M7 21v-1.5a5 5 0 0 1 10 0V21\"\/><\/svg>';\n\n  function loadScript(src){return new Promise(function(res,rej){var s=document.createElement('script');s.src=src;s.onload=res;s.onerror=rej;document.head.appendChild(s);});}\n  function pad(n){return (n<10?'0':'')+n;}\n  function iso(d){return d.getFullYear()+'-'+pad(d.getMonth()+1)+'-'+pad(d.getDate());}\n  function countFromSelect(sel){var o=sel.options[sel.selectedIndex];return (o&&o.value!=='')?parseInt(o.text,10):null;}\n  function setSelectCount(sel,n){for(var i=0;i<sel.options.length;i++){if(sel.options[i].value!==''&&parseInt(sel.options[i].text,10)===n){sel.selectedIndex=i;return;}}}\n  function range(sel){var v=[];for(var i=0;i<sel.options.length;i++){if(sel.options[i].value!=='')v.push(parseInt(sel.options[i].text,10));}return {min:Math.min.apply(null,v),max:Math.max.apply(null,v)};}\n  function cleanLabel(t){return (t||'').replace(\/^\\s+|\\s+$\/g,'');}\n\n  function enhance(form){\n    if(form.getAttribute('data-gsc-ready'))return;\n    var from=form.querySelector('#from'), to=form.querySelector('#to');\n    var cb=form.querySelector('#cbpid'), ad=form.querySelector('#adults'), ch=form.querySelector('#children');\n    var six=form.querySelector('.six');\n    if(!from||!to||!ad||!ch||!six)return;\n\n    var lang=(document.documentElement.lang||'da').split('-')[0];\n    \/* Pladsholder-tekst i datofeltet. Kan overskrives pr. sprog med\n       data-date-placeholder=\"...\" p\u00e5 <form id=\"book\"> i HTML-widgetten (overs\u00e6ttes via WPML) *\/\n    var PH={da:'V\u00e6lg ankomst og afrejse',en:'Select arrival and departure',de:'An- und Abreise w\u00e4hlen',nl:'Kies aankomst en vertrek',nb:'Velg ankomst og avreise',no:'Velg ankomst og avreise'};\n    var datePlaceholder=form.getAttribute('data-date-placeholder')||PH[lang]||PH.da;\n\n    \/* ---- Periode ---- *\/\n    \/* Felterne st\u00e5r normalt allerede i HTML'en (s\u00e5 intet hopper) \u2013 ellers bygges de her *\/\n    var dateBox=form.querySelector('.gsc-sb-date');\n    if(!dateBox){\n      dateBox=document.createElement('div');\n      dateBox.className='gsc-sb-date';\n      dateBox.innerHTML='<div class=\"gsc-sb-date-wrap\">'+ICON_CAL+'<input type=\"text\" class=\"gsc-sb-field\" readonly><\/div>';\n      form.insertBefore(dateBox, form.querySelector('.one'));\n    }\n    var dateInput=dateBox.querySelector('input');\n    if(!dateInput.placeholder)dateInput.placeholder=datePlaceholder||'\u2013 \u2013 \u2013';\n    dateInput.setAttribute('aria-label', datePlaceholder||'Dato');\n\n    \/* De oprindelige datofelter er skjulte \u2013 de m\u00e5 ikke blokere for afsendelse.\n       Overnatningstype er stadig p\u00e5kr\u00e6vet (som f\u00f8r). *\/\n    from.required=false; to.required=false;\n\n    \/* ---- G\u00e6ster ---- *\/\n    var adR=range(ad), chR=range(ch);\n    if(countFromSelect(ad)===null)setSelectCount(ad, Math.min(2,adR.max));\n    if(countFromSelect(ch)===null)setSelectCount(ch, 0);\n    var adLabel=cleanLabel(ad.options[0].text), chLabel=cleanLabel(ch.options[0].text);\n\n    var gBox=form.querySelector('.gsc-sb-guests');\n    if(!gBox){\n    gBox=document.createElement('div');\n    gBox.className='gsc-sb-guests';\n    gBox.innerHTML=\n      '<button type=\"button\" class=\"gsc-sb-field\" aria-haspopup=\"dialog\" aria-expanded=\"false\">'+\n        ICON_ADULT+'<span class=\"gsc-sb-text gsc-sb-a\"><\/span>'+\n        '<span style=\"opacity:.35\">|<\/span>'+ICON_CHILD+'<span class=\"gsc-sb-text gsc-sb-c\"><\/span>'+\n      '<\/button>'+\n      '<div class=\"gsc-sb-pop\" role=\"dialog\">'+\n        '<div class=\"gsc-sb-row\"><span class=\"gsc-sb-row-label\"><\/span><div class=\"gsc-sb-stepper\" data-t=\"a\"><button type=\"button\" data-d=\"-1\" aria-label=\"-\">&minus;<\/button><output><\/output><button type=\"button\" data-d=\"1\" aria-label=\"+\">+<\/button><\/div><\/div>'+\n        '<div class=\"gsc-sb-row\"><span class=\"gsc-sb-row-label\"><\/span><div class=\"gsc-sb-stepper\" data-t=\"c\"><button type=\"button\" data-d=\"-1\" aria-label=\"-\">&minus;<\/button><output><\/output><button type=\"button\" data-d=\"1\" aria-label=\"+\">+<\/button><\/div><\/div>'+\n        '<button type=\"button\" class=\"gsc-sb-done\">OK<\/button>'+\n      '<\/div>';\n    form.insertBefore(gBox, form.querySelector('.four'));\n    }\n    var labels=gBox.querySelectorAll('.gsc-sb-row-label');\n    labels[0].textContent=adLabel; labels[1].textContent=chLabel;\n    var gBtn=gBox.querySelector('.gsc-sb-field'), pop=gBox.querySelector('.gsc-sb-pop');\n    gBtn.setAttribute('aria-label', adLabel+' \/ '+chLabel);\n\n    function renderGuests(){\n      var a=countFromSelect(ad)||0, c=countFromSelect(ch)||0;\n      gBox.querySelector('.gsc-sb-a').textContent=a;\n      gBox.querySelector('.gsc-sb-c').textContent=c;\n      var steppers=gBox.querySelectorAll('.gsc-sb-stepper');\n      [[steppers[0],a,adR],[steppers[1],c,chR]].forEach(function(x){\n        x[0].querySelector('output').textContent=x[1];\n        x[0].querySelector('[data-d=\"-1\"]').disabled=x[1]<=x[2].min;\n        x[0].querySelector('[data-d=\"1\"]').disabled=x[1]>=x[2].max;\n      });\n    }\n    gBox.querySelectorAll('.gsc-sb-stepper button').forEach(function(b){\n      b.addEventListener('click',function(){\n        var t=b.parentNode.getAttribute('data-t'), sel=t==='a'?ad:ch, r=t==='a'?adR:chR;\n        var n=(countFromSelect(sel)||0)+parseInt(b.getAttribute('data-d'),10);\n        n=Math.max(r.min,Math.min(r.max,n));\n        setSelectCount(sel,n);\n        sel.dispatchEvent(new Event('change',{bubbles:true}));\n        renderGuests();\n      });\n    });\n    function openPop(o){pop.classList.toggle('open',o);gBtn.setAttribute('aria-expanded',o?'true':'false');}\n    gBtn.addEventListener('click',function(){openPop(!pop.classList.contains('open'));});\n    gBox.querySelector('.gsc-sb-done').addEventListener('click',function(){openPop(false);gBtn.focus();});\n    document.addEventListener('click',function(e){if(!gBox.contains(e.target))openPop(false);});\n    document.addEventListener('keydown',function(e){if(e.key==='Escape')openPop(false);});\n    renderGuests();\n    \/* Antal fra s\u00f8gningen (URL'en) udfyldes f\u00f8rst efter indl\u00e6sning \u2013 vis de rigtige tal *\/\n    ad.addEventListener('change',renderGuests); ch.addEventListener('change',renderGuests);\n    document.addEventListener('DOMContentLoaded',function(){setTimeout(renderGuests,0);});\n    window.addEventListener('load',renderGuests);\n\n    form.classList.add('gsc-sb');\n    form.setAttribute('data-gsc-ready','1');\n\n    \/* Samme skrift som overnatnings-feltet, s\u00e5 alle felter ser ens ud *\/\n    var refFont=window.getComputedStyle(form.querySelector('#cbpid')||ad).fontFamily;\n    [dateInput,gBtn].forEach(function(el){el.style.fontFamily=refFont;});\n\n    \/* ---- Kalender (flatpickr, periode-valg) ---- *\/\n    function monthsFor(){return window.innerWidth>=768?2:1;}\n    var base='https:\/\/cdn.jsdelivr.net\/npm\/flatpickr@4.6.13\/dist\/';\n    var locMap={da:'da',de:'de',nl:'nl',nb:'no',no:'no'};\n    var p=window.flatpickr?Promise.resolve():loadScript(base+'flatpickr.min.js');\n    p.then(function(){return locMap[lang]?loadScript(base+'l10n\/'+locMap[lang]+'.js').catch(function(){}):null;})\n     .then(function(){\n       var l10n=(locMap[lang]&&flatpickr.l10ns[locMap[lang]])||'default';\n       function fmt(d){return d.toLocaleDateString(document.documentElement.lang||'da',{day:'numeric',month:'short'});}\n       function showText(sel){\n         if(sel.length===2)dateInput.value=fmt(sel[0])+'  \u2192  '+fmt(sel[1]);\n         else if(sel.length===1)dateInput.value=fmt(sel[0])+'  \u2192  \u2026';\n         else dateInput.value='';\n       }\n       function build(){\n         var defaults=[];\n         if(from.value)defaults.push(from.value);\n         if(to.value)defaults.push(to.value);\n         form._gscFp=flatpickr(dateInput,{\n           mode:'range',\n           locale:l10n,\n           minDate:'today',\n           dateFormat:'Y-m-d',\n           disableMobile:true,\n           showMonths:monthsFor(),\n           defaultDate:defaults,\n           onReady:function(sel){showText(sel);},\n           onChange:function(sel){\n             if(sel.length===2){\n               from.value=iso(sel[0]); to.value=iso(sel[1]);\n               from.dispatchEvent(new Event('change',{bubbles:true}));\n               to.dispatchEvent(new Event('change',{bubbles:true}));\n               dateInput.classList.remove('gsc-sb-error');\n             }\n             showText(sel);\n           }\n         });\n       }\n       build();\n       \/* Datoerne fra s\u00f8gningen (URL'en) udfyldes f\u00f8rst efter indl\u00e6sning \u2013 vis dem i kalenderen *\/\n       function syncFromFields(){\n         var fp=form._gscFp; if(!fp||!from.value||!to.value)return;\n         var cur=fp.selectedDates.length===2?iso(fp.selectedDates[0])+iso(fp.selectedDates[1]):'';\n         if(cur===from.value+to.value)return;\n         fp.setDate([from.value,to.value],false); showText(fp.selectedDates);\n       }\n       syncFromFields();\n       from.addEventListener('change',syncFromFields); to.addEventListener('change',syncFromFields);\n       document.addEventListener('DOMContentLoaded',function(){setTimeout(syncFromFields,0);});\n       window.addEventListener('load',syncFromFields);\n       \/* Antal m\u00e5neder (2 p\u00e5 desktop \/ 1 p\u00e5 mobil) f\u00f8lger sk\u00e6rmbredden \u2013\n          ogs\u00e5 n\u00e5r vinduet \u00e6ndres eller telefonen vendes efter sideindl\u00e6sning *\/\n       var t;\n       window.addEventListener('resize',function(){\n         clearTimeout(t);\n         t=setTimeout(function(){\n           if(form._gscFp&&form._gscFp.config.showMonths!==monthsFor()){\n             var wasOpen=form._gscFp.isOpen;\n             form._gscFp.destroy(); build();\n             if(wasOpen)form._gscFp.open();\n           }\n         },150);\n       });\n     });\n\n    \/* ---- Tjek f\u00f8r s\u00f8gning: k\u00f8r f\u00f8r den oprindelige s\u00f8ge-funktion ---- *\/\n    form.addEventListener('submit',function(e){\n      if(!from.value||!to.value){\n        e.preventDefault(); e.stopImmediatePropagation();\n        dateInput.classList.add('gsc-sb-error');\n        if(form._gscFp)form._gscFp.open();\n      }\n    },true);\n  }\n\n  \/* K\u00f8r med det samme (formularen st\u00e5r lige over scriptet), s\u00e5 s\u00f8gebaren har sit endelige layout ved f\u00f8rste visning *\/\n  function init(){document.querySelectorAll('form#book').forEach(enhance);}\n  init();\n  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-864d26a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"864d26a\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\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-5322940\" data-id=\"5322940\" data-element_type=\"column\" data-e-type=\"column\" id=\"book-containter\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-db5165f elementor-widget elementor-widget-html\" data-id=\"db5165f\" 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<script src=\"https:\/\/v3.onlinebooking.dk\/csobV2\/csob.controller.min.js\"><\/script><div id=\"csob-main-layout-wrapper\"><div style=\"width:1200px;height:500px;background-position: center center;background-size:96px;background-repeat:no-repeat;background-image: url('https:\/\/v3.onlinebooking.dk\/csobV2\/content\/default-loader.svg');\"><\/div><\/div><script type=\"text\/javascript\">csob_tracking_gtm_useDataLayerVersion2 = true;\nvar language = jQuery(\"html\").attr(\"lang\").split(\"-\")[0];\n\n\tvar csobController = null;\n\t\n\tcsobController = new csob.Controller({\n\t\tcsobPortalKey: 'fc95f677-9af1-4fd0-a85d-a1da72f78689',\n\t\tredirectURLOnFeatureNotSupported: 'https:\/\/grenaastrandcamping.dk',\n\t\tcsobHost: 'https:\/\/v3.onlinebooking.dk\/',\n\t\tdisplayMode: 'STANDARD',\n\t\tmainWrapper: '#csob-main-layout-wrapper',\n\t\ttemplateBackgroundImage: 'none',\n\t\ttemplateHeaderLogo: '',\n\t\tdisableHeightCalc: true,\n\t\tlanguage: language,\n\t\tstyleSheetList: ['<link rel=\"stylesheet\" href=\"\/wp-includes\/css\/csob.style.css\" media=\"all\">']\n\t});\n\n<\/script><script>if(window.location.href.indexOf('from=') > 0){\n    setTimeout(() => {document.getElementById('csob-main-layout-wrapper').scrollIntoView()}, 500);\n    }\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3d4d2da elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3d4d2da\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\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-97d145a\" data-id=\"97d145a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-652b708 elementor-widget elementor-widget-spacer\" data-id=\"652b708\" 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-f8c8241 elementor-widget elementor-widget-heading\" data-id=\"f8c8241\" 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<p class=\"elementor-heading-title elementor-size-default\">Not sure where the camping pitch or rental unit is located? <\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b929e48 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"b929e48\" 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:\/\/grenaastrandcamping.dk\/en\/the-square\/\" 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\">See the campsite map<\/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-8b8e45b elementor-widget elementor-widget-text-editor\" data-id=\"8b8e45b\" 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>It is only possible to book online until the day before arrival. If you wish to book on the day itself, please contact our reception on tel. no. <a href=\"tel:+4586321718\"><span class=\"elementor-icon-list-text\">86 32 17 18<\/span><\/a> or send an email to: <a href=\"mailto:info@grenaastrandcamping.dk\">info@grenaastrandcamping.dk<\/a> <\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-30b2a4f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"30b2a4f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\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-3ec0eb6\" data-id=\"3ec0eb6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ac32d20 elementor-widget elementor-widget-text-editor\" data-id=\"ac32d20\" 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>See our <a href=\"http:\/\/grenaastrandcamping.dk\/handelsbetingelser\/\">Terms and Conditions<\/a><\/p>\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-1bb52a1 elementor-widget elementor-widget-spacer\" data-id=\"1bb52a1\" 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\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>&nbsp;&nbsp;View basket Select accommodationPitches for your own tent, caravan &amp; motorhomePitches for tents onlyCabinsCaravan rentalThe apartmentSeasonal seats 2|0&minus;+&minus;+OK Number of adults12345678 Number of children (0-11 years old)012345 Not sure where the camping pitch or rental unit is located? See the campsite map It is only possible to book online until the day before arrival. If [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-4483","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.0 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Book your camping holiday at Grenaa Strand | Grenaa Strand Camping<\/title>\n<meta name=\"description\" content=\"Book your pitch at Grenaa Strand Camping and enjoy an unforgettable vacation on the beautiful coast of East Jutland. Book now and experience top-class facilities close to nature.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/grenaastrandcamping.dk\/en\/book-now\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Book now\" \/>\n<meta property=\"og:description\" content=\"Book your pitch at Grenaa Strand Camping and enjoy an unforgettable vacation on the beautiful coast of East Jutland. Book now and experience top-class facilities close to nature.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/grenaastrandcamping.dk\/en\/book-now\/\" \/>\n<meta property=\"og:site_name\" content=\"Gren\u00e5 Strand Camping\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/GrenaaStrandCamping\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-23T11:31:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/grenaastrandcamping.dk\/wp-content\/uploads\/2024\/09\/9249c437-6d69-4ee6-8115-1535104d6ba4.png\" \/>\n\t<meta property=\"og:image:width\" content=\"92\" \/>\n\t<meta property=\"og:image:height\" content=\"92\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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:\\\/\\\/grenaastrandcamping.dk\\\/en\\\/book-now\\\/\",\"url\":\"https:\\\/\\\/grenaastrandcamping.dk\\\/en\\\/book-now\\\/\",\"name\":\"Book your camping holiday at Grenaa Strand | Grenaa Strand Camping\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/grenaastrandcamping.dk\\\/en\\\/#website\"},\"datePublished\":\"2024-10-15T03:32:05+00:00\",\"dateModified\":\"2026-10-23T11:31:35+00:00\",\"description\":\"Book your pitch at Grenaa Strand Camping and enjoy an unforgettable vacation on the beautiful coast of East Jutland. Book now and experience top-class facilities close to nature.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/grenaastrandcamping.dk\\\/en\\\/book-now\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/grenaastrandcamping.dk\\\/en\\\/book-now\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/grenaastrandcamping.dk\\\/en\\\/book-now\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hjem\",\"item\":\"https:\\\/\\\/grenaastrandcamping.dk\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Book now\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/grenaastrandcamping.dk\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/grenaastrandcamping.dk\\\/en\\\/\",\"name\":\"Grenaa Strand Camping\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/grenaastrandcamping.dk\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/grenaastrandcamping.dk\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/grenaastrandcamping.dk\\\/en\\\/#organization\",\"name\":\"Gren\u00e5 Strand Camping\",\"url\":\"https:\\\/\\\/grenaastrandcamping.dk\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/grenaastrandcamping.dk\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/grenaastrandcamping.dk\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/grenaastrandcamping.dk\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/logo.png\",\"width\":1168,\"height\":478,\"caption\":\"Gren\u00e5 Strand Camping\"},\"image\":{\"@id\":\"https:\\\/\\\/grenaastrandcamping.dk\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/GrenaaStrandCamping\",\"https:\\\/\\\/www.instagram.com\\\/grenaa_strand_camping\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Book your camping holiday at Grenaa Strand | Grenaa Strand Camping","description":"Book your pitch at Grenaa Strand Camping and enjoy an unforgettable vacation on the beautiful coast of East Jutland. Book now and experience top-class facilities close to nature.","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:\/\/grenaastrandcamping.dk\/en\/book-now\/","og_locale":"en_US","og_type":"article","og_title":"Book now","og_description":"Book your pitch at Grenaa Strand Camping and enjoy an unforgettable vacation on the beautiful coast of East Jutland. Book now and experience top-class facilities close to nature.","og_url":"https:\/\/grenaastrandcamping.dk\/en\/book-now\/","og_site_name":"Gren\u00e5 Strand Camping","article_publisher":"https:\/\/www.facebook.com\/GrenaaStrandCamping","article_modified_time":"2026-10-23T11:31:35+00:00","og_image":[{"width":92,"height":92,"url":"https:\/\/grenaastrandcamping.dk\/wp-content\/uploads\/2024\/09\/9249c437-6d69-4ee6-8115-1535104d6ba4.png","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/grenaastrandcamping.dk\/en\/book-now\/","url":"https:\/\/grenaastrandcamping.dk\/en\/book-now\/","name":"Book your camping holiday at Grenaa Strand | Grenaa Strand Camping","isPartOf":{"@id":"https:\/\/grenaastrandcamping.dk\/en\/#website"},"datePublished":"2024-10-15T03:32:05+00:00","dateModified":"2026-10-23T11:31:35+00:00","description":"Book your pitch at Grenaa Strand Camping and enjoy an unforgettable vacation on the beautiful coast of East Jutland. Book now and experience top-class facilities close to nature.","breadcrumb":{"@id":"https:\/\/grenaastrandcamping.dk\/en\/book-now\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/grenaastrandcamping.dk\/en\/book-now\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/grenaastrandcamping.dk\/en\/book-now\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Hjem","item":"https:\/\/grenaastrandcamping.dk\/en\/"},{"@type":"ListItem","position":2,"name":"Book now"}]},{"@type":"WebSite","@id":"https:\/\/grenaastrandcamping.dk\/en\/#website","url":"https:\/\/grenaastrandcamping.dk\/en\/","name":"Grenaa Strand Camping","description":"","publisher":{"@id":"https:\/\/grenaastrandcamping.dk\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/grenaastrandcamping.dk\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/grenaastrandcamping.dk\/en\/#organization","name":"Gren\u00e5 Strand Camping","url":"https:\/\/grenaastrandcamping.dk\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/grenaastrandcamping.dk\/en\/#\/schema\/logo\/image\/","url":"https:\/\/grenaastrandcamping.dk\/wp-content\/uploads\/2024\/09\/logo.png","contentUrl":"https:\/\/grenaastrandcamping.dk\/wp-content\/uploads\/2024\/09\/logo.png","width":1168,"height":478,"caption":"Gren\u00e5 Strand Camping"},"image":{"@id":"https:\/\/grenaastrandcamping.dk\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/GrenaaStrandCamping","https:\/\/www.instagram.com\/grenaa_strand_camping"]}]}},"_links":{"self":[{"href":"https:\/\/grenaastrandcamping.dk\/en\/wp-json\/wp\/v2\/pages\/4483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grenaastrandcamping.dk\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/grenaastrandcamping.dk\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/grenaastrandcamping.dk\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grenaastrandcamping.dk\/en\/wp-json\/wp\/v2\/comments?post=4483"}],"version-history":[{"count":15,"href":"https:\/\/grenaastrandcamping.dk\/en\/wp-json\/wp\/v2\/pages\/4483\/revisions"}],"predecessor-version":[{"id":18946,"href":"https:\/\/grenaastrandcamping.dk\/en\/wp-json\/wp\/v2\/pages\/4483\/revisions\/18946"}],"wp:attachment":[{"href":"https:\/\/grenaastrandcamping.dk\/en\/wp-json\/wp\/v2\/media?parent=4483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}