PageSourceSearch

https://www.caperesorts.com/congress-hall/tommys-folly/coffee-shop

html caperesorts.com collected 2026-10-02 15:07:14 UTC 257,446 bytes, 2 lines download raw bytes

1<!DOCTYPE HTML> <html lang="en-US" xmlns:og="http://opengraphprotocol.org/schema/" class="no-js coffee-shop property-site congress-hall-theme invert-theme"> <head> <meta charset="utf-8"> <title>Tommy's Folly Café | Coffee & Treats | Congress Hall</title> <meta name="description" content="Tommy’s Folly Café is filled with everything you need to keep you going all day long in Cape May - La Colombe coffee, baked goods & more."> <meta name="robots" content="index, follow, noodp, noydir"> <link rel="canonical" href="https://www.caperesorts.com/congress-hall/tommys-folly/coffee-shop"> 
1<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebPage", "name": "Tommy's Folly Café | Coffee & Treats | Congress Hall", "description": "Tommy’s Folly Café is filled with everything you need to keep you going all day long in Cape May - La Colombe coffee, baked goods & more.", "keywords": "hours, Tommy's Folly Has Ice Cream!", "url": "https://www.caperesorts.com/coffee-shop", "image": "https://d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/imagepool/671ffc3dd460f.jpg" } </script>
1 <link rel="search" href="https://www.caperesorts.com/open-search.xml" type="application/opensearchdescription+xml" title="Content Search"> 
1<script>
vendor: 327 bytes, line 1
1(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','
1GTM-PVB45MC
vendor: 3 bytes, line 1
1');
1</script>
1 
1<script>
vendor: 327 bytes, line 1
1(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','
1GTM-5X8GBZW
vendor: 3 bytes, line 1
1');
1</script>
vendor: 68 bytes, line 1
1 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1GTM-5X8GBZW
vendor: 83 bytes, line 1
1" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
1<script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://protect.checkpoint.com/v2/r01/___https://connect.facebook.net/en_US/fbevents.js___.YzJ1OmNlbmR5bjpjOm86MzYyMmMxODQzZDZmZDQ4ZmE4YjBlZjRmNTE2N2YxNDQ6NzpjYTBhOjc1NTA0NmM2ODcyYTI3Y2ZjMjc4NGIwYzU0YjJiNDRjZTIxOWRmM2Y5MzVmNjllYTFmNjcyYzdmYTgzNzE1MWI6dDpUOk4'); fbq('init', '246935523331898'); fbq('track', 'PageView'); </script>
1 <noscript><img height="1" width="1" style="display:none" src="https://protect.checkpoint.com/v2/r01/___https://www.facebook.com/tr?id=246935523331898&ev=PageView&noscript=1"___.YzJ1OmNlbmR5bjpjOm86MzYyMmMxODQzZDZmZDQ4ZmE4YjBlZjRmNTE2N2YxNDQ6Nzo5NGYyOjc1NjE5YmI4ZWUyNTZjMTAwOTRlYjVmNTRlOWY2NTVjODE4MTQzNTU2Yjk2NmMzOTZiM2U5ZDQyOTcwNTUyMjI6dDpUOk4; /></noscript> 
1<script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://protect.checkpoint.com/v2/r01/___https://connect.facebook.net/en_US/fbevents.js___.YzJ1OmNlbmR5bjpjOm86MzYyMmMxODQzZDZmZDQ4ZmE4YjBlZjRmNTE2N2YxNDQ6NzpmOTdkOjhjYjc2ZmZkYWQ2NDgwNTY4YTY0OTQyNjUzNzcyYTgxNmQwOThhMGVjYTM5NDNkNDgzODc0ZWMxMjE0MWZlYjY6dDpUOk4'); fbq('init', '526978070803572'); fbq('track', 'PageView'); </script>
1 <noscript><img height="1" width="1" style="display:none" src="https://protect.checkpoint.com/v2/r01/___https://www.facebook.com/tr?id=526978070803572&ev=PageView&noscript=1"___.YzJ1OmNlbmR5bjpjOm86MzYyMmMxODQzZDZmZDQ4ZmE4YjBlZjRmNTE2N2YxNDQ6NzphNTczOjM1NTY3N2Y3ODkxY2EwMWE4YTdlNjEwMzEzYzQ3MjE1M2EwNTdjNjYwY2I4N2FkZThiZDJjMWRkZGMzNThlODE6dDpUOk4; /></noscript> 
1<script> /* //Code to generate the "_gl" value */ var generateLinkerParam = function(a) { /* // Function to properly grab ID's from Cookies */ var getCookiebyName = function(name) { var pair = document.cookie.match(new RegExp(name + '=([^;]+)')); return !!pair ? pair[1].match(/GA1\.[0-9]\.(.+)/)[1] : undefined; }; /* // These are the 3 values used by the new linker */ var cookies = { _ga: getCookiebyName("_ga"), /* // Google Analytics GA ID */ _gac: undefined, /* // Google Remarketing */ _gid: getCookiebyName("_gid")/* // Google ID */ }; /* // Calculate current browser_fingerprint based on UA, time, timezone and language */ /* // */ var browser_fingerprint = (function(a, b) { var F = function(a) { /* // Didnt check what this does, the algo just needs F to be defined. commenting out */ Ne.set(a) }; a = [window.navigator.userAgent, (new Date).getTimezoneOffset(), window.navigator.userLanguage || window.navigator.language, Math.floor((new Date).getTime() / 60 / 1E3) - (void 0 === b ? 0 : b), a].join("*"); if (!(b = F)) { b = Array(256); for (var c = 0; 256 > c; c++) { for (var d = c, e = 0; 8 > e; e++) d = d & 1 ? d >>> 1 ^ 3988292384 : d >>> 1; b[c] = d } } F = b; b = 4294967295; for (c = 0; c < a.length; c++) b = b >>> 8 ^ F[(b ^ a.charCodeAt(c)) & 255]; return ((b ^ -1) >>> 0).toString(36); } )(); /* // Function to hash the cookie value */ /* // The following functions takes a string and returns a hash value. */ var hash_cookie_value = function(val) { var A, C, D = function(a) { A = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."; C = { "0": 52, "1": 53, "2": 54, "3": 55, "4": 56, "5": 57, "6": 58, "7": 59, "8": 60, "9": 61, "A": 0, "B": 1, "C": 2, "D": 3, "E": 4, "F": 5, "G": 6, "H": 7, "I": 8, "J": 9, "K": 10, "L": 11, "M": 12, "N": 13, "O": 14, "P": 15, "Q": 16, "R": 17, "S": 18, "T": 19, "U": 20, "V": 21, "W": 22, "X": 23, "Y": 24, "Z": 25, "a": 26, "b": 27, "c": 28, "d": 29, "e": 30, "f": 31, "g": 32, "h": 33, "i": 34, "j": 35, "k": 36, "l": 37, "m": 38, "n": 39, "o": 40, "p": 41, "q": 42, "r": 43, "s": 44, "t": 45, "u": 46, "v": 47, "w": 48, "x": 49, "y": 50, "z": 51, "-": 62, "_": 63, ".": 64 }; for (var b = [], c = 0; c < a.length; c += 3) { var d = c + 1 < a.length , e = c + 2 < a.length , g = a.charCodeAt(c) , f = d ? a.charCodeAt(c + 1) : 0 , h = e ? a.charCodeAt(c + 2) : 0 , p = g >> 2; g = (g & 3) << 4 | f >> 4; f = (f & 15) << 2 | h >> 6; h &= 63; e || (h = 64, d || (f = 64)); b.push(A[p], A[g], A[f], A[h]) } return b.join("") }; return D(String(val)); }; /* // Now we have all the data Let's build the linker String! =) */ /* // First value is a fixed "1" value, the current GA code does the same. May change in a future */ return "_gl=" + ["1", browser_fingerprint, "_ga", hash_cookie_value(cookies._ga), "_gid", hash_cookie_value(cookies._gid)].join('*'); }; /* //END _gl code generation */ </script>
1<script src="https://t.contentsquare.net/uxa/4c5ac81bc1dd1.js"></script>
1 
1<script src='https://cdn-manager.pushtech.com/sdk/web/2.0/PUSHTECHWebSDK.2.9.1.min.js'></script>
1 
1<script> var pushWebSdk = new PUSHTechSDK('69208061c1ca01a6a3e1a0e2', '3ea8f24fe288973ed59d3aa9933f9b54', null, 'us'); pushWebSdk.init(); </script>
1 
1<script> (function () { var tries=0, iv=setInterval(function(){ tries++; if(typeof pushWebSdk!=='undefined' && pushWebSdk.createCustomMetric){ clearInterval(iv); pushWebSdk.createCustomMetric('page_url', location.pathname, 'STRING'); pushWebSdk.sendMetrics(); } else if(tries>40){ clearInterval(iv); } },250); })(); </script>
1 <meta property="og:url" content="https://www.caperesorts.com/congress-hall/tommys-folly/coffee-shop"> <meta property="og:title" content="Tommy's Folly Café | Coffee & Treats | Congress Hall"> <meta property="og:description" content="Tommy’s Folly Café is filled with everything you need to keep you going all day long in Cape May - La Colombe coffee, baked goods & more."> <meta property="og:type" content="website"><meta property="og:site_name" content="Cape Resorts"><meta property="og:image" content="https://d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ff9f6afd22.jpg/1200x630/fit/80/d6b5acfe6115ae4229fa7d2862827636.jpg"><meta property="og:locale" content="en_US"> <meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE"> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=1, maximum-scale=5"> <link href="/skins/skin-prodcaperesorts/favicon.ico" rel="shortcut icon" type="image/x-icon"> <style type="text/css"> :root { --primary: #3B271E; --secondary: #FCECBB; } </style> <style type="text/css"> .restaurant-theme { --primary: #9C1C31; --secondary: #9C1C31; } </style> <style type="text/css"> @import url(https://use.typekit.net/opd7txp.css); @keyframes dash { to { stroke-dashoffset: 0; } } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(359deg); } } /* RESET */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; } html[data-whatinput=mouse] :focus { outline: none; } table { border-collapse: collapse; border-spacing: 0; } input::-moz-focus-inner { border: 0; padding: 0; } input::-ms-clear { display: none; } input::-ms-reveal { display: none; } legend { display: none; } #page-preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 99999; background: var(--primary); opacity: 1; transition: opacity 350ms ease-in-out; display: flex; justify-content: center; align-items: center; display: none; /* Temp */ } .preloader-active #page-preloader { display: flex !important; /* Temp */ } .page-loaded #page-preloader { opacity: 0; pointer-events: none !important; } #page-preloader:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100vh; z-index: 2; display: block; background: black; background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%); } #page-preloader .anim { position: relative; z-index: 2; } #page-preloader .anim .ele { position: absolute; top: 50%; left: 50%; z-index: 10; transform: translate(-50%, -50%); } #page-preloader .anim .ele.anim svg { animation-name: spin; animation-duration: 4000ms; animation-iteration-count: infinite; animation-timing-function: linear; } #page-preloader .anim svg path { fill: #FFF; } #page-preloader .anim svg circle { stroke: #FFF; } html, body, input, textarea, button { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } input[type=submit], button { -webkit-appearance: none; -moz-appearance: none; } button, input, textarea { padding: 0; margin: 0; } @media only screen and (max-width: 767px) { input[type=text], textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; } } button, input:not([type=checkbox]):not([type=radio]), textarea { border-radius: 0; border: none; background: none; } input[type=checkbox] { accent-color: var(--primary); } a, input[type=submit], button, .button { cursor: pointer; transition: color 350ms, background-color 350ms, border-color 350ms; } .hide, .expand-target { display: none; } html.no-scroll, html.no-scroll body { margin: 0 !important; height: 100% !important; overflow: hidden !important; } .no-select { user-select: none !important; -o-user-select: none !important; -moz-user-select: none !important; -webkit-user-select: none !important;
1 -ms-user-select: none !important; } .scrollbar-track.scrollbar-track-y { border-radius: 4px; } .subtitle-style { font: 500 16px/22px "gill-sans-nova", sans-serif !important; color: #393939 !important; letter-spacing: 2px !important; text-transform: uppercase !important; margin: 0 0 31px 0 !important; padding: 0 !important; } @media only screen and (max-width: 767px) { .subtitle-style { margin: 0 0 25px 0 !important; } } .subtitle-style.white { color: #FFF !important; } .subtitle-style-underline { font: 500 16px/22px "gill-sans-nova", sans-serif !important; color: #393939 !important; letter-spacing: 2px !important; text-transform: uppercase !important; padding: 0 0 16px 0 !important; margin: 0 0 29px 0 !important; border-bottom: 0.5px solid #A7A7A7 !important; } @media only screen and (max-width: 1023px) { .subtitle-style-underline { margin: 0 0 22px 0 !important; } } .title-style, .title-style-sm { font: 300 56px/64px "miller-display", serif !important; color: var(--primary) !important; margin: 0 0 31px 0 !important; padding: 0 !important; text-transform: none !important; letter-spacing: 0 !important; } @media only screen and (max-width: 767px) { .title-style, .title-style-sm { margin: 0 0 22px 0 !important; font-size: 32px !important; line-height: 40px !important; } } .title-style.white, .white.title-style-sm { color: #FFF !important; } .title-style em, .title-style-sm em { font-style: italic !important; } .title-style-sm { font-size: 40px !important; line-height: 48px !important; } @media only screen and (max-width: 767px) { .title-style-sm { font-size: 32px !important; line-height: 40px !important; } } .title-style-sm.white { color: #FFF !important; } .center-column { position: relative; max-width: 1920px; margin: 0 auto; padding: 0 60px; } @media only screen and (max-width: 1023px) { .center-column { padding: 0 20px; } } @media only screen and (min-width: 1800px) { .center-column { padding: 0 120px; } } .center-column:after { clear: both; content: ""; display: table; } .divider-line { border-bottom: 0.5px solid #A7A7A7; } .section { margin: 100px 0; } @media only screen and (max-width: 767px) { .section { margin: 60px 0; } } .the-art-of-summer-at-the-pridwin .section { margin: 0 0 100px 0; } .section-bg { padding: 100px 0; background: #F6F6F6; } @media only screen and (max-width: 767px) { .section-bg { padding: 60px 0; } } .section-bg + .section-bg { padding-top: 0 !important; } .section-bg-color { background: #F6F6F6; } .text-center { text-align: center; } .divider-sm { width: 48px; height: 1px; background: #A7A7A7; margin: 18px auto 33px auto; } .button, input[type=submit].button { position: relative; display: inline-block; height: 36px; margin: 0; padding: 0 10px; overflow: visible; background: var(--primary); font: bold 16px/36px "miller-display", serif; text-transform: uppercase; -moz-text-align-last: auto; text-align-last: auto; text-decoration: none; text-align: center; white-space: nowrap; color: #d7f5f5; } .button:hover, input[type=submit].button:hover { /*background-color: saturate(var(--primary), 10%);*/ color: #d7f5f5; } .button:active, input[type=submit].button:active { /*background-color: desaturate(var(--primary), 5%);*/ color: #cef0f0; } .btn-primary, .form input[type=submit], form[id*=form_form_] input[type=submit] { display: inline-block; position: relative; font: 600 14px/18px "gill-sans-nova", sans-serif; text-decoration: none !important; text-transform: uppercase !important; letter-spacing: 2px; color: #FFF !important; background: var(--primary) !important; padding: 14px 30px 16px 30px; border-radius: 4px; width: auto; height: auto; text-align: center; } .btn-primary:hover, .btn-primary:focus, .form input[type=submit]:hover, .form input[type=submit]:focus, form[id*=form_form_] input[type=submit]:hover, form[id*=form_form_] input[type=submit]:focus { color: #FFF !important; background: var(--secondary) !important; } .btn-primary-sm { display: inline-block; position: relative; font: 600 14px/18px "gill-sans-nova", sans-serif; text-decoration: none !important; text-transform: uppercase !important; letter-spacing: 2px; color: #FFF !important; background: var(--primary) !important; padding: 6px 30px 8px 30px; border-radius: 4px; width: auto; height: auto; text-align: center; } .btn-primary-sm:hover, .btn-primary-sm:focus { color: #FFF !important; background: var(--secondary) !important; } .btn-primary-sm-reverse { display: inline-block; position: relative; font: 600 14px/18px "gill-sans-nova", sans-serif; text-decoration: none !important; text-transform: uppercase !important; letter-spacing: 2px; color: var(--primary) !important; background: #FFF !important; padding: 6px 30px 8px 30px; border-radius: 4px; width: auto; height: auto; text-align: center; } .btn-primary-sm-reverse:hover, .btn-primary-sm-reverse:focus { color: var(--primary) !important; background: var(--secondary) !important; } .btn-underline { display: inline-block; position: relative; font: 600 14px/18px "gill-sans-nova", sans-serif; text-decoration: none !important; text-transform: uppercase !important; letter-spacing: 2px; color: var(--primary) !important; padding: 8px 0; width: auto; height: auto; transition: 350ms ease-in-out; text-align: center; } .btn-underline:after { content: ""; display: block; position: absolute; bottom: 0px; left: 0; z-index: 1; width: 100%; height: 1px; background: var(--primary); opacity: 1; transition: 350ms ease-in-out; } .btn-underline.white { color: #FFF !important; } .btn-underline.white:after { background: #FFF !important; } .btn-underline:hover, .btn-underline:focus { color: var(--secondary) !important; } .btn-underline:hover:after, .btn-underline:focus:after { background: var(--secondary) !important; opacity: 0; } .btn-underline-reverse { display: inline-block; position: relative; font: 600 14px/18px "gill-sans-nova", sans-serif; text-decoration: none !important; text-transform: uppercase !important; letter-spacing: 2px; color: var(--primary) !important; padding: 8px 0; width: auto; height: auto; transition: 350ms ease-in-out; text-align: center; } .btn-underline-reverse:after { content: ""; display: block; position: absolute; bottom: 0px; left: 0; z-index: 1; width: 100%; height: 1px; background: var(--primary); opacity: 0; transition: 350ms ease-in-out; } .btn-underline-reverse.white { color: #FFF !important; } .btn-underline-reverse.white:after { background: #FFF !important; } .btn-underline-reverse:hover, .btn-underline-reverse:focus { color: var(--secondary) !important; } .btn-underline-reverse.white:hover, .btn-underline-reverse.white:focus { color: #FFF !important; } .btn-underline-reverse:hover:after, .btn-underline-reverse:focus:after { background: var(--secondary) !important; opacity: 1; } .btn-underline-reverse.white:hover:after, .btn-underline-reverse.white:focus:after { background: #FFF !important; opacity: 1; } .btn-rounded { display: flex; align-items: center; gap: 10px; position: relative; font: 600 14px/14px "gill-sans-nova", sans-serif; text-decoration: none !important; text-transform: uppercase !important; letter-spacing: 2px; color: #FFF !important; padding: 15px 26px 16px 26px; margin: 0 auto; width: auto; height: auto; border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.5); transition: 350ms ease-in-out; text-align: center; } .btn-rounded svg { position: relative; top: 1px; } .btn-rounded svg path { transition: stroke 350ms ease-in-out; } .btn-rounded.reverse svg { transform: rotate(180deg); } .btn-rounded:hover { color: var(--primary) !important; background: #FFF; border-color: #FFF; } .btn-rounded:hover svg path { stroke: var(--primary); } .btn-rounded-solid, .btn-rounded-solid-alt { display: flex; justify-content: center; align-items: center; gap: 10px; position: relative; font: 600 14px/14px "gill-sans-nova", sans-serif; text-decoration: none !important; text-transform: uppercase !important; letter-spacing: 2px; color: var(--primary) !important; padding: 15px 26px 16px 26px; margin: 0 auto; width: auto; height: auto; border: 1px solid #FFF !important; border-radius: 4px !important; background: #FFF !important; transition: 350ms ease-in-out !important; text-align: center; } .btn-rounded-solid.disabled, .btn-rounded-solid-alt.disabled { pointer-events: none !important; opacity: 0.5 !important; } .btn-rounded-solid:hover, .btn-rounded-solid-alt:hover { color: var(--primary) !important; background: var(--secondary) !important; border-color: var(--secondary) !important; } .content-read-more .show-more { display: none; } .content-read-more .show-less { display: block; } .content-read-more.collapsed .show-less { display: none; } .content-read-more.collapsed .show-more { display: block; } .content-read-more-wrapper { height: 0; overflow: hidden; transition: height 0.2s; } select { border-radius: 0; background: none; border: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; position: relative; display: inline-block; height: 40px; line-height: 40px; padding: 0 10px; border: thin solid #d1d1d1; font-size: 14px; text-align: left; color: #53565a; background: #FFF; transition: color 350ms ease-in-out, background-color 350ms ease-in-out, border-color 350ms ease-in-out; } select::-ms-expand { display: none; } .select-wrapper { display: inline-block; position: relative; } .select-wrapper select { padding-right: 36px; } .select-wrapper .select-icon { position: absolute; top: 50%; right: 10px; width: 8px; height: 8px; border-bottom: 1px solid #000; border-left: 1px solid #000; transform: rotate(-45deg) translateY(-50%); margin-top: -4px; pointer-events: none; } .category-selector { text-align: center; font-size: 0; margin: 0 0 20px 0; } .category-selector .button { margin: 0 5px 10px; } @media only screen and (max-width: 767px) { .category-selector .button { display: none; } } .category-selector .select-wrapper { display: none; } @media only screen and (max-width: 767px) { .category-selector .select-wrapper { display: inline-block; } } .category-selector .select-wrapper select { border: 1px solid var(--primary); color: #132929; background: #ddf0f0; } html:not(.no-js) .fade-on-scroll { transform: translate(0, 50px); opacity: 0; transition-property: transform, opacity; transition-timing-function: ease; transition-duration: 750ms; } html:not(.no-js) .fade-on-scroll.from-left { transform: translate(-50px, 0); } html:not(.no-js) .fade-on-scroll.from-right { transform: translate(50px, 0); } html:not(.no-js) .fade-on-scroll.visible { transform: translate(0, 0); opacity: 1; } .screen-reader-only { position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; border: 0 !important; padding: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; clip-path: inset(50%) !important; overflow: hidden !important; word-wrap: normal !important; } /* Object-fit */ .object-fit { position: absolute; top: 0; left: 0; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; width: 100%; height: 100%; z-index: 0; } /* Breadcrumbs */ .breadcrumbs { padding: 12px 0 13px 0; font: 500 14px/1 "gill-sans-nova", sans-serif; color: #393939; letter-spacing: 1px; text-transform: uppercase; border-bottom: 0.5px solid #A7A7A7; overflow-x: auto; } .breadcrumbs .center-column { display: flex; } @media only screen and (max-width: 767px) { .breadcrumbs .center-column { justify-content: flex-start; white-space: nowrap; } } .breadcrumbs .center-column span:last-child { padding-right: 20px; } .breadcrumbs a { color: #717171; text-decoration: none; } .breadcrumbs a:hover, .breadcrumbs a:focus { color: #393939; } .breadcrumbs .divider { color: #717171; display: block; padding: 0 5px; } .virginia-hotel-theme #booking-overlay .inner .pages .page .destinations .col:first-child { border-right: n
1one; } .virginia-hotel-theme #booking-overlay .inner .pages .page .destinations .col { width: 100%; } .btn-primary { margin: 10px 10px 10px 0px; } .btn-underline { margin: 10px 20px 10px 10px; } .virginia-hotel-book-link { font: 300 20px/28px "miller-display", serif; color: #FFF; background: transparent; padding: 7px 24px; border-radius: 44px; border: 1px solid transparent; cursor: pointer; transition: 350ms ease-in-out; display: inline-block; text-decoration: none; } .virginia-hotel-book-link:hover { border-color: rgba(255, 255, 255, 0.5); color: #FFF; } html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; } html { position: relative; overflow-y: scroll; height: 100%; background: #FFF; color: #132929; } body { position: relative; height: auto !important; } html, body { height: 100%; } html, body, input, textarea, button { font-family: "gill-sans-nova", sans-serif; font-size: 14px; line-height: 1.5; } a { color: #393939; } a:hover { color: var(--primary); } @media only screen and (min-width: 1024px) { ::-webkit-scrollbar { width: 6px; } ::-webkit-scrollbar-track { background: #EEE; } ::-webkit-scrollbar-thumb { background: var(--primary); } ::-moz-selection { background: var(--primary); background: color-mix(in srgb, var(--primary) 90%, #000 10%); color: #FFF; } ::selection { background: var(--primary); background: color-mix(in srgb, var(--primary) 90%, #000 10%); color: #FFF; } } .main-loader, .main-loader:after { border-radius: 50%; width: 10em; height: 10em; } .main-loader { font-size: 10px; position: absolute; left: 50%; top: 60%; margin-left: -62px; text-indent: -9999em; border-top: 1.1em solid rgba(255, 255, 255, 0.2); border-right: 1.1em solid rgba(255, 255, 255, 0.2); border-bottom: 1.1em solid rgba(255, 255, 255, 0.2); border-left: 1.1em solid #fff; transform: translateZ(0); animation: load8 1.1s infinite linear; color: #fff; z-index: -1; } @media only screen and (min-width: 768px) and (max-width: 1023px) { .main-loader { top: 45%; } } @media only screen and (max-width: 767px) { .main-loader { top: 30%; } } @keyframes load8 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* Swiper Container */ .swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; } .swiper-container-no-flexbox .swiper-slide { float: left; } .swiper-container-vertical > .swiper-wrapper { flex-direction: column; } .swiper-wrapper { position: relative; width: 100%; height: 100%; display: flex; transition-property: transform; } .swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); } .swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; } .swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; } .swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; } .swiper-invisible-blank-slide { visibility: hidden; } /* Auto Height */ .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; } .swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; } /* IE10 Windows Phone 8 Fixes */ .swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { touch-action: pan-y; } .swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { touch-action: pan-x; } /* a11y */ .swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; } .swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; } .swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; } .swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; } .swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; } .swiper-container-cube { overflow: visible; } .swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0 0; width: 100%; height: 100%; } .swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; } .swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0; } .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; } .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; } .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right { z-index: 0; backface-visibility: hidden; } .swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: #000; opacity: 0.6; filter: blur(50px); z-index: 0; } .swiper-container-flip { overflow: visible; } .swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; } .swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; } .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; } .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right { z-index: 0; backface-visibility: hidden; } .swiper-container-coverflow .swiper-wrapper { /* Windows 8 IE 10 fix */ -ms-perspective: 1200px; } .no-header body { padding-top: 80px; } @media only screen and (max-width: 767px) { .no-header body { padding-top: 48px; } } #header { position: fixed; left: 0; top: 0; height: 80px; width: 100%; z-index: 220; } @media only screen and (max-width: 767px) { #header { height: 48px; } } .no-header #header, .booking-open #header, .search-open #header, .map-open #header, .header-opaque #header { background: #FFF; } #header:after { content: ""; display: block; position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; height: 1px; pointer-events: none; background: transparent; } .no-header #header:after, .booking-open #header:after, .search-open #header:after, .map-open #header:after, .header-opaque #header:after { background: #A7A7A7; } #header .logo { position: absolute; height: 22px; width: 283px; top: 50%; left: 50%; margin: 0 auto; text-align: center; transform: translate(-50%, -50%); } @media only screen and (max-width: 767px) { #header .logo { width: 205px; height: 16px; } } #header .logo .logo-image { display: block; width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; filter: brightness(0) invert(1); } .no-header #header .logo .logo-image, .booking-open #header .logo .logo-image, .search-open #header .logo .logo-image, .map-open #header .logo .logo-image, .header-opaque #header .logo .logo-image { filter: none; } #header .top-menu { position: absolute; right: 20px; top: 15px; z-index: 4; } @media only screen and (max-width: 1023px) { #header .top-menu { display: none; } } #header .top-menu ul, #header .top-menu li { float: left; } #header .top-menu li { margin-left: 20px; } #header .top-menu a { display: block; font: 20px/1.5 "miller-display", serif; text-decoration: none; color: #327d7d; } #header .top-menu a:hover, #header .top-menu a.active { color: var(--primary); } #header .main-menu { position: absolute; bottom: 0; right: 20px; z-index: 20; } @media only screen and (max-width: 1023px) { #header .main-menu { display: none; } } #header .main-menu .menu.level-1 { display: block; font-size: 0; white-space: nowrap; } #header .main-menu .menu.level-1 > li { position: relative; display: inline-block; margin-left: 30px; } #header .main-menu .menu.level-1 > li > a { display: block; height: 50px;
1 font: 26px/40px "miller-display", serif; text-align: center; text-decoration: none; color: #327d7d; } #header .main-menu .menu.level-1 > li > a.active, #header .main-menu .menu.level-1 > li:hover > a { color: var(--primary); } #header .main-menu .menu.submenu { display: none; position: absolute; left: -15px; top: 100%; padding: 10px 0; min-width: 180px; background: rgba(0, 0, 0, 0.71); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } #header .main-menu .menu.submenu a { display: block; padding: 5px 15px; font-size: 16px; line-height: 20px; text-decoration: none; color: #327d7d; } #header .main-menu .menu.submenu a:hover, #header .main-menu .menu.submenu a.active { color: var(--primary); } #header .main-menu li:hover .menu.submenu, #header .main-menu .expanded .menu.submenu { display: block; } #header .main-menu li:last-child .menu.submenu, #header .main-menu li:nth-last-child(2) > .menu.submenu { left: auto; right: -15px; } #header .main-menu li:last-child .menu.submenu a, #header .main-menu li:nth-last-child(2) > .menu.submenu a { text-align: right; } #header #skip-to-content { position: absolute; left: 50%; top: -9999px; padding: 20px 30px; transform: translate(-50%, 0); background: var(--primary); color: #FFF; text-decoration: none; font-size: 14px; font-weight: 700; text-transform: uppercase; z-index: 30; } .keyboard-navigation #header #skip-to-content:focus { top: 5px; } #header .navigation-bar { position: absolute; top: 0; left: 0; z-index: 49; width: 170px; height: 100%; } @media only screen and (max-width: 767px) { #header .navigation-bar { width: 70px; } } #header .navigation-bar #hamburger-navigation-trigger { position: relative; top: 0; left: 0; width: 100%; height: 100%; z-index: 48; } #header .navigation-bar #hamburger-navigation-trigger .smart-icon { position: absolute; left: 55px; top: 50%; margin: -9px 0 0 -14px; font-size: 0; } @media only screen and (max-width: 767px) { #header .navigation-bar #hamburger-navigation-trigger .smart-icon { left: 35px; } } #header .navigation-bar #hamburger-navigation-trigger .smart-icon span { display: block; width: 28px; height: 3px; margin-bottom: 5px; background: #FFF; transition: background 200ms, transform 150ms, border-radius 150ms; transform-origin: 50% 50%; } .no-header #header .navigation-bar #hamburger-navigation-trigger .smart-icon span, .booking-open #header .navigation-bar #hamburger-navigation-trigger .smart-icon span, .search-open #header .navigation-bar #hamburger-navigation-trigger .smart-icon span, .map-open #header .navigation-bar #hamburger-navigation-trigger .smart-icon span, .header-opaque #header .navigation-bar #hamburger-navigation-trigger .smart-icon span, .hamburger-navigation-visible #header .navigation-bar #hamburger-navigation-trigger .smart-icon span { background: #393939; } #header .navigation-bar #hamburger-navigation-trigger .smart-icon span:last-child { margin-bottom: 0; } #header .navigation-bar #hamburger-navigation-trigger .menu-text { font: 600 14px/1 "gill-sans-nova", sans-serif; color: #FFF; letter-spacing: 2px; text-transform: uppercase; position: absolute; top: 50%; left: 81px; z-index: 9; transform: translateY(-50%); margin-top: -1px; } @media only screen and (max-width: 767px) { #header .navigation-bar #hamburger-navigation-trigger .menu-text { display: none; } } .no-header #header .navigation-bar #hamburger-navigation-trigger .menu-text, .booking-open #header .navigation-bar #hamburger-navigation-trigger .menu-text, .search-open #header .navigation-bar #hamburger-navigation-trigger .menu-text, .map-open #header .navigation-bar #hamburger-navigation-trigger .menu-text, .header-opaque #header .navigation-bar #hamburger-navigation-trigger .menu-text, .hamburger-navigation-visible #header .navigation-bar #hamburger-navigation-trigger .menu-text { color: #393939; } #header .navigation-bar #hamburger-navigation-trigger:hover .smart-icon span { transform: none; } #header .navigation-bar #hamburger-navigation-trigger:hover .smart-icon span:first-child { transform: translate(0, -2px); }
1 #header .navigation-bar #hamburger-navigation-trigger:hover .smart-icon span:last-child { transform: translate(0, 2px); } #header .navigation-bar #hamburger-navigation-trigger:active .smart-icon span, #header .navigation-bar #hamburger-navigation-trigger:active .smart-icon span:first-child, #header .navigation-bar #hamburger-navigation-trigger:active .smart-icon span:last-child { transition: transform 100ms; transform: none; } .hamburger-navigation-visible #header .navigation-bar #hamburger-navigation-trigger .smart-icon span { transform: scale(0) rotate(90deg); border-radius: 0; } .hamburger-navigation-visible #header .navigation-bar #hamburger-navigation-trigger .smart-icon span:first-child { transform: translate(0, 8px) rotate(45deg); } .hamburger-navigation-visible #header .navigation-bar #hamburger-navigation-trigger .smart-icon span:last-child { transform: translate(0, -8px) rotate(135deg); } .hamburger-navigation-visible #header .navigation-bar #hamburger-navigation-trigger:active .smart-icon { transform: scale(0.94); } #header .navigation-bar:hover, #header .navigation-bar:focus, .hamburger-navigation-visible #header .navigation-bar { background: var(--primary); } #header .navigation-bar:hover .smart-icon span, #header .navigation-bar:focus .smart-icon span, .hamburger-navigation-visible #header .navigation-bar .smart-icon span { background: #FFF !important; } #header .navigation-bar:hover .menu-text, #header .navigation-bar:focus .menu-text, .hamburger-navigation-visible #header .navigation-bar .menu-text { color: #FFF !important; } #header .search-bar { position: absolute; top: 0; left: 170px; z-index: 9; height: 100%; padding: 0; display: flex; width: 80px; align-items: center; justify-content: center; } @media only screen and (max-width: 767px) { #header .search-bar { left: unset; right: 0; width: 60px; } } #header .search-bar button { width: 100%; height: 100%; } #header .search-bar button:hover, #header .search-bar button.active { background: var(--primary); } #header .search-bar button:hover svg path, #header .search-bar button.active svg path { fill: #FFF !important; } #header .search-bar button:hover svg circle, #header .search-bar button.active svg circle { stroke: #FFF !important; } #header .search-bar button svg { color: #FFF; fill: transparent; } .no-header #header .search-bar button svg path, .booking-open #header .search-bar button svg path, .search-open #header .search-bar button svg path, .map-open #header .search-bar button svg path, .header-opaque #header .search-bar button svg path { fill: #393939; } .no-header #header .search-bar button svg circle, .booking-open #header .search-bar button svg circle, .search-open #header .search-bar button svg circle, .map-open #header .search-bar button svg circle, .header-opaque #header .search-bar button svg circle { stroke: #393939; } #header .search-bar button.close-btn { display: none; } .search-open #header .search-bar button.open-btn { display: none; } .search-open #header .search-bar button.close-btn { display: block; } #header .phone-bar { position: absolute; top: 50%; right: 200px; z-index: 9; height: 38px; transform: translateY(-50%); display: table; height: 100%; } @media only screen and (max-width: 1023px) { #header .phone-bar { display: none; } } #header .phone-bar a { display: block; font: 600 14px/1 "gill-sans-nova", sans-serif; letter-spacing: 2px; color: #FFF; height: 100%; text-decoration: none; display: table-cell; text-align: center; vertical-align: middle; } .no-header #header .phone-bar a, .booking-open #header .phone-bar a, .search-open #header .phone-bar a, .map-open #header .phone-bar a, .header-opaque #header .phone-bar a { color: #393939; } #header .phone-bar a svg { margin-right: 14px; position: relative; top: 4px; } .no-header #header .phone-bar a svg path, .booking-open #header .phone-bar a svg path, .search-open #header .phone-bar a svg path, .map-open #header .phone-bar a svg path, .header-opaque #header .phone-bar a svg path { fill: #393939; } #header .book-bar { position: absolute; top: 0; right: 0; z-index: 9; display: flex; height: 100%; } @media only screen and (max-width: 767px) { #header .book-bar { display: none; } } #header .book-bar a, #header .book-bar button { display: flex; justify-content: center; align-items: center; text-align: center; font: 600 14px/20px "gill-sans-nova", sans-serif; letter-spacing: 2px; color: #FFF; text-transform: uppercase; width: 178px; height: 100%; text-decoration: none; border: none; position: relative; padding: 11px 10px 10px 10px; } .no-header #header .book-bar a, .booking-open #header .book-bar a, .search-open #header .book-bar a, .map-open #header .book-bar a, .header-opaque #header .book-bar a, .no-header #header .book-bar button, .booking-open #header .book-bar button, .search-open #header .book-bar button, .map-open #header .book-bar button, .header-opaque #header .book-bar button { color: #FFF; background: var(--primary); } #header .book-bar a:hover, #header .book-bar a:focus, #header .book-bar button:hover, #header .book-bar button:focus { background: var(--primary); } #header .book-bar .close-btn { display: none; padding-left: 36px; } #header .book-bar .close-btn:before, #header .book-bar .close-btn:after { content: ""; display: block; width: 26px; height: 2px; background: #FFF; transition: background 200ms, transform 150ms, border-radius 150ms; transform-origin: 50% 50%; transform: rotate(45deg); position: absolute; top: 50%; left: 43px; z-index: 1; } #header .book-bar .close-btn:after { transform: rotate(135deg); } .booking-open #header .book-bar .open-btn { display: none; } .booking-open #header .book-bar .close-btn { display: block; } #hamburger-navigation { display: none; } #photos-single { position: relative; bottom: 0; width: 100%; overflow: hidden; height: 70.25vh; min-height: 300px; background: #BBB; z-index: 40; } @media only screen and (max-width: 767px) { #photos-single { max-height: 460px; } } #photos-single:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; pointer-events: none; background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%), linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 17.09%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%); } .no-header #photos-single:after { background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 17.09%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%); } #photos { position: relative; bottom: 0; width: 100%; overflow: hidden; height: 70.25vh; min-height: 300px; background: #BBB; z-index: 40; } @media only screen and (max-width: 767px) { #photos { max-height: 460px; } } .home #photos { height: 100vh; } @media only screen and (max-width: 767px) { .home #photos { max-height: 100vh; } } .restaurant #photos .slide .caption { max-width: 1120px; } #photos .loading:before { content: " "; position: absolute; top: 50%; left: 50%; width: 24px; height: 24px; margin: -12px 0 0 -12px; border: 3px solid transparent; border-top-color: var(--primary); border-bottom-color: var(--primary); border-radius: 50%; animation: loading-icon-spin 1200ms linear infinite; } @keyframes loading-icon-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } #photos .slideshow { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; } #photos .slideshow-wrapper { width: 100%; height: 100%; } #photos .slide { position: relative; width: 100%; height: 100%; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAADACAQAAABLlxtjAAACtUlEQVR42u3WMQ0AAAzDsJU/6aHoU9kQciUHAFAWCQAAwwEAGA4AAMMBABgOAMBwAAAYDgDAcAAAGA4AwHAAAIYDAMBwAACGAwAwHAAAhgMAMBwAAIYDADAcAIDhAAAwHACA4QAADAcAgOEAAAwHAIDhAAAMBwBgOAAADAcAYDgAAMMBAGA4AADDAQBgOAAAwwEAGA4AAMMBABgOAMBwAAAYDgDAcAAAGA4AwHAAAIYDAMBwAACGAwAwHAAAhgMAMBwAAIYDADAcAIDhAAAwHACA4QAADAcAgOEAAAwHAIDhAAAMBwBgOAAADAcAYDgAAMMBAGA4AADDAQBgOAAAwwEAGA4AAMMBABgOAMBwAAAYDgDAcAAAGA4AwHAAAIYDAMBwAACGAwAwHAAAhgMAMBwAAIYDADAcAIDhAAAwHACA4QAADAcAgOEAAAwHAIDhAAAMBwBgOAAADAcAYDgAAMMBAGA4AADDAQBgOAAAwwEAGA4AAMMBABgOAMBwAAAYDgDAcAAAGA4AwHAAAIYDAMBwAACGAwAwHAAAhgMAMBwAAIYDADAcAIDhAAAwHACA4QAADAcAgOEAAAwHAIDhAAAMBwBgOAAADAcAYDgAAMMBAGA4AADDAQBgOAAAwwEAGA4AAMMBABgOAADDAQAYDgDAcAAAGA4AwHAAAIYDAMBwAACGAwDAcAAAhgMAMBwAAIYDADAcAIDhAAAwHACA4QAAMBwAgOEAAAwHAIDhAAAMBwBgOAAADAcAYDgAAAwHAGA4AADDAQBgOAAAwwEAGA4AAMMBABgOAADDAQAYDgDAcAAAGA4AwHAAAIYDAMBwAACGAwDAcAAAhgMAMBwAAIYDADAcAIDhAAAwHACA4QAAMBwAgOEAAAwHAIDhAAAMBwBgOAAADAcAYDgAAAwHAGA4AIA1D2tHAMFyVW2kAAAAAElFTkSuQmCC); } #photos .slide:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; pointer-events: none; background: linear-gradient(to top, rgba(0, 0, 0, 0.22), transparent 50%); } .no-header #photos .slide:after { background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 17.09%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%); } #photos .slide .caption { font: 300 56px/64px "miller-display", serif; color: #FFF; position: absolute; bottom: 100px; left: 60px; z-index: 15; width: 80%; max-width: 950px; text-align: left; } @media only screen and (max-width: 767px) { #photos .slide .caption { font-size: 32px; line-height: 40px; left: 20px; bottom: 107px; width: calc(100% - 85px); } } #photos .slide .caption em { font-style: italic; } #photos .slide .caption .link { line-height: 1; } @media only screen and (max-width: 767px) { #photos .slide .caption .link { margin-top: 19px; } } #photos .slide .caption .loading:before { top: calc(100% + 60px); } #photos .slide .link-only { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .keyboard-navigation #photos .slide .link-only:focus { background: rgba(255, 255, 255, 0.2); } #photos .swiper-pagination-wrapper { position: absolute; bottom: 90px; right: 55px; z-index: 40; display: flex; flex-direction: column; text-align: center; } @media only screen and (max-width: 767px) { #photos .swiper-pagination-wrapper { bottom: 95px; right: 15px; } } #photos .swiper-pagination-wrapper .swiper-pagination-bullets { display: flex; flex-direction: column; } #photos .swiper-pagination-wrapper .swiper-pagination-bullet { position: relative; cursor: pointer; display: inline-block; width: 18px; height: 18px; padding: 0; margin: 3px 8px 18px 8px; border-radius: 100%; opacity: 0.6; } #photos .swiper-pagination-wrapper .swiper-pagination-bullet:after { content: ""; display: block; width: 8px; height: 8px; background: #FFF; margin: 5px; border-radius: 100%; } #photos .swiper-pagination-wrapper .swiper-pagination-bullet svg { display: none; position: absolute; top: 0; left: 0; z-index: 5; pointer-events: none; } #photos .swiper-pagination-wrapper .swiper-pagination-bullet svg path { stroke-dasharray: 50.24; stroke-dashoffset: 50.24; animation: dash 6s linear forwards; animation-delay: 0s; } #photos .swiper-pagination-wrapper .swiper-pagination-bullet-active { opacity: 1; } #photos .swiper-pagination-wrapper .swiper-play, #photos .swiper-pagination-wrapper .swiper-pause { display: none; padding: 5px; } #photos .swiper-pagination-wrapper .swiper-play.active, #photos .swiper-pagination-wrapper .swiper-pause.active { display: block; } #photos .slideshow.active .swiper-pagination-bullet-active svg { display: block; } #photos .slideshow-button { position: absolute; top: 50%; margin-top: -21px; width: 30px; height: 30px; border: 2px solid #FFF; border-bottom: 0; border-left: 0; text-indent: -100em; overflow: hidden; transition: border-color 350ms ease-in-out; cursor: pointer; z-index: 2; } #photos .slideshow-button:hover { border-color: var(--primary); } #photos .slideshow-button.previous { left: 26px; transform: rotate(-135deg); } @media only screen and (min-width: 768px) and (max-width: 1023px) { #photos .slideshow-button.previous { right: 23px; } } @media only screen and (max-width: 767px) { #photos .slideshow-button.previous { left: 16px; } }
1 #photos .slideshow-button.next { right: 26px; transform: rotate(45deg); } @media only screen and (min-width: 768px) and (max-width: 1023px) { #photos .slideshow-button.next { right: 23px; } } @media only screen and (max-width: 767px) { #photos .slideshow-button.next { right: 16px; } } .scroll-to-explore { font-size: 14px; line-height: 1.2; position: absolute; color: #FFF; text-transform: uppercase; bottom: 20px; left: 0; right: 0; width: 160px; margin: 0 auto; padding-bottom: 20px; text-align: center; cursor: pointer; opacity: 1; transform: translate3d(0, 0, 0); transition: opacity 0.2s ease-out; will-change: transform; } .scroll-to-explore:after { content: ""; position: absolute; bottom: 5px; left: 50%; width: 8px; height: 8px; border: solid #FFF; border-width: 0 3px 3px 0; margin-left: -8px; transform: rotate(45deg); -webkit-transform: rotate(45deg); } .scroll-to-explore:hover { opacity: 0.8; } .scroll-to-explore:hover:after { opacity: 0.8; } @keyframes float { from { transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); } 65% { transform: translate3d(0, 8px, 0); -ms-transform: translate3d(0, 8px, 0); } to { transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); } } @media only screen and (max-width: 767px) { .scroll-to-explore { bottom: 100px; } .scroll-to-explore:after { bottom: 0; } } #booking { position: relative; width: 100%; padding: 10px 0 20px; background: #327d7d; z-index: 50; } #booking form { text-align: center; font-size: 0; } #booking .column { position: relative; display: inline-block; vertical-align: top; margin-right: 30px; } #booking label { display: block; font-size: 12px; line-height: 32px; color: #cef0f0; } #booking input[type=text], #booking input[type=date], #booking select, #booking .input-overlay { display: block; height: 36px; padding: 0 10px; border: none; background: #ddf0f0; font-size: 14px; line-height: 36px; color: #132929; } #booking .input-overlay { opacity: 0; margin-top: -36px; } #booking #booking-dates { width: 176px; } #booking .select-wrapper { width: 100%; } #booking select { width: 58px; } #booking input[type=submit] { margin-top: 32px; display: inline-block; vertical-align: top; } .booking-trigger { display: none; position: absolute; bottom: 20px; left: 20px; right: 20px; z-index: 20; height: 60px; font-size: 20px; line-height: 60px; } @media only screen and (max-width: 767px) { .booking-trigger { display: block; } } #content { padding: 50px 0; } #content:after { clear: both; content: ""; display: table; } @media only screen and (max-width: 767px) { #content { padding: 20px 0; } } #content:focus { outline: none; } #content .center-column + .additional-content { margin-top: 50px; } #main-content { display: flex; } #main-content #content-submenu { flex-shrink: 0; } #main-content > .page-content { width: 100%; } #content-submenu { width: 210px; margin: 8px 40px 0 0; } @media only screen and (max-width: 1023px) { #content-submenu { display: none; } } #content-submenu .submenu-root { display: block; font: 20px/1.3 "miller-display", serif; margin-bottom: 14px; color: #327d7d; } @media only screen and (max-width: 767px) { #content-submenu .submenu-root { font-size: 24px; line-height: 28px; margin-bottom: 20px; } } #content-submenu .submenu-root:hover { color: var(--primary); } #content-submenu ul { margin-left: 20px; } #content-submenu ul ul { margin: 10px 20px; } #content-submenu li { margin-bottom: 10px; } #content-submenu a { font-size: 15px; line-height: 1.4; text-decoration: underline; color: #393939; } #content-submenu a.active, #content-submenu a:hover { color: #393939; text-decoration: none; } .blog-page.template-1 { /* #photos { height: 70vh; @include respond-to(mobile) { height: 50vh; } .slide { .caption { font: 400 89px/1.2 $font-secondary; text-transform: lowercase; p:nth-child(2) { font-size: 67px; line-height: 1; } @include respond-to(mobile) { font-size: 69px; } } } } */ } .blog-page.template-1 .booking-trigger { display: none; } .blog-page.template-1 .scroll-to-explore { display: none; } .blog-page.template-1 #header-blog { position: relative; top: 0; left: 0; z-index: 70; } .blog-page.template-1 #header-blog .logo { position: absolute; top: 40px; left: 60px; z-index: 999; width: 120px; opacity: 1; transition: 350ms ease-in-out; } .blog-page.template-1 #header-blog .logo img { height: auto; max-width: 100%; } .blog-page.template-1 #header-blog .logo:hover { opacity: 0.8; } @media only screen and (min-width: 768px) and (max-width: 1023px) { .blog-page.template-1 #header-blog .logo { width: 100px; } } @media only screen and (max-width: 767px) { .blog-page.template-1 #header-blog .logo { top: 20px; left: 20px; width: 80px; } } @media only screen and (max-width: 767px) { .blog-page.template-1.single-blog-post #header-blog { height: 0; } } .blog-page.template-1 .one-feature-post-info-wrap { position: absolute; bottom: 0; left: 0; z-index: 2; width: 100%; padding: 40px 60px; box-sizing: border-box; color: #FFF; text-align: left; } @media only screen and (max-width: 767px) { .blog-page.template-1 .one-feature-post-info-wrap { padding-left: 20px; padding-right: 75px; } } .blog-page.template-1 .one-feature-post-info-wrap .date-author { font-size: 14px; line-height: 1.8em; } .blog-page.template-1 .one-feature-post-info-wrap .date-author .date, .blog-page.template-1 .one-feature-post-info-wrap .date-author .author { display: inline-block; vertical-align: middle; box-sizing: border-box; position: relative; }
1 @media only screen and (min-width: 1360px) { .blog-page.template-1 .one-feature-post-info-wrap .date-author .date, .blog-page.template-1 .one-feature-post-info-wrap .date-author .author { font-size: 12px; } } .blog-page.template-1 .one-feature-post-info-wrap .date-author .date a, .blog-page.template-1 .one-feature-post-info-wrap .date-author .author a { color: red; text-decoration: none; } .blog-page.template-1 .one-feature-post-info-wrap .date-author .date { padding-right: 20px; } .blog-page.template-1 .one-feature-post-info-wrap .date-author .author { padding-left: 20px; } .blog-page.template-1 .one-feature-post-info-wrap .swiper-slide-headline { font-size: 40px; line-height: 1.2em; width: 100%; max-width: 960px; font-family: "miller-display", serif; margin-top: 10px; margin-bottom: 35px; } .blog-page.template-1 .one-feature-post-info-wrap .swiper-slide-headline a { color: #FFF; text-decoration: none; } @media only screen and (min-width: 1360px) { .blog-page.template-1 .one-feature-post-info-wrap .swiper-slide-headline { font-size: 42px; } } @media only screen and (min-width: 768px) and (max-width: 1023px) { .blog-page.template-1 .one-feature-post-info-wrap .swiper-slide-headline { font-size: 36px; } } @media only screen and (max-width: 767px) { .blog-page.template-1 .one-feature-post-info-wrap .swiper-slide-headline { font-size: 30px; } } .blog-page.template-1 .one-feature-post-info-wrap .swiper-slide-headline .comments-number a { color: #FFF; } .blog-page.template-1 .slideshow.swiper-container-home .slide .one-feature-post-info-wrap { opacity: 0; transform: translateY(100px); transition: all 1000ms ease-in-out 500ms; } .blog-page.template-1 .slideshow.swiper-container-home .slide.swiper-slide-active .one-feature-post-info-wrap { opacity: 1; transform: translateY(0); } .blog-page.template-1 .main-header-wrap { display: flex; flex-wrap: wrap; height: 100vh; overflow: hidden; margin-bottom: 80px; } @media only screen and (max-width: 1023px) { .blog-page.template-1 .main-header-wrap { min-height: 600px; } } @media only screen and (max-width: 767px) { .blog-page.template-1 .main-header-wrap { margin-bottom: 40px; } } .blog-page.template-1 .main-header-wrap .featured-posts-wrap { width: 75%; flex-grow: 1; height: 100%; } .blog-page.template-1 .main-header-wrap .featured-posts-wrap .slideshow { position: relative; width: 100%; height: 100%; margin-left: auto; margin-right: auto; } .blog-page.template-1 .main-header-wrap .featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide, .blog-page.template-1 .main-header-wrap .featured-posts-wrap .slideshow .slideshow-wrapper .slide { background-color: #FFF; } .blog-page.template-1 .main-header-wrap .featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post, .blog-page.template-1 .main-header-wrap .featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post { width: 100%; height: 100%; position: relative; } .blog-page.template-1 .main-header-wrap .featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post:before, .blog-page.template-1 .main-header-wrap .featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post:before { /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ content: ""; display: block; height: 30%; left: 0; top: 0; width: 100%; pointer-events: none; position: absolute; z-index: 1; } .blog-page.template-1 .main-header-wrap .featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post:after, .blog-page.template-1 .main-header-wrap .featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post:after { /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ content: ""; display: block; height: 50%; left: 0; bottom: 0; width: 100%; pointer-events: none; position: absolute; z-index: 1; } .blog-page.template-1 .main-header-wrap .featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post .one-feature-post-image, .blog-page.template-1 .main-header-wrap .featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post .one-feature-post-image { width: 100%; height: 100%; background-size: cover; background-position: center; } .blog-page.template-1 .main-header-wrap .featured-posts-wrap .slideshow .swiper-arrows { position: absolute; right: 0; transform: translateY(-50%); z-index: 2; width: 80px; height: 160px; background: #FFF; display: flex; flex-direction: column; top: calc(50% + 38px); } .blog-page.template-1 .main-header-wrap .featured-posts-wrap .slideshow .swiper-arrows .slideshow-button { position: relative; top: 0; left: auto; right: auto; width: 100%; height: 100%; margin-top: 0; z-index: 10; cursor: pointer; background: none; display: flex; justify-content: center; align-items: center; transition: all 400ms ease 0ms; } .blog-page.template-1 .main-header-wrap .featured-posts-wrap .slideshow .swiper-arrows .slideshow-button:hover { background-color: #f7f7f7; } .blog-page.template-1 .main-header-wrap .featured-posts-wrap .slideshow .swiper-arrows .slideshow-button.previous img { transform: rotate(180deg); } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap { width: 25%; } @media only screen and (max-width: 1023px) { .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap { display: none; } } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .side-featured-posts-headline { font: 600 26px/1em "gill-sans-nova", sans-serif; padding: 20px 40px; box-sizing: border-box; color: var(--primary); background-color: #FFF; }
1 @media only screen and (min-width: 1360px) { .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .side-featured-posts-headline { font-size: 32px; } } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow { height: calc(100vh - 76px); min-height: 600px; overflow: hidden; } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide { overflow: hidden; background-color: #FFF; } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post { width: 100%; height: 100%; display: flex; flex-direction: column; } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post .one-feature-post-image, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post .one-feature-post-image { background-size: cover; background-position: 20% 20%; position: relative; height: 100%; min-height: 150px; } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post .one-feature-post-image:after, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post .one-feature-post-image:after { content: ""; display: block; padding-top: 66%; } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post .one-feature-post-image .comments-number, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post .one-feature-post-image .comments-number { position: absolute; right: 20px; bottom: 20px; margin-left: 0; top: auto; } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post .one-feature-post-info-wrap, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post .one-feature-post-info-wrap { position: relative; bottom: auto; left: auto; z-index: 2; width: 100%; padding: 0; padding-right: 80px; background: transparent; height: calc(25vw / 1.5 - 80px); } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post .one-feature-post-info-wrap .one-feature-post-content, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post .one-feature-post-info-wrap .one-feature-post-content { margin-top: -80px; width: 100%; background: #FFF; padding: 20px 20px 40px 20px; box-sizing: border-box; } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post .one-feature-post-info-wrap .date-author, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post .one-feature-post-info-wrap .date-author { font-size: 12px; line-height: 1.6em; color: var(--primary); font-weight: 400; } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post .one-feature-post-info-wrap .date-author a, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post .one-feature-post-info-wrap .date-author a { color: #525252; } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post .one-feature-post-info-wrap .date-author .date:after, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post .one-feature-post-info-wrap .date-author .date:after { height: 100%; background: #000; } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post .one-feature-post-info-wrap .date-author .date a, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post .one-feature-post-info-wrap .date-author .date a { color: var(--primary); } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post .one-feature-post-info-wrap .swiper-slide-headline, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post .one-feature-post-info-wrap .swiper-slide-headline { font: 500 18px/1.3em "gill-sans-nova", sans-serif; margin: 5px 0 20px 0; }
1 @media only screen and (min-width: 1360px) { .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post .one-feature-post-info-wrap .swiper-slide-headline, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post .one-feature-post-info-wrap .swiper-slide-headline { font-size: 20px; } } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post .one-feature-post-info-wrap .swiper-slide-headline a, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post .one-feature-post-info-wrap .swiper-slide-headline a { color: #525252; text-decoration: none; } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post .one-feature-post-info-wrap .swiper-slide-headline a:hover, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post .one-feature-post-info-wrap .swiper-slide-headline a:hover { color: var(--primary); } .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .swiper-slide .one-feature-post .one-feature-post-info-wrap .read-more-link, .blog-page.template-1 .main-header-wrap .side-featured-posts-wrap .slideshow .slideshow-wrapper .slide .one-feature-post .one-feature-post-info-wrap .read-more-link { position: absolute; bottom: 40px; left: 40px; color: var(--primary); } .blog-page.template-1 #content { padding-top: 0; } .blog-page.template-1.single-blog-post #content { padding: 30px 0 30px; } @media only screen and (max-width: 767px) { .blog-page.template-1.single-blog-post #content { padding: 30px 0 15px; } } .blog-page.template-1.single-blog-post .post-author { padding-top: 10px; border-top: 1px solid #525252; } .blog-page.template-1.single-blog-post .post-author img { display: inline-block; border-radius: 50%; } .blog-page.template-1.single-blog-post .post-author .description { display: inline-block; vertical-align: top; margin: 20px 0 0 20px; } .blog-page.template-1.single-blog-post .post-author .name { display: block; font-weight: bold; } .blog-page.template-1 .property.blog-page #photos .slide .caption { text-align: center; width: 100%; padding: 30px 0 0; } @media only screen and (max-width: 767px) { .blog-page.template-1 .property.blog-page #photos .slide .caption { margin: 0; } } .blog-page.template-1 .title-overlay h2 { font: 400 22px/1 "gill-sans-nova", sans-serif; margin-top: 26px; margin-bottom: -3px; } .blog-page.template-2 #main-content { display: block; } .blog-page.template-2 #header-blog { position: fixed; left: 0; top: 0; height: 140px; background: #FFF; width: 100%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); z-index: 70; } @media only screen and (max-width: 767px) { .blog-page.template-2 #header-blog { height: 104px; } } .blog-page.template-2 #header-blog .top-bar { background-color: #003E66; position: relative; width: 100%; text-align: left; height: 24px; } .blog-page.template-2 #header-blog .top-bar .global-home { margin-left: 75px; display: inline-block; font: 600 12px/25px "gill-sans-nova", sans-serif; color: #FFF; letter-spacing: 0.15px; text-transform: uppercase; text-decoration: none; transition: opacity 350ms ease-in-out; } .blog-page.template-2 #header-blog .top-bar .global-home:hover { opacity: 0.8; } @media only screen and (max-width: 767px) { .blog-page.template-2 #header-blog .top-bar .global-home { margin-left: 25px; } } .blog-page.template-2 #header-blog .bottom-bar { position: relative; height: 116px; } @media only screen and (max-width: 767px) { .blog-page.template-2 #header-blog .bottom-bar { height: 80px; } } .blog-page.template-2 #header-blog .logo { position: absolute; top: 31px; left: 60px; z-index: 999; width: 100px; opacity: 1; transition: 350ms ease-in-out; } .blog-page.template-2 #header-blog .logo img { height: auto; max-width: 100%; } .blog-page.template-2 #header-blog .logo:hover { opacity: 0.8; } @media only screen and (min-width: 768px) and (max-width: 1023px) { .blog-page.template-2 #header-blog .logo { width: 100px; left: 40px; } } @media only screen and (max-width: 767px) { .blog-page.template-2 #header-blog .logo { top: 18px; left: 20px; width: 80px; } } .blog-page.template-2 #header-blog .right-side { float: right; height: 100%; display: flex; align-items: center; margin-right: 68px; } @media only screen and (max-width: 1023px) { .blog-page.template-2 #header-blog .right-side { margin-right: 100px; } } .blog-page.template-2 #header-blog .main-menu { z-index: 20; font-family: "gill-sans-nova", sans-serif; } @media only screen and (max-width: 1023px) { .blog-page.template-2 #header-blog .main-menu { display: none; } } .blog-page.template-2 #header-blog .main-menu .blog-categories { display: block; font-size: 0; white-space: nowrap; } .blog-page.template-2 #header-blog .main-menu .blog-categories > li { position: relative; display: inline-block; margin-left: 40px; } .blog-page.template-2 #header-blog .main-menu .blog-categories > li.archive:before { content: ""; background-color: #5990B4; display: block; width: 2px; height: 22px; position: absolute; top: -4px; left: -20px; } .blog-page.template-2 #header-blog .main-menu .blog-categories > li > a { display: block; font: normal 14px/1 "gill-sans-nova", sans-serif; text-align: center; text-decoration: none; color: #003E66; text-transform: uppercase; letter-spacing: 0.2px; } .blog-page.template-2 #header-blog .main-menu .blog-categories > li > a:after { content: ""; display: block; width: 100%; position: absolute; left: 0; bottom: -8px; border-bottom: 3px solid #E04E39; opacity: 0; visibility: hidden; transition: opacity visibility 350ms ease-in-out; } .blog-page.template-2 #header-blog .main-menu .blog-categories > li > a.active, .blog-page.template-2 #header-blog .main-menu .blog-categories > li:hover > a { color: #003E66; } .blog-page.template-2 #header-blog .main-menu .blog-categories > li > a.active:after, .blog-page.template-2 #header-blog .main-menu .blog-categories > li:hover > a:after { opacity: 1; visibility: visible; } .blog-page.template-2 #header-blog .main-menu .menu.submenu { display: none; position: absolute; left: -15px; top: 100%; padding: 15px 0; min-width: 180px; background: white; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .blog-page.template-2 #header-blog .main-menu .menu.submenu a { display: block; padding: 5px 15px; font-size: 12px; line-height: 1.4; text-decoration: none; color: #003E66; text-transform: uppercase; } .blog-page.template-2 #header-blog .main-menu .menu.submenu a:hover, .blog-page.template-2 #header-blog .main-menu .menu.submenu a.active { color: #5990B4; }
1 .blog-page.template-2 #header-blog .main-menu li:hover .menu.submenu, .blog-page.template-2 #header-blog .main-menu .expanded .menu.submenu { display: block; } .blog-page.template-2 #header-blog .main-menu li:last-child .menu.submenu, .blog-page.template-2 #header-blog .main-menu li:nth-last-child(2) > .menu.submenu { left: auto; right: -15px; } .blog-page.template-2 #header-blog .main-menu li:last-child .menu.submenu a, .blog-page.template-2 #header-blog .main-menu li:nth-last-child(2) > .menu.submenu a { text-align: right; } .blog-page.template-2 #header-blog .blog-search { display: flex; align-items: center; justify-content: center; margin-left: 80px; position: relative; z-index: 21; } @media only screen and (max-width: 767px) { .blog-page.template-2 #header-blog .blog-search { display: none; } } .blog-page.template-2 #header-blog .blog-search:hover .blog-search-form { visibility: visible; width: 200px; right: 0; z-index: 1; } .blog-page.template-2 #header-blog .blog-search .search-icon { width: 46px; height: 35px; border-radius: 0; border: none; background: #5990B4; cursor: pointer; color: transparent; } .blog-page.template-2 #header-blog .blog-search svg { position: absolute; right: 14px; top: 9px; display: block; pointer-events: none; z-index: 3; } @media only screen and (max-width: 767px) { .blog-page.template-2 #header-blog .blog-search svg { right: 16px; } } .blog-page.template-2 #header-blog .blog-search .blog-search-form { position: absolute; top: 0; right: 0; width: 0; padding: 0; display: flex; overflow: hidden; height: 35px; z-index: 2; background: #5990B4; transition: width 350ms ease-in-out, background-color 350ms ease-in-out; } .blog-page.template-2 #header-blog .blog-search .blog-search-form:hover { background-color: #003E66 !important; } .blog-page.template-2 #header-blog .blog-search .blog-search-form label { flex: 1; height: 100%; } .blog-page.template-2 #header-blog .blog-search .blog-search-form label .search-field { width: calc(100% - 46px); margin-right: 46px; height: 100%; border: none; background: #EDEDED; padding: 0 10px; box-sizing: border-box; border-radius: 0; font-family: "miller-display", serif; font-size: 14px; color: #000; right: 0; position: absolute; } .blog-page.template-2 #header-blog .blog-search .blog-search-form .search-submit { width: 46px; height: 100%; border-radius: 0; border: none; cursor: pointer; color: transparent; right: 0; position: absolute; } @media only screen and (max-width: 767px) { .blog-page.template-2 #header-blog .blog-search .blog-search-form .search-submit { width: 60px; } } .blog-page.template-2 #photos { height: 25vh; margin-top: 10em; position: relative; bottom: 0; width: 100%; overflow: hidden; min-height: 300px; background: #266060; z-index: 40; } @media only screen and (max-width: 767px) { .blog-page.template-2 #photos { height: 50vh; margin-top: 7em; } } .blog-page.template-2 #photos a { position: static; display: block; height: 100%; } .blog-page.template-2 #photos .loading:before { content: " "; position: absolute; top: 50%; left: 50%; width: 24px; height: 24px; margin: -12px 0 0 -12px; border: 3px solid transparent; border-top-color: var(--primary); border-bottom-color: var(--primary); border-radius: 50%; animation: loading-icon-spin 1200ms linear infinite; } @keyframes loading-icon-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .blog-page.template-2 #photos .slideshow { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; } .blog-page.template-2 #photos .slideshow-wrapper { width: 100%; height: 100%; } .blog-page.template-2 #photos .slide { flex-shrink: 0; position: relative; width: 100%; height: 100%; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAADACAQAAABLlxtjAAACtUlEQVR42u3WMQ0AAAzDsJU/6aHoU9kQciUHAFAWCQAAwwEAGA4AAMMBABgOAMBwAAAYDgDAcAAAGA4AwHAAAIYDAMBwAACGAwAwHAAAhgMAMBwAAIYDADAcAIDhAAAwHACA4QAADAcAgOEAAAwHAIDhAAAMBwBgOAAADAcAYDgAAMMBAGA4AADDAQBgOAAAwwEAGA4AAMMBABgOAMBwAAAYDgDAcAAAGA4AwHAAAIYDAMBwAACGAwAwHAAAhgMAMBwAAIYDADAcAIDhAAAwHACA4QAADAcAgOEAAAwHAIDhAAAMBwBgOAAADAcAYDgAAMMBAGA4AADDAQBgOAAAwwEAGA4AAMMBABgOAMBwAAAYDgDAcAAAGA4AwHAAAIYDAMBwAACGAwAwHAAAhgMAMBwAAIYDADAcAIDhAAAwHACA4QAADAcAgOEAAAwHAIDhAAAMBwBgOAAADAcAYDgAAMMBAGA4AADDAQBgOAAAwwEAGA4AAMMBABgOAMBwAAAYDgDAcAAAGA4AwHAAAIYDAMBwAACGAwAwHAAAhgMAMBwAAIYDADAcAIDhAAAwHACA4QAADAcAgOEAAAwHAIDhAAAMBwBgOAAADAcAYDgAAMMBAGA4AADDAQBgOAAAwwEAGA4AAMMBABgOAADDAQAYDgDAcAAAGA4AwHAAAIYDAMBwAACGAwDAcAAAhgMAMBwAAIYDADAcAIDhAAAwHACA4QAAMBwAgOEAAAwHAIDhAAAMBwBgOAAADAcAYDgAAAwHAGA4AADDAQBgOAAAwwEAGA4AAMMBABgOAADDAQAYDgDAcAAAGA4AwHAAAIYDAMBwAACGAwDAcAAAhgMAMBwAAIYDADAcAIDhAAAwHACA4QAAMBwAgOEAAAwHAIDhAAAMBwBgOAAADAcAYDgAAAwHAGA4AIA1D2tHAMFyVW2kAAAAAElFTkSuQmCC); transition-property: transform; } .blog-page.template-2 #photos .slide .caption { width: 80%; font-size: inherit; z-index: 2; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); line-height: 1; text-transform: uppercase; color: #FFF; text-align: center; } @media only screen and (max-width: 767px) { .blog-page.template-2 #photos .slide .caption { width: 80%; font-size: 26px; } } .blog-page.template-2 #photos .slide .caption a { text-decoration: none; color: inherit; } .blog-page.template-2 #photos .slide .caption a:hover { color: var(--primary); } .blog-page.template-2 #photos .slide .caption .loading:before { top: calc(100% + 60px); } .blog-page.template-2 #photos .slide .caption .centered span.line { display: block; font: normal 30px/1.2 "gill-sans-nova", sans-serif; letter-spacing: 0.17px; text-transform: uppercase; } .blog-page.template-2 #photos .slide .caption .centered span.line:last-child { font-size: 68px; font-weight: 600; line-height: 1; } @media only screen and (min-width: 768px) and (max-width: 1023px) { .blog-page.template-2 #photos .slide .caption .centered span.line { font-size: 24px; } .blog-page.template-2 #photos .slide .caption .centered span.line:last-child { font-size: 44px; } } @media only screen and (max-width: 767px) { .blog-page.template-2 #photos .slide .caption .centered span.line { font-size: 20px; } .blog-page.template-2 #photos .slide .caption .centered span.line:last-child { font-size: 36px; } } .blog-page.template-2 #photos .slide .link-only { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .keyboard-navigation .blog-page.template-2 #photos .slide .link-only:focus { background: rgba(255, 255, 255, 0.2); } .blog-page.template-2.home #photos .slide:after { content: ""; background-color: rgba(0, 62, 102, 0.6); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; } .blog-page.template-2 #content { padding: 50px 0; } .blog-page.template-2 #content:after { clear: both; content: ""; display: table; } @media only screen and (max-width: 767px) { .blog-page.template-2 #content { padding: 20px 0; } } .blog-page.template-2 #content:focus { outline: none; } .blog-page.template-2 #main-content > .page-content { width: 100%; } html.keyboard-navigation #header-blog .right-side .blog-search .blog-search-form { visibility: visible; width: 200px; right: 0; z-index: 1; } #blog-navigation-trigger { display: none; position: absolute; top: 50%; right: 40px; width: 37px; height: 37px; transition: background 200ms; z-index: 20; transform: translateY(-50%); } @media only screen and (max-width: 1023px) { #blog-navigation-trigger { display: block; } } @media only screen and (max-width: 767px) { #blog-navigation-trigger { right: 20px; } } #blog-navigation-trigger .smart-icon { position: absolute; left: 50%; top: 50%; margin: -8px 0 0 -14px; font-size: 0; transition: margin 150ms; } #blog-navigation-trigger .smart-icon span { display: block; width: 28px; height: 2px; margin-bottom: 5px; background: #003E66; transition: background 200ms, transform 150ms, border-radius 150ms; transform-origin: 50% 50%; } #blog-navigation-trigger .smart-icon span:last-child { margin-bottom: 0; }
1 #blog-navigation-trigger:hover .smart-icon span { transform: none; } #blog-navigation-trigger:hover .smart-icon span:first-child { transform: translate(0, -2px); } #blog-navigation-trigger:hover .smart-icon span:last-child { transform: translate(0, 2px); } #blog-navigation-trigger:active .smart-icon span, #blog-navigation-trigger:active .smart-icon span:first-child, #blog-navigation-trigger:active .smart-icon span:last-child { transition: transform 100ms; transform: none; } .blog-navigation-visible #blog-navigation-trigger .smart-icon { margin: -2px 0 0 -14px; } .blog-navigation-visible #blog-navigation-trigger .smart-icon span { transform: scale(0) rotate(90deg); border-radius: 0; } .blog-navigation-visible #blog-navigation-trigger .smart-icon span:first-child { transform: translate(0, 2px) rotate(45deg); } .blog-navigation-visible #blog-navigation-trigger .smart-icon span:last-child { transform: translate(0, -12px) rotate(135deg); } .blog-navigation-visible #blog-navigation-trigger:active .smart-icon { transform: scale(0.94); } .title-overlay { position: relative; top: 0; z-index: 70; text-align: center; height: 0; } .title-overlay .title { font: 300 56px/64px "miller-display", serif; color: #FFF; padding: 0; margin: 0 0 83px 0; position: absolute; bottom: 0; left: 100px; right: 100px; z-index: 1; } @media only screen and (max-width: 767px) { .title-overlay .title { font-size: 32px; line-height: 40px; margin-bottom: 33px; left: 50px; right: 50px; } } .title-overlay .title em { font-style: italic; } .page-content { font: 300 19px/32px "miller-display", serif; color: #393939; } .page-content:after { clear: both; content: ""; display: table; } @media only screen and (max-width: 767px) { .page-content { text-align: center; font-size: 17px; line-height: 28px; } .page-content .sitemap { text-align: left; } } .page-content a { color: #393939; text-decoration: underline; } .page-content a:hover, .page-content a:focus { color: #393939; text-decoration: none; } .page-content hr { display: block; height: 1px; margin: 20px auto; border: none; background: #A7A7A7; color: #A7A7A7; } .page-content h1, .page-content h2 { font-family: "miller-display", serif; } .page-content h1 { font: 500 16px/22px "gill-sans-nova", sans-serif; color: #393939; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 31px; } .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 { color: var(--primary); } .page-content h2 em, .page-content h3 em, .page-content h4 em, .page-content h5 em, .page-content h6 em { font-style: italic; } .page-content h2 { font: 300 56px/64px "miller-display", serif; margin-bottom: 33px; } @media only screen and (max-width: 767px) { .page-content h2 { font-size: 32px; line-height: 40px; margin-bottom: 24px; } } .page-content h3 { font-size: 18px; line-height: 1.3; } .page-content h4, .page-content h5, .page-content h6 { font-weight: bold; } .page-content h3, .page-content h4, .page-content h5, .page-content h6, .page-content p, .page-content ul, .page-content ol, .page-content table { margin-bottom: 33px; } @media only screen and (max-width: 767px) { .page-content h3, .page-content h4, .page-content h5, .page-content h6, .page-content p, .page-content ul, .page-content ol, .page-content table { margin-bottom: 30px; } } .page-content p:last-child { margin-bottom: 0; } .page-content strong { font-weight: 600; } .page-content em { font-style: italic; } .page-content u { text-decoration: underline; } .page-content sup, .page-content sub { font-size: 75%; line-height: 0; position: relative; } .page-content sup { top: -0.5em; } .page-content sub { bottom: -0.25em; } .page-content p, .page-content table { overflow: visible; } .page-content ol { list-style: decimal inside; } .page-content ul { list-style: none; } .page-content ol, .page-content ul { margin-left: 30px; } .page-content ol ol, .page-content ol ul, .page-content ul ul, .page-content ul ol { margin-top: 10px; margin-bottom: 10px; } .page-content ol li, .page-content ul li { position: relative; } .page-content ul > li:before { content: ""; display: inline-block; vertical-align: middle; width: 4px; height: 4px; margin-right: 8px; background: #393939; border-radius: 100%; } @media only screen and (max-width: 767px) { .page-content ol, .page-content ul { margin-left: 0; } .page-content .sitemap ol, .page-content .sitemap ul { margin-left: 20px; } .page-content ol ol, .page-content ol ul, .page-content ul ul, .page-content ul ol { font-size: 90%; } } .page-content td, .page-content th, .page-content caption { padding: 10px 15px; text-align: left; vertical-align: middle; } .page-content th, .page-content caption { vertical-align: bottom; padding-top: 0; padding-bottom: 20px; font: 22px/1 "miller-display", serif; color: #393939; } .page-content td { border-top: 0.5px solid #A7A7A7; background: #F6F6F6; } .page-content .even td { background: #FFF; } .page-content table p { margin: 10px 0; } @media only screen and (max-width: 1023px) { .page-content .table-wrapper { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; } } .page-content .page-content-alt { border-top: 0.5px solid #A7A7A7; border-bottom: 0.5px solid #A7A7A7; padding: 16px 0; margin: 0 0 33px 0; font: 400 16px/24px "gill-sans-nova", sans-serif; } .page-content .page-content-alt p { margin-bottom: 7px; } .page-content .page-content-alt p:last-child { margin-bottom: 0; } .page-content .thumbnail { float: right; margin: 0 0 20px 30px; } .page-content .thumbnail a { display: block; } .page-content .thumbnail img { display: block; } .page-content .socials { margin-bottom: 20px; overflow: hidden; font-size: 0; } @media only screen and (max-width: 767px) { .page-content .socials { text-align: center; } } .page-content .socials iframe { display: inline-block; width: 90px; height: 21px; margin: 0 10px 0 0; } .page-content a.pdf { display: inline-block; font-size: 12px; line-height: 16px; padding-left: 23px; position: relative; } .page-content a.pdf svg { position: relative; display: inline-block; width: 13px; height: 16px; vertical-align: top; margin-right: 10px; transition: fill 350ms ease-in-out; fill: #a32e47; } .page-content a.pdf:hover svg { fill: #e35266; } .page-content a.pdf + .size { color: #aaa; font-size: 10px; } .page-content .hotel-location-map { margin-bottom: 20px; } .page-content .sitemap-description { opacity: 0.8; font-size: 86%; } .sitemap { text-align: left; } .sitemap .cols { width: 100%; display: flex; gap: 40px; } @media only screen and (max-width: 767px) { .sitemap .cols { flex-direction: column; gap: 0; } } .sitemap .cols .col { flex: 1 1 calc(50% - 20px); } @media only screen and (max-width: 767px) { .sitemap .cols .col { flex: 1 1 100%; } } @media only screen and (max-width: 767px) { .sitemap .cols .col:first-child { margin-bottom: 40px; padding-bottom: 48px; border-bottom: 0.5px solid #A7A7A7; } } .sitemap hr { margin-top: 50px !important; margin-bottom: 32px !important; } .sitemap ul { margin: 0 !important; } .sitemap ul li:before { display: none !important; } .sitemap ul li ul { margin-left: 30px !important; } .booking-open body { overflow: hidden; } #booking-overlay { display: none; position: fixed; top: 80px; left: 0; width: 100%; height: calc(100% - 80px); z-index: 200; background: var(--primary); } @media only screen and (max-width: 767px) { #booking-overlay { top: 0; height: 100%; z-index: 9999; } } #booking-overlay .scroll-content { height: 100%; max-height: 100%; } #booking-overlay .inner { display: flex; flex-direction: column; width: 100%; height: 100%; } #booking-overlay .inner form { position: relative; width: 100%; height: 100%; } #booking-overlay .inner .back-btn { display: none; position: fixed; top: 0; left: 0; z-index: 50; padding: 20px 18px; border: none !important; } @media (min-width: 768px) { #booking-overlay .inner .back-btn { display: none !important; } } #booking-overlay .inner .close-btn { position: fixed; top: 0; right: 0; z-index: 50; width: 63px; height: 54px; padding: 14px 18px; } #booking-overlay .inner .close-btn:before, #booking-overlay .inner .close-btn:after { content: ""; display: block; width: 28px; height: 2px; background: #FFF; transition: background 200ms, transform 150ms, border-radius 150ms; transform-origin: 50% 50%; transform: rotate(45deg); } #booking-overlay .inner .close-btn:after { transform: translate(0, -2px) rotate(135deg); } #booking-overlay .inner .breadcrumb { padding: 40px; display: flex; justify-content: center; align-items: center; gap: 12px; } @media only screen and (max-width: 767px) { #booking-overlay .inner .breadcrumb { padding: 12px 50px; } } #booking-overlay .inner .breadcrumb button { opacity: 0.5; display: flex; align-items: center; gap: 10px; font: 400 14px/16px "gill-sans-nova", sans-serif; color: #FFF; text-transform: uppercase; letter-spacing: 2px; transition: opacity 350ms ease-in-out; pointer-events: none; } @media only screen and (max-width: 767px) { #booking-overlay .inner .breadcrumb button .text { display: none; } } #booking-overlay .inner .breadcrumb button .circle { border: 1px solid transparent; padding: 4px; border-radius: 50%; transition: border-color 350ms ease-in-out; } #booking-overlay .inner .breadcrumb button .circle .num, #booking-overlay .inner .breadcrumb button .circle .check { display: block; width: 22px; height: 22px; overflow: hidden; background: #FFF; font: 600 14px/1 "gill-sans-nova", sans-serif; color: var(--primary); border-radius: 50%; padding: 3px 1px 3px 3px; text-align: center; } #booking-overlay .inner .breadcrumb button .circle .check { display: none; padding-right: 2px; }
1 #booking-overlay .inner .breadcrumb button .circle .check svg { position: relative; top: -8px; left: -8px; } #booking-overlay .inner .breadcrumb button.checked { pointer-events: all; } #booking-overlay .inner .breadcrumb button.checked .circle .num { display: none; } #booking-overlay .inner .breadcrumb button.checked .circle .check { display: block; } #booking-overlay .inner .breadcrumb button.active { opacity: 1; } #booking-overlay .inner .breadcrumb button.active .num { border-color: #FFF; } #booking-overlay .inner .breadcrumb .divider { display: inline-block; width: 80px; height: 1px; background: #FFF; opacity: 0.5; } #booking-overlay .inner .pages { position: relative; width: 100%; height: 100%; margin: 0 auto; max-width: 1140px; } #booking-overlay .inner .pages .page { position: absolute; z-index: 66; color: #FFF; width: 100%; padding: 32px 40px; text-align: center; opacity: 0; pointer-events: none; transition: opacity 350ms ease-in-out; max-height: 0; overflow: hidden; } @media only screen and (max-width: 767px) { #booking-overlay .inner .pages .page { padding: 0 40px; } } #booking-overlay .inner .pages .page:first-child { display: block; } #booking-overlay .inner .pages .page.active { opacity: 1; pointer-events: all; z-index: 67; max-height: none; overflow: visible; } #booking-overlay .inner .pages .page h2 { font: 300 40px/48px "miller-display", serif; color: #FFF; } @media only screen and (max-width: 767px) { #booking-overlay .inner .pages .page h2 { font-size: 24px; line-height: 32px; } } #booking-overlay .inner .pages .page .destinations { display: flex; margin: 81px auto 0 auto; } @media only screen and (max-width: 767px) { #booking-overlay .inner .pages .page .destinations { flex-direction: column; margin-top: 40px; } } #booking-overlay .inner .pages .page .destinations .col { width: 64.2%; padding: 0 20px 28px 20px; } @media only screen and (max-width: 767px) { #booking-overlay .inner .pages .page .destinations .col { width: 100%; padding: 0 0 40px 0; } #booking-overlay .inner .pages .page .destinations .col:last-child { padding-bottom: 80px; } } #booking-overlay .inner .pages .page .destinations .col:first-child { border-right: 1px solid rgba(255, 255, 255, 0.5); } @media only screen and (max-width: 767px) { #booking-overlay .inner .pages .page .destinations .col:first-child { border: none; } } #booking-overlay .inner .pages .page .destinations .col .sub-properties { display: contents; } #booking-overlay .inner .pages .page .destinations .col fieldset { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 4px; } #booking-overlay .inner .pages .page .destinations .col fieldset legend { display: block; font: 400 14px/16px "gill-sans-nova", sans-serif; text-transform: uppercase; letter-spacing: 2px; color: #FFF; display: block; margin: 0 auto 24px auto; } #booking-overlay .inner .pages .page .destinations .col fieldset input[type=radio] { display: none; } #booking-overlay .inner .pages .page .destinations .col fieldset input[type=radio]:checked + label { color: var(--primary); background: #FFF; border-color: #FFF; opacity: 1; } #booking-overlay .inner .pages .page .destinations .col fieldset label { font: 300 20px/28px "miller-display", serif; color: #FFF; background: transparent; padding: 7px 24px; border-radius: 44px; border: 1px solid transparent; cursor: pointer; transition: 350ms ease-in-out; } #booking-overlay .inner .pages .page .destinations .col fieldset label:hover { border-color: rgba(255, 255, 255, 0.5); } #booking-overlay .inner .pages .page .continue { opacity: 0; visibility: hidden; pointer-events: none; margin-top: 80px; } @media only screen and (max-width: 767px) { #booking-overlay .inner .pages .page .continue { display: none; } } #booking-overlay .inner .pages .page .continue.active { opacity: 1; visibility: visible; pointer-events: all; } #booking-overlay .inner .pages .page .property-name { font: 500 16px/22px "gill-sans-nova", sans-serif; color: #FFF; text-transform: uppercase; letter-spacing: 2px; margin: 24px 0 31px 0; } @media only screen and (max-width: 767px) { #booking-overlay .inner .pages .page .property-name { margin: 0 0 5px 0; } } #booking-overlay .inner .pages .page .property-name.add-spacing { margin-top: 56px; } #booking-overlay .inner .pages .page .options { display: flex; margin: 75px 0; } @media only screen and (max-width: 1023px) { #booking-overlay .inner .pages .page .options { flex-direction: column; } } @media only screen and (max-width: 767px) { #booking-overlay .inner .pages .page .options { flex-direction: column; margin: 40px 0 0 0; } } @media only screen and (max-width: 1023px) { #booking-overlay .inner .pages .page .options .col { width: 100% !important; flex: 0 0 100% !important; padding: 0 0 40px 0 !important; border: none !important; } } #booking-overlay .inner .pages .page .options .col:nth-child(1) { flex: 1 1 65%; padding-right: 80px; border-right: 1px solid rgba(255, 255, 255, 0.5); } @media (min-width: 1024px) and (max-width: 1110px) { #booking-overlay .inner .pages .page .options .col:nth-child(1) { padding-right: 20px; } } #booking-overlay .inner .pages .page .options .col:nth-child(2) { padding-left: 80px; flex: 0 0 35.8%; } @media (min-width: 1024px) and (max-width: 1110px) { #booking-overlay .inner .pages .page .options .col:nth-child(2) { padding-left: 20px; } } #booking-overlay .inner .pages .page .options #booking-mask-datepicker { overflow: hidden; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker #booking-checkin, #booking-overlay .inner .pages .page .options #booking-mask-datepicker #booking-checkout { color: #FFF; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker { padding: 0; background: none; box-shadow: none; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline { display: flex !important; justify-content: center; flex-direction: column; width: 302px !important; margin: 0 auto; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline.ui-datepicker-multi { flex-direction: row; width: 100% !important; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-row-break { display: none !important; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-group { width: 50%; max-width: 302px; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-group:nth-child(1) { padding-right: 20px; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-group:nth-child(2) { padding-left: 20px; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-prev:after, #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-next:after { border-color: #FFF !important; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-title { font: 300 20p
1x/28px "miller-display", serif; color: #FFF; text-transform: none; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-calendar { font: 400 16px/1 "gill-sans-nova", sans-serif; color: #FFF; margin-top: 24px; width: 100%; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-calendar th { font: 400 14px/1 "gill-sans-nova", sans-serif; color: #FFF; text-transform: uppercase; letter-spacing: 2px; width: 40px; padding-bottom: 15px; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-calendar td.ui-datepicker-current-day a, #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-calendar td.ui-datepicker-today a { background: none; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-calendar td .ui-state-default { display: block; width: 40px; height: 40px; font: 400 16px/1 "gill-sans-nova", sans-serif; color: #FFF; border-radius: 40px; border: 1px solid transparent; padding: 10px 0; text-align: center; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-calendar td .ui-state-default:hover { background: none; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-calendar td .ui-state-hover { color: var(--secondary) !important; border-color: var(--secondary) !important; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-calendar td.ui-selected { background: #FFF !important; border-radius: 50%; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-calendar td.ui-selected a { color: var(--primary); } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-calendar td.ui-selected.start { border-top-right-radius: 0; border-bottom-right-radius: 0; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-calendar td.ui-selected.end { border-top-left-radius: 0; border-bottom-left-radius: 0; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-calendar td.ui-selected.mid { border-radius: 0; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-calendar td.ui-datepicker-unselectable { opacity: 0.2 !important; } #booking-overlay .inner .pages .page .options #booking-mask-datepicker .ui-datepicker-inline .ui-datepicker-calendar td.ui-datepicker-other-month { opacity: 0 !important; } #booking-overlay .inner .pages .page .options .fields { margin-top: -8px; } @media only screen and (max-width: 767px) { #booking-overlay .inner .pages .page .options .fields { padding-bottom: 50px; } } #booking-overlay .inner .pages .page .options .fields .row { display: flex; align-items: center; width: 100%; padding: 16px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.5); } #booking-overlay .inner .pages .page .options .fields .row label { width: 100%; font: 300 20px/28px "miller-display", serif; color: #FFF; text-align: left; } #booking-overlay .inner .pages .page .options .fields .row .spinner { display: flex; } #booking-overlay .inner .pages .page .options .fields .row .spinner .subtract, #booking-overlay .inner .pages .page .options .fields .row .spinner .add { position: relative; width: 48px; height: 48px; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 50%; transition: 350ms ease-in-out; } #booking-overlay .inner .pages .page .options .fields .row .spinner .subtract:before, #booking-overlay .inner .pages .page .options .fields .row .spinner .subtract:after, #booking-overlay .inner .pages .page .options .fields .row .spinner .add:before, #booking-overlay .inner .pages .page .options .fields .row .spinner .add:after { content: ""; position: absolute; top: 50%; left: 50%; z-index: 1; width: 15px; height: 1px; transform: translate(-50%); background: #FFF; transition: background 350ms ease-in-out; } #booking-overlay .inner .pages .page .options .fields .row .spinner .subtract.disabled, #booking-overlay .inner .pages .page .options .fields .row .spinner .add.disabled { pointer-events: none; opacity: 0.2; } #booking-overlay .inner .pages .page .options .fields .row .spinner .subtract:hover, #booking-overlay .inner .pages .page .options .fields .row .spinner .add:hover { border-color: #FFF; background: #FFF; } #booking-overlay .inner .pages .page .options .fields .row .spinner .subtract:hover:before, #booking-overlay .inner .pages .page .options .fields .row .spinner .subtract:hover:after, #booking-overlay .inner .pages .page .options .fields .row .spinner .add:hover:before, #booking-overlay .inner .pages .page .options .fields .row .spinner .add:hover:after { background: var(--primary); } #booking-overlay .inner .pages .page .options .fields .row .spinner .subtract:after { display: none; } #booking-overlay .inner .pages .page .options .fields .row .spinner .add:after { transform: translate(-50%) rotate(90deg); margin-left: 1px; } #booking-overlay .inner .pages .page .options .fields .row .spinner input { pointer-events: none; font: 500 20px/1 "gill-sans-nova", sans-serif; color: #FFF; margin: 0 12px; width: 24px; text-align: center; } #booking-overlay .inner .pages .page .options .fields .row.promo { padding-bottom: 0; } #booking-overlay .inner .pages .page .options .fields .row.promo label { display: none; } #booking-overlay .inner .pages .page .options .fields .row.promo input { font: 500 16px/24px "gill-sans-nova", sans-serif; color: #FFF; text-align: center; width: 100%; margin: 8px 0 0 0; padding: 6px 0 7px 0; } #booking-overlay .inner .pages .page .buttons { display: flex; justify-content: space-between; } @media only screen and (max-width: 767px) { #booking-overlay .inner .pages .page .buttons { display: none; } } #booking-overlay .inner .mobile-button { opacity: 0; pointer-events: none; transition: opacity 350ms ease-in-out; overflow: hidden; } @media only screen and (max-width: 767px) { #booking-overlay .inner .mobile-button.active { opacity: 1; pointer-events: all; z-index: 999 !important; } } #booking-overlay .inner .show-on-mobile { display: none; } #booking-overlay .inner .stick-on-mobile { display: none; } @media only screen and (max-width: 767px) { #booking-overlay .inner .hide-on-mobile { display: none !important; } #booking-overlay .inner .show-on-mobile { display: block; } #booking-overlay .inner .stick-on-mobile { display: block; position: fixed !important; bottom: 0 !important; left: 0 !important; z-index: 998 !important; width: 100% !important; } #booking-overlay .inner .stick-on-mobile button, #booking-overlay .inner .stick-on-mobile input { height: 48px !important; background: #FFF !important; color: var(--primary) !important; border-radius: 0 !important; justify-content: center !important; margin: 0 !important; width: 100%; } #booking-overlay .inner .stick-on-mobile button svg path, #booking-overlay .inner .stick-on-mobile input svg path { stroke: var(--primary) !important; } #booking-overlay .inner .stick-on-mobile button:hover, #booking-overlay .inner .stick-on-mobile input
1:hover { color: var(--secondary) !important; background: #FFF !important; border-color: #FFF !important; } #booking-overlay .inner .stick-on-mobile button:hover svg path, #booking-overlay .inner .stick-on-mobile input:hover svg path { stroke: var(--secondary) !important; } } .search-results .title-style-sm { margin-bottom: 64px !important; } .search-results h3 a { font-size: 24px; line-height: 40px; font-weight: 300; color: var(--primary); text-decoration: none; } .search-results .search-entry { margin: 0; padding: 40px 0; border-top: 0.5px solid #A7A7A7; font-size: 18px; line-height: 32px; font-weight: 300; } .search-results .search-entry:last-child { border-bottom: 0.5px solid #A7A7A7; } .search-results span a { font: 500 18px/32px "gill-sans-nova", sans-serif; } .search-nav { display: flex; justify-content: center; } .search-nav a { display: block; padding: 10px; text-decoration: none; } .search-nav a:hover, .search-nav a:focus { text-decoration: underline; } .search-nav ul { display: flex; justify-content: center; width: auto; margin: 0 !important; } .search-nav ul li:before { display: none !important; } .search-open body { overflow: hidden; } #search-overlay { display: none; position: fixed; top: 80px; left: 0; width: 100%; height: calc(100% - 80px); z-index: 200; background: var(--primary); } @media only screen and (max-width: 767px) { #search-overlay { top: 0; height: 100%; z-index: 9999; } } #search-overlay .scroll-content { height: 100%; max-height: 100%; } #search-overlay .inner { display: flex; flex-direction: column; width: 100%; height: 100%; max-height: calc(100vh - 80px); text-align: center; overflow-x: hidden; overflow-y: auto; } @media only screen and (max-width: 767px) { #search-overlay .inner { max-height: 100vh; } } #search-overlay .inner form { padding: 80px; } @media only screen and (max-width: 767px) { #search-overlay .inner form { padding: 60px 20px 80px 20px; } } #search-overlay .inner .close-btn { position: fixed; top: 0; right: 0; z-index: 50; width: 63px; height: 54px; padding: 14px 18px; } #search-overlay .inner .close-btn:before, #search-overlay .inner .close-btn:after { content: ""; display: block; width: 28px; height: 2px; background: #FFF; transition: background 200ms, transform 150ms, border-radius 150ms; transform-origin: 50% 50%; transform: rotate(45deg); } #search-overlay .inner .close-btn:after { transform: translate(0, -2px) rotate(135deg); } #search-overlay .inner h2, #search-overlay .inner h3, #search-overlay .inner .search-modal-input { color: #FFF !important; } #search-overlay .inner .search-modal-input { font: 300 40px/48px "miller-display", serif; border-bottom: 1px solid #FFF; width: 100%; max-width: 1060px; margin: 0 auto; padding: 0 10px 8px 10px; text-align: center; } @media only screen and (max-width: 767px) { #search-overlay .inner .search-modal-input { font-size: 25px; line-height: 33px; } } #search-overlay .inner .search-modal-frequently-searched { margin-top: 74px; } #search-overlay .inner .search-modal-frequently-searched h3 { font-weight: 400 !important; font-size: 14px !important; line-height: 16px !important; } #search-overlay .inner .search-modal-frequently-searched ul { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 18px; } #search-overlay .inner .search-modal-frequently-searched ul li a { font: 300 20px/28px "miller-display", serif; color: #FFF; background: transparent; padding: 7px 24px; border-radius: 44px; border: 1px solid transparent; cursor: pointer; text-decoration: none; transition: 350ms ease-in-out; } #search-overlay .inner .search-modal-frequently-searched ul li a:hover { border-color: rgba(255, 255, 255, 0.5); } #search-overlay .inner .search-modal-frequently-searched ul li a:active { color: var(--primary) !important; background: #FFF; border-color: #FFF; } #search-overlay .inner .submit-row { margin-top: 80px; } #search-overlay .inner .show-on-mobile { display: none; } #search-overlay .inner .stick-on-mobile { display: none; } @media only screen and (max-width: 767px) { #search-overlay .inner .hide-on-mobile { display: none !important; } #search-overlay .inner .show-on-mobile { display: block; } #search-overlay .inner .stick-on-mobile { display: block; position: fixed !important; bottom: 0 !important; left: 0 !important; z-index: 998 !important; width: 100% !important; } #search-overlay .inner .stick-on-mobile button, #search-overlay .inner .stick-on-mobile input { height: 48px !important; background: #FFF !important; color: var(--primary) !important; border-radius: 0 !important; justify-content: center !important; margin: 0 !important; width: 100%; } #search-overlay .inner .stick-on-mobile button svg path, #search-overlay .inner .stick-on-mobile input svg path { stroke: var(--primary) !important; } #search-overlay .inner .stick-on-mobile button:hover, #search-overlay .inner .stick-on-mobile input
1:hover { color: var(--secondary) !important; background: #FFF !important; border-color: #FFF !important; } #search-overlay .inner .stick-on-mobile button:hover svg path, #search-overlay .inner .stick-on-mobile input:hover svg path { stroke: var(--secondary) !important; } } </style> <link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" integrity="sha256-p4NxAoJBhIIN+hmNHrzRCf9tD/miZyoHS5obTRR9BMY=" crossorigin=""> 
1<script src="https://unpkg.com/[email protected]/dist/leaflet.js" integrity="sha256-20nQCchB9co0qIjJZRGuk2/Z9VM+kNiyxNV1lvTlZBo=" crossorigin=""></script>
1 
1<script> var templateURL = '/skins/skin-prodcaperesorts/', siteFullURL = 'https://www.caperesorts.com/', siteSettings = { name: "Cape Resorts", country: "USA", state: "New Jersey", city: "Cape May", adr: "29 Perry Street", zip: "08204", lat: "38.9314177", lng: "-74.9235945", phone: "(855) 290-8467" }, propertySettings = { name: "Congress Hall", country: "USA", state: "New Jersey", city: "Cape May", adr: "200 Congress Place", zip: "08204", lat: "38.931352", lng: "-74.924006", phone: "(888) 944-1816", slug: "congress-hall", image: "https:\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/imagepool\/672394da55959.jpg" }, currentPropertyId = 2, propertyData = {"5":{"id":5,"type":1,"parent_id":null,"uuid":"1ef87557-35ab-6ce8-8ca9-c277c2488bad","hotel_code":null,"chain_code":null,"brand_code":null,"street_address":"81 Shore Road","city_id":4,"zip":"11964-2009","phone":"(844) 200-5001","image_id":63,"cropping":"","focal_point":null,"logo_image_id":3716,"logo_cropping":"","logo_focal_point":null,"hidden":0,"lat":"41.069605","lng":"-72.375261","active":1,"deleted":0,"ordering":1,"template":"","omniture_website":null,"omniture_account":null,"bookable":1,"pms_property_id":"","featured":0,"star_rating":null,"extlink":"","extlinkmob":"","link":"","linkmob":"","linkmob_title":"","link_title":"","filename":"","brand_id":null,"currency":null,"unit_of_measure":"imperial","payment_accepted":null,"price_range":null,"rating_value":null,"review_count":null,"timezone":null,"created":"2024-10-10 22:17:34","modified":"2026-08-21 16:05:51","published":1,"slug":"pridwin","menu_id":10826,"city_name":"Shelter Island","state_id":64,"country_id":1,"state_name":"New York","state_abbreviation":"NY","country_name":"United States","country_abbreviation":"USA","country_code":"US","property_info_id":5,"name":"The Pridwin Hotel and Cottages","descr":"<p>\n\n\n<\/p>","shortname":"Pridwin","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/670852735114d.jpg\/150x100\/fit\/80\/0f7b5751df7dd32f08f21b06bc89b6fb.jpg","logo_image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/68793c34b55fd.png\/48x48\/fit\/80\/8094d293fe0c7dc26f57130d7ea1dab5.png","children":null,"attributes":{"date":"5\/8\/2026"},"classifiers":{"1":{"id":1,"title":"Locations","slug":"locations","parent_id":null,"ordering":1,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":5},"3":{"id":3,"title":"The East End","slug":"the-east-end","parent_id":1,"ordering":2,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":5}},"booking":{"parameters":{"chain":"10237","endpoint":"book.caperesorts.com","hotel":"37705"},"adapter":"custom","default_booking_window":7,"default_booking_length":7,"default_number_of_adults":1},"features":[],"brand":null,"path":"pridwin"},"12":{"id":12,"type":1,"parent_id":null,"uuid":"1ef8d6da-f559-6326-bd16-62da08db1e21","hotel_code":null,"chain_code":null,"brand_code":null,"street_address":"140 Stevens Street","city_id":6,"zip":"08204","phone":"(833) 327-6268","image_id":709,"cropping":"","focal_point":null,"logo_image_id":2465,"logo_cropping":"","logo_focal_point":null,"hidden":0,"lat":"38.942616","lng":"-74.949012","active":1,"deleted":0,"ordering":4,"template":"","omniture_website":null,"omniture_account":null,"bookable":1,"pms_property_id":"","featured":0,"star_rating":null,"extlink":"","extlinkmob":"","link":"","linkmob":"","linkmob_title":"","link_title":"","filename":"","brand_id":null,"currency":null,"unit_of_measure":"imperial","payment_accepted":null,"price_range":null,"rating_value":null,"review_count":null,"timezone":null,"created":"2024-10-18 16:26:10","modified":"2026-09-25 18:17:54","published":1,"slug":"beach-plum-farm","menu_id":10969,"city_name":"West Cape May","state_id":65,"country_id":1,"state_name":"New Jersey","state_abbreviation":"NJ","country_name":"United States","country_abbreviation":"USA","country_code":"US","property_info_id":12,"name":"Beach Plum Farm & Cottages","de
1scr":"<p>\n\n\n<\/p>","shortname":"farm","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/6722884754c3c.jpg\/150x100\/fit\/80\/55d0fd16c2e9ce65ccce7e5fb324f903.jpg","logo_image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/679110cc17a3d.png\/48x48\/fit\/80\/e8259f479444af7e3ac33b2054b1c180.png","children":null,"attributes":{"email":"[email protected] ","date":"1\/1\/2024"},"classifiers":{"1":{"id":1,"title":"Locations","slug":"locations","parent_id":null,"ordering":1,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":12},"2":{"id":2,"title":"Cape May","slug":"cape-may","parent_id":1,"ordering":3,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":12}},"booking":{"parameters":{"chain":"30652","hotel":"5167"},"adapter":"custom","default_booking_window":7,"default_booking_length":7,"default_number_of_adults":1},"features":[],"brand":null,"path":"beach-plum-farm"},"10":{"id":10,"type":1,"parent_id":null,"uuid":"1ef8d53e-69ec-6b78-968b-62da08db1e21","hotel_code":null,"chain_code":null,"brand_code":null,"street_address":"205 Beach Avenue","city_id":2,"zip":"08204","phone":"(877) 742-2507","image_id":865,"cropping":"","focal_point":"65.81:44.73","logo_image_id":871,"logo_cropping":"","logo_focal_point":null,"hidden":0,"lat":"38.930661","lng":"-74.928595","active":1,"deleted":0,"ordering":6,"template":"","omniture_website":null,"omniture_account":null,"bookable":1,"pms_property_id":"","featured":0,"star_rating":null,"extlink":"","extlinkmob":"","link":"","linkmob":"","linkmob_title":"","link_title":"","filename":"","brand_id":null,"currency":null,"unit_of_measure":"imperial","payment_accepted":null,"price_range":null,"rating_value":null,"review_count":null,"timezone":null,"created":"2024-10-18 13:21:36","modified":"2025-10-13 14:21:39","published":1,"slug":"beach-shack","menu_id":10477,"city_name":"Cape May","state_id":65,"country_id":1,"state_name":"New Jersey","state_abbreviation":"NJ","country_name":"United States","country_abbreviation":"USA","country_code":"US","property_info_id":10,"name":"Beach Shack","descr":"<p>\n\n\n<\/p>","shortname":"shack","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/67312b71d2b97.jpg\/150x100\/fit\/80\/94077855d7836f1aeda4f47c60fc62f1.jpg","logo_image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/6731564e18124.png\/48x48\/fit\/80\/af5396d86fcb6f6b4c33b9640c9962e5.png","children":null,"attributes":{"date":"3\/28\/2025"},"classifiers":{"1":{"id":1,"title":"Locations","slug":"locations","parent_id":null,"ordering":1,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":10},"2":{"id":2,"title":"Cape May","slug":"cape-may","parent_id":1,"ordering":3,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":10}},"booking":{"parameters":{"chain":"30652","hotel":"24141"},"adapter":"custom","default_booking_window":7,"default_booking_length":7,"default_number_of_adults":1},"features":[],"brand":null,"path":"beach-shack"},"2":{"id":2,"type":1,"parent_id":null,"uuid":"399c8876-652e-11ef-96f2-12a0db546e3d","hotel_code":null,"chain_code":null,"brand_code":null,"street_address":"200 Congress Place","city_id":2,"zip":"08204","phone":"(888) 944-1816","image_id":728,"cropping":"","focal_point":"66.82:35.83","logo_image_id":13,"logo_cropping":"","logo_focal_point":null,"hidden":0,"lat":"38.931352","lng":"-74.924006","active":1,"deleted":0,"ordering":7,"template":"","omniture_website":null,"omniture_account":null,"bookable":1,"pms_property_id":"","featured":0,"star_rating":null,"extlink":"","extlinkmob":"","link":"","linkmob":"","linkmob_title":"","link_title":"https:\/\/www.cnn.com","filename":"","brand_id":null,"currency":null,"unit_of_measure":"imperial","payment_accepted":null,"price_range":null,"rating_value":null,"review_count":null,"timezone":null,"created":"2024-08-28 11:11:15","modified":"2026-05-22 21:11:43","published":1,"slug":"congress-hall","menu_id":10945,"city_name":"Cape May","state_id":65,"country_id":1,"state_name":"New Jersey","state_abbreviation":"NJ","country_name":"United States","country_abbreviation":"USA","country_code":"US","property_info_id":2,"name":"Congress Hall","descr":"<p>\n\n\n<\/p>","shortname":"Congress Hall","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/672394da55959.jpg\/150x100\/fit\/80\/32f8b16b8fa892aa80a93e7c365a007f.jpg","logo_image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/66fc81eb4cc69.png\/48x48\/fit\/80\/29dbce23df0ef69b76de09a87d48e78e.png","children":null,"attributes":{"date":"2\/12\/2026"},"classifiers":{"1":{"id":1,"title":"Locations","slug":"locations","parent_id":null,"ordering":1,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":2},"2":{"id":2,"title":"Cape May","slug":"cape-may","parent_id":1,"ordering":3,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":2}},"booking":{"parameters":{"chain":"30652","hotel":"23970"},"adapter":"custom","default_booking_window":7,"default_booking_length":7,"default_number_of_adults":1},"features":[],"brand":null,"path":"congress-hall"}
1,"14":{"id":14,"type":4,"parent_id":2,"uuid":"1ef97cb3-00bf-678c-9405-de0e9a51908e","hotel_code":null,"chain_code":null,"brand_code":null,"street_address":"200 Congress Place","city_id":2,"zip":"08204","phone":"(609) 884-6543","image_id":1615,"cropping":"","focal_point":null,"logo_image_id":1603,"logo_cropping":"","logo_focal_point":null,"hidden":0,"lat":"38.931352","lng":"-74.924006","active":1,"deleted":0,"ordering":8,"template":"","omniture_website":null,"omniture_account":null,"bookable":0,"pms_property_id":"","featured":0,"star_rating":null,"extlink":"https:\/\/www.reseze.net\/spa2\/start?hotelid=1674","extlinkmob":"https:\/\/www.reseze.net\/spa2\/start?hotelid=1674","link":"","linkmob":"","linkmob_title":"","link_title":"","filename":"","brand_id":null,"currency":null,"unit_of_measure":"imperial","payment_accepted":null,"price_range":null,"rating_value":null,"review_count":null,"timezone":"America\/New_York","created":"2024-10-31 21:00:41","modified":"2025-09-30 16:20:52","published":1,"slug":"sea-spa","menu_id":10940,"city_name":"Cape May","state_id":65,"country_id":1,"state_name":"New Jersey","state_abbreviation":"NJ","country_name":"United States","country_abbreviation":"USA","country_code":"US","property_info_id":14,"name":"Sea Spa","descr":"\n\n\n","shortname":"Sea Spa","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/67437dabd2234.jpg\/150x100\/fit\/80\/b5b6465053a2c7560127eea98df6f3ac.jpg","logo_image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/67437ba6bee26.png\/48x48\/fit\/80\/53f84eba75bc3169cece26759d63a9ff.png","children":null,"attributes":{},"classifiers":{"1":{"id":1,"title":"Locations","slug":"locations","parent_id":null,"ordering":1,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":14}},"booking":{"parameters":[],"adapter":"custom","default_booking_window":7,"default_booking_length":7,"default_number_of_adults":1},"features":[],"brand":null,"path":"congress-hall\/sea-spa"},"3":{"id":3,"type":1,"parent_id":null,"uuid":"399c896a-652e-11ef-96f2-12a0db546e3d","hotel_code":null,"chain_code":null,"brand_code":null,"street_address":"302 Washington Street","city_id":2,"zip":"08204","phone":"(844) 499-9815","image_id":364,"cropping":"0:0,1920:1280","focal_point":"55.5:58.67","logo_image_id":365,"logo_cropping":"","logo_focal_point":null,"hidden":0,"lat":"38.931923","lng":"-74.924097","active":1,"deleted":0,"ordering":9,"template":"","omniture_website":null,"omniture_account":null,"bookable":1,"pms_property_id":"","featured":0,"star_rating":null,"extlink":"https:\/\/protect.checkpoint.com\/v2\/r01\/___https:\/\/be.synxis.com\/?chain=30652&hotel=23970&room=PERRY,WASH,CRPNTR___.YzJ1OmNlbmR5bjpjOm86YzliNDE5ZjU5ODYyYjJhNDNjZjE5NTc2Y2IyNWNhNjA6NzoyZmYyOmYzZTRkMGFjMDhiYmUwZjVkNzE3NWY3YjYyNzFkOWEwM2QwNDlkNDczMTFhMmJkMGRmOGVhODJjNTgyNzM3MTc6aDpUOk4","extlinkmob":"","link":"","linkmob":"","linkmob_title":"","link_title":"","filename":"","brand_id":null,"currency":null,"unit_of_measure":"imperial","payment_accepted":null,"price_range":null,"rating_value":null,"review_count":null,"timezone":null,"created":"2024-08-28 11:11:15","modified":"2025-09-30 16:20:52","published":1,"slug":"congress-place-suites","menu_id":9583,"city_name":"Cape May","state_id":65,"country_id":1,"state_name":"New Jersey","state_abbreviation":"NJ","country_name":"United States","country_abbreviation":"USA","country_code":"US","property_info_id":3,"name":"Congress Place Suites","descr":"<p>\n\n\n<\/p>","shortname":"Congress Place Suites","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/671aefabec762.jpg\/150x100\/fit;c:0,0,1920,1280\/80\/ba8fcdd9d7e52c8fd9f136f3adce59fd.jpg","logo_image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/imagepool\/671aefceb93f8.svg","children":null,"attributes":{},"classifiers":{"1":{"id":1,"title":"Locations","slug":"locations","parent_id":null,"ordering":1,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":3},"2":{"id":2,"title":"Cape May","slug":"cape-may","parent_id":1,"ordering":3,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":3}},"booking":{"parameters":{"chain":"30652","hotel":"49725"},"adapter":"custom","default_booking_window":7,"default_booking_length":7,"default_number_of_adults":1},"features":[],"brand":null,"path":"congress-place-suites"},"6":{"id":6,"type":1,"parent_id":null,"uuid":"1ef87560-69db-68de-9449-c277c2488bad","hotel_code":null,"chain_code":null,"brand_code":null,"street_address":"11 Beach Ave","city_id":2,"zip":"08204","phone":"
1(800) 732-7816","image_id":64,"cropping":"","focal_point":null,"logo_image_id":3062,"logo_cropping":"","logo_focal_point":null,"hidden":0,"lat":"38.930587","lng":"-74.926538","active":1,"deleted":0,"ordering":10,"template":"","omniture_website":null,"omniture_account":null,"bookable":1,"pms_property_id":"","featured":0,"star_rating":null,"extlink":"","extlinkmob":"","link":"","linkmob":"","linkmob_title":"","link_title":"","filename":"","brand_id":null,"currency":null,"unit_of_measure":"imperial","payment_accepted":null,"price_range":null,"rating_value":null,"review_count":null,"timezone":null,"created":"2024-10-10 22:21:41","modified":"2025-09-30 16:20:53","published":1,"slug":"sandpiper","menu_id":7620,"city_name":"Cape May","state_id":65,"country_id":1,"state_name":"New Jersey","state_abbreviation":"NJ","country_name":"United States","country_abbreviation":"USA","country_code":"US","property_info_id":6,"name":"The Sandpiper Beach Club","descr":"\n\n\n","shortname":"Sandpiper","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/670853153236c.jpg\/150x100\/fit\/80\/78098aa04277fae887cd7d90385d75f5.jpg","logo_image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/680ad6066e219.png\/48x48\/fit\/80\/b54abe17a1969f4bbf69249c94cf7146.png","children":null,"attributes":{},"classifiers":{"1":{"id":1,"title":"Locations","slug":"locations","parent_id":null,"ordering":1,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":6},"2":{"id":2,"title":"Cape May","slug":"cape-may","parent_id":1,"ordering":3,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":6}},"booking":{"parameters":{"chain":"30652","hotel":"25654"},"adapter":"custom","default_booking_window":7,"default_booking_length":7,"default_number_of_adults":1},"features":[],"brand":null,"path":"sandpiper"},"11":{"id":11,"type":1,"parent_id":null,"uuid":"1ef8d548-ccaa-617a-b52f-62da08db1e21","hotel_code":null,"chain_code":null,"brand_code":null,"street_address":"29 Perry Street","city_id":2,"zip":"08204","phone":"(800) 297-3779","image_id":147,"cropping":"0:79,1921:1360","focal_point":"76.47:57.71","logo_image_id":2089,"logo_cropping":"","logo_focal_point":null,"hidden":0,"lat":"38.931418","lng":"-74.923595","active":1,"deleted":0,"ordering":11,"template":"","omniture_website":null,"omniture_account":null,"bookable":1,"pms_property_id":"","featured":0,"star_rating":null,"extlink":"","extlinkmob":"","link":"","linkmob":"","linkmob_title":"","link_title":"","filename":"","brand_id":null,"currency":null,"unit_of_measure":"imperial","payment_accepted":null,"price_range":null,"rating_value":null,"review_count":null,"timezone":null,"created":"2024-10-18 13:26:15","modified":"2026-08-13 21:11:55","published":1,"slug":"the-star","menu_id":8222,"city_name":"Cape May","state_id":65,"country_id":1,"state_name":"New Jersey","state_abbreviation":"NJ","country_name":"United States","country_abbreviation":"USA","country_code":"US","property_info_id":11,"name":"The Star Inn and Suites","descr":"<p>\n\n\n<\/p>","shortname":"Star","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/6712619b3cc6c.jpg\/150x100\/fit;c:0,79,1921,1360\/80\/1e70dc2f7fcd9aa8d0d0a3a3994528e7.jpg","logo_image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/67563e084f114.png\/48x48\/fit\/80\/44ffb2e80f2e7e30624ffa3f9f77000a.png","children":null,"attributes":{},"classifiers":{"1":{"id":1,"title":"Locations","slug":"locations","parent_id":null,"ordering":1,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":11},"2":{"id":2,"title":"Cape May","slug":"cape-may","parent_id":1,"ordering":3,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":11}},"booking":{"parameters":{"hotel":"23972"},"adapter":"custom","default_booking_window":7,"default_booking_length":7,"default_number_of_adults":1},"features":[],"brand":null,"path":"the-star"},"1":{"id":1,"type":1,"parent_id":null,"uuid":"399c7b80-652e-11ef-96f2-12a0db546e3d","hotel_code":null,"chain_code":null,"brand_code":null,"street_address":"25 Jackson Street","city_id":2,"zip":"08204","phone":"
1(800) 732-4236","image_id":61,"cropping":"","focal_point":null,"logo_image_id":2994,"logo_cropping":"","logo_focal_point":null,"hidden":0,"lat":"38.931518","lng":"-74.922384","active":1,"deleted":0,"ordering":12,"template":"","omniture_website":null,"omniture_account":null,"bookable":1,"pms_property_id":"","featured":0,"star_rating":null,"extlink":"http:\/\/www.example.com","extlinkmob":"","link":"","linkmob":"","linkmob_title":"","link_title":"","filename":"pdf_test.pdf","brand_id":null,"currency":null,"unit_of_measure":"imperial","payment_accepted":null,"price_range":null,"rating_value":null,"review_count":null,"timezone":null,"created":"2024-08-28 11:11:15","modified":"2026-06-29 19:18:10","published":1,"slug":"virginia-hotel","menu_id":10906,"city_name":"Cape May","state_id":65,"country_id":1,"state_name":"New Jersey","state_abbreviation":"NJ","country_name":"United States","country_abbreviation":"USA","country_code":"US","property_info_id":1,"name":"Virginia Hotel","descr":"<p>\n\n\n<\/p>","shortname":"Virginia Hotel","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/67084bb37c640.jpg\/150x100\/fit\/80\/cab7896268d755dd30d81a7ecb824508.jpg","logo_image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/67f6a341bd729.png\/48x48\/fit\/80\/be2590ad2174e71ec8cd1a5794bcc805.png","children":null,"attributes":{},"classifiers":{"1":{"id":1,"title":"Locations","slug":"locations","parent_id":null,"ordering":1,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":1},"2":{"id":2,"title":"Cape May","slug":"cape-may","parent_id":1,"ordering":3,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":1}},"booking":{"parameters":{"chain":"30652","hotel":"23971"},"adapter":"custom","default_booking_window":7,"default_booking_length":7,"default_number_of_adults":1},"features":{"28":{"value":"1","id":28,"slug":"air-conditioning","name":"Air Conditioning","description":"","type":"feature","element":"checkbox","ordering":0,"data":"","category_id":null,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"27":{"value":"37","id":27,"slug":"number-of-rooms","name":"Number of Rooms","description":"","type":"feature","element":"text","ordering":0,"data":"","category_id":null,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"26":{"value":"400","id":26,"slug":"venue-capacity","name":"Venue Capacity","description":"","type":"feature","element":"text","ordering":0,"data":"","category_id":null,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"29":{"value":"1","id":29,"slug":"accessibility-features","name":"Accessibility Features","description":"","type":"feature","element":"checkbox","ordering":0,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"25":{"value":"14","id":25,"slug":"number-of-conference-venues","name":"Number of Conference Venues","description":"","type":"feature","element":"text","ordering":0,"data":"","category_id":null,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"1":{"value":"1","id":1,"slug":"fitness","name":"Fitness Center","description":"","type":"feature","element":"checkbox","ordering":1,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"2":{"value":"1","id":2,"slug":"pet-friendly","name":"Pet Friendly","description":"","type":"feature","element":"checkbox","ordering":2,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"3":{"value":"1","id":3,"slug":"wifi","name":"WiFi","description":"","type":"feature","element":"checkbox","ordering":3,"data":"","category_id":null,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"4":{"value":"1","id":4,"slug":"indoor-pool","name":"Indoor Pool","description":"","type":"feature","element":"checkbox","ordering":4,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"5":{"value":"1","id":5,"slug":"outdoor-pool","name":"Outdoor Pool","description":"","type":"feature","element":"checkbox","ordering":5,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"6":{"value":"1","id":6,"slug":"environmentally-friendly","name":"Environmentally Friendly","description":"","type":"feature","element":"checkbox","ordering":6,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"7":{"value":"1","id":7,"slug":"smoke-free","name":"Smoke Free","description":"","type":"feature","element":"checkbox","ordering":7,"data":"","category_id":null,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"8":{"value":"1","id":8,"slug":"room-service","name":"Room Service","description":"","type":"feature","element":"checkbox","ordering":8,"data":"","category_id":null,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"9":{"value":"1","id":9,"slug":"restaurant","name":"Restaurant","description":"","type":"feature","element":"checkbox","ordering":9,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"10":{"value":"1","id":10,"slug":"bar","name":"Bar","description":"","type":"feature","element":"checkbox","ordering":10,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"11":{"value":"1","id":11,"slug":"airport-shuttle-free","name":"Free Airport Shuttle","description":"","type":"feature","element":"checkbox","ordering":11,"data":"","category_id":null,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"}
1,"12":{"value":"1","id":12,"slug":"airport-shuttle-paid","name":"Paid Airport Shuttle","description":"","type":"feature","element":"checkbox","ordering":12,"data":"","category_id":null,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"13":{"value":"1","id":13,"slug":"shuttle","name":"Shuttle Service","description":"","type":"feature","element":"checkbox","ordering":13,"data":"","category_id":null,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"14":{"value":"1","id":14,"slug":"spa","name":"Spa","description":"","type":"feature","element":"checkbox","ordering":14,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"15":{"value":"1","id":15,"slug":"beach","name":"Beach","description":"","type":"feature","element":"checkbox","ordering":15,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"16":{"value":"1","id":16,"slug":"valet","name":"Valet Parking","description":"","type":"feature","element":"checkbox","ordering":16,"data":"","category_id":null,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"17":{"value":"1","id":17,"slug":"valet-only","name":"Valet Parking Only","description":"","type":"feature","element":"checkbox","ordering":17,"data":"","category_id":null,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"18":{"value":"1","id":18,"slug":"parking","name":"Parking","description":"","type":"feature","element":"checkbox","ordering":18,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"19":{"value":"1","id":19,"slug":"elevator","name":"Elevator","description":"","type":"feature","element":"checkbox","ordering":19,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"20":{"value":"1","id":20,"slug":"business-center","name":"Business Center","description":"","type":"feature","element":"checkbox","ordering":20,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"21":{"value":"1","id":21,"slug":"landmark","name":"Landmark","description":"","type":"feature","element":"checkbox","ordering":21,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"22":{"value":"1","id":22,"slug":"golf","name":"Golf Course","description":"","type":"feature","element":"checkbox","ordering":22,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"23":{"value":"1","id":23,"slug":"water-park","name":"Water Park","description":"","type":"feature","element":"checkbox","ordering":23,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"},"24":{"value":"1","id":24,"slug":"amusement-park","name":"Amusement Park","description":"","type":"feature","element":"checkbox","ordering":24,"data":"","category_id":3,"created":"2024-08-28 11:11:15","modified":"2024-08-28 11:11:16"}},"brand":null,"path":"virginia-hotel"},"20":{"id":20,"type":1,"parent_id":1,"uuid":"1f0108fb-2aa4-6b0c-8ecc-4a55ed74a642","hotel_code":null,"chain_code":null,"brand_code":null,"street_address":"22 Jackson Street","city_id":2,"zip":"08204","phone":"(800) 732-4236","image_id":2569,"cropping":"","focal_point":null,"logo_image_id":2830,"logo_cropping":"","logo_focal_point":null,"hidden":0,"lat":"38.931163","lng":"-74.922706","active":1,"deleted":0,"ordering":13,"template":"","omniture_website":null,"omniture_account":null,"bookable":1,"pms_property_id":"","featured":0,"star_rating":null,"extlink":"","extlinkmob":"","link":"\/virginia-hotel\/accommodation\/the-red-cottage","linkmob":"","linkmob_title":"","link_title":"","filename":"","brand_id":null,"currency":null,"unit_of_measure":"imperial","payment_accepted":null,"price_range":null,"rating_value":null,"review_count":null,"timezone":null,"created":"2025-04-03 13:29:41","modified":"2025-09-30 16:20:53","published":1,"slug":"the-red-cottage","menu_id":5359,"city_name":"Cape May","state_id":65,"country_id":1,"state_name":"New Jersey","state_abbreviation":"NJ","country_name":"United States","country_abbreviation":"USA","country_code":"US","property_info_id":20,"name":"The Red Cottage","descr":"\n\n\n","shortname":"Red Cottage","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/67a0db72ae3bb.jpg\/150x100\/fit\/80\/7e8df0f18e348040b231b25be9f06278.jpg","logo_image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/67d06cd33cf0b.png\/48x48\/fit\/80\/2db3fa61d83489a56e2a0ad64c6e63db.png","children":null,"attributes":{},"classifiers":{"1":{"id":1,"title":"Locations","slug":"locations","parent_id":null,"ordering":1,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":20},"2":{"id":2,"title":"Cape May","slug":"cape-may","parent_id":1,"ordering":3,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":20}},"booking":{"parameters":{"chain":"30652","hotel":"9625"},"adapter":"custom","default_booking_window":7,"default_booking_length":7,"default_number_of_adults":1},"features":[],"brand":null,"path":"virginia-hotel\/the-red-cottage"},"21":{"id":21,"type":1,"parent_id":1,"uuid":"1f029f03-cda8-634a-b722-92c174fefefd","hotel_code":null,"chain_code":null,"brand_code":null,"street_address":"2 Atlantic Terrace, Cape May, NJ","city_id":2,"zip":"08204","phone":"800-732-4236","image_id":3111,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"hidden":0,"lat":"38.930883","lng":"-74.922864","active":1,"deleted":0,"ordering":14,"template":"","omniture_website":null,"omniture_account":null,"bookable":1,"pms_property_id":"","featured":0,"star_rating":null,"extlink":"","extlinkmob":"","link":"","linkmob":"","linkmob_title":"","link_title":"","filename":"","brand_id":null,"currency":null,"unit_of_measure":"imperial","payment_accepted":null,"price_range":null,"rating_value":null,"review_count":null,"timezone":null,"created":"2025-05-05 20:33:43","modified":"2025-09-30 16:20:53","published":1,"slug":"the-white-cottage","menu_id":5987,"city_name":"Cape May","state_id":65,"country_id":1,"state_name":"New Jersey","state_abbreviation":"NJ","country_name":"United States","country_abbreviation":"USA","country_code":"US","property_info_id":21,"name":"The White Cottage","descr":"<p>\n\n\n<\/p>","shortname":"White Cottage","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/6818d20c197bd.jpg\/150x100\/fit\/80\/bd09536768e146257eb82e42856cdf99.jpg","logo_image_link":"","children":null,"attributes":{},"classifiers":{"1":{"id":1,"title":"Locations","slug":"locations","parent_id":null,"ordering":1,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":21},"2":{"id":2,"title":"Cape May","slug":"cape-may","parent_id":1,"ordering":3,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":21}},"booking":{"parameters":{"chain":"30652","hotel":"49723"},"adapter":"custom","default_booking_window":7,"default_booking_length":7,"default_number_of_adults":1},"features":[],"brand":null,"path":"virginia-hotel\/the-white-cottage"},"22":{"id":22,"type":1,"parent_id":1,"uuid":"1f029f1b-dc54-6db8-a80b-92c174fefefd","hotel_code":null,"chain_code":null,"brand_code":null,"street_address":"12 Jackson Street, Cape May, NJ","city_id":2,"zip":"08204","phone":"800-732-4236","image_id":425,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"hidden":0,"lat":"38.930783","lng":"-74.922487","active":1,"deleted":0,"ordering":15,"template":"","omniture_website":null,"omniture_account":null,"bookable":1,"pms_property_id":"","featured":0,"star_rating":null,"extlink":"","extlinkmob":"","link":"","linkmob":"","linkmob_title":"","link_title":"","filename":"","brand_id":null,"currency":null,"unit_of_measure":"imperial","payment_accepted":null,"price_range":null,"rating_value":null,"review_count":null,"timezone":null,"created":"2025-05-05 20:44:29","modified":"2025-09-30 16:20:53","published":1,"slug":"the-pink-cottage","menu_id":5990,"city_name":"Cape May","state_id":65,"country_id":1,"state_name":"New Jersey","state_abbreviation":"NJ","country_name":"United States","country_abbreviation":"USA","country_code":"US","property_info_id":22,"name":"The Pink Cottage","descr":"\n\n\n","shortname":"Pink Cottage","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/671b6dde71935.jpg\/150x100\/fit\/80\/461fa5a4d8f97f01cbd0e7ec6248518b.jpg","logo_image_link":"","children":null,"attributes":{},"classifiers":{"1":{"id":1,"title":"Locations","slug":"locations","parent_id":null,"ordering":1,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":22},"2":{"id":2,"title":"Cape May","slug":"cape-may","parent_id":1,"ordering":3,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":22}},"booking":{"parameters":{"chain":"30652","hotel":"23971"},"adapter":"custom","default_booking_window":7,"default_booking_length":7,"default_number_of_adults":1},"features":[],"brand":null,"path":"virginia-hotel\/the-pink-cottage"},"23":{"id":23,"type":1,"parent_id":1,"uuid":"1f029f25-cb7e-6200-9ccb-92c174fefefd","hotel_code":null,"chain_code":null,"brand_code":null,"street_address":"25 Jackson Street, Cape May, NJ","city_id":2,"zip":"08204","phone":"800-732-4236","image_id":480,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"hidden":0,"lat":"38.931518","lng":"-74.922384","active":1,"deleted":0,"ordering":16,"template":"","omniture_website":null,"omniture_account":null,"bookable":1,"pms_property_id":"","featured":0,"star_rating":null,"extlink":"","extlinkmob":"","link":"","linkmob":"","linkmob_title":"","link_title":"","filename":"","brand_id":null,"currency":null,"unit_of_measure":"imperial","payment_accepted":null,"price_range":null,"rating_value":null,"review_count":null,"timezone":null,"created":"2025-05-05 20:48:56","modified":"2025-11-24 17:08:14","published":1,"slug":"the-gray-cottage","menu_id":5992,"city_name":"Cape May","state_id":65,"country_id":1,"state_name":"New Jersey","state_abbreviation":"NJ","country_name":"United States","country_abbreviation":"USA","country_code":"US","property_info_id":23,"name":"The Gray Cottage","descr":"<p>\n\n\n<\/p>","shortname":"","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/671b75a3b5cc6.jpg\/150x100\/fit\/80\/9af9817c52b2bc5a4c20fd4f24292bd6.jpg","logo_image_link":"","children":null,"attributes":{},"classifiers":{"1":{"id":1,"title":"Locations","slug":"locations","parent_id":null,"ordering":1,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":23},"2":{"id":2,"title":"Cape May","slug":"cape-may","parent_id":1,"ordering":3,"meta_title":"","meta_desc":"","meta_keywords":"","image_id":null,"cropping":"","focal_point":null,"logo_image_id":null,"logo_cropping":"","logo_focal_point":null,"property_id":23}},"booking":{"parameters":{"chain":"30652","hotel":"9625"},"adapter":"custom","default_booking_window":7,"default_booking_length":7,"default_number_of_adults":1},"features":[],"brand":null,"path":"virginia-hotel\/the-gray-cottage"},"13":{"id":13,"type":1,"parent_id":null,"uuid":"1ef93042-3508-62d6-8897-6e797325ff03","hotel_code":null,"chain_code":null,"brand_code":null,"street_address":"484 West Perry Street","city_id":2,"zip":"08204","phone":"
1(609) 770-8261","image_id":577,"cropping":"0:47,900:647","focal_point":null,"logo_image_id":743,"logo_cropping":"","logo_focal_point":null,"hidden":0,"lat":"38.934386","lng":"-74.929198","active":1,"deleted":0,"ordering":17,"template":"","omniture_website":null,"omniture_account":null,"bookable":0,"pms_property_id":"","featured":0,"star_rating":null,"extlink":"","extlinkmob":"","link":"","linkmob":"","linkmob_title":"","link_title":"","filename":"","brand_id":null,"currency":null,"unit_of_measure":"imperial","payment_accepted":null,"price_range":null,"rating_value":null,"review_count":null,"timezone":null,"created":"2024-10-25 19:05:45","modified":"2025-09-30 16:20:53","published":1,"slug":"west-end-garage","menu_id":10711,"city_name":"Cape May","state_id":65,"country_id":1,"state_name":"New Jersey","state_abbreviation":"NJ","country_name":"United States","country_abbreviation":"USA","country_code":"US","property_info_id":13,"name":"West End Garage","descr":"","shortname":"West-End","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/671bebe519690.jpg\/150x100\/fit;c:0,47,900,647\/80\/032a8e9ea3588f476fcaa8fae03e339f.jpg","logo_image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/6724ef6a4ff72.png\/48x48\/fit\/80\/16082658a491fd1d2b229e1d77ccc4fd.png","children":null,"attributes":{"reservetxt":"Vendors","reservelink":"\/west-end-garage\/vendors"},"classifiers":[],"booking":{"parameters":[],"adapter":"custom","default_booking_window":7,"default_booking_length":7,"default_number_of_adults":1},"features":[],"brand":null,"path":"west-end-garage"}}, bookingEngineVars = [{"id":1,"property_id":null,"adapter_type":1,"default_booking_window":7,"default_booking_length":7,"default_number_of_children":0,"max_number_of_children":4,"default_number_of_adults":1,"max_number_of_adults":5,"maintenance":0,"maintenance_url":"","created":"2024-08-28 11:11:15","modified":"2026-08-19 11:21:17"},{"id":2,"property_id":1,"adapter_type":26,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-08-28 11:11:15","modified":"2026-06-29 19:18:10"},{"id":3,"property_id":2,"adapter_type":26,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-08-28 11:11:15","modified":"2026-05-22 21:11:43"},{"id":4,"property_id":3,"adapter_type":26,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-08-28 11:11:15","modified":"2025-06-16 17:00:21"},{"id":5,"property_id":4,"adapter_type":26,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-10-10 22:13:54","modified":"2025-10-01 13:20:33"},{"id":6,"property_id":5,"adapter_type":26,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-10-10 22:17:35","modified":"2026-08-21 16:05:51"},{"id":7,"property_id":6,"adapter_type":26,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-10-10 22:21:42","modified":"2025-04-25 00:23:41"},{"id":8,"property_id":7,"adapter_type":null,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-10-14 18:59:59","modified":"2024-11-15 19:32:35"},{"id":9,"property_id":8,"adapter_type":null,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-10-14 19:17:15","modified":"2024-10-15 15:32:42"},{"id":10,"property_id":9,"adapter_type":null,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-10-14 19:27:11","modified":"2024-10-15 15:33:21"},{"id":11,"property_id":10,"adapter_type":26,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-10-18 13:21:36","modified":"2025-10-13 14:21:39"},{"id":12,"property_id":11,"adapter_type":26,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-10-18 13:26:15","modified":"2026-08-13 21:11:55"},{"id":13,"property_id":12,"adapter_type":26,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-10-18 16:26:10","modified":"2026-09-25 18:17:54"},{"id":14,"property_id":13,"adapter_type":null,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-10-25 19:05:45","modified":"2025-01-30 18:59:12"},{"id":15,"property_id":14,"adapter_type":null,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-10-31 21:00:41","modified":"2025-04-23 16:08:16"},{"id":16,"property_id":15,"adapter_type":null,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-11-26 01:05:11","modified":"2024-11-26 01:23:33"},{"id":17,"property_id":16,"adapter_type":null,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-12-04 20:40:24","modified":"2025-01-24 22:10:28"},{"id":18,"property_id":17,"adapter_type":null,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-12-09 03:15:31","modified":"2026-02-13 19:36:57"},{"id":19,"property_id":18,"adapter_type":null,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2024-12-09 04:50:11","modified":"2025-01-24 22:11:11"},{"id":20,"property_id":19,"adapter_type":null,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2025-02-05 19:00:16","modified":"2025-02-05 19:32:52"},{"id":21,"property_id":20,"adapter_type":26,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2025-04-03 13:29:41","modified":"2025-05-08 16:42:50"},{"id":22,"property_id":21,"adapter_type":26,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2025-05-05 20:33:43","modified":"2025-06-16 16:59:57"},{"id":23,"property_id":22,"adapter_type":26,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2025-05-05 20:44:29","modified":"2025-05-08 16:45:03"},{"id":24,"property_id":23,"adapter_type":26,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2025-05-05 20:48:56","modified":"2025-11-24 17:08:14"},{"id":25,"property_id":24,"adapter_type":null,"default_booking_window":0,"default_booking_length":0,"default_number_of_children":0,"max_number_of_children":0,"default_number_of_adults":0,"max_number_of_adults":0,"maintenance":0,"maintenance_url":"","created":"2025-09-29 14:41:09","modified":"2025-10-07 14:05:38"}]; var sessionName = 'congress-hall-compare'; document.documentElement.classList.remove('no-js'); </script>
1 </head> <body> <div id="page-preloader" style="display: none;"> <div class="anim"> <div class="ele"> <svg width="30px" height="30" viewbox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M 18.885 11.088 L 15.275 0 L 11.664 11.089 L 0 11.089 L 9.423 17.952 L 5.813 29.102 L 15.275 22.218 L 24.737 29.101 L 21.127 17.952 L 30.59 11.089 L 18.885 11.089 L 18.885 11.088 Z M 18.409 11.742 L 15.394 16.008 L 28.565 11.742 L 18.409 11.742 Z M 23.528 27.394 L 15.354 16.127 L 20.354 17.714 L 23.528 27.394 Z M 12.14 11.742 L 15.275 15.928 L 15.275 2.122 L 12.14 11.742 Z M 15.275 21.423 L 7.023 27.393 L 15.275 16.286 L 15.275 21.423 Z M 1.987 11.744 L 1.984 11.743 L 1.984 11.742 L 1.987 11.744 Z M 10.197 17.714 L 1.987 11.744 L 15.195 16.047 L 10.197 17.714 Z" fill="#202945"></path> </svg> </div> <div class="ele anim"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 100 100" preserveaspectratio="xMidYMid" style="shape-rendering: auto; display: block; background: transparent;" width="201" height="201" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <circle stroke-linecap="round" fill="none" stroke-dasharray="31.41592653589793 31.41592653589793" stroke="#000000" stroke-width="1.5" r="20" cy="50" cx="50"></circle> </g> </svg> </div> </div> </div> <header id="header"> <a href="#content" id="skip-to-content">Skip to Content (Press Enter)</a> <div class="navigation-bar"> <button id="hamburger-navigation-trigger" aria-label="Menu" aria-expanded="false" aria-controls="hamburger-navigation"> <span class="smart-icon"> <span></span> <span></span> <span></span> </span> <span class="menu-text">Menu</span> </button> </div> <a class="logo property-2" href="/congress-hall"> <img src="https://d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/imagepool/66fc81eb4cc69.png" alt="Congress Hall Logo" class="logo-image"> </a> <div class="phone-bar"> <a href="tel:8889441816"> <svg width="14px" height="14px"> <path d="M13.3141 13.4799C13.2412 13.8262 13.0316 13.9994 12.6853 13.9994C9.18594 13.9994 6.19686 12.76 3.71812 10.2813C1.23937 7.80251 -2.10375e-07 4.81343 -5.74112e-08 1.31403C-4.22742e-08 0.967731 0.173148 0.758131 0.519443 0.685227L3.36271 0.0290881C3.70901 -0.0620422 3.95506 0.0655403 4.10087 0.411836L5.41314 3.47382C5.54073 3.76543 5.47693 4.0206 5.22177 4.23931L3.58142 5.57893C4.07353 6.65426 4.73878 7.60202 5.57718 8.42219C6.41558 9.26059 7.36333 9.92584 8.42044 10.4179L9.7874 8.7776C9.98789 8.52244 10.2431 8.45865 10.5529 8.58623L13.6149 9.89851C13.9429 10.0443 14.0614 10.2904 13.9703 10.6367L13.3141 13.4799Z" fill="white"></path> </svg>(888) 944-1816 </a> </div> <div class="book-bar"> <button class="open-booking open-btn">Book Now</button> <button class="open-booking close-btn">Close</button> </div> </header> <div id="hamburger-navigation" role="dialog" aria-modal="true" aria-label="Popup Navigation Menu"> <div class="inner"> <nav class="main-menu" aria-label="Side Main Menu"> <ul class="menu level-1 "> <li class="parent "> <a href="/congress-hall/resort" class=" "> The Resort <button class="plus" aria-label="The Resort - Submenu Expand Button"> <div class="arrow"></div> </button> </a> <ul class="menu level-2 submenu"> <li> <a href="/congress-hall/our-stories/a-resort-as-grand-as-its-heritage" class=" "> History </a> </li> <li> <a href="/congress-hall/resort/amenities" class=" "> Guest Amenities </a> </li> </ul> </li> <li class="parent "> <a href="/congress-hall/stay" class=" "> Rooms & Suites <button class="plus" aria-label="Rooms & Suites - Submenu Expand Button"> <div class="arrow"></div> </button> </a> <ul class="menu level-2 submenu"> <li> <a href="/congress-hall/stay/guest-rooms" class=" "> Guest Rooms </a> </li> <li> <a href="/congress-hall/stay/suites" class=" "> Suites </a> </li> <li> <a href="/congress-hall/accommodations?c=15" class=" " target="_blank"> Apartments </a> </li> <li> <a href="/congress-hall/compare-rooms" class=" "> Compare Rooms </a> </li> </ul> </li> <li class="parent "> <a href="/congress-hall/dining" class=" disable-link"> Dining <button class="plus" aria-label="Dining - Submenu Expand Button"> <div class="arrow"></div> </button> </a> <ul class="menu level-2 submenu"> <li class="title">Dining at Congress Hall</li> <li><a href="/congress-hall/blue-pig-tavern">The Blue Pig Tavern</a></li> <li><a href="/congress-hall/boiler-room">The Boiler Room</a></li> <li><a href="/congress-hall/brown-room">The Brown Room</a></li> <li><a href="/congress-hall/grand-lawn">Grand Lawn & Veranda Bar</a></li> <li><a href="/congress-hall/the-atrium">The Atrium - Late Night</a></li> <li><a href="/congress-hall/tommys-folly/coffee-shop">Tommy’s Folly Coffee Shop</a></li> <li><a href="/congress-hall/tommys-folly/ice-cream">Tommy’s Folly Ice Cream</a></li> <li class="title">Seasonal Dinners</li> <li><a href="/congress-hall/dinner-series">The Veranda Dinner Series</a></li> <li class="title">Local Dining</li> <li><a href="/virginia-hotel/ebbittroom">The Ebbitt Room</a></li> <li><a href="/beach-shack/rusty-nail">The Rusty Nail</a></li> <li><a href="/beach-plum-farm/kitchen">Beach Plum Farm Kitchen</a></li> <li class="view-all"><a href="/congress-hall/dining">View All Dining</a></li> </ul> </li><li class="parent ">
1 <a href="/congress-hall/packages" class=" "> Packages <button class="plus" aria-label="Packages - Submenu Expand Button"> <div class="arrow"></div> </button> </a> <ul class="menu level-2 submenu"> </ul> </li> <li> <a href="/congress-hall/sea-spa" class=" "> Sea Spa </a> </li> <li class="parent "> <a href="/congress-hall/things-to-do" class=" "> Experiences <button class="plus" aria-label="Experiences - Submenu Expand Button"> <div class="arrow"></div> </button> </a> <ul class="menu level-2 submenu"> <li> <a href="/congress-hall/things-to-do/independence-week" class=" "> Independence Week </a> </li> <li> <a href="/congress-hall/things-to-do#activities" class=" "> Guest Activities </a> </li> <li> <a href="/congress-hall/events-calendar/list" class=" "> Events Calendar </a> </li> <li class="parent "> <a href="/congress-hall/things-to-do/pool-beach-service" class=" "> Pool & Beach Service <button class="plus" aria-label="Pool & Beach Service - Submenu Expand Button"> <div class="arrow"></div> </button> </a> <ul class="menu level-3 submenu"> <li> <a href="/congress-hall/things-to-do/pool-beach-service/reserve-a-beach-tent" class=" "> Reserve a Beach Tent </a> </li> <li> <a href="/congress-hall/things-to-do/pool-beach-service/reserve-a-pool-tent" class=" "> Reserve a Pool Tent </a> </li> </ul> </li> <li> <a href="/congress-hall/things-to-do#wellness" class=" "> Wellness </a> </li> <li> <a href="/congress-hall/tommys-folly" class=" "> Shops at Tommy’s Folly </a> </li> <li> <a href="/congress-hall/things-to-do#gettingaround" class=" "> Guest Bicycles </a> </li> <li> <a href="/congress-hall/winter-wonderland" class=" "> Winter Wonderland </a> </li> </ul> </li> <li> <a href="/congress-hall/meetings" class=" "> Meetings </a> </li> <li> <a href="/congress-hall/weddings" class=" "> Weddings </a> </li> <li> <a href="/congress-hall/gallery" class=" "> Gallery </a> </li> <li> <a href="https://caperesorts.mybigcommerce.com/giftcards/" class=" " target="_blank"> Gift Cards </a> </li> </ul> </nav> <nav class="top-menu" aria-label="Side Top Menu"> <ul> <li> <a href="/congress-hall/questions-answers">Q&A</a> </li> <li> <a href="/congress-hall/travel-guide">Directions</a> </li> <li> <a href="/congress-hall/press">Press</a> </li> <li class="one-line"><a href="/hotels">Explore Cape Resorts</a></li> </ul> </nav> </div> </div> <main> <article id="search-overlay"> <div class="inner"> <button class="open-search show-on-mobile close-btn"></button> <form class="search-widget" method="get" action="/search/advanced"> <label class="search-modal-label"> <h2 class="subtitle-style">Search</h2> <input type="search" class="search-modal-input" aria-label="Search" placeholder="Enter search terms here…" name="q"> <input type="hidden" name="property_id" value="2"> </label> <div class="search-modal-frequently-searched"> <h3 class="subtitle-style">Most Frequent Searches</h3> <ul> <li> <a href="/congress-hall/winter-wonderland">Winter Wonderland at Congress Hall</a> </li> <li> <a href="/beach-plum-farm/dinner-series">Farm-to-Table Dinners</a> </li> <li> <a href="/packages?r=special-offers">Special Offers</a> </li> <li> <a href="/packages?r=packages">Packages</a> </li> </ul> </div> <div class="submit-row hide-on-mobile"> <input type="submit" value="Search" class="btn-rounded-solid"> </div> <div class="mobile-button stick-on-mobile"> <input type="submit" value="Search" class="btn-rounded-solid"> </div> </form> </div> </article> <article id="booking-overlay"> <div class="inner"> <button class="move-to-page btn-rounded reverse back-btn" page="1"> <svg width="27" height="14" viewbox="0 0 27 14" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 1L25 7L19 13" stroke="white" fill="transparent" stroke-width="1.5" stroke-linecap="round"></path> <path d="M1 7L25 7" stroke="white" stroke-width="1.5" stroke-linecap="round"></path> </svg> </button> <button class="open-booking show-on-mobile close-btn"></button> <form action="https://book.caperesorts.com/" method="post" target="_blank"> <input type="hidden" name="hotel" id="hotel-id" value="23970"> <input type="hidden" name="chain" id="chain-id" value="30652"> <input type="hidden" id="property-id-booking" name="property" value="2"> <div class="page-2-mobile-button mobile-button stick-on-mobile active"> <input type="submit" value="Book Now" class="btn-rounded-solid"> </div> <div class="pages"> <div class="date-select page page-2 active"> <div class="property-name add-spacing">Congress Hall</div> <h2>Stay Dates & Guests</h2> <div class="options"> <div class="col"> <div id="booking-mask-datepicker"></div> <input type="hidden" id="booking-checkin" name="arrive" value=""> <input type="hidden" id="booking-checkout" name="depart" value=""> </div> <div class="col"> <div class="fields"> <div class="adults row"> <label for="booking-adults">Adults</label> <div class="spinner" min="1" max="9"> <button class="subtract"></button> <input type="text" id="booking-adults" name="adult" value="2"> <button class="add"></button> </div> </div> <div class="children row"> <label for="booking-children">Children</label> <div class="spinner" min="0" max="9"> <button class="subtract"></button>
1 <input type="text" id="booking-children" name="child" value="0"> <button class="add"></button> </div> </div> <div class="rooms row"> <label for="booking-rooms">Rooms</label> <div class="spinner" min="1" max="9"> <button class="subtract"></button> <input type="text" id="booking-rooms" name="rooms" value="1"> <button class="add"></button> </div> </div> <div class="promo row"> <label for="booking-promo">Promo Code</label> <input type="text" id="booking-promo" name="promo" maxlength="20" placeholder="Promo Code"> </div> </div> </div> </div> <div class="buttons"> <div> </div> <input type="hidden" name="property" value="2"> <input type="hidden" id="property-booking-default-date" value="2/12/2026"> <div> <input type="submit" value="Book Now" class="btn-rounded-solid"> </div> </div> </div> </div> </form> </div> </article> <div id="photos" role="region" aria-roledescription="carousel" aria-label="Top Image Slideshow"> <div class="slideshow"> <div class="slideshow-wrapper swiper-wrapper"> <figure class="slide swiper-slide swiper-lazy"> <img src="//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffc3dd460f.jpg/1920x1080/fit;c:0,0,1921,1079/80/9d6705ec07ab6d3dcec46c4e14496889.jpg" loading="lazy" alt="A Cup Of C
1offee And A Pastry On A Table" class="object-fit" style="object-position:50% 50%"> </figure> <figure class="slide swiper-slide swiper-lazy"> <img data-src="//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffdb2563c7.jpg/1920x1080/fit/80/d1a09a4a76b610422dc1225209f3a9a2.jpg" loading="lazy" alt="A Doughnut And A Drink On A Table" class="object-fit" style="object-position:50% 50%"> </figure> <figure class="slide swiper-slide swiper-lazy"> <img data-src="//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffb4a32858.jpg/1920x1080/fit/80/1a633604f3637d290f3c7030a6c52516.jpg" loading="lazy" alt="A Book And A Cup Of Coffee" class="object-fit" style="object-position:50% 50%"> </figure> <figure class="slide swiper-slide swiper-lazy"> <img data-src="//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffdda62c46.jpg/1920x1080/fit/80/6dc0ff2f630fac00d6c4d921662350d0.jpg" loading="lazy" alt="A Person Holding A Coffee Cup" class="object-fit" style="object-position:50% 50%"> </figure> </div> <div class="swiper-pagination-wrapper"> <div class="swiper-pagination"></div> <div> <button class="swiper-pause active"> <svg width="24px" height="28px"> <use xlink:href="/skins/skin-prodcaperesorts/assets/desktop/images/svg-collection.svg#pause"></use> </svg> </button> <button class="swiper-play"> <svg width="24px" height="28px"> <use xlink:href="/skins/skin-prodcaperesorts/assets/desktop/images/svg-collection.svg#play"></use> </svg> </button> </div> </div> </div> </div> <section class="title-overlay"> <h1 class="title">Tommy’s Folly Café</h1> </section> <article class="content-block-h1 fade-on-scroll"> <div class="center-column"> <div class="page-content"> <h2 class="subtitle-style">Caffè Umbria Coffee & Beach Essentials</h2> <p>Tommy’s Folly Café is filled with everything you need to keep you going all day long. Start your perfect Cape May day with a freshly brewed cup of coffee.</p> </div> </div> </article> <div class="anchor-point" id="hours"></div> <article class="callout-box"> <div class="bg"> <img data-src="//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffaa53623c.jpg/1920x1080/fit/80/21792ecc983a6d78c3bac7b3ebed54f0.jpg" loading="lazy" alt="A Book And A Cup Of Coffee"> </div> <div class="block fade-on-scroll"> <div class="inner page-content text-center"> <div class="subtitle-style">Hours</div> <h2 class="title-style">Open Daily</h2> <div class="text"><p><strong>CAFÉ </strong><br> Sunday - Thursday: 6:30am - 7:00pm</p> <p>Friday & Saturday: 6:30am - 9:00pm<br> <br> <strong>ICE CREAM & SMOOTHIE BAR</strong></p> <p>Sunday - Thursday: 8:00am - 7:00pm</p> <p>Friday & Saturday: 8:00am - 9:00pm</p></div> <div class="links"> <a href="#menu" class="btn-underline">View Menu</a> </div> </div> </div> </article> <div class="anchor-point" id="menu"></div> <article class="restaurant-menus section"> <div class="center-column fade-on-scroll"> <div class="row"> <div class="page-content"> <h2 class="subtitle-style">Café Menus</h2> <div class="menu-list"> <div class="block"> <button class="open-menu" menu="menu-hot-cold-coffee" aria-controls="menu-overlay"> Hot & Cold Coffee <svg width="48" height="22" viewbox="0 0 48 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M37.001 1L46.7969 11L37.001 21" stroke="#A7A7A7" stroke-width="1.5" stroke-linecap="round"></path> <path d="M0.980469 11L46.0417 11" stroke="#A7A7A7" stroke-width="1.5" stroke-linecap="round"></path> </svg> </button> </div> <div class="block"> <button class="open-menu" menu="menu-breakfast" aria-controls="menu-overlay"> Breakfast <svg width="48" height="22" viewbox="0 0 48 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M37.001 1L46.7969 11L37.001 21" stroke="#A7A7A7" stroke-width="1.5" stroke-linecap="round"></path> <path d="M0.980469 11L46.0417 11" stroke="#A7A7A7" stroke-width="1.5" stroke-linecap="round"></path> </svg> </button> </div> <div class="block"> <button class="open-menu" menu="menu-lunch" aria-controls="menu-overlay"> Lunch <svg width="48" height="22" viewbox="0 0 48 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M37.001 1L46.7969 11L37.001 21" stroke="#A7A7A7" stroke-width="1.5" stroke-linecap="round"></path> <path d="M0.980469 11L46.0417 11" stroke="#A7A7A7" stroke-width="1.5" stroke-linecap="round"></path> </svg> </button> </div> <div class="block"> <button class="open-menu" menu="menu-smoothies-fresh-juices" aria-controls="menu-overlay"> Smoothies & Fresh Juices <svg width="48" height="22" viewbox="0 0 48 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M37.001 1L46.7969 11L37.001 21" stroke="#A7A7A7" stroke-width="1.5" stroke-linecap="round"></path> <path d="M0.980469 11L46.0417 11" stroke="#A7A7A7" stroke-width="1.5" stroke-linecap="round"></path> </svg> </button> </div> <div class="block"> <button class="open-menu" menu="menu-ice-cream" aria-controls="menu-overlay"> Ice Cream <svg width="48" height="22" viewbox="0 0 48 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M37.001 1L46.7969 11L37.001 21" stroke="#A7A7A7" stroke-width="1.5" stroke-linecap="round"></path> <path d="M0.980469 11L46.0417 11" stroke="#A7A7A7" stroke-width="1.5" stroke-linecap="round"></path> </svg> </button> </div> </div> </div> <div class="image"><img data-src="//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/68963d69b8a0d.jpg/760x660/fit/80/e3a73189c7fdcff400f4d39dc37f5dde.jpg" class="object-fit" loading="lazy" alt="A Plate Of Fruit And A Glass Of Milk"></div> </div> </div> </article> <article id="menu-overlay"> <div class="top-bar"> <button class="back-btn menu-close"> <svg width="27" height="14" viewbox="0 0 27 14" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8 13L2 7L8 0.999999" stroke="#393939" stroke-width="1.5" stroke-linecap="round"></path> <path d="M26 7L2 7" stroke="#393939" stroke-width="1.5" stroke-linecap="round"></path> </svg> Back </button> <a href="" class="reserve-btn close"></a> </div> <div class="inner"> <div class="top-content"> <div class="center-column"> <div class="col"> <div class="subtitle-style">Menus</div> <h2 class="title-style">Tommy’s Folly Café</h2> </div> <div class="col times"> <p>You will find a great selection of cappuccino, latte and espresso drinks. With a large selection of Monin syrups, alternative milks, and various spirits, there's no limit to the possibilities. You'll also be able to choose from an assortment of freshly baked breads, muffins, scones and breakfast paninis to get your day started right.</p> </div> </div> </div> <div class="menu-filters-wrap"> <div class="center-column"> <div class="menu-filters"> <button aria-controls="menu-hot-cold-coffee">Hot & Cold Coffee</button> <button aria-controls="menu-breakfast">Breakfast</button> <button aria-controls="menu-lunch">Lunch</button> <button aria-controls="menu-smoothies-fresh-juices">Smoothies & Fresh Juices</button> <button aria-controls="menu-ice-cream">Ice Cream</button> </div> </div> </div> <div class="menu-listings"> <div class="menu-listing active" id="menu-hot-cold-coffee"> <div class="center-column"> <div class="row"> <h3 class="title-style-sm">Coffee & More</h3> <div class="menu-blocks"> <div class="block"> <h4>Fresh Brew<span class="price"></span></h4> <div class="desc"> </div> </div> <div class="block"> <h4>Americana<span class="price"></span></h4> <div class="desc"> </div> </div> <div class="block"> <h4>Latte<span class="price"></span></h4> <div class="desc"> </div> </div> <div class="block"> <h4>
1Chai<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Matcha<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Caramel Macchiato<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Cappuccino<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Café Au Lait<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Hot Tea<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Hot Chocolate<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Apple Cider<span class="price"></span></h4> <div class="desc"> </div> </div> <div class="block"> <h4>Iced Tea<span class="price"></span></h4> <div class="desc"> Black or Green </div> </div> <div class="block"> <h4>Caffé Macchiato<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Espresso<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> </div> </div> </div> </div> <div class="menu-listing " id="menu-breakfast"> <div class="center-column"> <div class="row"> <h3 class="title-style-sm">Breakfast Menu</h3> <div class="menu-blocks"> <div class="block"> <h4>Sausage, Egg & American Cheese<span class="price"></span></h4> <div class="desc"> on a Croissant <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Bacon, Egg & American Cheese<span class="price"></span></h4> <div class="desc"> on a Croissant <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Bagel & Lox<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Bagel with Cream Cheese<span class="price"></span></h4> <div class="desc"> with Butter or Jam <div class="add"><span></span></div> </div> </div> </div> </div> </div> </div> <div class="menu-listing " id="menu-lunch"> <div class="center-column"> <div class="row"> <h3 class="title-style-sm">Lunch Menu</h3> <div class="menu-blocks"> <div class="block"> <h4>Italian Hoagie<span class="price"></span></h4> <div class="desc"> ham, salami, provolone, lettuce, tomato on ciabatta <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Turkey Hoagie<span class="price"></span></h4> <div class="desc"> swiss cheese, lettuce, tomato on ciabatta <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Ham & Brie<span class="price"></span></h4> <div class="desc"> fig jam, arugula on ciabatta <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Chicken Salad Wrap<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Grilled Veggie Sandwich<span class="price"></span></h4> <div class="desc"> peppers, zucchini, yellow squash <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Chicken Caesar Salad<span class="price"></span></h4> <div class="desc"> chicken, iceberg lettuce, shaved parmesan, croutons <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Cobb Salad<span class="price"></span></h4> <div class="desc"> chicken, bacon, tomato, gorgonzola cheese, picked onion, cucumber <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Seasonal Salad<span class="price"></span></h4> <div class="desc"> mixed greens, craisins, feta cheese, nuts <div class="add"><span></span></div> </div> </div> </div> </div> </div> </div> <div class="menu-listing " id="menu-smoothies-fresh-juices"> <div class="center-column"> <div class="row"> <h3 class="title-style-sm">Smoothie Bar</h3> <div class="menu-blocks"> <div class="block"> <h4>Very Berry<span class="price"></span></h4> <div class="desc"> blueberry, strawberry, chia seeds, almond milk <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Sunrise<span class="price"></span></h4> <div class="desc"> mango, strawberry, banana, chia seeds, orange juice <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Paradise<span class="price"></span></h4> <div class="desc"> pineapple, mango, banana, ginger turmeric, coconut milk <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Chunky Monkey<span class="price"></span></h4> <div class="desc"> cold brew, banana, peanut butter, cocoa almond milk <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Popeye<span class="price"></span></h4> <div class="desc"> spinach, banana, vanilla protein powder, oats, hempseed, almond milk <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Dreamer<span class="price"></span></h4> <div class="desc"> blueberry, banana, dates, peanut butter, almond milk <div class="add"><span></span></div> </div> </div> </div> </div> <div class="row"> <h3 class="title-style-sm">Fresh Juices</h3> <div class="menu-blocks"> <div class="block"> <h4>Carrot<span class="price"></span></h4> <div class="desc"> orange juice, carrot, apple, ginger <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Green<span class="price"></span></h4> <div class="desc"> apple, spinach, cucumber, fennel ginger <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Beet Boost<span class="price"></span></h4> <div class="desc"> beet, apple, celery, lemon, ginger, orange <div class="add"><span></span></div> </div> </div> </div> </div> </div> </div> <div class="menu-listing " id="menu-ice-cream"> <div class="center-column"> <div class="row"> <h3 class="title-style-sm">Ice Cream Selection</h3> <div class="menu-blocks"> <div class="block"> <h4>Chocolate<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Vanilla<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Lemon Sorbet<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Pistachio<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Strawberries & Cream<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Oreos & Cream<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Mint Chocolate Chip<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> <div class="block"> <h4>Milkshakes<span class="price"></span></h4> <div class="desc"> <div class="add"><span></span></div> </div> </div> </div> </div> </div> </div> </div> </div> </article> 
1<script type="text/javascript"> var roomsJSON = roomsJSON || {}; roomsJSON[99] = {}; roomsJSON[99]['images'] = []; roomsJSON[99]['images'][0] = {}; roomsJSON[99]['images'][0]['image'] = "//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffaa53623c.jpg/1920x1080/widen/80/3e66c9f43c32c8ebf1741ecf078016b3.jpg"; roomsJSON[99]['images'][0]['description'] = "A Book And A Cup Of Coffee"; roomsJSON[99]['images'][0]['thumb'] = "//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffaa53623c.jpg/1920x1080/widen/80/3e66c9f43c32c8ebf1741ecf078016b3.jpg"; roomsJSON[99]['images'][0]['retina'] = "//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffaa53623c.jpg/1920x1080/widen/80/3e66c9f43c32c8ebf1741ecf078016b3.jpg"; roomsJSON[99]['images'][1] = {}; roomsJSON[99]['images'][1]['image'] = "//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffb3754ad8.jpg/1920x1080/widen/80/21808ceac290e3516eee72da6e80f73b.jpg"; roomsJSON[99]['images'][1]['description'] = "A Cup Of Coffee And A Pastry On A Table"; roomsJSON[99]['images'][1]['thumb'] = "//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffb3754ad8.jpg/1920x1080/widen/80/21808ceac290e3516eee72da6e80f73b.jpg"; roomsJSON[99]['images'][1]['retina'] = "//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffb3754ad8.jpg/1920x1080/widen/80/21808ceac290e3516eee72da6e80f73b.jpg"; roomsJSON[99]['images'][2] = {}; roomsJSON[99]['images'][2]['image'] = "//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffdb256266.jpg/1920x1080/widen/80/6ad3ddf595ffa5467987bd04eda52cd8.jpg"; roomsJSON[99]['images'][2]['description'] = "A Girl Eating Food At A Table"; roomsJSON[99]['images'][2]['thumb'] = "//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffdb256266.jpg/1920x1080/widen/80/6ad3ddf595ffa5467987bd04eda52cd8.jpg"; roomsJSON[99]['images'][2]['retina'] = "//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffdb256266.jpg/1920x1080/widen/80/6ad3ddf595ffa5467987bd04eda52cd8.jpg"; roomsJSON[99]['images'][3] = {}; roomsJSON[99]['images'][3]['image'] = "//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffdda62c46.jpg/1920x1080/widen/80/b2059ad9fa45de956bb00b3e154febe7.jpg"; roomsJSON[99]['images'][3]['description'] = "A Person Holding A Coffee Cup"; roomsJSON[99]['images'][3]['thumb'] = "//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffdda62c46.jpg/1920x1080/widen/80/b2059ad9fa45de956bb00b3e154febe7.jpg"; roomsJSON[99]['images'][3]['retina'] = "//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffdda62c46.jpg/1920x1080/widen/80/b2059ad9fa45de956bb00b3e154febe7.jpg"; roomsJSON[99]['images'][4] = {}; roomsJSON[99]['images'][4]['image'] = "//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffdb2563c7.jpg/1920x1080/widen/80/d57fb63854d777223e7c3ed3c40abaf4.jpg"; roomsJSON[99]['images'][4]['description'] = "A Doughnut And A Drink On A Table"; roomsJSON[99]['images'][4]['thumb'] = "//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffdb2563c7.jpg/1920x1080/widen/80/d57fb63854d777223e7c3ed3c40abaf4.jpg"; roomsJSON[99]['images'][4]['retina'] = "//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffdb2563c7.jpg/1920x1080/widen/80/d57fb63854d777223e7c3ed3c40abaf4.jpg"; </script>
1 <article class="rooms-gallery section-bg"> <div class="center-column"> <div class="page-content fade-on-scroll"> <h2 class="title-style">Photo <em>Gallery</em></h2> </div> <div class="gallery"> <a href="#" class="block rooms-item-gallery fade-on-scroll" data-gallery-id="99" data-image-index="0" data-category="99"><img src="//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffaa53623c.jpg/1920x1080/widen/80/3e66c9f43c32c8ebf1741ecf078016b3.jpg" alt="A Book And A Cup Of Coffee" class="object-fit" loading="lazy"></a> <a href="#" class="block rooms-item-gallery fade-on-scroll" data-gallery-id="99" data-image-index="1" data-category="99"><img src="//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffb3754ad8.jpg/1920x1080/widen/80/21808ceac290e3516eee72da6e80f73b.jpg" alt="A Cup Of Coffee And A Pastry On A Table" class="object-fit" loading="lazy"></a> <a href="#" class="block rooms-item-gallery fade-on-scroll" data-gallery-id="99" data-image-index="2" data-category="99"><img src="//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffdb256266.jpg/1920x1080/widen/80/6ad3ddf595ffa5467987bd04eda52cd8.jpg" alt="A Girl Eating Food At A Table" class="object-fit" loading="lazy"></a> <a href="#" class="block rooms-item-gallery fade-on-scroll" data-gallery-id="99" data-image-index="3" data-category="99"><img src="//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffdda62c46.jpg/1920x1080/widen/80/b2059ad9fa45de956bb00b3e154febe7.jpg" alt="A Person Holding A Coffee Cup" class="object-fit" loading="lazy"></a> <a href="#" class="block rooms-item-gallery fade-on-scroll" data-gallery-id="99" data-image-index="4" data-category="99"><img src="//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/cache/v2/671ffdb2563c7.jpg/1920x1080/widen/80/d57fb63854d777223e7c3ed3c40abaf4.jpg" alt="A Doughnut And A Drink On A Table" class="object-fit" loading="lazy"></a> </div> </div> </article> </main> <footer id="footer"> <div class="footer-block property-footer"> <div class="center-column fade-on-scroll"> <div class="logo"> <img data-src="//d18slle4wlf9ku.cloudfront.net/caperesorts.com-1876129298/cms/imagepool/671f0c1988753.svg" loading="lazy"> </div> <div class="info"> <div class="addr"><span>Address:</span> 200 Congress Place, Cape May, New Jersey 08204</div> </div> <div class="dir"> <a href="#" class="btn-rounded-solid-alt open-map-overlay"> <svg width="13" height="12" viewbox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M6.80534 11.9184C6.75567 11.9688 6.68509 12 6.60929 12C6.53348 12 6.45767 11.9688 6.41062 11.9184C6.24332 11.7408 2.32227 7.5696 2.32227 3.9336C2.32227 1.764 4.2462 0 6.60929 0C8.97238 0 10.8937 1.764 10.8937 3.9336C10.8937 7.5696 6.97264 11.7408 6.80534 11.9184ZM6.60798 6.85714C8.02814 6.85714 9.17941 5.70587 9.17941 4.28571C9.17941 2.86555 8.02814 1.71429 6.60798 1.71429C5.18782 1.71429 4.03655 2.86555 4.03655 4.28571C4.03655 5.70587 5.18782 6.85714 6.60
1798 6.85714Z" fill="#4F3629"></path> </svg> Get Directions </a> </div> </div> </div> <div class="newsletter-bar"> <div class="center-column"> <button class="expand-newsletter expand-trigger fade-on-scroll" aria-controls="newsletter"><em>Sign up</em> for special offers & promotions</button> <div id="newsletter" class="expand-target"> <style type="text/css"> #success { color: green; padding-left: 47%; padding-bottom: 10px; } #error { color: red; padding-left: 43%; padding-bottom: 10px; } </style> <div class="newsletter-form-new-nt"> <form method="post" action="" class="form" id="newsletter"> <fieldset class="main"> <legend>Subscription Details</legend> <div class="newsletter__inner__input-wrapper"> <label for="emailAddress"><em>*</em>Email Address</label> <input type="text" name="emailAddress" id="emailAddress" class="validate[required,length[0,128],custom[email]]" text> </div> <div class="newsletter__inner__input-wrapper"> <label for="firstName"><em>*</em>First Name</label> <input type="text" name="firstName" id="firstName" class="validate[required]" text> </div> <div class="newsletter__inner__input-wrapper"> <label for="lastName"><em>*</em>Last Name</label> <input type="text" name="lastName" id="lastName" class="validate[required]" text> </div> <div class="newsletter__inner__input-wrapper"> <label for="zip"><em>*</em>Zip</label> <input type="text" name="zip" id="zip" class="validate[required]" text> </div> </fieldset> <fieldset class="center_term_txt"> <legend class="screen-reader-only">Consent Privacy Policy</legend> <label class="checkbox"> <input class="validate[required]" type="checkbox" name="agreeTerms" id="agreeTerms" value="" placeholder="Agree Terms"> I AGREE TO THE TERMS AND CONDITIONS | <a href="https://www.caperesorts.com/privacy" target="_blank">PRIVACY POLICY</a>*</label> </fieldset> <div class="center_term_txt_1">
vendor: 64 bytes, line 1
1 <script src="https://www.google.com/recaptcha/api.js"></script>
1<div class="g-recaptcha" data-sitekey="6LejkZIqAAAAAFQkaebv0cS1VWIiNQQWgT5himc0"></div> </div> <input type="hidden" name="hp_email_placeholder" value="" style="position:absolute;left:-10000px;top:auto;overflow:hidden;" id="hp_email">
1<script> document.addEventListener("DOMContentLoaded", () => { const input = document.getElementById("hp_email"); setTimeout(() => { input.setAttribute("type", "text"); input.setAttribute("name", "hp_email"); }, 1000); }); </script>
1 <input type="submit" class="primary-button btn-submit" id="submit" value="Sign Up"> <input type="hidden" name="send" value="stayconnected"> </form> </div> </div> </div> </div> <div class="footer-block property-footer-bottom"> <div class="footer-nav"> <ul> <li> <a href="/congress-hall/book-direct">Book Direct</a> </li> <li> <a href="/about" target="_blank">About Cape Resorts</a> </li> <li> <a href="/contact" target="_blank">Contact</a> </li> <li> <a href="/careers" target="_blank">Careers</a> </li> <li> <a href="/magazine" target="_blank">Magazine</a> </li> <li> <a href="/development" target="_blank">Development</a> </li> <li> <a href="https://investors.appfolioim.com/caperesorts/investor/login" target="_blank">Investors</a> </li> <li> <a href="/sitemap" target="_blank">Site Map</a> </li> <li> <a href="/privacy" target="_blank">Privacy</a> </li> <li> <a href="/congress-hall/accessibility">Accessibility</a> </li> <li> <a href="/philanthropy" target="_blank">Philanthropy</a> </li> </ul> </div> <div class="copyright"> ©2026 Cape Resorts. All rights reserved. </div> </div> </footer> <div class="footer-bar"> <div class="center-column"> <div class="logo"> <a href="/"> <svg width="205px" height="16px" aria-label="Cape Resorts Logo" class="logo-image"> <use xlink:href="/skins/skin-prodcaperesorts/assets/desktop/images/svg-collection.svg#logo-colored"></use> </svg> </a> </div> <div class="compare-count"> <a href="/congress-hall/compare-rooms"> <span class="num"></span> Compare Rooms </a> </div> <div class="loc"> <button class="open-map-overlay"> <svg width="15" height="14" viewbox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.72244 13.9048C7.6645 13.9636 7.58215 14 7.49371 14C7.40527 14 7.31683 13.9636 7.26193 13.9048C7.06675 13.6976 2.49219 8.8312 2.49219 4.5892C2.49219 2.058 4.73677 0 7.49371 0C10.2507 0 12.4922 2.058 12.4922 4.5892C12.4922 8.8312 7.91762 13.6976 7.72244 13.9048ZM7.49219 8C9.14904 8 10.4922 6.65685 10.4922 5C10.4922 3.34315 9.14904 2 7.49219 2C5.83533 2 4.49219 3.34315 4.49219 5C4.49219 6.65685 5.83533 8 7.49219 8Z" fill="#FCECBB"></path> </svg> 200 Congress Place, Cape May, New Jersey </button> </div> </div> </div> <div class="footer-bar-spacer"></div> <div id="mobile-footer"> <div class="left-col"> <div class="loc"> <button class="open-map-overlay"> <svg width="14" height="14" viewbox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.23025 13.9048C7.17231 13.9636 7.08997 14 7.00153 14C6.91308 14 6.82464 13.9636 6.76975 13.9048C6.57457 13.6976 2 8.8312 2 4.5892C2 2.058 4.24459 0 7.00153 0C9.75846 0 12 2.058 12 4.5892C12 8.8312 7.42544 13.6976 7.23025 13.9048ZM7 8C8.65685 8 10 6.65685 10 5C10 3.34315 8.65685 2 7 2C5.34315 2 4 3.34315 4 5C4 6.65685 5.34315 8 7 8Z" fill="#393939"></path> </svg> </button> </div> <div class="phone-bar"> <a href="tel:8889441816"> <svg width="14px" height="14px"> <path d="M13.3141 13.4799C13.2412 13.8262 13.0316 13.9994 12.6853 13.9994C9.18594 13.9994 6.19686 12.76 3.71812 10.2813C1.23937 7.80251 -2.10375e-07 4.81343 -5.74112e-08 1.31403C-4.22742e-08 0.967731 0.173148 0.758131 0.519443 0.685227L3.36271 0.0290881C3.70901 -0.0620422 3.95506 0.0655403 4.10087 0.411836L5.41314 3.47382C5.54073 3.76543 5.47693 4.0206 5.22177 4.23931L3.58142 5.57893C4.07353 6.65426 4.73878 7.60202 5.57718 8.42219C6.41558 9.26059 7.36333 9.92584 8.42044 10.4179L9.7874 8.7776C9.98789 8.52244 10.2431 8.45865 10.5529 8.58623L13.6149 9.89851C13.9429 10.0443 14.0614 10.2904 13.9703 10.6367L13.3141 13.4799Z" fill="white"></path> </svg> <span>Call</span> </a> </div> </div> <div class="book-bar"> <button class="open-booking">Book Now</button> </div> </div> <div class="footer-bar-spacer-mobile"></div> <article id="rfp-overlay"> <div class="shadow"></div> <div class="inner"> <div class="top-bar"> <button class="close">Close</button> <div class="links"> <a href="/cdn-cgi/l/email-protection#93c1f6e0f6e1e5f2e7fafcfde0d3d0f2e3f6c1f6e0fce1e7e0bdf0fcfe">Email <span class="__cf_email__" data-cfemail="1f4d7a6c7a6d697e6b7670716c5f5c7e6f7a4d7a6c706d6b6c317c7072">[email&#160;protected]</span></a> <a href="tel:8889441816">Call (888) 944-1816</a> </div> </div> <div class="page-content"> <h2>Request <em>Information</em></h2> <div class="text"> For all inquiries for meeting rooms, weddings or events over 10 persons, please fill out the form below. </div> <div class="form"> <div> <form id="form_form_1" data-element="form" method="post" data-element-id="form_1" data-redirect="" data-message="<p>Thank you for your inquiry! We’ve received your request and will be in touch shortly with the information you’ve requested. We look forward to assisting you!</p>"> <fieldset id="fieldset_4AsGHiGt1p9GMAcIQhkj" title="Request For Proposal" data-element="fieldset"> <legend>Wedding | Request For Proposal</legend> <h3>Wedding | Request For Proposal</h3>
1 <div class="form-builder-group columns-2"> <div class="form-builder-field inputfirstname_OGKvPES4F9L25kDX54cm"> <p> <label for="inputfirstname_OGKvPES4F9L25kDX54cm"><em>*</em>First Name</label> <input class="validate[required]" type="text" id="inputfirstname_OGKvPES4F9L25kDX54cm" name="inputfirstname_OGKvPES4F9L25kDX54cm" title="First Name" data-element="inputFirstName" value="" placeholder="" aria-required="true"> </p> </div> <div class="form-builder-field inputlastname_9x5Z7rtgzhSu3aD2ImtG"> <p> <label for="inputlastname_9x5Z7rtgzhSu3aD2ImtG"><em>*</em>Last Name</label> <input class="validate[required]" type="text" id="inputlastname_9x5Z7rtgzhSu3aD2ImtG" name="inputlastname_9x5Z7rtgzhSu3aD2ImtG" title="Last Name" data-element="inputLastName" value="" placeholder="" aria-required="true"> </p> </div> <div class="form-builder-field inputemail_pC8pZTn1iJWXTG6FE2nd"> <p> <label for="inputemail_pC8pZTn1iJWXTG6FE2nd"><em>*</em>Email</label> <input class="validate[custom[email],required]" type="email" id="inputemail_pC8pZTn1iJWXTG6FE2nd" name="inputemail_pC8pZTn1iJWXTG6FE2nd" title="Email" data-element="inputEmail" value="" placeholder="" aria-required="true"> </p> </div> <div class="form-builder-field inputphone_ctDZv20DPuoSJSsHRb2N"> <p> <label for="inputphone_ctDZv20DPuoSJSsHRb2N"><em>*</em>Phone Number</label> <input class="validate[custom[telephone],required]" type="phone" id="inputphone_ctDZv20DPuoSJSsHRb2N" name="inputphone_ctDZv20DPuoSJSsHRb2N" title="Phone Number" data-element="inputPhone" value="" placeholder="" aria-required="true"> </p> </div> <div class="form-builder-field inputtext_lfG8S2ikH6H36WnAGvOj"> <p> <label for="inputtext_lfG8S2ikH6H36WnAGvOj"><em>*</em>Possible Event Date</label> <input class="datepicker-range validate[required]" type="text" id="inputtext_lfG8S2ikH6H36WnAGvOj" name="inputtext_lfG8S2ikH6H36WnAGvOj" title="Possible Event Date" data-element="inputText" value="" placeholder="" aria-required="true"> </p> </div> <div class="form-builder-field inputtext_D58AkhFsYf3aYA1DkPPK"> <p> <label for="inputtext_D58AkhFsYf3aYA1DkPPK"><em>*</em>Estimated Number of Guests</label> <input class="validate[required,custom[onlyNumber]]" type="text" id="inputtext_D58AkhFsYf3aYA1DkPPK" name="inputtext_D58AkhFsYf3aYA1DkPPK" title="Estimated Number of Guests" data-element="inputText" value="" placeholder="" aria-required="true"> </p> </div> </div> <div class="form-builder-group"> <div class="form-builder-field inputtext_zTIYdxMNYP0tBZwiIBD0"> <p> <label for="inputtext_zTIYdxMNYP0tBZwiIBD0"><em>*</em>How did you hear about us?</label> <input class="validate[required]" type="text" id="inputtext_zTIYdxMNYP0tBZwiIBD0" name="inputtext_zTIYdxMNYP0tBZwiIBD0" title="How did you hear about us?" data-element="inputText" value="" placeholder="" aria-required="true"> </p> </div> </div> </fieldset> <fieldset id="fieldset_earBQHrSch1AzM7x031a" title=" " data-element="fieldset"> <legend> </legend> <h3> </h3> <div class="form-builder-group"> <div class="form-builder-field textarea_TmWVXthllFSdrpm218K1"> <p> <label for="textarea_TmWVXthllFSdrpm218K1">Questions or comments</label> <textarea class="" id="textarea_TmWVXthllFSdrpm218K1" name="textarea_TmWVXthllFSdrpm218K1" title="Questions or comments" data-element="textarea" placeholder=""> </textarea></p> </div> <div class="form-builder-field g-recaptcha-response">
vendor: 109 bytes, line 1
1 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
vendor: 64 bytes, line 1
1<script src="https://www.google.com/recaptcha/api.js"></script> 
1<div class="g-recaptcha" data-sitekey="6LejkZIqAAAAAFQkaebv0cS1VWIiNQQWgT5himc0"></div> </div> <div class="form-builder-field inputsubmit_utH5pZcVGVoQ5X4hY5AN"> <p><input type="submit" class="button" id="inputsubmit_utH5pZcVGVoQ5X4hY5AN" name="inputsubmit_utH5pZcVGVoQ5X4hY5AN" title="" data-element="inputSubmit" value="Submit"></p> </div> </div> </fieldset> <fieldset class="hp-fieldset" style="position:absolute;left:-10000px;top:auto;overflow:hidden;" id="fieldset_hp_fs_email" title="" data-element="fieldset"> <div class="form-builder-group"> <div class="form-builder-field hp_email"> <input type="hidden" autocomplete="off" class="hp-email-element js-hp-4364" aria-label="Leave this field blank" tabindex="-1" id="inputtext_hp_email" title="HP Email" name="hp_email_placeholder" data-element="inputText"> 
1<script> document.addEventListener("DOMContentLoaded", () => { const inputs = document.getElementsByClassName("js-hp-4364"); setTimeout(() => { for (const input of inputs) { input.setAttribute("type", "text"); input.setAttribute("name", "hp_email"); } }, 1000); }); </script>
1 </div> </div> <div class="form-builder-group"> <div class="form-builder-field hp_time"> <input type="hidden" class="hp-time-element" id="inputhidden_hp_time" title="HP Time" name="hp_time" data-element="inputHidden" value="U2FsdGVkX19WWnRGGQlqDxQLc8QYLlf6K++Wl8gHHRk="> </div> </div> </fieldset> <input type="hidden" name="redirect" value=""> <input type="hidden" name="property_id" value="2"> </form> </div> </div> </div> </div> </article> 
1<script> var poiJSON = poiJSON || {}; poiJSON['10_11_12_46'] = {"categories":[[],{"id":10,"name":"Eat & Drink","biggest-distance":1.8,"points":{"57":{"id":57,"category_id":10,"pin_slug":"eat-drink","name":"Tommy&#039;s Folly Caf\u00e9","address":"200 Congress Pl, Cape May, NJ 08204","phone":"(609) 884-6566","descr":"Tommy\u2019s Folly Coffee Shop is filled with everything you need to keep you going all day long. Start your perfect Cape May day with a freshly brewed cup of Caff\u00e8 Umbria coffee.","distance":0.01,"link":"https:\/\/www.caperesorts.com\/congress-hall\/tommys-folly\/coffee-shop","url_name":"Tommy's Folly Caf\u00e9","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/6787f1b194007.jpg\/240x320\/fit\/80\/4881ee1a32d69f203f2a4ca10d04c86d.jpg","lat":"38.9313522","lng":"-74.9240056"},"58":{"id":58,"category_id":10,"pin_slug":"eat-drink","name":"The Ebbitt Room","address":"25 Jackson St, Cape May, NJ 08204","phone":"(609) 884-5700","descr":"Known for its innovative cuisine, attentive service and refined ambiance, the Ebbitt Room is strongly rooted in a farm-to-table, farm-to-glass dining philosophy.","distance":0.14,"link":"https:\/\/www.caperesorts.com\/virginia-hotel\/ebbittroom?gad_source=1&gclid=Cj0KCQiA1p28BhCBARIsADP9HrOuMfwsfkEktwk2I_TMItjzgw3396wNx2oq0up3ZxrWL5wZ6CGbDhwaAvEUEALw_wcB","url_name":"The Ebbitt Room","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/6787f3477aa88.jpg\/240x320\/fit\/80\/07627c3ec2783e98808c5e49e80b8a96.jpg","lat":"38.9315175","lng":"-74.9223843"},"59":{"id":59,"category_id":10,"pin_slug":"eat-drink","name":"The Blue Pig Tavern","address":"200 Congress Pl, Cape May, NJ 08204","phone":"(609) 884-8422","descr":"Gather at the Blue Pig Tavern, a distinctive restaurant tucked in the corner of Congress Hall. The Blue Pig offers timeless classics and new seasonal delights with ingredients that are always farm-fresh.","distance":0.01,"link":"https:\/\/www.caperesorts.com\/congress-hall\/blue-pig-tavern?gad_source=1&gclid=Cj0KCQiA1p28BhCBARIsADP9HrNGn78H_vCjsmbBTxvi1bU_osa9lbiVtAUhRFidM5h1TH3RIiqDMUYaAuFBEALw_wcB","url_name":"The Blue Pig Tavern","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/6787f416dc934.jpg\/240x320\/fit\/80\/2bb2a0bdc778abad5075036bf7f4c7fa.jpg","lat":"38.9313522","lng":"-74.9240056"},"60":{"id":60,"category_id":10,"pin_slug":"eat-drink","name":"Beach Plum Bakery & Caf\u00e9","address":"484 W Perry St, Cape May, NJ 08204","phone":"(609) 770-8261","descr":"Beach Plum Bakery and Caf\u00e9 at West End Garage serves fresh, farm-to-table bakery items and La Colombe coffee drinks, as well as a selection of jams, sauces and goods from Beach Plum Farm, located just a mile away.","distance":0.39,"link":"https:\/\/www.caperesorts.com\/west-end-garage\/bakery","url_name":"Beach Plum Bakery & Caf\u00e9","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/6787f4d1c65ed.jpg\/240x320\/fit\/80\/9c4b6ce3a20f0894d1d598db69bda551.jpg","lat":"38.934386","lng":"-74.9291981"},"61":{"id":61,"category_id":10,"pin_slug":"eat-drink","name":"The Boiler Room","address":"200 Congress Pl, Cape May, NJ 08204","phone":"(609) 884-6507","descr":"Head down to the Boiler Room, a vibrant restaurant, lounge, and nightclub serving up delicious brick-oven pizza, cold draft beer, classic cocktails, and good vibes.","distance":0.01,"link":"https:\/\/www.caperesorts.com\/congress-hall\/boiler-room","url_name":"The Boiler Room","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/6787f5568c441.jpg\/240x320\/fit\/80\/9ed5dbe9951e29b63173164388194b98.jpg","lat":"38.9313522","lng":"-74.9240056"},"62":{"id":62,"category_id":10,"pin_slug":"eat-drink","name":"The Rusty Nail","address":"205 Beach Ave, Cape May, NJ 08204","phone":"(609) 884-0017","descr":"\u201cThe Nail,\u201d as it\u2019s known by the locals, is the famed iconic surfer bar and restaurant that made a name for itself in the \u201870s. Back in the day lifeguards, surfers and beautiful beach bunnies gathered around the wood bar that was rumored to be the longest in all of Cape May. Now it\u2019s your turn to join in the fun for breakfast, lunch or dinner.","distance":0.35,"link":"https:\/\/www.caperesorts.com\/beach-shack\/rusty-nail","url_name":"The Rusty Nail","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/6787f61bc7122.jpg\/240x320\/fit\/80\/b673ca6d9fde3ef3b5df70d430b0813d.jpg","lat":"38.9306605","lng":"-74.9285952"},"63":{"id":63,"category_id":10,"pin_slug":"eat-drink","name":"Tommy&#039;s Folly Ice Cream Shop","address":"200 Congress Pl, Cape May, NJ 08204","phone":"
1(609) 884-6566","descr":"Tommy's Folly Ice Cream Shop, located in the iconic Congress Hall, is a delightful spot for a sweet treat. Offering a variety of ice cream flavors, cones, and sundaes, it\u2019s perfect for cooling off and indulging in a classic summertime favorite. Its convenient location makes it a go-to destination for guests and locals alike.","distance":0.01,"link":"https:\/\/www.caperesorts.com\/congress-hall\/tommys-folly\/ice-cream","url_name":"Tommy's Folly Ice Cream Shop","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/6787f6a8be545.jpg\/240x320\/fit\/80\/c8b04d55fe1c1b58c825867e6b62c0c6.jpg","lat":"38.9313522","lng":"-74.9240056"},"64":{"id":64,"category_id":10,"pin_slug":"eat-drink","name":"The Brown Room","address":"200 Congress Pl, Cape May, NJ 08204","phone":"(609) 884-8421","descr":"There isn\u2019t a more sophisticated way to wrap up your day in Cape May than an evening at the Brown Room, a stylish lounge occupying the same spot as Congress Hall\u2019s first legal post-Prohibition cocktail bar.","distance":0.01,"link":"https:\/\/www.caperesorts.com\/congress-hall\/brown-room","url_name":"The Brown Room","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/67880e312bcb4.jpg\/240x320\/fit\/80\/4e2d171bc17a4f640c2b3377642c2f98.jpg","lat":"38.9313522","lng":"-74.9240056"},"65":{"id":65,"category_id":10,"pin_slug":"eat-drink","name":"The Star Inn Caf\u00e9","address":"29 Perry St, Cape May, NJ 08204","phone":"(609) 884-6540","descr":"You will find a great selection of cappuccino, latte and espresso drinks. With a large selection of Monin syrups, alternative milks, and various spirits, there's no limit to the possibilities. You\u2019ll also be able to choose from an assortment of freshly baked breads, muffins, scones and breakfast paninis to get your day started right.","distance":0,"link":"https:\/\/www.caperesorts.com\/the-star\/star-inn-cafe","url_name":"The Star Inn Caf\u00e9","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/67881002805bb.jpg\/240x320\/fit\/80\/7135e3f205ad2e3b3cca353e3587cb51.jpg","lat":"38.9314177","lng":"-74.9235945"},"72":{"id":72,"category_id":10,"pin_slug":"eat-drink","name":"Beach Plum Farm Kitchen","address":"140 Stevens St, West Cape May, NJ 08204","phone":"(609) 459-0121","descr":"Nestled in the main Amish barn, our Farm Kitchen offers an ever-changing menu inspired by the freshest ingredients harvested from our fields each morning. Enjoy homespun breakfast and lunch selections at picnic tables surrounded by the farm\u2019s gardens.","distance":1.8,"link":"https:\/\/www.caperesorts.com\/beach-plum-farm\/kitchen","url_name":"Beach Plum Farm Kitchen","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/67881a2cef023.jpg\/240x320\/fit\/80\/44571bee1de770c6db9cf093357deb2d.jpg","lat":"38.9426156","lng":"-74.9490123"},"74":{"id":74,"category_id":10,"pin_slug":"eat-drink","name":"Louisa\u2019s Caf\u00e9","address":"104 Jackson Street, Cape May, NJ 08204","phone":"(609) 884-5882","descr":"Louisa\u2019s Caf\u00e9 was established in 1980 and has been dishing out incredibly fresh and delicious food in the small historic yellow building ever since.","distance":0.13,"link":"https:\/\/www.louisascapemay.com\/","url_name":"Louisa\u2019s Caf\u00e9","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/67881c2b40866.jpg\/240x320\/fit\/80\/988762ca0ae93a2ecb0bd2817e399f00.jpg","lat":"38.9325497","lng":"-74.9236064"}}},{"id":11,"name":"Shopping","biggest-distance":158.37,"points":{"19":{"id":19,"category_id":11,"pin_slug":"shopping","name":"Washington Street Mall","address":"401 Washington St, Cape May, NJ 08204","phone":"","descr":"","distance":0.1,"link":"http:\/\/www.heartofcapemay.com\/","url_name":"","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/5ce2674fd198e.jpg\/240x320\/fit\/80\/9dd8d2b98fd5a15a877a34e958ee15ab.jpg","lat":"38.9323894","lng":"-74.923252"},"55":{"id":55,"category_id":11,"pin_slug":"shopping","name":"Tommy\u2019s Folly Boutique","address":"302 Washington Street, Cape May","phone":"
1(609) 554-3957","descr":"","distance":158.37,"link":"\/tommys-folly-boutique","url_name":"Visit Website","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/6750cb927cf89.jpg\/240x320\/fit\/80\/36a5a9f3687de575e1b55ad7d11b14de.jpg","lat":"38.9319225","lng":"-74.9240969"},"73":{"id":73,"category_id":11,"pin_slug":"shopping","name":"Beach Plum Farm Market","address":"140 Stevens St, West Cape May, NJ 08204","phone":"(609) 459-0121","descr":"Nestled in our main Amish Barn, our Market lets you bring the farm-to-table flavor home. Shop a selection of fresh fruits, vegetables, eggs, and meats sourced directly from our fields, along with a range of products from local makers, including jams, honeys, mixers, spreads, pastas, wines, and more. Browse two floors of unique goods\u2014from toys and books to branded merchandise\u2014all carefully curated to reflect our farm's unique lifestyle.","distance":1.8,"link":"https:\/\/www.caperesorts.com\/beach-plum-farm\/market","url_name":"Beach Plum Farm Market","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/67881ad890fbb.jpg\/240x320\/fit\/80\/c05dfd6c3cc6fedd9a7cfdd5706669d9.jpg","lat":"38.9426156","lng":"-74.9490123"}}},{"id":12,"name":"Spa","biggest-distance":0.01,"points":{"75":{"id":75,"category_id":12,"pin_slug":"spa","name":"The Sea Spa","address":"200 Congress Pl, Cape May, NJ 08204","phone":"(609) 884-6543","descr":"Sea Spa at Congress Hall is a haven of simple pleasures and healthy indulgence that is always cheerful, uplifting and inspiring.","distance":0.01,"link":"\/congress-hall\/sea-spa","url_name":"The Sea Spa","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/67881c98e73e2.jpg\/240x320\/fit\/80\/bd43b7e8982519433cdd65b475b4f10c.jpg","lat":"38.9313522","lng":"-74.9240056"}}},{"id":46,"name":"Points of Interest","biggest-distance":2.7,"points":{"66":{"id":66,"category_id":46,"pin_slug":"points-of-interest","name":"Cape May Point State Park","address":"Light House Ave, Cape May Point, NJ 08212","phone":"609-884-2159","descr":"More than 150 acres of trails through preserved shoreline, coastal marsh, ponds and forested islands, plus prime vantage points observing wildlife.","distance":2.27,"link":"https:\/\/www.capemay.com\/play\/cape-may-point-state-park\/","url_name":"Cape May Point State Park","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/678811bd56b11.webp\/240x320\/fit\/80\/4df87f7552db50304517eafbf19c0cab.webp","lat":"38.9382192","lng":"-74.9618536"},"67":{"id":67,"category_id":46,"pin_slug":"points-of-interest","name":"South Cape May Meadows","address":"692 Sunset Blvd, Cape May, NJ 08204","phone":"(908) 879-7262","descr":"Over 200 acres of dunes, wetlands, ponds and undeveloped beach. Teeming with wildlife, this nature preserve is a nationally-recognized destination for birding.","distance":1.59,"link":"https:\/\/www.nature.org\/en-us\/get-involved\/how-to-help\/places-we-protect\/south-cape-may-meadows\/","url_name":"South Cape May Meadows","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/678813a7ba4f1.jpeg\/240x320\/fit\/80\/ede883ca6a5cc1446e30ea7420d37ed8.jpg","lat":"38.9360223","lng":"-74.9421466"},"68":{"id":68,"category_id":46,"pin_slug":"points-of-interest","name":"The Washington Street Mall","address":"401 Washington St, Cape May, NJ 08204","phone":"","descr":"The Washington Street Mall is Cape May\u2019s picturesque town square lined with unique shopping, dining, and more. They are the heart of America\u2019s Original Seaside Resort!","distance":0.11,"link":"https:\/\/www.washingtonstreetmall.com\/","url_name":"The Washington Street Mall","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/678814afecd5b.jpg\/240x320\/fit\/80\/c97311f984c96b721f366e75b9900ac6.jpg","lat":"38.9323894","lng":"-74.923252"},"69":{"id":69,"category_id":46,"pin_slug":"points-of-interest","name":"Garrett Family Preserve at Cape Island Creek","address":"801 Wilson St, Cape May, NJ 08204","phone":"
1(908) 879-7262","descr":"A haven for migrating birds, raptors, bumblebees and butterflies.","distance":1.64,"link":"https:\/\/www.nature.org\/en-us\/get-involved\/how-to-help\/places-we-protect\/garrett-family-preserve-at-cape-island-creek\/","url_name":"Garrett Family Preserve at Cape Island Creek","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/678815c7ec8c7.jpg\/240x320\/fit\/80\/a7a5d439ced4d82840e9879afb837046.jpg","lat":"38.9489732","lng":"-74.9225556"},"70":{"id":70,"category_id":46,"pin_slug":"points-of-interest","name":"Cape May Dog Park","address":"705 Lafayette St, Cape May, NJ 08204","phone":"609) 884-9525","descr":"The City of Cape May Dog Park is open from dawn to dusk, seven days a week","distance":0.46,"link":"https:\/\/www.capemaycity.com\/dog-park","url_name":"Cape May Dog Park","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/678816e926bb1.jpg\/240x320\/fit\/80\/148c7196adb0da9b13b256107ca4eaf1.jpg","lat":"38.9365861","lng":"-74.9206032"},"71":{"id":71,"category_id":46,"pin_slug":"points-of-interest","name":"Cape May Rotary Park","address":"400-498 Lafayette Street Cape May, NJ 08204","phone":"","descr":"Cape May\u2019s Rotary Park, located just behind the Washington Street Mall, is a year-round destination for concerts and leisure. The landscaped park has brick and paver paths, ample bench seating, and streetlights in the evening.","distance":0.16,"link":"https:\/\/www.capemay.com\/play\/rotary-park\/","url_name":"Cape May Rotary Park","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/678817d85bfbd.jpg\/240x320\/fit\/80\/b009d02eb5a10733a649ee67707be715.jpg","lat":"38.9331192","lng":"-74.9233434"},"76":{"id":76,"category_id":46,"pin_slug":"points-of-interest","name":"Wreck of the SS Atlantus","address":"502 Sunset Blvd, Cape May, NJ 08204","phone":"","descr":"The SS Atlantus was built for a war she never saw, and grounded less than a decade later. Today, it\u2019s a swiftly disappearing monument to another time.","distance":2.7,"link":"https:\/\/www.capemaymag.com\/feature\/beneath-the-surface-the-story-of-the-ss-atlantus\/","url_name":"Wreck of the SS Atlantus","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/678830cfe1758.webp\/240x320\/fit\/80\/d840fc3fca17e6ae1d91a98159461870.webp","lat":"38.9440685","lng":"-74.9699314"},"77":{"id":77,"category_id":46,"pin_slug":"points-of-interest","name":"World War II Lookout Tower","address":"536 Sunset Blvd, Cape May, NJ 08204","phone":"","descr":"Sunset Beach is a beach located on the Cape May Peninsula, in Lower Township, New Jersey, near Cape May Point, along the Delaware Bay. It is a local tourist attraction due in part to its proximity to the SS Atlantus, also known as the Concrete Ship, and the Cape May Lighthouse.","distance":2.52,"link":"https:\/\/capemaymac.org\/experience\/world-war-ii-tower\/","url_name":"World War II Lookout Tower","image_link":"\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/cache\/v2\/6788319fb377a.webp\/240x320\/fit\/80\/baf3e8c6c11e8ae41d34f78f5d24cde4.webp","lat":"38.9434084","lng":"-74.9670178"}}}],"hotels":[{"name":"Congress Hall","id":2,"slug":"congress-hall","bookable":1,"address":"200 Congress Place","city":"Cape May","state":"New Jersey","zip":"08204","country":"USA","phone":"(888) 944-1816","lat":"38.931352","lng":"-74.924006","image_link":"https:\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/imagepool\/672394da55959.jpg"}]}; var properties = {"id":0,"name":"Our Hotels","biggest-distance":0,"points":{"5":{"name":"The Pridwin Hotel and Cottages","id":104,"slug":"pridwin","pin_slug":"our-hotels","bookable":1,"address":"81 Shore Road","city":"Shelter Island","state":"New York","zip":"11964-2009","country":"USA","phone":"(844) 200-5001","lat":"41.069605","lng":"-72.375261","image_link":"https:\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/imagepool\/670852735114d.jpg","region":"The East End"}
1,"12":{"name":"Beach Plum Farm & Cottages","id":111,"slug":"beach-plum-farm","pin_slug":"our-hotels","bookable":1,"address":"140 Stevens Street","city":"West Cape May","state":"New Jersey","zip":"08204","country":"USA","phone":"(833) 327-6268","lat":"38.942616","lng":"-74.949012","image_link":"https:\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/imagepool\/6722884754c3c.jpg","region":"Cape May"},"10":{"name":"Beach Shack","id":109,"slug":"beach-shack","pin_slug":"our-hotels","bookable":1,"address":"205 Beach Avenue","city":"Cape May","state":"New Jersey","zip":"08204","country":"USA","phone":"(877) 742-2507","lat":"38.930661","lng":"-74.928595","image_link":"https:\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/imagepool\/67312b71d2b97.jpg","region":"Cape May"},"2":{"name":"Congress Hall","id":101,"slug":"congress-hall","pin_slug":"our-hotels","bookable":1,"address":"200 Congress Place","city":"Cape May","state":"New Jersey","zip":"08204","country":"USA","phone":"(888) 944-1816","lat":"38.931352","lng":"-74.924006","image_link":"https:\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/imagepool\/672394da55959.jpg","region":"Cape May"},"3":{"name":"Congress Place Suites","id":102,"slug":"congress-place-suites","pin_slug":"our-hotels","bookable":1,"address":"302 Washington Street","city":"Cape May","state":"New Jersey","zip":"08204","country":"USA","phone":"(844) 499-9815","lat":"38.931923","lng":"-74.924097","image_link":"https:\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/imagepool\/671aefabec762.jpg","region":"Cape May"},"6":{"name":"The Sandpiper Beach Club","id":105,"slug":"sandpiper","pin_slug":"our-hotels","bookable":1,"address":"11 Beach Ave","city":"Cape May","state":"New Jersey","zip":"08204","country":"USA","phone":"(800) 732-7816","lat":"38.930587","lng":"-74.926538","image_link":"https:\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/imagepool\/670853153236c.jpg","region":"Cape May"},"11":{"name":"The Star Inn and Suites","id":110,"slug":"the-star","pin_slug":"our-hotels","bookable":1,"address":"29 Perry Street","city":"Cape May","state":"New Jersey","zip":"08204","country":"USA","phone":"(800) 297-3779","lat":"38.931418","lng":"-74.923595","image_link":"https:\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/imagepool\/6712619b3cc6c.jpg","region":"Cape May"},"1":{"name":"Virginia Hotel","id":100,"slug":"virginia-hotel","pin_slug":"our-hotels","bookable":1,"address":"25 Jackson Street","city":"Cape May","state":"New Jersey","zip":"08204","country":"USA","phone":"(800) 732-4236","lat":"38.931518","lng":"-74.922384","image_link":"https:\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/imagepool\/67084bb37c640.jpg","region":"Cape May"},"20":{"name":"The Red Cottage","id":119,"slug":"the-red-cottage","pin_slug":"our-hotels","bookable":1,"address":"22 Jackson Street","city":"Cape May","state":"New Jersey","zip":"08204","country":"USA","phone":"(800) 732-4236","lat":"38.931163","lng":"-74.922706","image_link":"https:\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/imagepool\/67a0db72ae3bb.jpg","region":"Cape May"},"21":{"name":"The White Cottage","id":120,"slug":"the-white-cottage","pin_slug":"our-hotels","bookable":1,"address":"2 Atlantic Terrace, Cape May, NJ","city":"Cape May","state":"New Jersey","zip":"08204","country":"USA","phone":"800-732-4236","lat":"38.930883","lng":"-74.922864","image_link":"https:\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/imagepool\/6818d20c197bd.jpg","region":"Cape May"},"22":{"name":"The Pink Cottage","id":121,"slug":"the-pink-cottage","pin_slug":"our-hotels","bookable":1,"address":"12 Jackson Street, Cape May, NJ","city":"Cape May","state":"New Jersey","zip":"08204","country":"USA","phone":"800-732-4236","lat":"38.930783","lng":"-74.922487","image_link":"https:\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/imagepool\/671b6dde71935.jpg","region":"Cape May"},"23":{"name":"The Gray Cottage","id":122,"slug":"the-gray-cottage","pin_slug":"our-hotels","bookable":1,"address":"25 Jackson Street, Cape May, NJ","city":"Cape May","state":"New Jersey","zip":"08204","country":"USA","phone":"800-732-4236","lat":"38.931518","lng":"-74.922384","image_link":"https:\/\/d18slle4wlf9ku.cloudfront.net\/caperesorts.com-1876129298\/cms\/imagepool\/671b75a3b5cc6.jpg","regi
1on":"Cape May"}}}; if (properties) { poiJSON['10_11_12_46']['categories'].splice(0, 1, properties); } </script>
1 <article id="map-overlay"> <button class="close" aria-label="Close"></button> <section class="poi" data-poi-id="10_11_12_46"> <div class="poi-overlay" data-overlay="false"> <nav class="category-selector"> <button data-poi-category-index="0" data-poi-category-id="0" class="button icon-our-hotels" aria-pressed="true">Our Hotels</button> <button data-poi-category-index="1" data-poi-category-id="10" class="button icon-eat-drink">Eat & Drink</button> <button data-poi-category-index="2" data-poi-category-id="11" class="button icon-shopping">Shopping</button> <button data-poi-category-index="3" data-poi-category-id="12" class="button icon-spa">Spa</button> <button data-poi-category-index="4" data-poi-category-id="46" class="button icon-points-of-interest">Points of Interest</button> </nav> </div> <div id="map"></div> </section> </article> <link rel="stylesheet" href="/skins/skin-prodcaperesorts/1790683577/assets/desktop/styles/styles.min.css"> 
1<script src="/skins/skin-prodcaperesorts/1790683577/assets/desktop/scripts/scripts.min.js" async defer></script>
1 
1<script type="text/javascript" id="__dd_src" src="/skins/master/assets/tracking/digitalData.min.js"></script>
1<script type="text/javascript" id="__tracking-digitalData">var s_account='-development',s_sites='_';s.pageName=" \/ Congress Hall - Hotel Overview \/ Shop \/ Tommy\u2019s Folly Caf\u00e9";s.prop4="Tommy\u2019s Folly Caf\u00e9";s.channel="Congress Hall";s.products=";Congress Hall";s.prop16="en";s.eVar42="desktop";var __property={"name":"Congress Hall","code":null,"chain":null};var __pageCategory={"primaryCategory":"Congress Hall","subCategory1":null,"subCategory2":null,"pageType":"Property Info","httpStatusCode":200};var __clientInfo={"suite":"-development","internalURL":"_"}; if('undefined' !== typeof _isTablet && _isTablet) s.eVar42 = 'tablet'; s.eVar44 = (document.cookie.indexOf('_htma=') === -1) ? 'anonymous' : 'logged in'; digitalData.mapOmniture(s, s_account); try { ('undefined' !== typeof __clientInfo) && digitalData.setClientInfo(__clientInfo); ('undefined' !== typeof __property) && digitalData.setProperty(__property); ('undefined' !== typeof __pageCategory) && digitalData.setPageCategory(__pageCategory); ('undefined' !== typeof __eventInfo) && digitalData.setEventInfo(__eventInfo); ('undefined' !== typeof __cartData) && digitalData.setCart(__cartData); ('undefined' !== typeof __transactionData) && digitalData.setTransactions(__transactionData); ('undefined' !== typeof __profileInfo) && digitalData.setProfile(__profileInfo); } catch(e) { } </script>
1<script src="https://assets.adobedtm.com/fde0688fbb2998f2bca09636e7ec95a255559f0d/satelliteLib-f3b54d5a1be49ed208cea93f182e2744e6d73bf6.js"></script>
1 
1<script type="text/javascript" src="/shared/assets/scripts/components/forms/scripts.js"></script>
1<script async src="https://www.caperesorts.com/shared/assets/scripts/components/forms/scripts.js?v=e1b389d4"></script>
vendor: 68 bytes, line 1
1 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1GTM-PVB45MC
vendor: 83 bytes, line 1
1" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
1<script> (function(){ var s = document.createElement('script'); var h = document.querySelector('head') || document.body; s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; s.async = true; s.onload = function(){ acsbJS.init({ statementLink : '', footerHtml : '', hideMobile : false, hideTrigger : false, disableBgProcess : false, language : 'en', position : 'right', leadColor : '#403d45', triggerColor : '#404045', triggerRadius : '50%', triggerPositionX : 'right', triggerPositionY : 'bottom', triggerIcon : 'people', triggerSize : 'small', triggerOffsetX : 10, triggerOffsetY : 60, mobile : { triggerSize : 'small', triggerPositionX : 'right', triggerPositionY : 'bottom', triggerOffsetX : 10, triggerOffsetY : 60, triggerRadius : '50%' } }); }; h.appendChild(s); })(); </script>
1<script> document.addEventListener('DOMContentLoaded', function () { function loadGlParameter() { console.log('loadGlParameter() started.'); /* // Generate the _gl parameter */ var _generated_gl = generateLinkerParam(); /* // Validate _generated_gl */ if (!_generated_gl) { console.error('Error: _generated_gl is not defined or empty.'); return; } console.log('Generated _gl parameter:', _generated_gl); /* // Append _generated_gl to links with href containing "/booking" */ document.querySelectorAll('https://be.synxis.com/"]').forEach(function (link) { console.log('Processing link:', link.href); if (link.href && !link.href.includes('_gl=')) { link.href += (link.href.indexOf('?') > -1 ? '&' : '?') + _generated_gl; console.log('Updated link href:', link.href); } else if (link.href.includes('_gl=')) { console.log('Skipped link (already contains _gl):', link.href); } }); /* // Append _generated_gl to forms with action containing "/booking" */ document.querySelectorAll('https://be.synxis.com/]').forEach(function (form) { console.log('Processing form action:', form.action); if (form.action && !form.action.includes('_gl=')) { form.action += (form.action.indexOf('?') > -1 ? '&' : '?') + _generated_gl; console.log('Updated form action:', form.action); } else if (form.action.includes('_gl=')) { console.log('Skipped form (already contains _gl):', form.action); } }); console.log('loadGlParameter() completed.'); } /* // Call the function on page load */ loadGlParameter(); }); </script>
1<!-- ============================================================ Congress Hall - Email capture ribbon (IFRAME version) Shows ONLY on /congress-hall and its sub-pages. Dismissal hides the ribbon for 14 days (localStorage). Paste into the site-wide FOOTER field in the CMS. ============================================================ --> <style> #ch-iframe-ribbon { position: fixed; right: 0; left: auto; top: 50%; transform: translateY(-50%); z-index: 9998; background: #503629; width: 320px; padding: 20px 18px 18px; box-sizing: border-box; font-family: "gill-sans-nova", sans-serif; border-radius: 6px 0 0 6px; box-shadow: 0 8px 30px rgba(0,0,0,0.25); } #ch-iframe-ribbon.ch-hidden { display: none !important; } #ch-iframe-ribbon * { box-sizing: border-box; } .ch-dismiss-row { display: flex; justify-content: flex-end; margin-bottom: 2px; } .ch-dismiss { background: none; border: none; color: rgba(252,236,187,0.5); font-size: 20px; font-weight: 300; cursor: pointer; line-height: 1; padding: 0; } .ch-hed { font-family: "miller-display", Georgia, serif; font-style: italic; font-weight: 300; font-size: 26px; color: #FCECBB; line-height: 1.2; margin-bottom: 8px; } .ch-divider { width: 28px; height: 1px; background: rgba(252,236,187,0.3); margin: 0 0 10px; } .ch-sub { font-size: 16px; font-weight: 300; color: rgba(252,236,187,0.85); line-height: 1.55; margin-bottom: 14px; } #ch-cendyn-frame { display: block; width: 100%; height: 310px; border: 0; } </style> <div id="ch-iframe-ribbon" class="ch-hidden" style="display:none;"> <div class="ch-dismiss-row"> <button class="ch-dismiss" aria-label="Dismiss" onclick="document.getElementById('ch-iframe-ribbon').classList.add('ch-hidden');document.getElementById('ch-iframe-ribbon').style.display='none';try{localStorage.setItem('ch_iframe_dismissed', Date.now());}catch(e){}"> &times; </button> </div> <div class="ch-hed">Sign up for special offers</div> <div class="ch-divider"></div> <div class="ch-sub">Join our mailing list for special offers, events, and news from Congress Hall.</div> <div class="ch-iframe-wrap"> <iframe id="ch-cendyn-frame" title="Newsletter sign up" loading="lazy" src="about:blank" data-src="https://pages.psh.ai/accounts/ba468718-321f-4078-bd07-6dac81383f27/forms/1996cada-b07a-4302-b9d7-7cbac763bb23"> </iframe> </div> </div> 
1<script> (function () { try { var el = document.getElementById('ch-iframe-ribbon'); if (!el) return; var path = (window.location.pathname || '').replace(/\/+$/, '').toLowerCase(); /* // Show on /congress-hall and all sub-pages */ var onCongressHall = (path === '/congress-hall' || path.indexOf('/congress-hall/') === 0); /* // 14-day dismissal check */ var dismissedAt = null; try { dismissedAt = localStorage.getItem('ch_iframe_dismissed'); } catch (e) {} var FOURTEEN_DAYS = 14 * 24 * 60 * 60 * 1000; var dismissed = dismissedAt && (Date.now() - parseInt(dismissedAt, 10) < FOURTEEN_DAYS); if (onCongressHall && !dismissed) { var frame = document.getElementById('ch-cendyn-frame'); if (frame && frame.getAttribute('src') === 'about:blank') { frame.setAttribute('src', frame.getAttribute('data-src')); } el.classList.remove('ch-hidden'); el.style.display = ''; } else { el.classList.add('ch-hidden'); el.style.display = 'none'; } } catch (e) { var x = document.getElementById('ch-iframe-ribbon'); if (x) { x.classList.add('ch-hidden'); x.style.display = 'none'; } } })(); </script>
1<!-- ============================================================ The Pridwin - Email capture ribbon (IFRAME version) Shows ONLY on /pridwin and its sub-pages. Dismissal hides the ribbon for 14 days (localStorage). Segmentation: Data Sources > Web > form name (Pridwin). Paste into the site-wide FOOTER field in the CMS. ============================================================ --> <style> #pw-iframe-ribbon { position: fixed; right: 0; left: auto; top: 50%; transform: translateY(-50%); z-index: 9998; background: #1a3c34; width: 320px; padding: 20px 18px 18px; box-sizing: border-box; font-family: "gill-sans-nova", sans-serif; border-radius: 6px 0 0 6px; box-shadow: 0 8px 30px rgba(0,0,0,0.25); } #pw-iframe-ribbon.pw-hidden { display: none !important; } #pw-iframe-ribbon * { box-sizing: border-box; } .pw-dismiss-row { display: flex; justify-content: flex-end; margin-bottom: 2px; } .pw-dismiss { background: none; border: none; color: rgba(244,211,214,0.6); font-size: 20px; font-weight: 300; cursor: pointer; line-height: 1; padding: 0; } .pw-hed { font-family: "miller-display", Georgia, serif; font-style: italic; font-weight: 300; font-size: 26px; color: #f4d3d6; line-height: 1.2; margin-bottom: 8px; } .pw-divider { width: 28px; height: 1px; background: rgba(244,211,214,0.35); margin: 0 0 10px; } .pw-sub { font-size: 16px; font-weight: 300; color: rgba(255,255,255,0.85); line-height: 1.55; margin-bottom: 14px; } #pw-cendyn-frame { display: block; width: 100%; height: 310px; border: 0; } </style> <div id="pw-iframe-ribbon" class="pw-hidden" style="display:none;"> <div class="pw-dismiss-row"> <button class="pw-dismiss" aria-label="Dismiss" onclick="document.getElementById('pw-iframe-ribbon').classList.add('pw-hidden');document.getElementById('pw-iframe-ribbon').style.display='none';try{localStorage.setItem('pw_iframe_dismissed', Date.now());}catch(e){}"> &times; </button> </div> <div class="pw-hed">Sign up for special offers</div> <div class="pw-divider"></div> <div class="pw-sub">Join our mailing list for special offers, events, and news from The Pridwin.</div> <div class="pw-iframe-wrap"> <iframe id="pw-cendyn-frame" title="Newsletter sign up" loading="lazy" src="about:blank" data-src="https://pages.psh.ai/accounts/ba468718-321f-4078-bd07-6dac81383f27/forms/22bba9ec-ef03-433e-8a12-0c1161451c2f"> </iframe> </div> </div> 
1<script> (function () { try { var el = document.getElementById('pw-iframe-ribbon'); if (!el) return; var path = (window.location.pathname || '').replace(/\/+$/, '').toLowerCase(); /* // INCLUDE only Pridwin pages: /pridwin and anything under it */ var onPridwin = (path === '/pridwin' || path.indexOf('/pridwin/') === 0); /* // 14-day dismissal */ var dismissedAt = null; try { dismissedAt = localStorage.getItem('pw_iframe_dismissed'); } catch (e) {} var FOURTEEN_DAYS = 14 * 24 * 60 * 60 * 1000; var dismissed = dismissedAt && (Date.now() - parseInt(dismissedAt, 10) < FOURTEEN_DAYS); if (onPridwin && !dismissed) { var frame = document.getElementById('pw-cendyn-frame'); if (frame && frame.getAttribute('src') === 'about:blank') { frame.setAttribute('src', frame.getAttribute('data-src')); } el.classList.remove('pw-hidden'); el.style.display = ''; } else { el.classList.add('pw-hidden'); el.style.display = 'none'; } } catch (e) { var x = document.getElementById('pw-iframe-ribbon'); if (x) { x.classList.add('pw-hidden'); x.style.display = 'none'; } } })(); </script>
1<!-- ============================================================ Beach Plum Farm - Email capture ribbon (IFRAME version) Shows ONLY on /beach-plum-farm and its sub-pages. Dismissal hides the ribbon for 14 days (localStorage). Segmentation: Data Sources > Web > form name (Beach Plum Farm). Paste into the site-wide FOOTER field in the CMS. ============================================================ --> <style> #bpf-iframe-ribbon { position: fixed; right: 0; left: auto; top: 50%; transform: translateY(-50%); z-index: 9998; background: #337d58; width: 320px; padding: 20px 18px 18px; box-sizing: border-box; font-family: "gill-sans-nova", sans-serif; border-radius: 6px 0 0 6px; box-shadow: 0 8px 30px rgba(0,0,0,0.25); } #bpf-iframe-ribbon.bpf-hidden { display: none !important; } #bpf-iframe-ribbon * { box-sizing: border-box; } .bpf-dismiss-row { display: flex; justify-content: flex-end; margin-bottom: 2px; } .bpf-dismiss { background: none; border: none; color: rgba(255,255,255,0.55); font-size: 20px; font-weight: 300; cursor: pointer; line-height: 1; padding: 0; } .bpf-hed { font-family: "miller-display", Georgia, serif; font-style: italic; font-weight: 300; font-size: 26px; color: #ffffff; line-height: 1.2; margin-bottom: 8px; } .bpf-divider { width: 28px; height: 1px; background: rgba(255,255,255,0.35); margin: 0 0 10px; } .bpf-sub { font-size: 16px; font-weight: 300; color: rgba(255,255,255,0.85); line-height: 1.55; margin-bottom: 14px; } #bpf-cendyn-frame { display: block; width: 100%; height: 310px; border: 0; } </style> <div id="bpf-iframe-ribbon" class="bpf-hidden" style="display:none;"> <div class="bpf-dismiss-row"> <button class="bpf-dismiss" aria-label="Dismiss" onclick="document.getElementById('bpf-iframe-ribbon').classList.add('bpf-hidden');document.getElementById('bpf-iframe-ribbon').style.display='none';try{localStorage.setItem('bpf_iframe_dismissed', Date.now());}catch(e){}"> &times; </button> </div> <div class="bpf-hed">Sign up for special offers</div> <div class="bpf-divider"></div> <div class="bpf-sub">Join our mailing list for special offers, events, and news from Beach Plum Farm.</div> <div class="bpf-iframe-wrap"> <iframe id="bpf-cendyn-frame" title="Newsletter sign up" loading="lazy" src="about:blank" data-src="https://pages.psh.ai/accounts/ba468718-321f-4078-bd07-6dac81383f27/forms/7523ff5b-f079-4345-948c-4130b6c434e7"> </iframe> </div> </div> 
1<script> (function () { try { var el = document.getElementById('bpf-iframe-ribbon'); if (!el) return; var path = (window.location.pathname || '').replace(/\/+$/, '').toLowerCase(); /* // Show on /beach-plum-farm and all sub-pages */ var onBPF = (path === '/beach-plum-farm' || path.indexOf('/beach-plum-farm/') === 0); /* // 14-day dismissal */ var dismissedAt = null; try { dismissedAt = localStorage.getItem('bpf_iframe_dismissed'); } catch (e) {} var FOURTEEN_DAYS = 14 * 24 * 60 * 60 * 1000; var dismissed = dismissedAt && (Date.now() - parseInt(dismissedAt, 10) < FOURTEEN_DAYS); if (onBPF && !dismissed) { var frame = document.getElementById('bpf-cendyn-frame'); if (frame && frame.getAttribute('src') === 'about:blank') { frame.setAttribute('src', frame.getAttribute('data-src')); } el.classList.remove('bpf-hidden'); el.style.display = ''; } else { el.classList.add('bpf-hidden'); el.style.display = 'none'; } } catch (e) { var x = document.getElementById('bpf-iframe-ribbon'); if (x) { x.classList.add('bpf-hidden'); x.style.display = 'none'; } } })(); </script>
1<!-- ============================================================ The Virginia - Email capture ribbon (IFRAME version) Shows ONLY on /virginia-hotel and its sub-pages. Dismissal hides the ribbon for 14 days (localStorage). Segmentation: Data Sources > Web > form name (The Virginia). Paste into the site-wide FOOTER field in the CMS. ============================================================ --> <style> #va-iframe-ribbon { position: fixed; right: 0; left: auto; top: 50%; transform: translateY(-50%); z-index: 9998; background: #9c182f; width: 320px; padding: 20px 18px 18px; box-sizing: border-box; font-family: "gill-sans-nova", sans-serif; border-radius: 6px 0 0 6px; box-shadow: 0 8px 30px rgba(0,0,0,0.25); } #va-iframe-ribbon.va-hidden { display: none !important; } #va-iframe-ribbon * { box-sizing: border-box; } .va-dismiss-row { display: flex; justify-content: flex-end; margin-bottom: 2px; } .va-dismiss { background: none; border: none; color: rgba(255,255,255,0.6); font-size: 20px; font-weight: 300; cursor: pointer; line-height: 1; padding: 0; } .va-hed { font-family: "miller-display", Georgia, serif; font-style: italic; font-weight: 300; font-size: 26px; color: #ffffff; line-height: 1.2; margin-bottom: 8px; } .va-divider { width: 28px; height: 1px; background: rgba(255,255,255,0.35); margin: 0 0 10px; } .va-sub { font-size: 16px; font-weight: 300; color: rgba(255,255,255,0.85); line-height: 1.55; margin-bottom: 14px; } #va-cendyn-frame { display: block; width: 100%; height: 310px; border: 0; } </style> <div id="va-iframe-ribbon" class="va-hidden" style="display:none;"> <div class="va-dismiss-row"> <button class="va-dismiss" aria-label="Dismiss" onclick="document.getElementById('va-iframe-ribbon').classList.add('va-hidden');document.getElementById('va-iframe-ribbon').style.display='none';try{localStorage.setItem('va_iframe_dismissed', Date.now());}catch(e){}"> &times; </button> </div> <div class="va-hed">Sign up for special offers</div> <div class="va-divider"></div> <div class="va-sub">Join our mailing list for special offers, events, and news from The Virginia.</div> <div class="va-iframe-wrap"> <iframe id="va-cendyn-frame" title="Newsletter sign up" loading="lazy" src="about:blank" data-src="https://pages.psh.ai/accounts/ba468718-321f-4078-bd07-6dac81383f27/forms/d1cd34ca-96ee-427b-b7b2-6f7024b87f69"> </iframe> </div> </div> 
1<script> (function () { try { var el = document.getElementById('va-iframe-ribbon'); if (!el) return; var path = (window.location.pathname || '').replace(/\/+$/, '').toLowerCase(); /* // Show on /virginia-hotel and all sub-pages */ var onVirginia = (path === '/virginia-hotel' || path.indexOf('/virginia-hotel/') === 0); /* // 14-day dismissal */ var dismissedAt = null; try { dismissedAt = localStorage.getItem('va_iframe_dismissed'); } catch (e) {} var FOURTEEN_DAYS = 14 * 24 * 60 * 60 * 1000; var dismissed = dismissedAt && (Date.now() - parseInt(dismissedAt, 10) < FOURTEEN_DAYS); if (onVirginia && !dismissed) { var frame = document.getElementById('va-cendyn-frame'); if (frame && frame.getAttribute('src') === 'about:blank') { frame.setAttribute('src', frame.getAttribute('data-src')); } el.classList.remove('va-hidden'); el.style.display = ''; } else { el.classList.add('va-hidden'); el.style.display = 'none'; } } catch (e) { var x = document.getElementById('va-iframe-ribbon'); if (x) { x.classList.add('va-hidden'); x.style.display = 'none'; } } })(); </script>
1<!-- ============================================================ The Beach Shack - Email capture ribbon (IFRAME version) Shows ONLY on /beach-shack and its sub-pages. Dismissal hides the ribbon for 14 days (localStorage). Segmentation: Data Sources > Web > form name (Beach Shack). Paste into the site-wide FOOTER field in the CMS. ============================================================ --> <style> #bs-iframe-ribbon { position: fixed; right: 0; left: auto; top: 50%; transform: translateY(-50%); z-index: 9998; background: #3bbfbb; width: 320px; padding: 20px 18px 18px; box-sizing: border-box; font-family: "gill-sans-nova", sans-serif; border-radius: 6px 0 0 6px; box-shadow: 0 8px 30px rgba(0,0,0,0.25); } #bs-iframe-ribbon.bs-hidden { display: none !important; } #bs-iframe-ribbon * { box-sizing: border-box; } .bs-dismiss-row { display: flex; justify-content: flex-end; margin-bottom: 2px; } .bs-dismiss { background: none; border: none; color: rgba(255,255,255,0.7); font-size: 20px; font-weight: 300; cursor: pointer; line-height: 1; padding: 0; } .bs-hed { font-family: "miller-display", Georgia, serif; font-style: italic; font-weight: 400; font-size: 26px; color: #ffffff; line-height: 1.2; margin-bottom: 8px; } .bs-divider { width: 28px; height: 1px; background: rgba(255,255,255,0.4); margin: 0 0 10px; } .bs-sub { font-size: 16px; font-weight: 400; color: rgba(255,255,255,0.9); line-height: 1.55; margin-bottom: 14px; } #bs-cendyn-frame { display: block; width: 100%; height: 310px; border: 0; } </style> <div id="bs-iframe-ribbon" class="bs-hidden" style="display:none;"> <div class="bs-dismiss-row"> <button class="bs-dismiss" aria-label="Dismiss" onclick="document.getElementById('bs-iframe-ribbon').classList.add('bs-hidden');document.getElementById('bs-iframe-ribbon').style.display='none';try{localStorage.setItem('bs_iframe_dismissed', Date.now());}catch(e){}"> &times; </button> </div> <div class="bs-hed">Sign up for special offers</div> <div class="bs-divider"></div> <div class="bs-sub">Join our mailing list for special offers, events, and news from The Beach Shack.</div> <div class="bs-iframe-wrap"> <iframe id="bs-cendyn-frame" title="Newsletter sign up" loading="lazy" src="about:blank" data-src="https://pages.psh.ai/accounts/ba468718-321f-4078-bd07-6dac81383f27/forms/46ff2ad3-6256-45f1-a053-35b1cfdea73e"> </iframe> </div> </div> 
1<script> (function () { try { var el = document.getElementById('bs-iframe-ribbon'); if (!el) return; var path = (window.location.pathname || '').replace(/\/+$/, '').toLowerCase(); /* // Show on /beach-shack and all sub-pages */ var onBeachShack = (path === '/beach-shack' || path.indexOf('/beach-shack/') === 0); /* // 14-day dismissal */ var dismissedAt = null; try { dismissedAt = localStorage.getItem('bs_iframe_dismissed'); } catch (e) {} var FOURTEEN_DAYS = 14 * 24 * 60 * 60 * 1000; var dismissed = dismissedAt && (Date.now() - parseInt(dismissedAt, 10) < FOURTEEN_DAYS); if (onBeachShack && !dismissed) { var frame = document.getElementById('bs-cendyn-frame'); if (frame && frame.getAttribute('src') === 'about:blank') { frame.setAttribute('src', frame.getAttribute('data-src')); } el.classList.remove('bs-hidden'); el.style.display = ''; } else { el.classList.add('bs-hidden'); el.style.display = 'none'; } } catch (e) { var x = document.getElementById('bs-iframe-ribbon'); if (x) { x.classList.add('bs-hidden'); x.style.display = 'none'; } } })(); </script>
1<!-- ============================================================ The Star - Email capture ribbon (IFRAME version) Shows ONLY on /the-star and its sub-pages. Dismissal hides the ribbon for 14 days (localStorage). Segmentation: Data Sources > Web > form name (The Star). Paste into the site-wide FOOTER field in the CMS. ============================================================ --> <style> #star-iframe-ribbon { position: fixed; right: 0; left: auto; top: 50%; transform: translateY(-50%); z-index: 9998; background: rgb(252, 236, 187); width: 320px; padding: 20px 18px 18px; box-sizing: border-box; font-family: "gill-sans-nova", sans-serif; border-radius: 6px 0 0 6px; box-shadow: 0 8px 30px rgba(0,0,0,0.25); } #star-iframe-ribbon.star-hidden { display: none !important; } #star-iframe-ribbon * { box-sizing: border-box; } .star-dismiss-row { display: flex; justify-content: flex-end; margin-bottom: 2px; } .star-dismiss { background: none; border: none; color: rgba(234,90,79,0.7); font-size: 20px; font-weight: 300; cursor: pointer; line-height: 1; padding: 0; } .star-hed { font-family: "miller-display", Georgia, serif; font-style: italic; font-weight: 400; font-size: 26px; color: #ea5a4f; line-height: 1.2; margin-bottom: 8px; } .star-divider { width: 28px; height: 1px; background: rgba(234,90,79,0.4); margin: 0 0 10px; } .star-sub { font-size: 16px; font-weight: 400; color: #393939; line-height: 1.55; margin-bottom: 14px; } #star-cendyn-frame { display: block; width: 100%; height: 310px; border: 0; } </style> <div id="star-iframe-ribbon" class="star-hidden" style="display:none;"> <div class="star-dismiss-row"> <button class="star-dismiss" aria-label="Dismiss" onclick="document.getElementById('star-iframe-ribbon').classList.add('star-hidden');document.getElementById('star-iframe-ribbon').style.display='none';try{localStorage.setItem('star_iframe_dismissed', Date.now());}catch(e){}"> &times; </button> </div> <div class="star-hed">Sign up for special offers</div> <div class="star-divider"></div> <div class="star-sub">Join our mailing list for special offers, events, and news from The Star.</div> <div class="star-iframe-wrap"> <iframe id="star-cendyn-frame" title="Newsletter sign up" loading="lazy" src="about:blank" data-src="https://pages.psh.ai/accounts/ba468718-321f-4078-bd07-6dac81383f27/forms/1ed9a60c-36c9-47a9-a8bb-b7b431b2b5c4"> </iframe> </div> </div> 
1<script> (function () { try { var el = document.getElementById('star-iframe-ribbon'); if (!el) return; var path = (window.location.pathname || '').replace(/\/+$/, '').toLowerCase(); /* // Show on /the-star and all sub-pages */ var onStar = (path === '/the-star' || path.indexOf('/the-star/') === 0); /* // 14-day dismissal */ var dismissedAt = null; try { dismissedAt = localStorage.getItem('star_iframe_dismissed'); } catch (e) {} var FOURTEEN_DAYS = 14 * 24 * 60 * 60 * 1000; var dismissed = dismissedAt && (Date.now() - parseInt(dismissedAt, 10) < FOURTEEN_DAYS); if (onStar && !dismissed) { var frame = document.getElementById('star-cendyn-frame'); if (frame && frame.getAttribute('src') === 'about:blank') { frame.setAttribute('src', frame.getAttribute('data-src')); } el.classList.remove('star-hidden'); el.style.display = ''; } else { el.classList.add('star-hidden'); el.style.display = 'none'; } } catch (e) { var x = document.getElementById('star-iframe-ribbon'); if (x) { x.classList.add('star-hidden'); x.style.display = 'none'; } } })(); </script>
1<!-- ============================================================ Sandpiper - Email capture ribbon (IFRAME version) Shows ONLY on /sandpiper and its sub-pages. Dismissal hides the ribbon for 14 days (localStorage). Segmentation: Data Sources > Web > form name (Sandpiper). Paste into the site-wide FOOTER field in the CMS. ============================================================ --> <style> #sp-iframe-ribbon { position: fixed; right: 0; left: auto; top: 50%; transform: translateY(-50%); z-index: 9998; background: #a5d3ed; width: 320px; padding: 20px 18px 18px; box-sizing: border-box; font-family: "gill-sans-nova", sans-serif; border-radius: 6px 0 0 6px; box-shadow: 0 8px 30px rgba(0,0,0,0.25); } #sp-iframe-ribbon.sp-hidden { display: none !important; } #sp-iframe-ribbon * { box-sizing: border-box; } .sp-dismiss-row { display: flex; justify-content: flex-end; margin-bottom: 2px; } .sp-dismiss { background: none; border: none; color: rgba(61,85,97,0.6); font-size: 20px; font-weight: 300; cursor: pointer; line-height: 1; padding: 0; } .sp-hed { font-family: "miller-display", Georgia, serif; font-style: italic; font-weight: 400; font-size: 26px; color: #3d5561; line-height: 1.2; margin-bottom: 8px; } .sp-divider { width: 28px; height: 1px; background: rgba(61,85,97,0.3); margin: 0 0 10px; } .sp-sub { font-size: 16px; font-weight: 400; color: #4a6b7d; line-height: 1.55; margin-bottom: 14px; } #sp-cendyn-frame { display: block; width: 100%; height: 310px; border: 0; } </style> <div id="sp-iframe-ribbon" class="sp-hidden" style="display:none;"> <div class="sp-dismiss-row"> <button class="sp-dismiss" aria-label="Dismiss" onclick="document.getElementById('sp-iframe-ribbon').classList.add('sp-hidden');document.getElementById('sp-iframe-ribbon').style.display='none';try{localStorage.setItem('sp_iframe_dismissed', Date.now());}catch(e){}"> &times; </button> </div> <div class="sp-hed">Sign up for special offers</div> <div class="sp-divider"></div> <div class="sp-sub">Join our mailing list for special offers, events, and news from Sandpiper.</div> <div class="sp-iframe-wrap"> <iframe id="sp-cendyn-frame" title="Newsletter sign up" loading="lazy" src="about:blank" data-src="https://pages.psh.ai/accounts/ba468718-321f-4078-bd07-6dac81383f27/forms/37de3ffa-ccdf-47fa-ae08-9481ae5a7ec9"> </iframe> </div> </div> 
1<script> (function () { try { var el = document.getElementById('sp-iframe-ribbon'); if (!el) return; var path = (window.location.pathname || '').replace(/\/+$/, '').toLowerCase(); /* // Show on /sandpiper and all sub-pages */ var onSandpiper = (path === '/sandpiper' || path.indexOf('/sandpiper/') === 0); /* // 14-day dismissal */ var dismissedAt = null; try { dismissedAt = localStorage.getItem('sp_iframe_dismissed'); } catch (e) {} var FOURTEEN_DAYS = 14 * 24 * 60 * 60 * 1000; var dismissed = dismissedAt && (Date.now() - parseInt(dismissedAt, 10) < FOURTEEN_DAYS); if (onSandpiper && !dismissed) { var frame = document.getElementById('sp-cendyn-frame'); if (frame && frame.getAttribute('src') === 'about:blank') { frame.setAttribute('src', frame.getAttribute('data-src')); } el.classList.remove('sp-hidden'); el.style.display = ''; } else { el.classList.add('sp-hidden'); el.style.display = 'none'; } } catch (e) { var x = document.getElementById('sp-iframe-ribbon'); if (x) { x.classList.add('sp-hidden'); x.style.display = 'none'; } } })(); </script>
1<!-- ============================================================ Congress Place Suites - Email capture ribbon (IFRAME version) Shows ONLY on /congress-place-suites and its sub-pages. Dismissal hides the ribbon for 14 days (localStorage). Segmentation: Data Sources > Web > form name (Congress Place Suites). Paste into the site-wide FOOTER field in the CMS. ============================================================ --> <style> #cps-iframe-ribbon { position: fixed; right: 0; left: auto; top: 50%; transform: translateY(-50%); z-index: 9998; background: #503629; width: 320px; padding: 20px 18px 18px; box-sizing: border-box; font-family: "gill-sans-nova", sans-serif; border-radius: 6px 0 0 6px; box-shadow: 0 8px 30px rgba(0,0,0,0.25); } #cps-iframe-ribbon.cps-hidden { display: none !important; } #cps-iframe-ribbon * { box-sizing: border-box; } .cps-dismiss-row { display: flex; justify-content: flex-end; margin-bottom: 2px; } .cps-dismiss { background: none; border: none; color: rgba(252,236,187,0.5); font-size: 20px; font-weight: 300; cursor: pointer; line-height: 1; padding: 0; } .cps-hed { font-family: "miller-display", Georgia, serif; font-style: italic; font-weight: 300; font-size: 26px; color: #FCECBB; line-height: 1.2; margin-bottom: 8px; } .cps-divider { width: 28px; height: 1px; background: rgba(252,236,187,0.3); margin: 0 0 10px; } .cps-sub { font-size: 16px; font-weight: 300; color: rgba(252,236,187,0.85); line-height: 1.55; margin-bottom: 14px; } #cps-cendyn-frame { display: block; width: 100%; height: 310px; border: 0; } </style> <div id="cps-iframe-ribbon" class="cps-hidden" style="display:none;"> <div class="cps-dismiss-row"> <button class="cps-dismiss" aria-label="Dismiss" onclick="document.getElementById('cps-iframe-ribbon').classList.add('cps-hidden');document.getElementById('cps-iframe-ribbon').style.display='none';try{localStorage.setItem('cps_iframe_dismissed', Date.now());}catch(e){}"> &times; </button> </div> <div class="cps-hed">Sign up for special offers</div> <div class="cps-divider"></div> <div class="cps-sub">Join our mailing list for special offers, events, and news from Congress Place Suites.</div> <div class="cps-iframe-wrap"> <iframe id="cps-cendyn-frame" title="Newsletter sign up" loading="lazy" src="about:blank" data-src="https://pages.psh.ai/accounts/ba468718-321f-4078-bd07-6dac81383f27/forms/a335faf4-1371-4789-ae65-17fba23d62be"> </iframe> </div> </div> 
1<script> (function () { try { var el = document.getElementById('cps-iframe-ribbon'); if (!el) return; var path = (window.location.pathname || '').replace(/\/+$/, '').toLowerCase(); /* // Show on /congress-place-suites and all sub-pages */ var onCPS = (path === '/congress-place-suites' || path.indexOf('/congress-place-suites/') === 0); /* // 14-day dismissal */ var dismissedAt = null; try { dismissedAt = localStorage.getItem('cps_iframe_dismissed'); } catch (e) {} var FOURTEEN_DAYS = 14 * 24 * 60 * 60 * 1000; var dismissed = dismissedAt && (Date.now() - parseInt(dismissedAt, 10) < FOURTEEN_DAYS); if (onCPS && !dismissed) { var frame = document.getElementById('cps-cendyn-frame'); if (frame && frame.getAttribute('src') === 'about:blank') { frame.setAttribute('src', frame.getAttribute('data-src')); } el.classList.remove('cps-hidden'); el.style.display = ''; } else { el.classList.add('cps-hidden'); el.style.display = 'none'; } } catch (e) { var x = document.getElementById('cps-iframe-ribbon'); if (x) { x.classList.add('cps-hidden'); x.style.display = 'none'; } } })(); </script>
1 
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"03a00509ff414fe7a60aae81e1e7c040","spa":2}' crossorigin="anonymous"></script>
1
2</body> </html> 

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.