:root{--guestseo-route-groen:#086246;--guestseo-route-groen-donker:#064b35;--guestseo-route-oranje:#F89707;--guestseo-route-oranje-donker:#CF7C00;--guestseo-route-radius:8px;--guestseo-route-ruimte:1.4em;--guestseo-route-lijn:#d5d8d2;--guestseo-route-grijs:#3a403c;--guestseo-route-tekst:#1C1C1C}.single-guestseo_route.ast-separate-container .ast-article-single,.single-guestseo_route.ast-separate-container .ast-article-post,.single-guestseo_route.ast-separate-container .ast-article-inner,.single-guestseo_route.ast-separate-container .entry-content,.single-guestseo_route.ast-separate-container .site-main,.single-guestseo_route.ast-separate-container .content-area{background:none;background-color:transparent;box-shadow:none;border:0;padding:0!important}.single-guestseo_route.ast-separate-container .site-content>.ast-container{padding-top:1.2em;padding-bottom:2.5em}.single-guestseo_route .entry-header{margin-bottom:.8em}.single-guestseo_route .entry-meta,.post-type-archive-guestseo_route .entry-meta{display:none}@media (max-width:600px){.single-guestseo_route.ast-separate-container .site-content>.ast-container{padding-top:.8em}}.guestseo-route-intro,.guestseo-route .guestseo-route-facts,.guestseo-route-body,.guestseo-route-auberge,.guestseo-route-credits,.guestseo-routes-head,.guestseo-routes-filters{background:rgba(255,255,255,.62);border:1px solid rgba(0,0,0,.05);border-radius:8px}.guestseo-route,.guestseo-routes-archive{max-width:1180px;margin:0 auto;padding:1.2em 0 2.5em}.guestseo-route{color:var(--guestseo-route-tekst)}.guestseo-route p,.guestseo-route li,.guestseo-route dd{color:var(--guestseo-route-tekst)}.guestseo-route-hero img{width:100%;height:auto;border-radius:8px;display:block}.guestseo-route-intro{font-size:1.08em;line-height:1.6;margin:var(--guestseo-route-ruimte) 0;padding:1em 1.1em}.guestseo-route .guestseo-route-facts{list-style:none;margin:0 0 var(--guestseo-route-ruimte);padding:1em 1.1em;display:grid;grid-template-columns:repeat(2,1fr);gap:.9em 1em}.guestseo-route .guestseo-route-facts li{margin:0;display:flex;flex-direction:column}.guestseo-route .guestseo-route-facts .lbl{font-size:.78em;text-transform:uppercase;letter-spacing:.05em;color:var(--guestseo-route-grijs)}.guestseo-route .guestseo-route-facts .val{font-size:1.15em;font-weight:700;color:var(--guestseo-route-groen)}.guestseo-route-actions{display:flex;flex-wrap:wrap;gap:.6em;margin:0}.guestseo-route .guestseo-route-btn,.guestseo-route .guestseo-route-btn.primary,.guestseo-route .guestseo-route-btn.accent{flex:1 1 auto;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:.7em 1.2em;border:1px solid var(--guestseo-route-groen);border-radius:var(--guestseo-route-radius);background:var(--guestseo-route-groen);color:#fff;text-decoration:none;font-weight:600;text-align:center;line-height:1.2}.guestseo-route .guestseo-route-btn.accent{background:var(--guestseo-route-oranje);border-color:var(--guestseo-route-oranje);color:#fff}.guestseo-route .guestseo-route-btn:hover,.guestseo-route .guestseo-route-btn:focus,.guestseo-route .guestseo-route-btn:active{background:var(--guestseo-route-groen-donker);border-color:var(--guestseo-route-groen-donker);color:#fff;text-decoration:none}.guestseo-route .guestseo-route-btn.accent:hover,.guestseo-route .guestseo-route-btn.accent:focus,.guestseo-route .guestseo-route-btn.accent:active{background:var(--guestseo-route-oranje-donker);border-color:var(--guestseo-route-oranje-donker);color:#fff}.guestseo-route-body{line-height:1.7;padding:1em 1.1em;margin:0 0 var(--guestseo-route-ruimte)}.guestseo-route-map{margin:0 0 var(--guestseo-route-ruimte)}.guestseo-route-map iframe,.guestseo-route-map .guestseo-map-iframe{width:100%;min-height:260px;border:0;border-radius:8px;display:block}.guestseo-route-map .guestseo-map-link{margin:.4em 0 0;font-size:.85em}.guestseo-route-auberge{margin:0 0 var(--guestseo-route-ruimte);padding:1.1em 1.2em}.guestseo-route-auberge h2{margin:0 0 .4em;font-size:1.05em;text-transform:uppercase;letter-spacing:.05em;color:var(--guestseo-route-grijs)}.guestseo-route-auberge .naam{margin:0 0 .5em;font-size:1.15em;font-weight:700}.guestseo-route-auberge .plaats{font-weight:400;color:var(--guestseo-route-grijs)}.guestseo-route-auberge .plaats::before{content:"· "}.guestseo-route .guestseo-route-auberge ul{list-style:none;margin:0;padding:0}.guestseo-route .guestseo-route-auberge li{margin:.25em 0}.guestseo-route-auberge a{display:inline-block;padding:.2em 0;min-height:28px}.guestseo-route-gallery{display:grid;grid-template-columns:1fr;gap:.9em;margin:0 0 var(--guestseo-route-ruimte)}.guestseo-route-gallery figure{margin:0}.guestseo-route-gallery img{width:100%;height:auto;border-radius:8px;display:block}.guestseo-route-gallery figcaption{font-size:.8em;color:var(--guestseo-route-grijs);margin-top:.3em}.guestseo-route-credits{font-size:.82em;color:var(--guestseo-route-grijs);line-height:1.5;margin:0 0 var(--guestseo-route-ruimte);padding:.8em 1.1em}.guestseo-route-back{margin:1.6em 0}.guestseo-routes-head h1{margin:0 0 .3em}.guestseo-routes-intro{max-width:62ch;color:var(--guestseo-route-grijs)}.guestseo-routes-head{border-bottom:0;border-radius:8px 8px 0 0;padding:1.4em 1.3em 1em}.guestseo-routes-filters{margin:0 0 var(--guestseo-route-ruimte);padding:1.1em 1.3em 1.2em;border-top:1px solid var(--guestseo-route-lijn);border-radius:0 0 8px 8px}.guestseo-routes-filters .filtergroep+.filtergroep{margin-top:.9em}.guestseo-routes-filters .filterlabel{display:block;font-size:.76em;text-transform:uppercase;letter-spacing:.05em;color:var(--guestseo-route-grijs);margin-bottom:.4em}.guestseo-routes-archive .guestseo-routes-filters .filterknoppen{display:flex;gap:.5em;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.2em}.guestseo-routes-filters button{flex:0 0 auto;min-height:44px;padding:.5em 1em;border:1px solid var(--guestseo-route-lijn);border-radius:var(--guestseo-route-radius);background:#fff;color:inherit;font-size:.92em;cursor:pointer;white-space:nowrap}.guestseo-routes-filters button.actief{background:var(--guestseo-route-groen);border-color:var(--guestseo-route-groen);color:#fff}.guestseo-routes-teller{margin:.9em 0 0;font-size:.9em;color:var(--guestseo-route-grijs)}.guestseo-routes-grid{display:grid;grid-template-columns:1fr;gap:var(--guestseo-route-ruimte)}.guestseo-route-kaart[hidden]{display:none}.guestseo-route-kaart{display:flex;border:1px solid var(--guestseo-route-lijn);border-radius:10px;overflow:hidden;background:#fff}.guestseo-route-kaart .kaart-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.guestseo-route-kaart .kaart-beeld{aspect-ratio:3 / 2;background:#eceee8;overflow:hidden}.guestseo-route-kaart .kaart-beeld img{width:100%;height:100%;object-fit:cover;display:block}.guestseo-route-kaart .kaart-tekst{flex:1 1 auto;padding:.9em 1em 1em}.guestseo-route-kaart h2{margin:0 0 .4em;font-size:1.06em;line-height:1.35;color:var(--guestseo-route-groen)}.guestseo-route-kaart .kaart-excerpt{margin:0 0 .7em;font-size:.92em;color:var(--guestseo-route-tekst);line-height:1.5}.guestseo-route-kaart .kaart-feiten{margin:0;padding:.7em 0 0;border-top:1px solid var(--guestseo-route-lijn);font-size:.86em}.guestseo-route-kaart .kaart-feiten>div{display:flex;align-items:baseline;justify-content:space-between;gap:.8em;padding:.16em 0}.guestseo-route-kaart .kaart-feiten dt{margin:0;color:var(--guestseo-route-grijs);font-weight:400}.guestseo-route-kaart .kaart-feiten dd{margin:0;text-align:right;font-weight:700;color:var(--guestseo-route-groen);white-space:nowrap}.guestseo-routes-grid .guestseo-route-kaart .kaart-cta{display:block;margin-top:auto;padding:.85em 1em;background:var(--guestseo-route-oranje);color:#fff;text-decoration:none;text-align:center;font-weight:600;font-size:.95em;min-height:46px;line-height:1.5}.guestseo-routes-grid .guestseo-route-kaart .kaart-link:hover .kaart-cta,.guestseo-routes-grid .guestseo-route-kaart .kaart-link:focus .kaart-cta{opacity:.9}.guestseo-routes-grid .guestseo-route-kaart .kaart-link,.guestseo-routes-grid .guestseo-route-kaart .kaart-link:hover{text-decoration:none}.guestseo-routes-leeg[hidden]{display:none}@media (min-width:600px){.guestseo-route-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.guestseo-route-actions .guestseo-route-btn{flex:0 1 auto}.guestseo-routes-grid{grid-template-columns:repeat(2,1fr)}.guestseo-route-gallery{grid-template-columns:repeat(2,1fr)}.guestseo-routes-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.5em}.guestseo-routes-filters .filtergroep+.filtergroep{margin-top:0}.guestseo-routes-teller{margin:0 0 .6em auto}}@media (min-width:900px){.guestseo-routes-grid{grid-template-columns:repeat(3,1fr)}.guestseo-route-map iframe{min-height:340px}}.guestseo-route-kaartveld{width:100%;height:300px;border-radius:8px;background:#e8ece6;z-index:0}.guestseo-route-map .guestseo-map-link{display:flex;flex-wrap:wrap;gap:.4em 1em;justify-content:space-between;align-items:center;margin:.5em 0 0;padding:.7em 1.1em;font-size:.95em;background:rgba(255,255,255,.62);border:1px solid rgba(0,0,0,.05);border-radius:var(--guestseo-route-radius)}.guestseo-route-lengte{color:var(--guestseo-route-tekst);font-weight:700}.guestseo-route-map .guestseo-map-link a{color:var(--guestseo-route-groen);font-weight:600;text-decoration:underline}.guestseo-route .guestseo-route-facts .val .afstand{font-weight:400;color:var(--guestseo-route-grijs);font-size:.9em}.guestseo-route-kaartveld .leaflet-container{font-size:.85em}@media (min-width:900px){.guestseo-route-kaartveld{height:420px}}.guestseo-route-terug{margin:0 0 var(--guestseo-route-ruimte)}.guestseo-route .guestseo-route-terug .guestseo-route-btn,.guestseo-route .guestseo-route-back .guestseo-route-btn{flex:0 0 auto;display:inline-flex}.guestseo-route-back{margin:0}.guestseo-route-top{display:grid;grid-template-columns:1fr;gap:var(--guestseo-route-ruimte);margin:0 0 var(--guestseo-route-ruimte)}.guestseo-route-kolom>*:first-child{margin-top:0}.guestseo-route-kolom>*:last-child{margin-bottom:0}@media (min-width:900px){.guestseo-route-top{grid-template-columns:1fr 1fr;gap:var(--guestseo-route-ruimte);align-items:start}.guestseo-route-top .guestseo-route-hero img{max-height:78vh;object-fit:cover}}.guestseo-route-beeld .guestseo-route-actions{margin:var(--guestseo-route-ruimte) 0 0}.guestseo-route a.guestseo-route-btn,.guestseo-route a.guestseo-route-btn:hover,.guestseo-route a.guestseo-route-btn:focus,.guestseo-routes-grid a.kaart-link,.guestseo-routes-grid a.kaart-link:hover,.guestseo-routes-grid a.kaart-link:focus{text-decoration:none}@media (min-width:900px){.guestseo-route-top .guestseo-route-beeld{position:sticky;top:1.2em}}