PageSourceSearch

https://www.northamptonvalleycountryclub.com/

html northamptonvalleycountryclub.com collected 2026-10-04 08:37:47 UTC 143,725 bytes, 2,082 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head >
4<meta charset="UTF-8" />
5<meta name="viewport" content="width=device-width, initial-scale=1" />
6<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
7<script>window._wca = window._wca || [];</script>
7
8
9	<!-- This site is optimized with the Yoast SEO plugin v28.4 - https://yoast.com/product/yoast-seo-wordpress/ -->
10	<title>Home - Northampton Valley Country Club</title>
11	<link rel="canonical" href="https://www.northamptonvalleycountryclub.com/" />
12	<meta property="og:locale" content="en_US" />
13	<meta property="og:type" content="website" />
14	<meta property="og:title" content="Home - Northampton Valley Country Club" />
15	<meta property="og:url" content="https://www.northamptonvalleycountryclub.com/" />
16	<meta property="og:site_name" content="Northampton Valley Country Club" />
17	<meta property="article:modified_time" content="2026-03-31T17:36:06+00:00" />
18	<meta name="twitter:card" content="summary_large_image" />
19	
19<script type="application/ld+json" class="yoast-schema-graph">{
20	    "@context": "https:\/\/schema.org",
21	    "@graph": [
22	        {
23	            "@type": "WebPage",
24	            "@id": "https:\/\/www.northamptonvalleycountryclub.com\/",
25	            "url": "https:\/\/www.northamptonvalleycountryclub.com\/",
26	            "name": "Home - Northampton Valley Country Club",
27	            "isPartOf": {
28	                "@id": "https:\/\/www.northamptonvalleycountryclub.com\/#website"
29	            },
30	            "datePublished": "2023-03-28T12:53:53+00:00",
31	            "dateModified": "2026-03-31T17:36:06+00:00",
32	            "breadcrumb": {
33	                "@id": "https:\/\/www.northamptonvalleycountryclub.com\/#breadcrumb"
34	            },
35	            "inLanguage": "en-US",
36	            "potentialAction": [
37	                {
38	                    "@type": "ReadAction",
39	                    "target": [
40	                        "https:\/\/www.northamptonvalleycountryclub.com\/"
41	                    ]
42	                }
43	            ]
44	        },
45	        {
46	            "@type": "BreadcrumbList",
47	            "@id": "https:\/\/www.northamptonvalleycountryclub.com\/#breadcrumb",
48	            "itemListElement": [
49	                {
50	                    "@type": "ListItem",
51	                    "position": 1,
52	                    "name": "Home"
53	                }
54	            ]
55	        },
56	        {
57	            "@type": "WebSite",
58	            "@id": "https:\/\/www.northamptonvalleycountryclub.com\/#website",
59	            "url": "https:\/\/www.northamptonvalleycountryclub.com\/",
60	            "name": "Northampton Valley Country Club",
61	            "description": "",
62	            "potentialAction": [
63	                {
64	                    "@type": "SearchAction",
65	                    "target": {
66	                        "@type": "EntryPoint",
67	                        "urlTemplate": "https:\/\/www.northamptonvalleycountryclub.com\/?s={search_term_string}"
68	                    },
69	                    "query-input": {
70	                        "@type": "PropertyValueSpecification",
71	                        "valueRequired": true,
72	                        "valueName": "search_term_string"
73	                    }
74	                }
75	            ],
76	            "inLanguage": "en-US"
77	        }
78	    ]
79	}</script>
79
80	<!-- / Yoast SEO plugin. -->
81
82
83    <meta name="organization:type" content="GolfCourse" />
84    <meta name="organization:name" content="Northampton Valley Country Club" />
85    <meta name="organization:telephone" content="215-355-2234" />
86    <meta name="organization:address" content="299 Newtown-Richboro Road Richboro, PA 18954" />
87<link rel='dns-prefetch' href='//cdn.parsely.com' />
88<link rel='dns-prefetch' href='//fonts.googleapis.com' />
89<link rel="alternate" type="application/rss+xml" title="Northampton Valley Country Club &raquo; Feed" href="https://www.northamptonvalleycountryclub.com/feed/" />
90<link rel="alternate" type="application/rss+xml" title="Northampton Valley Country Club &raquo; Comments Feed" href="https://www.northamptonvalleycountryclub.com/comments/feed/" />
91<link rel="alternate" type="text/calendar" title="Northampton Valley Country Club &raquo; iCal Feed" href="https://www.northamptonvalleycountryclub.com/event-calendar/?ical=1" />
92<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.northamptonvalleycountryclub.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.northamptonvalleycountryclub.com%2F" />
93<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.northamptonvalleycountryclub.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.northamptonvalleycountryclub.com%2F&#038;format=xml" />
94<style id='wp-img-auto-sizes-contain-inline-css'>
95img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
96/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
97</style>
98<link rel='stylesheet' id='fme-ccfw-shipping-block-frontend-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/conditional-checkout-fields-for-woocommerce/build/style-fme-ccfw-shipping-block-frontend.css?ver=866d4b81a49528b5eba3' media='all' />
99<link rel='stylesheet' id='fme-ccfw-billing-block-frontend-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/conditional-checkout-fields-for-woocommerce/build/style-fme-ccfw-billing-block.css?ver=ef5e00578424652b3153' media='all' />
100<link rel='stylesheet' id='fme-ccfw-order-note-block-frontend-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/conditional-checkout-fields-for-woocommerce/build/style-fme-ccfw-order-note-block.css?ver=18041bd03762b274d6c8' media='all' />
101<link rel='stylesheet' id='tribe-events-pro-mini-calendar-block-styles-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/events-calendar-pro/build/css/tribe-events-pro-mini-calendar-block.css?ver=7.8.2' media='all' />
102<link rel='stylesheet' id='colt-theme-css' href='https://www.northamptonvalleycountryclub.com/wp-content/themes/colt-theme/style.css?ver=1.0.0' media='all' />
103<style id='wp-emoji-styles-inline-css'>
104
105	img.wp-smiley, img.emoji {
106		display: inline !important;
107		border: none !important;
108		box-shadow: none !important;
109		height: 1em !important;
110		width: 1em !important;
111		margin: 0 0.07em !important;
112		vertical-align: -0.1em !important;
113		background: none !important;
114		padding: 0 !important;
115	}
116/*# sourceURL=wp-emoji-styles-inline-css */
117</style>
118<link rel='stylesheet' id='wp-block-library-css' href='https://www.northamptonvalleycountryclub.com/wp-includes/css/dist/block-library/style.min.css?ver=6.9.9' media='all' />
119
120<style id='wp-block-social-links-inline-css'>
121.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}
121:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}
121:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}
122/*# sourceURL=https://www.northamptonvalleycountryclub.com/wp-includes/blocks/social-links/style.min.css */
123</style>
124
125<style id='classic-theme-styles-inline-css'>
126/*! This file is auto-generated */
127.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
128/*# sourceURL=/wp-includes/css/classic-themes.min.css */
129</style>
130<style id='ghostkit-typography-inline-css'>
131 
132/*# sourceURL=ghostkit-typography-inline-css */
133</style>
134<style id='global-styles-inline-css'>
135:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1350) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
135.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
136/*# sourceURL=global-styles-inline-css */
137</style>
138
139<link rel='stylesheet' id='woocommerce-layout-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=10.7.0' media='all' />
140<style id='woocommerce-layout-inline-css'>
141
142	.infinite-scroll .woocommerce-pagination {
143		display: none;
144	}
145/*# sourceURL=woocommerce-layout-inline-css */
146</style>
147<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=10.7.0' media='only screen and (max-width: 768px)' />
148<link rel='stylesheet' id='woocommerce-general-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=10.7.0' media='all' />
149<style id='woocommerce-inline-inline-css'>
150.woocommerce form .form-row .required { visibility: visible; }
151/*# sourceURL=woocommerce-inline-inline-css */
152</style>
153<link rel='stylesheet' id='jetpack-instant-search-css' href='https://www.northamptonvalleycountryclub.com/wp-content/mu-plugins/jetpack-16.1/jetpack_vendor/automattic/jetpack-search/build/instant-search/jp-search.chunk-main-payload.css?minify=false&#038;ver=e1985dfd1a05046a42d5' media='all' />
154<link rel='stylesheet' id='google-fonts-css' href='https://fonts.googleapis.com/css?family=Poppins%3A400%2C700%7CManuale&#038;ver=1.0.0' media='all' />
155<link rel='stylesheet' id='dashicons-css' href='https://www.northamptonvalleycountryclub.com/wp-includes/css/dashicons.min.css?ver=6.9.9' media='all' />
156<link rel='stylesheet' id='gn-genesis-a11y-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/golfnow-genesis-a11y//assets/dist/accessibility.css?ver=1.0' media='all' />
157<link rel='stylesheet' id='golfnow-legacy-shortcodes-css-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/golfnow-legacy-shortcodes//assets/css/shortcodes.css?ver=1.0' media='all' />
158<link rel='stylesheet' id='golfnow-legacy-shortcodes-responsive-css-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/golfnow-legacy-shortcodes//assets/css/shortcodes_responsive.css?ver=1.0' media='all' />
159<link rel='stylesheet' id='wcpa-frontend-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/woo-custom-product-addons/assets/css/style_1.css?ver=3.1.7' media='all' />
160<link rel='stylesheet' id='simple-social-icons-font-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/simple-social-icons/css/style.css?ver=4.0.0' media='all' />
161<link rel='stylesheet' id='golf-now-customize-styles-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/golfnow-customize/assets/dist/customize.css?ver=0.1.3' media='all' />
162<link rel='stylesheet' id='golf-now-calendar-styles-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/golfnow-customize/assets/dist/sugar-calendar.css?ver=0.1.1' media='all' />
163<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 163
163
164<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 164
164
165<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.10.7.0" id="wc-jquery-blockui-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 165
165
166<script type="text/javascript" id="wc-add-to-cart-js-extra">
167/* <![CDATA[ */
168var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://www.northamptonvalleycountryclub.com/philadelphia-weddings-events/cart/","is_cart":"","cart_redirect_after_add":"no"};
169//# sourceURL=wc-add-to-cart-js-extra
170/* ]]> */
171</script>
vendor: 1 bytes, line 171
171
172<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=10.7.0" id="wc-add-to-cart-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 172
172
173<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.10.7.0" id="wc-js-cookie-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 173
173
174<script type="text/javascript" id="woocommerce-js-extra">
175/* <![CDATA[ */
176var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"};
177//# sourceURL=woocommerce-js-extra
178/* ]]> */
179</script>
vendor: 1 bytes, line 179
179
180<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.7.0" id="woocommerce-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 180
180
181<script type="text/javascript" src="https://stats.wp.com/s-202640.js" id="woocommerce-analytics-js" defer="defer" data-wp-strategy="defer"></script>
181
182<link rel="https://api.w.org/" href="https://www.northamptonvalleycountryclub.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.northamptonvalleycountryclub.com/wp-json/wp/v2/pages/9" /><meta name="generator" content="WordPress 6.9.9" />
183<meta name="generator" content="WooCommerce 10.7.0" />
184<link rel='shortlink' href='https://www.northamptonvalleycountryclub.com/' />
185<meta name="et-api-version" content="v1"><meta name="et-api-origin" content="https://www.northamptonvalleycountryclub.com"><link rel="https://theeventscalendar.com/" href="https://www.northamptonvalleycountryclub.com/wp-json/tribe/tickets/v1/" /><meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://www.northamptonvalleycountryclub.com"><link rel="alternate" href="https://www.northamptonvalleycountryclub.com/wp-json/tribe/events/v1/" />	<style>img#wpstats{display:none}</style>
186				<style type="text/css">
187			.ghostkit-effects-enabled .ghostkit-effects-reveal {
188				pointer-events: none;
189				visibility: hidden;
190			}
191		</style>
192		
192<script>
193			if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
194				document.documentElement.classList.add(
195					'ghostkit-effects-enabled'
196				);
197			}
198		</script>
198
199		
199<script type="application/ld+json" class="wp-parsely-metadata">{"@context":"https:\/\/schema.org","@type":"WebPage","headline":"Northampton Valley Country Club","url":"https:\/\/www.northamptonvalleycountryclub.com","mainEntityOfPage":{"@type":"WebPage","@id":"http:\/\/www.northamptonvalleycountryclub.com\/"},"thumbnailUrl":"","image":{"@type":"ImageObject","url":""},"articleSection":"Uncategorized","author":[{"@type":"Person","name":"mjoy"}],"creator":["mjoy"],"publisher":{"@type":"Organization","name":"Northampton Valley Country Club","logo":""},"keywords":[],"dateCreated":"2023-03-28T12:53:53Z","datePublished":"2023-03-28T12:53:53Z","dateModified":"2026-03-31T17:36:06Z"}</script>
199<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 199-200
199
200<script async src="https://www.googletagmanager.com/gtag/js?id=
200AW-823534413
vendor: 12 bytes, line 200
200"></script>
201<script>
202  
vendor: 134 bytes, lines 202-206
202window.dataLayer = window.dataLayer || [];
203  function gtag(){dataLayer.push(arguments);}
204  gtag('js', new Date());
205
206  gtag('config', '
206AW-823534413
vendor: 4 bytes, line 206
206');
207</script>
207
208<meta name="google-site-verification" content="EatsU2vZJlElKvi5VbcybvhWGRv2QAlx8Auv2p68ezE" /><style type="text/css">.site-title a { background: url(https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2023/03/NorthamptonLogo.png) no-repeat !important; }</style>
209	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
210	<!-- Google Analytics -->
211<script>
vendor: 336 bytes, lines 211-217
211
212(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
213(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
214m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
215})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
216
217	ga('create', '
217UA-26642741-3
vendor: 37 bytes, lines 217-218
217', 'auto');
218	ga('send', 'pageview');
219</script>
219
220<!-- End Google Analytics -->
221<style>:root{  --wcpaSectionTitleSize:14px;   --wcpaLabelSize:14px;   --wcpaDescSize:13px;   --wcpaErrorSize:13px;   --wcpaLabelWeight:normal;   --wcpaDescWeight:normal;   --wcpaBorderWidth:1px;   --wcpaBorderRadius:6px;   --wcpaInputHeight:45px;   --wcpaCheckLabelSize:14px;   --wcpaCheckBorderWidth:1px;   --wcpaCheckWidth:20px;   --wcpaCheckHeight:20px;   --wcpaCheckBorderRadius:4px;   --wcpaCheckButtonRadius:5px;   --wcpaCheckButtonBorder:2px; }:root{  --wcpaButtonColor:#3340d3;   --wcpaLabelColor:#424242;   --wcpaDescColor:#797979;   --wcpaBorderColor:#c6d0e9;   --wcpaBorderColorFocus:#3561f3;   --wcpaInputBgColor:#FFFFFF;   --wcpaInputColor:#5d5d5d;   --wcpaCheckLabelColor:#4a4a4a;   --wcpaCheckBgColor:#3340d3;   --wcpaCheckBorderColor:#B9CBE3;   --wcpaCheckTickColor:#ffffff;   --wcpaRadioBgColor:#3340d3;   --wcpaRadioBorderColor:#B9CBE3;   --wcpaRadioTickColor:#ffffff;   --wcpaButtonTextColor:#ffffff;   --wcpaErrorColor:#F55050; }:root{}</style><!-- Google Tag Manager -->
222<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
223new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
224j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
225'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
226})(window,document,'script','dataLayer','gtag(\'config\', \'AW-823534413\');');</script>
226
227<!-- End Google Tag Manager -->
228<link rel="icon" href="https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2023/03/NorthamptonLogo.png?w=32" sizes="32x32" />
229<link rel="icon" href="https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2023/03/NorthamptonLogo.png?w=150" sizes="192x192" />
230<link rel="apple-touch-icon" href="https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2023/03/NorthamptonLogo.png?w=150" />
231<meta name="msapplication-TileImage" content="https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2023/03/NorthamptonLogo.png?w=150" />
232		<style type="text/css" id="wp-custom-css">
233			/*
234A supplemental stylesheet for the 'colt-theme' child-theme. This stylesheet is included after the child-theme's style.css so use the '!important' directive to ovverride any styles there-in.
235*/
236
237/*Site Colors*/
238
239.genesis-nav-menu a{
240	padding: 20px 8px;
241	color: #8c1c40;
242}
243
244.widget-title{
245	color: #8c1c40;
246}
247
248.learn-more{
249	color: #8c1c40;
250}
251
252.learn-more:hover{
253	color: #8c1c40;
254	text-decoration:underline;
255}
256
257.genesis-nav-menu .current-menu-item > a{
258	color: #8c1c40;
259	background-color: #fff;
260}
261
262.genesis-nav-menu a:hover {
263	color: #8c1c40;
264}
265
266.genesis-nav-menu .sub-menu a:hover{
267	text-decoration:underline;
268}
269
270.sidebar .widget-title {
271	color: #8c1c40;
272}
273
274#two_column_widget .column_one {
275    background-color: #8c1c40;
276    color: #000;
277    font-size: 18px;
278    float: left;
279}
280
281#two_column_widget .column_one p, #two_column_widget .column_one h4{
282    background-color: #8c1c40;
283    color: #fff;
284   
285}
286
287#two_column_widget .column_one .button{
288background-color: #8c1c40;    
289color: #fff;
290border: 2px solid #fff;
291   
292}
293
294#two_column_widget .column_one .button:hover{
295    background-color: #fff;
296    color: #8c1c40;
297border: 2px solid #8c1c40;
298   
299}
300
301.footer-widgets li{
302	padding-bottom:0px;
303}
304
305.button:hover {
306    background-color: #fff;
307    border: 2px solid #fff;
308    color: #8c1c40;
309}
310
311.book_widget{
312	background-color: rgba(0,0,0,.4) !important;
313    background-blend-mode: multiply;
314}
315
316.book_widget_text .book_widget_button:hover{
317	background-color: #8c1c40;
318}
319
320.utility-bar{
321	background-color: #8c1c40;
322}
323
324.utility-bar .button:hover{
325	color: #8c1c40;
326	background-color: #fff;
327}
328
329.footer-widgets {
330	background-color: #ffff;
331	color: #000;
332	
333}
334.footer-widgets .widget-title{
335	background-color: #fff;
336	color: #000;
337	
338}
339
340
341
342#text-8{
343	text-align: left;
344}
345
346.footer-widgets a{
347	color: #000;
348}
349
350.footer-widgets a:hover{
351	text-decoration:underline;
352	color: #000;
353}
354
355
356.site-footer{
357	background-color: #8c1c40;
358}
359.golfnow-footer{
360	color: #fff;
361}
362/*End Site Colors*/
363
364.fscf-div-field {
365	margin-top: 15px;
366}
367
368#fscf_submit3 {
369	border: solid 2px #333;
370	color: #333;
371	margin-top: 10px;
372}
373
374.wpmudevevents-buttons,
375#wpmudevevents-user {
376	display: none;
377}
378
379
380/*--- Fix Firefox Logo star ---*/
381.title-area{
382	width: 143px;
383}
384
385@media only screen and (max-width: 960px){
386	.title-area{
387		width: 100%;
388	}
389	#ghostkit_reusable_widget-2 h3 {
390		text-align: left;
391	}
392	.footer-widgets li {
393		padding-bottom: 0px;
394	}
395}
396
397/*--- Fix Firefox Logo end ---*/
398
399:root {
400	--gkt-color-primary: #000;
401}
402.ghostkit-button {
403	--gkt-button-hover__background-color: #8c1c40;
404}
405hr {
406	margin-block-start: 28px;
407	margin-block-end: 28px;
408}
409.ghostkit-accordion-item-heading {
410	background-color: #8c1c40;
411	color: #fff;
412	padding-left: 12px;
413	border-bottom: 1px solid #fff;
414}
415.ghostkit-accordion-item-heading:hover {
416	background-color: #333;
417	color: #fff;
418}
419.ghostkit-accordion-item-active .ghostkit-accordion-item-heading {
420	background-color: #000;
421	color: #fff;
422}
423
424.w-500 {
425	max-width: 500px;
426}
427
428div.wpforms-container-full.w-500 {
429	margin-left: 0;
430}
431
432/* woocommerce store */
433.woocommerce div.product form.cart table td {
434	padding-left: 15px;
435}
436
437.woocommerce .quantity .qty {
438	padding: 8px;
439}
440
441/** catering to go item */
442.postid-1604 .summary .price,
443.woocommerce ul.products li.post-1604 .price {
444	display: none;
445}
446
447/*** menu section titles */
448.postid-1604 .post-1665 .woocommerce-grouped-product-list-item__quantity a,
449.postid-1604 .post-1675 .woocommerce-grouped-product-list-item__quantity a,
450.postid-1604 .post-1674 .woocommerce-grouped-product-list-item__quantity a,
451.postid-1604 .post-1672 .woocommerce-grouped-product-list-item__quantity a,
452.postid-1604 .post-1668 .woocommerce-grouped-product-list-item__quantity a,
453.postid-1604 .post-1676 .woocommerce-grouped-product-list-item__quantity a,
454.postid-1604 .post-1671 .woocommerce-grouped-product-list-item__quantity a {
455	display: none;
456}
457
458.postid-1604 .post-1665 .woocommerce-grouped-product-list-item__label,
459.postid-1604 .post-1675 .woocommerce-grouped-product-list-item__label,
460.postid-1604 .post-1674 .woocommerce-grouped-product-list-item__label,
461.postid-1604 .post-1672 .woocommerce-grouped-product-list-item__label,
462.postid-1604 .post-1668 .woocommerce-grouped-product-list-item__label,
463.postid-1604 .post-1676 .woocommerce-grouped-product-list-item__label,
464.postid-1604 .post-1671 .woocommerce-grouped-product-list-item__label {
465	font-weight: 700;
466	font-size: 24px;
467	text-transform: uppercase;
468}
469
470/* woocommerce store */
471.wc_payment_methods {
472	display: none;
473}
474.woocommerce .button,
475.woocommerce-page .button {
476	color: #8c1c40;
477	border-color: #8c1c40;
478}
479
480.woocommerce .button:hover,
481.woocommerce-page .button:hover {
482	color: #8c1c40;
483}
484/* ===== FIX GENESIS LAYOUT FOR THIS PAGE ===== */
485
486/* Hide sidebar */
487.page-id-4535 .sidebar-primary,
488.page-id-4535 #secondary,
489.page-id-4535 aside {
490  display: none !important;
491}
492
493/* Expand content to full width */
494.page-id-4535 .content,
495.page-id-4535 .content-sidebar-wrap {
496  width: 100% !important;
497  max-width: 100% !important;
498}
499
500/* Remove Genesis float layout */
501.page-id-4535 .content {
502  float: none !important;
503  margin: 0 auto !important;
504}
505
506/* Center the flyer */
507.page-id-4535 .entry-content img {
508  display: block !important;
509  margin: 0 auto !important;
510  max-width: 900px !important;
511  width: 100% !important;
512  height: auto !important;
513}
514
515/* Remove title */
516.page-id-4535 .entry-title {
517  display: none !important;
518}
519
520/* Hide the page title on the Golf Academy page */
521.page-id-4707 .entry-title {
522  display: none;
523}
524
525/* Hide the page title on the Golf Camps page */
526.page-id-13 .entry-title {
527  display: none;
528}		</style>
529					<style>
530				.woocommerce-checkout .fee th, 
531				.woocommerce-order-details tfoot tr th, 
532				.fme_upload_files_order_fee_table tbody tr td:first-child,
533				.fee td div,
534				#order_line_items .item .name .view tr td p,
535				.woocommerce_order_items .fee .name .view,
536				#order_fee_line_items .fee .name .view {
537					overflow-wrap: anywhere;
538					word-break: break-word;
539					white-space: normal;
540				}
541				
542			</style>
543			<link rel='stylesheet' id='wc-blocks-style-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.7.0' media='all' />
544<link rel='stylesheet' id='nivoslider-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/nivo-slider/assets/css/nivo-slider.css?ver=2.3.5' media='all' />
545<link rel='stylesheet' id='nivoslider-theme-default-css' href='https://www.northamptonvalleycountryclub.com/wp-content/plugins/nivo-slider/assets/themes/default/default.css?ver=2.3.5' media='all' />
546<style id='simple-social-icons-block-styles-inline-css'>
547:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-imdb{background-color:#f5c518;color:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-imdb{background-color:#f5c518;color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-kofi{color:#72a5f2}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-kofi{background-color:#72a5f2;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-letterboxd{color:#202830}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-letterboxd{background-color:#3b45fd;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-signal{color:#3b45fd}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-signal{background-color:#3b45fd;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube-music{color:red}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube-music{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-diaspora{color:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-diaspora{background-color:#3e4142;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bloglovin{color:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bloglovin{background-color:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-phone{color:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-phone{background-color:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-substack{color:#ff6719}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-substack{background-color:#ff6719;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tripadvisor{color:#34e0a1}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tripadvisor{background-color:#34e0a1;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-xing{color:#026466}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-xing{background-color:#026466;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pixelfed{color:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pixelfed{background-color:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-matrix{color:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-matrix{background-color:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-protonmail{color:#6d4aff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-protonmail{background-color:#6d4aff;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-paypal{color:#003087}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-paypal{background-color:#003087;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-antennapod{color:#20a5ff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-antennapod{background-color:#20a5ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-caldotcom{background-color:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fedora{color:#294172}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fedora{background-color:#294172;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-googlephotos{color:#4285f4}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-googlephotos{background-color:#4285f4;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-googlescholar{color:#4285f4}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-googlescholar{background-color:#4285f4;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mendeley{color:#9d1626}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mendeley{background-color:#9d1626;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-notion{color:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-notion{background-color:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-overcast{color:#fc7e0f}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-overcast{background-color:#fc7e0f;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pexels{color:#05a081}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pexels{background-color:#05a081;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocketcasts{color:#f43e37}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocketcasts{background-color:#f43e37;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-strava{color:#fc4c02}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-strava{background-color:#fc4c02;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wechat{color:#09b83e}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wechat{background-color:#09b83e;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-zulip{color:#54a7ff}
547:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-zulip{background-color:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-podcastaddict{color:#f3842c}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-podcastaddict{background-color:#f3842c;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-applepodcasts{color:#8e32c6}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-applepodcasts{background-color:#8e32c6;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-ivoox{color:#f45f31}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-ivoox{background-color:#f45f31;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-applemusic{color:#fa243c}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-applemusic{background-color:#fa243c;color:#fff}
548
549/*# sourceURL=https://www.northamptonvalleycountryclub.com/wp-content/plugins/simple-social-icons/build/style-index.css */
550</style>
551<link rel='stylesheet' id='eu-cookie-law-style-css' href='https://www.northamptonvalleycountryclub.com/wp-content/mu-plugins/jetpack-16.1/modules/widgets/eu-cookie-law/style.css?ver=16.1.3' media='all' />
552
553</head>
554<body class="home wp-singular page-template-default page page-id-9 page-parent wp-theme-genesis wp-child-theme-colt-theme theme-genesis woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring jps-theme-colt-theme custom-header header-image full-width-content genesis-breadcrumbs-hidden genesis-footer-widgets-visible colt-pro-home tribe-theme-genesis">
554<script id='jetpack-search-theme-token-sampler'>(function(){try{var c=getComputedStyle(document.body),r=document.documentElement,ink=c.color,bg=c.backgroundColor;if(ink){r.style.setProperty('--jp-search-page-ink',ink);}if(bg&&bg!==ink&&bg!=='rgba(0, 0, 0, 0)'&&bg!=='transparent'){r.style.setProperty('--jp-search-page-surface',bg);}}catch(e){}})();</script>
554<!-- Google Tag Manager (noscript) -->
555<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=gtag(\'config\', \'AW-823534413\');"
556height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
557<!-- End Google Tag Manager (noscript) -->
558<div class="site-container"><ul class="genesis-skip-link"><li><a href="#genesis-content" class="screen-reader-shortcut"> Skip to main content</a></li><li><a href="#genesis-footer-widgets" class="screen-reader-shortcut"> Skip to footer</a></li></ul><header class="site-header"><div class="wrap"><div class="title-area"><p class="site-title"><a href="https://www.northamptonvalleycountryclub.com/">Northampton Valley Country Club</a></p></div><div class="widget-area header-widget-area"><div class="before-menu widget-area"><div class="wrap">
559				<span><img class="email-icon" src="https://vip.teeitup.com/colt/wp-content/uploads/sites/6642/2019/10/icon-email.png" alt="Email"><a class="email" href="mailto:[email protected]">Email Us</a></span>
560				<span><img class="phone-icon" src="https://vip.teeitup.com/colt/wp-content/uploads/sites/6642/2019/10/icon-phone.png" alt="Phone"><a class="phone-number" href="tel:215-355-2234">Call Us</a></span>
561				<a class="button" href="https://www.northamptonvalleycountryclub.com/tee-times/">Tee Times</a>
562		</div></div><section id="nav_menu-2" class="widget widget_nav_menu"><div class="widget-wrap"><nav class="nav-header"><ul id="menu-topnav" class="menu genesis-nav-menu js-superfish"><li id="menu-item-43" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-9 current_page_item menu-item-43"><a href="https://www.northamptonvalleycountryclub.com/" aria-current="page"><span >Home</span></a></li>
563<li id="menu-item-44" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-44"><a href="#"><span >Golf</span></a>
564<ul class="sub-menu">
565	<li id="menu-item-2840" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2840"><a href="https://www.northamptonvalleycountryclub.com/course-overview/"><span >Course Overview</span></a></li>
566	<li id="menu-item-2925" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2925"><a href="https://www.northamptonvalleycountryclub.com/course-overview/rates/"><span >Rates</span></a></li>
567	<li id="menu-item-4613" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4613"><a href="https://www.northamptonvalleycountryclub.com/pga-junior-league/"><span >PGA Junior League</span></a></li>
568	<li id="menu-item-4780" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4780"><a href="https://www.northamptonvalleycountryclub.com/course-overview/junior-golf-camps/"><span >Camps &#038; Clinics</span></a></li>
569	<li id="menu-item-41" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41"><a href="https://www.northamptonvalleycountryclub.com/course-overview/golf-leagues/"><span >Golf Leagues</span></a></li>
570	<li id="menu-item-40" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-40"><a href="https://www.northamptonvalleycountryclub.com/course-overview/golf-outings/"><span >Golf Outings</span></a></li>
571	<li id="menu-item-2575" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2575"><a href="https://www.northamptonvalleycountryclub.com/course-overview/golf-staff/"><span >Golf Staff</span></a></li>
572	<li id="menu-item-38" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-38"><a href="https://www.northamptonvalleycountryclub.com/pricing-weddings/photo-gallery/"><span >Photo Gallery</span></a></li>
573	<li id="menu-item-3660" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3660"><a href="https://www.northamptonvalleycountryclub.com/course-overview/club-policies-info/"><span >Club Policies &#038; Info</span></a></li>
574	<li id="menu-item-33" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-33"><a href="https://www.northamptonvalleycountryclub.com/tee-times/"><span >Tee Times</span></a></li>
575</ul>
576</li>
577<li id="menu-item-45" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-45"><a href="#"><span >Membership</span></a>
578<ul class="sub-menu">
579	<li id="menu-item-37" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-37"><a href="https://www.northamptonvalleycountryclub.com/course-overview/membership-information/"><span >Membership Information</span></a></li>
580	<li id="menu-item-348" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-348"><a href="https://www.northamptonvalleycountryclub.com/course-overview/membership-information/member-login/"><span >Member Login</span></a></li>
581</ul>
582</li>
583<li id="menu-item-2066" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2066"><a href="https://www.northamptonvalleycountryclub.com/pricing-weddings/"><span >Weddings</span></a></li>
584<li id="menu-item-47" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-47"><a href="https://northamptonvalleycountryclub.com/philadelphia-weddings-events/"><span >Catering &#038; Events</span></a>
585<ul class="sub-menu">
586	<li id="menu-item-4046" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-4046"><a href="https://www.northamptonvalleycountryclub.com/product/catering-to-go/"><span >Catering to Go</span></a></li>
587</ul>
588</li>
589<li id="menu-item-36" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-36"><a href="https://www.northamptonvalleycountryclub.com/tavern-on-ten/"><span >Tavern on Ten</span></a>
590<ul class="sub-menu">
591	<li id="menu-item-5079" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5079"><a href="https://www.northamptonvalleycountryclub.com/tavern-on-ten/our-menu/"><span >Our Menu</span></a></li>
592	<li id="menu-item-3719" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3719"><a href="https://www.northamptonvalleycountryclub.com/tavern-on-ten/breakfast-menu-2/"><span >Breakfast Menu</span></a></li>
593	<li id="menu-item-3713" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3713"><a href="https://www.northamptonvalleycountryclub.com/tavern-on-ten/special-menus/"><span >Special Menus</span></a></li>
594	<li id="menu-item-3726" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3726"><a href="https://www.northamptonvalleycountryclub.com/tavern-on-ten/cocktail-menu/"><span >Cocktail Menu</span></a></li>
595	<li id="menu-item-3727" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3727"><a href="https://www.northamptonvalleycountryclub.com/tavern-on-ten/happy-hour/"><span >Happy Hour</span></a></li>
596	<li id="menu-item-4971" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4971"><a href="https://www.northamptonvalleycountryclub.com/tavern-on-ten/dine-donate/"><span >Events &amp; Happenings</span></a></li>
597</ul>
598</li>
599<li id="menu-item-34" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-34"><a href="https://www.northamptonvalleycountryclub.com/home/contact/"><span >Contact</span></a>
600<ul class="sub-menu">
601	<li id="menu-item-3288" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3288"><a href="https://www.northamptonvalleycountryclub.com/home/contact/employment-opportunities/"><span >Employment Opportunities</span></a></li>
602	<li id="menu-item-3289" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3289"><a href="https://www.northamptonvalleycountryclub.com/home/contact/directions/"><span >Directions</span></a></li>
603</ul>
604</li>
605</ul></nav></div></section>
606</div></div></header><div class="slider-container"><div class="slider-wrapper theme-default"><div class="ribbon"></div>
606<div id="nivoslider-56" class="nivoSlider"><img src="https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2023/03/sliderB.png" alt="golf course green" /><img src="https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2023/03/sliderC.png" alt="wedding banquet settings" /></div></div>
606<script type="text/javascript">
607jQuery(window).load(function(){
608    jQuery("#nivoslider-56").nivoSlider({
609        effect:"fade",
610        slices:15,
611        boxCols:8,
612        boxRows:4,
613        animSpeed:500,
614        pauseTime:6000,
615        startSlide:0,
616        directionNav:true,
617        controlNav:false,
618        controlNavThumbs:false,
619        pauseOnHover:true,
620        manualAdvance:false,
621        afterLoad: function() { caption_link();  },
622        afterChange: function() { caption_link();  }
623	});
624});
625
626function caption_link() {
627	var link = jQuery(".nivoSlider").data("nivo:vars").currentImage.closest("a");
628	if( link && link.length > 0 ) {
629		jQuery(".nivoSlider .nivo-caption").css( "cursor", "pointer" ).click( function() {
630			window.location = link.attr( "href" );
631		} );
632	} else {
633		jQuery(".nivoSlider .nivo-caption").css( "cursor", "default" ).click( function() {return false;} );
634	}
635}
636
637</script>
637
638</div><div class="site-inner"><div class="wrap"><style>
639		.textBanner {
640		background: #1c7a38;
641	}
642	
643	.textBanner {
644		padding: 15px;
645		margin: 5px;
646	}
647
648		.textBanner,
649	.textBanner p,
650	.textBanner ul,
651	.textBanner h1,
652	.textBanner h2,
653	.textBanner h3,
654	.textBanner h4,
655	.textBanner h5,
656	.textBanner h6 {
657		color: #000000;
658	}
659	</style>
660<div class="textBanner">
661			<div class="textBanner__block">
662			<p><strong>Annual and Senior Memberships are FULL for 2026</strong></p>
663<p><strong>Leagues are FULL for 2026 </strong></p>
664<p>Tavern On 10 Open 10:00 AM<strong><br /></strong></p>
665<p><strong>Pro Shop Open<br /></strong>New Apparel !!</p>
666		</div>
667			<div class="textBanner__block">
668					</div>
669	</div>
670<div class="content-sidebar-wrap"><main class="content" id="genesis-content"></main></div></div></div><div id="home-widgets" class="home-widgets"><div id="home-widgets-1" class="home-widgets-1"><div class="widget-area three-widgets"><div class="wrap"><section id="text-4" class="widget widget_text"><div class="widget-wrap"><h4 class="widget-title widgettitle">Tee Times</h4>
671			<div class="textwidget"><p>Tee times are now available up to 7 days in advance.</p>
672<p><a class="learn-more" href="https://www.northamptonvalleycountryclub.com/tee-times/" aria-label="Book Now">Book Now &gt; </a></p>
673</div>
674		</div></section>
675<section id="text-3" class="widget widget_text"><div class="widget-wrap"><h4 class="widget-title widgettitle">Weddings</h4>
676			<div class="textwidget"><p>Our private events team can&#8217;t wait to work with you!</p>
677<p><a aria-label="Weddings" class="learn-more" href="https://northamptonvalleycountryclub.com/philadelphia-weddings-events/">Hosting Info > </a></p>
678</div>
679		</div></section>
680<section id="text-2" class="widget widget_text"><div class="widget-wrap"><h4 class="widget-title widgettitle">Event Calendar</h4>
681			<div class="textwidget"><p>We host tournaments, charity outings, and more!</p>
682<p><a aria-label="Event Calendar" class="learn-more" href="https://www.northamptonvalleycountryclub.com/event-calendar/">Event Calendar > </a></p>
683</div>
684		</div></section>
685</div></div></div><div id="home-widgets-2" class="home-widgets-2 color-section"><div class="widget-area one-widget">
686		<div id="two_column_widget">
687			<div class="column_one">
688				<h4 class="widget-title widgettitle">Outings</h4>
689				<p>Whether you are planning a corporate golf outing, fundraiser or celebrating family, Northampton Valley Country Club is the ideal venue to host your next event. Our excellent course conditions and fast greens offer a challenge to golfers of all skill levels. Our two ballrooms, three patios and newly renovated Tavern on Ten allow us to personalize your catering needs.</p>
690				<a href="https://www.northamptonvalleycountryclub.com/golf-outings/" class="button two_column_widget_button">Learn More</a>
691			</div>
692
693			<div class="column_two" style="background: url(https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2023/03/twocolumn.png) no-repeat center center scroll">
694				<span></span>
695			</div>
696		</div>
697
698		</div></div><div id="home-widgets-3" class="home-widgets-3"><div class="widget-area five-widgets"><div class="wrap">
699		<div class="before_testimonial_widget"><h4 class="widget-title widgettitle">What They&#8217;re Saying</h4>
700
701		<div class="testimonial">
702				<ul class="testimonial-ul">
703		<li class="testimonial-slide">
704			<p class="slidePara">My company provided our photo booth for two weddings in the Northampton Ballroom this past weekend! It was such a great experience and Danielle was amazing to work with. Twinkle Photo Booth can't wait for our next event!				<br />
705				<span class="saidBy">- Jaimie Susson</span>
706			</p>
707		</li>
708
709	
710		<li class="testimonial-slide">
711			<p class="slidePara">We had our wedding at this amazing country club, and it was our best choice! The staff were so professional and helpful all the time. This country club is so perfect because you can take pictures around the golf course, the food is so delicious, the venue is so elegant, and the staff are helpful and friendly! It has everything in just one place, and we are so thankful for our wonderful reception.				<br />
712				<span class="saidBy">
712- Maria Jimenez Gomez</span>
713			</p>
714		</li>
715
716	
717		<li class="testimonial-slide">
718			<p class="slidePara">CAN’T BE BEAT is a good expression for this course, or maybe a shining gem firing on all cylinders. Golf, drinks, fine dining, and top notch wedding receptions adorn the resume of the private course for the public. A must play if you are checking off golf courses in the area. Or, plan a round before a wedding and pack your suite in the car. Me? I like golf on a well tended course, a few cold ones afterwards, and some delectable grub. Northampton Valley delivers to everyone, firing on all cylinders. It just can’t be beat.				<br />
719				<span class="saidBy">- Scott O'Donnell</span>
720			</p>
721		</li>
722
723	<span class="top-left"></span>
724			  <span class="top-right"></span>
725			</ul>
726		</div>
727		</div></div></div></div><div id="home-widgets-4" class="home-widgets-4 color-section"><div class="widget-area one-widget">
728		<div class="book_widget" style="background: url(https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2023/03/booknow.png) no-repeat center center scroll">
729			<div class="book_widget_text">
730				<p class="book_widget_title">Play our championship golf course today!</p>
731				<a class="button book_widget_button" href="https://www.northamptonvalleycountryclub.com/tee-times/">Book Now</a>
732			</div>
733		</div>
734
735		</div></div></div><div class="utility-bar"><div class="wrap"><div class="utility-bar-left"><section id="text-5" class="widget widget_text"><div class="widget-wrap">			<div class="textwidget"><p>Stay in touch by email for updates and offers</p>
736</div>
737		</div></section>
738</div><div class="utility-bar-right"><section id="text-6" class="widget widget_text"><div class="widget-wrap">			<div class="textwidget"><p style= "text-align: center;"><a class="button" href="https://www.northamptonvalleycountryclub.com/contact/">Subscribe Now</a></p>
739</div>
740		</div></section>
741</div></div></div><div class="footer-widgets" id="genesis-footer-widgets"><h2 class="genesis-sidebar-title screen-reader-text">Footer</h2><div class="wrap"><div class="widget-area footer-widgets-1 footer-widget-area"><section id="text-7" class="widget widget_text"><div class="widget-wrap"><h3 class="widgettitle widget-title">Visit Us</h3>
742			<div class="textwidget"><p>299 Newtown-Richboro Road<br />
743Richboro, PA 18954</p>
744</div>
745		</div></section>
746</div><div class="widget-area footer-widgets-2 footer-widget-area"><section id="ghostkit_reusable_widget-2" class="widget ghostkit-reusable-widget"><div class="widget-wrap"><h3 class="widgettitle widget-title">Follow Us</h3>
747
748<ul class="wp-block-social-links aligncenter is-layout-flex wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-facebook  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.facebook.com/northamptonvalley/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Follow Us on Facebook</span></a></li>
749
750<li class="wp-social-link wp-social-link-instagram  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.instagram.com/northamptonvalleycountryclub/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594
750-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Follow Us on Instagram</span></a></li>
751
752<li class="wp-social-link wp-social-link-linkedin  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/company/northamptonvalleycountryclub/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li>
753
754<li class="wp-social-link wp-social-link-tiktok  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.tiktok.com/@nvcctavernon10?_r=1&#038;_t=ZT-94FQURabm4T" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M16.708 0.027c1.745-0.027 3.48-0.011 5.213-0.027 0.105 2.041 0.839 4.12 2.333 5.563 1.491 1.479 3.6 2.156 5.652 2.385v5.369c-1.923-0.063-3.855-0.463-5.6-1.291-0.76-0.344-1.468-0.787-2.161-1.24-0.009 3.896 0.016 7.787-0.025 11.667-0.104 1.864-0.719 3.719-1.803 5.255-1.744 2.557-4.771 4.224-7.88 4.276-1.907 0.109-3.812-0.411-5.437-1.369-2.693-1.588-4.588-4.495-4.864-7.615-0.032-0.667-0.043-1.333-0.016-1.984 0.24-2.537 1.495-4.964 3.443-6.615 2.208-1.923 5.301-2.839 8.197-2.297 0.027 1.975-0.052 3.948-0.052 5.923-1.323-0.428-2.869-0.308-4.025 0.495-0.844 0.547-1.485 1.385-1.819 2.333-0.276 0.676-0.197 1.427-0.181 2.145 0.317 2.188 2.421 4.027 4.667 3.828 1.489-0.016 2.916-0.88 3.692-2.145 0.251-0.443 0.532-0.896 0.547-1.417 0.131-2.385 0.079-4.76 0.095-7.145 0.011-5.375-0.016-10.735 0.025-16.093z" /></svg><span class="wp-block-social-link-label screen-reader-text">TikTok</span></a></li></ul>
755</div></section>
756</div><div class="widget-area footer-widgets-3 footer-widget-area"><section id="text-9" class="widget widget_text"><div class="widget-wrap"><h3 class="widgettitle widget-title">Contact Us</h3>
757			<div class="textwidget"><p>Phone: <a href="tel:215-355-2234" aria-label="Call us at 215-355-2234">215-355-2234</a><br />
758Email: <a href="mailto:[email protected]" rel="noopener" aria-label="Email us at [email protected]" data-aura-rendered-by="1130:1062;a">[email protected] </a></p>
759</div>
760		</div></section>
761<section id="eu_cookie_law_widget-2" class="widget widget_eu_cookie_law_widget"><div class="widget-wrap">
762<div
763	class="hide-on-button"
764	data-hide-timeout="30"
765	data-consent-expiration="180"
766	id="eu-cookie-law"
767>
768	<form method="post" id="jetpack-eu-cookie-law-form">
769		<input type="submit" value="Close and accept" class="accept" />
770	</form>
771
772	Privacy &amp; Cookies: This site uses cookies. By continuing to use this website, you agree to their use.<br />
773<br />
774To find out more, including how to control cookies, see here:
775		<a href="https://automattic.com/cookies/" rel="nofollow">
776		Cookie Policy	</a>
777</div>
778</div></section>
779</div></div></div><footer class="site-footer"><div class="wrap">		<div class="golfnow-footer text-white">
780							<p class="address">Northampton Valley Country Club | 299 Newtown-Richboro Road Richboro, PA 18954 | 215-355-2234</p>
781						<div class="copy">
781Copyright &copy; 2026 Northampton Valley Country Club All Rights Reserved.</div>
782			<div class="poweredbyGCS">
783				<span style="color: white; display: block; padding-bottom: 10px;">
784					Powered by				</span>
785				<a href="https://www.golfnowbusiness.com/" target="_blank">
786					<img alt="Powered by GolfNow" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/golfnow-customize/assets/images/GN_Primary_Logo_RGB_Inverse.png">
787				</a>
788			</div>
789		</div>
790		</div></footer></div>
790<script type="speculationrules">
791{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/8806/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/colt-theme/*","/wp-content/themes/genesis/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
792</script>
792
793		
793<script>
794		( function ( body ) {
795			'use strict';
796			body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' );
797		} )( document.body );
798		</script>
798
799				<div class="jetpack-instant-search__widget-area" style="display: none">
800					</div>
801		
801<script nowprocket nitro-exclude type="text/javascript" id="sa-dynamic-optimization" data-uuid="985e3363-ece8-4d6d-b9b4-c18a7e6beca7" src="data:text/javascript;base64,dmFyIHNjcmlwdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpO3NjcmlwdC5zZXRBdHRyaWJ1dGUoIm5vd3Byb2NrZXQiLCAiIik7c2NyaXB0LnNldEF0dHJpYnV0ZSgibml0cm8tZXhjbHVkZSIsICIiKTtzY3JpcHQuc3JjID0gImh0dHBzOi8vZGFzaGJvYXJkLnNlYXJjaGF0bGFzLmNvbS9zY3JpcHRzL2R5bmFtaWNfb3B0aW1pemF0aW9uLmpzIjtzY3JpcHQuZGF0YXNldC51dWlkID0gIjk4NWUzMzYzLWVjZTgtNGQ2ZC1iOWI0LWMxOGE3ZTZiZWNhNyI7c2NyaXB0LmlkID0gInNhLWR5bmFtaWMtb3B0aW1pemF0aW9uLWxvYWRlciI7ZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChzY3JpcHQpOw=="></script>
801
802
803<script>
804   window.addEventListener('load', function() {
805      if (document.location.pathname.includes('/philadelphia-weddings-events/')) {
806         document.addEventListener('click', function(e) {
807            if (e.target.closest('.wpforms-submit')) {
808               var setTimer = setInterval(function() {
809                  if (document.querySelector('[class^="wpforms-confirmation-container"]')) {
810                     gtag('event', 'conversion', {
811                        'send_to': 'AW-823534413/FzpaCJy4k4cYEM3G2IgD'
812                     });
813                     clearInterval(setTimer);
814                  }
815               }, 1000);
816            }
817         });
818      }
819   });
820
821</script>
vendor: 1 bytes, line 821
821
822<script> gtag('config', 'AW-823534413/A3SqCPzyhr0aEM3G2IgD', { 'phone_conversion_number': '215-355-2234' }); </script>
822<div id="stop" class="scrollTop">
823    <span><a href=""></a></span>
824  </div><style type="text/css" media="screen"></style>
825<div class="modal micromodal-slide" id="popup-modal" aria-hidden="true" data-always-on="false">
826<div class="modal__overlay" tabindex="-1" data-micromodal-close="">
827	<div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="modal-1-title">
828	<header class="modal__header">
829				<h2 id="modal-1-title">
830			SATURDAY 10/3/26 - CARTS SCATTER		</h2>
831				<button class="modal__close" aria-label="Close modal" data-micromodal-close="">Close</button>
832	</header>
833	<div class="modal__content" id="modal-1-content">
834
835								<a href="https://golfhub.golfgenius.com/events/f8bde5aa-904d-474a-a474-7e3390c8d534">
836							<img width="1080" height="1080" src="https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2026/09/Fall-Classic-Public-Sign-Up.png" class="attachment-full size-full" alt="" decoding="async" loading="lazy" srcset="https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2026/09/Fall-Classic-Public-Sign-Up.png 1080w, https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2026/09/Fall-Classic-Public-Sign-Up.png?resize=150,150 150w, https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2026/09/Fall-Classic-Public-Sign-Up.png?resize=300,300 300w, https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2026/09/Fall-Classic-Public-Sign-Up.png?resize=768,768 768w, https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2026/09/Fall-Classic-Public-Sign-Up.png?resize=1024,1024 1024w, https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2026/09/Fall-Classic-Public-Sign-Up.png?resize=600,600 600w, https://www.northamptonvalleycountryclub.com/wp-content/uploads/sites/8806/2026/09/Fall-Classic-Public-Sign-Up.png?resize=100,100 100w" sizes="auto, (max-width: 1080px) 100vw, 1080px" />						</a>
837					
838					<p><em><!-- MAIN POPUP CONTAINER --><!-- ========================= --></em></p>
839<div>Click link to sign up for Fall Classic &#8211; <a href="https://golfhub.golfgenius.com/events/f8bde5aa-904d-474a-a474-7e3390c8d534">Fall Classic Sign Up</a></div>
840<div> </div>
841<div style="max-width: 430px;margin: 0 auto;padding: 14px;border-radius: 18px;background: linear-gradient(135deg,#0f3d2e,#1f6b4a);color: #fff;font-family: Arial,sans-serif;text-align: center;line-height: 1.2">
842<div style="font-size: 10px;letter-spacing: 2px;text-transform: uppercase;color: #d8c27a;margin-bottom: 4px"><em>Northampton Va</em>lley Country Club</div>
843<div style="font-size: 28px;font-weight: 900;color: white;margin-bottom: 10px">Today&#8217;s Club Hours</div>
844<div style="border-radius: 12px;padding: 8px 12px;margin-bottom: 10px;justify-content: space-between;align-items: center;height: 40px">
845<div style="font-size: 12px;font-weight: bold;color: #d8c27a">PRO SHOP</div>
846<div style="font-size: 24px;font-weight: 900">6am–7pm</div>
847</div>
848<div style="background: white;border-radius: 14px;padding: 10px;color: #173b2b">
849<div style="font-size: 18px;font-weight: 900;margin-bottom: 8px">Tavern On 10</div>
850<div style="background: #f4f7f5;border-radius: 8px;padding: 0 12px;height: 36px;align-items: center;justify-content: center;margin-bottom: 5px">
851<div style="font-weight: bold;font-size: 15px;text-align: center;width: 100%">Mon–Thur   10am–9pm</div>
852</div>
853<div style="background: #f4f7f5;border-radius: 8px;padding: 0 12px;height: 36px;align-items: center;justify-content: center;margin-bottom: 5px">
854<div style="font-weight: bold;font-size: 15px;text-align: center;width: 100%">Friday   9am–9pm</div>
855</div>
856<div style="background: #f4f7f5;border-radius: 8px;padding: 0 12px;height: 36px;align-items: center;justify-content: center;margin-bottom: 5px">
857<div style="font-weight: bold;font-size: 15px;text-align: center;width: 100%">Saturday   8am–9pm</div>
858</div>
859<div style="background: #f4f7f5;border-radius: 8px;padding: 0 12px;height: 36px;align-items: center;justify-content: center;margin-bottom: 5px">
860<div style="font-weight: bold;font-size: 15px;text-align: center;width: 100%">Sunday   8am–8pm</div>
861</div>
862</div>
863</div>
864			</div>
865	</div>
866</div>
867</div>
868	
868<script>
869		var url=window.location.toString();
870		var _comscore = _comscore || [];
871		_comscore.push( { c1: "2", c2: "6035083", c3: "", c4: url } );
872		(function() {
873			var s = document.createElement("script"), el = document.getElementsByTagName("script")[0];
874			s.async = true;
875			s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js";
876			el.parentNode.insertBefore( s, el );
877		})();
878	</script>
878
879	<noscript>
880		<img src="https://b.scorecardresearch.com/p?c1=2&c2=6035083&c3=&c4=&c5=&c6=&c15=&cv=2.0&cj=1" />
881	</noscript>
882		
882<script> /* <![CDATA[ */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"},"registration_prompt":"There is unsaved attendee information. Are you sure you want to continue?"};/* ]]> */ </script>
882			
882<script type="text/javascript">
883				jQuery('<input>').attr({
884					type: 'hidden',
885					name: 'acfe_checkout_section_hidden_fields',
886					value: ''
887				}).appendTo('form.checkout');
888			</script>
888
889				
889<script type='text/javascript'>
890		(function () {
891			var c = document.body.className;
892			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
893			document.body.className = c;
894		})();
895	</script>
895
896	
896<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/the-events-calendar/common/build/js/tribe-common.js?ver=9c44e11f3503a33e9540" id="tribe-common-js"></script>
vendor: 1 bytes, line 896
896
897<script type="text/javascript" id="event-tickets-plus-attendees-list-js-js-extra">
898/* <![CDATA[ */
899var TribeTicketsPlus = {"ajaxurl":"https://www.northamptonvalleycountryclub.com/wp-admin/admin-ajax.php","save_attendee_info_nonce":"06bb050cad"};
900var tribe_qr = {"generate_qr_nonce":"a7b68bd081"};
901//# sourceURL=event-tickets-plus-attendees-list-js-js-extra
902/* ]]> */
903</script>
vendor: 1 bytes, line 903
903
904<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/event-tickets-plus/build/js/attendees-list.js?ver=da18ab6d556f313b94b5" id="event-tickets-plus-attendees-list-js-js"></script>
vendor: 1 bytes, line 904
904
905<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/the-events-calendar/common/build/js/user-agent.js?ver=da75d0bdea6dde3898df" id="tec-user-agent-js"></script>
vendor: 1 bytes, line 905
905
906<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/cet-wp-plugin-ghostkit-enhancements/src/../assets/js/index.js?ver=1.0" id="GhostKit Enhancements-js"></script>
vendor: 1 bytes, line 906
906
907<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/cet-wp-plugin-track-tee-times/assets/js/track-tee-times.js?ver=1.0.1" id="track-tee-times-js"></script>
vendor: 1 bytes, line 907
907
908<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1" id="wp-hooks-js"></script>
vendor: 1 bytes, line 908
908
909<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
vendor: 1 bytes, line 909
909
910<script type="text/javascript" id="wp-i18n-js-after">
911/* <![CDATA[ */
912wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
913//# sourceURL=wp-i18n-js-after
914/* ]]> */
915</script>
vendor: 1 bytes, line 915
915
916<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/mu-plugins/jetpack-16.1/jetpack_vendor/automattic/jetpack-assets/build/i18n-loader.js?minify=true&amp;ver=5ba5dddc04be2306aaf0" id="wp-jp-i18n-loader-js"></script>
vendor: 1 bytes, line 916
916
917<script type="text/javascript" id="wp-jp-i18n-loader-js-after">
918/* <![CDATA[ */
919wp.jpI18nLoader.state = {"baseUrl":"https://www.northamptonvalleycountryclub.com/wp-content/languages/","locale":"en_US","domainMap":{"jetpack-account-protection":"plugins/jetpack","jetpack-activity-log":"plugins/jetpack","jetpack-admin-ui":"plugins/jetpack","jetpack-agents-manager":"plugins/jetpack","jetpack-assets":"plugins/jetpack","jetpack-backup-pkg":"plugins/jetpack","jetpack-blaze":"plugins/jetpack","jetpack-block-delimiter":"plugins/jetpack","jetpack-boost-core":"plugins/jetpack","jetpack-boost-speed-score":"plugins/jetpack","jetpack-classic-theme-helper":"plugins/jetpack","jetpack-compat":"plugins/jetpack","jetpack-config":"plugins/jetpack","jetpack-connection":"plugins/jetpack","jetpack-explat":"plugins/jetpack","jetpack-external-connections":"plugins/jetpack","jetpack-external-media":"plugins/jetpack","jetpack-forms":"plugins/jetpack","jetpack-image-cdn":"plugins/jetpack","jetpack-import":"plugins/jetpack","jetpack-ip":"plugins/jetpack","jetpack-jitm":"plugins/jetpack","jetpack-jwt":"plugins/jetpack","jetpack-licensing":"plugins/jetpack","jetpack-masterbar":"plugins/jetpack","jetpack-menu-badges":"plugins/jetpack","jetpack-my-jetpack":"plugins/jetpack","jetpack-newsletter":"plugins/jetpack","jetpack-password-checker":"plugins/jetpack","jetpack-paypal-payments":"plugins/jetpack","jetpack-plugins-installer":"plugins/jetpack","jetpack-podcast":"plugins/jetpack","jetpack-post-list":"plugins/jetpack","jetpack-post-media":"plugins/jetpack","jetpack-premium-analytics-pkg":"plugins/jetpack","jetpack-protect-models":"plugins/jetpack","jetpack-protect-status":"plugins/jetpack","jetpack-publicize-pkg":"plugins/jetpack","jetpack-scan-page":"plugins/jetpack","jetpack-search-pkg":"plugins/jetpack","jetpack-seo":"plugins/jetpack","jetpack-stats-admin":"plugins/jetpack","jetpack-stats-pkg":"plugins/jetpack","jetpack-sync":"plugins/jetpack","jetpack-videopress-pkg":"plugins/jetpack","jetpack-waf":"plugins/jetpack","jetpack-wp-abilities":"plugins/jetpack","jetpack-wp-build-polyfills":"plugins/jetpack"},"domainPaths":{"jetpack-account-protection":"jetpack_vendor/automattic/jetpack-account-protection/","jetpack-activity-log":"jetpack_vendor/automattic/jetpack-activity-log/","jetpack-admin-ui":"jetpack_vendor/automattic/jetpack-admin-ui/","jetpack-agents-manager":"jetpack_vendor/automattic/jetpack-agents-manager/","
919jetpack-assets":"jetpack_vendor/automattic/jetpack-assets/","jetpack-backup-pkg":"jetpack_vendor/automattic/jetpack-backup/","jetpack-blaze":"jetpack_vendor/automattic/jetpack-blaze/","jetpack-block-delimiter":"jetpack_vendor/automattic/block-delimiter/","jetpack-boost-core":"jetpack_vendor/automattic/jetpack-boost-core/","jetpack-boost-speed-score":"jetpack_vendor/automattic/jetpack-boost-speed-score/","jetpack-classic-theme-helper":"jetpack_vendor/automattic/jetpack-classic-theme-helper/","jetpack-compat":"jetpack_vendor/automattic/jetpack-compat/","jetpack-config":"jetpack_vendor/automattic/jetpack-config/","jetpack-connection":"jetpack_vendor/automattic/jetpack-connection/","jetpack-explat":"jetpack_vendor/automattic/jetpack-explat/","jetpack-external-connections":"jetpack_vendor/automattic/jetpack-external-connections/","jetpack-external-media":"jetpack_vendor/automattic/jetpack-external-media/","jetpack-forms":"jetpack_vendor/automattic/jetpack-forms/","jetpack-image-cdn":"jetpack_vendor/automattic/jetpack-image-cdn/","jetpack-import":"jetpack_vendor/automattic/jetpack-import/","jetpack-ip":"jetpack_vendor/automattic/jetpack-ip/","jetpack-jitm":"jetpack_vendor/automattic/jetpack-jitm/","jetpack-jwt":"jetpack_vendor/automattic/jetpack-jwt/","jetpack-licensing":"jetpack_vendor/automattic/jetpack-licensing/","jetpack-masterbar":"jetpack_vendor/automattic/jetpack-masterbar/","jetpack-menu-badges":"jetpack_vendor/automattic/jetpack-menu-badges/","jetpack-my-jetpack":"jetpack_vendor/automattic/jetpack-my-jetpack/","jetpack-newsletter":"jetpack_vendor/automattic/jetpack-newsletter/","jetpack-password-checker":"jetpack_vendor/automattic/jetpack-password-checker/","jetpack-paypal-payments":"jetpack_vendor/automattic/jetpack-paypal-payments/","jetpack-plugins-installer":"jetpack_vendor/automattic/jetpack-plugins-installer/","jetpack-podcast":"jetpack_vendor/automattic/jetpack-podcast/","jetpack-post-list":"jetpack_vendor/automattic/jetpack-post-list/","jetpack-post-media":"jetpack_vendor/automattic/jetpack-post-media/","jetpack-premium-analytics-pkg":"jetpack_vendor/automattic/jetpack-premium-analytics/","jetpack-protect-models":"jetpack_vendor/automattic/jetpack-protect-models/","jetpack-protect-status":"jetpack_vendor/automattic/jetpack-protect-status/","jetpack-publicize-pkg":"jetpack_vendor/automattic/jetpack-publicize/","jetpack-scan-page":"jetpack_vendor/automattic/jetpack-scan-page/","jetpack-search-pkg":"jetpack_vendor/automattic/jetpack-search/","jetpack-seo":"jetpack_vendor/automattic/jetpack-seo/","jetpack-stats-admin":"jetpack_vendor/automattic/jetpack-stats-admin/","jetpack-stats-pkg":"jetpack_vendor/automattic/jetpack-stats/","jetpack-sync":"jetpack_vendor/automattic/jetpack-sync/","jetpack-videopress-pkg":"jetpack_vendor/automattic/jetpack-videopress/","jetpack-waf":"jetpack_vendor/automattic/jetpack-waf/","jetpack-wp-abilities":"jetpack_vendor/automattic/jetpack-wp-abilities/","jetpack-wp-build-polyfills":"jetpack_vendor/automattic/jetpack-wp-build-polyfills/"}};
920//# sourceURL=wp-jp-i18n-loader-js-after
921/* ]]> */
922</script>
vendor: 1 bytes, line 922
922
923<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" id="wp-polyfill-js"></script>
vendor: 1 bytes, line 923
923
924<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-includes/js/dist/url.min.js?ver=9e178c9516d1222dc834" id="wp-url-js"></script>
vendor: 1 bytes, line 924
924
925<script type="text/javascript" id="jetpack-instant-search-js-before">
926/* <![CDATA[ */
927var JetpackInstantSearchOptions={"overlayOptions":{"colorTheme":"light","enableInfScroll":true,"enableFilteringOpensOverlay":true,"enablePostDate":true,"enableProductPrice":true,"enableSort":true,"highlightColor":"#FFC","overlayTrigger":"submit","resultFormat":"expanded","showPoweredBy":true,"defaultSort":"relevance","excludedPostTypes":[],"fallbackImageUrl":"","enableFallbackImage":false},"homeUrl":"https://www.northamptonvalleycountryclub.com","locale":"en-US","postsPerPage":10,"siteId":217229409,"searchSuggestionsEnabled":false,"postTypes":{"post":{"singular_name":"Post","name":"Posts"},"page":{"singular_name":"Page","name":"Pages"},"attachment":{"singular_name":"Media","name":"Media"},"product":{"singular_name":"Product","name":"Products"},"tribe_venue":{"singular_name":"Venue","name":"Venues"},"tribe_events":{"singular_name":"Event","name":"Events"},"tribe_event_series":{"singular_name":"Series","name":"Series"}},"webpackPublicPath":"https://www.northamptonvalleycountryclub.com/wp-content/mu-plugins/jetpack-16.1/jetpack_vendor/automattic/jetpack-search/build/instant-search/","isPhotonEnabled":false,"isFreePlan":false,"apiRoot":"https://www.northamptonvalleycountryclub.com/wp-json/","apiNonce":"eb2dbd1905","isPrivateSite":false,"isWpcom":false,"hasOverlayWidgets":false,"widgets":[],"widgetsOutsideOverlay":[],"hasNonSearchWidgets":false,"preventTrackingCookiesReset":false,"disableTracking":false,"aiAnswersEnabled":false};
928//# sourceURL=jetpack-instant-search-js-before
929/* ]]> */
930</script>
vendor: 1 bytes, line 930
930
931<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/mu-plugins/jetpack-16.1/jetpack_vendor/automattic/jetpack-search/build/instant-search/jp-search.js?minify=false&amp;ver=e1985dfd1a05046a42d5" id="jetpack-instant-search-js"></script>
vendor: 1 bytes, line 931
931
932<script type="text/javascript" src="//stats.wp.com/w.js?ver=202640" id="jp-tracks-js"></script>
vendor: 1 bytes, line 932
932
933<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/mu-plugins/wp-parsely-3.24/build/loader.js?ver=ecf94842061bea03d54b" id="wp-parsely-loader-js"></script>
vendor: 1 bytes, line 933
933
934<script type="text/javascript" data-parsely-site="vip.nbcsportsnext.com" src="https://cdn.parsely.com/keys/vip.nbcsportsnext.com/p.js?ver=3.24.1" id="parsely-cfg"></script>
vendor: 1 bytes, line 934
934
935<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2" id="hoverIntent-js"></script>
vendor: 1 bytes, line 935
935
936<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/themes/genesis/lib/js/menu/superfish.min.js?ver=1.7.10" id="superfish-js"></script>
vendor: 1 bytes, line 936
936
937<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/themes/genesis/lib/js/menu/superfish.args.min.js?ver=3.6.0" id="superfish-args-js"></script>
vendor: 1 bytes, line 937
937
938<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/themes/genesis/lib/js/skip-links.min.js?ver=3.6.0" id="skip-links-js"></script>
vendor: 1 bytes, line 938
938
939<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/themes/colt-theme/js/global.js?ver=1.0.0" id="colt-global-js"></script>
vendor: 1 bytes, line 939
939
940<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/themes/colt-theme/js/news-slider.js?ver=1.0.0" id="newsSlider-js"></script>
vendor: 1 bytes, line 940
940
941<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/mu-plugins/jetpack-16.1/jetpack_vendor/automattic/woocommerce-analytics/build/woocommerce-analytics-client.js?minify=false&amp;ver=8d8bb846cc19ac858460" id="woocommerce-analytics-client-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 941
941
942<script type="text/javascript" id="golfnow-legacy-shortcodes-js-js-extra">
943/* <![CDATA[ */
944var genesis_shortcodes_strings = {"previous":"Previous","next":"Next"};
945//# sourceURL=golfnow-legacy-shortcodes-js-js-extra
946/* ]]> */
947</script>
vendor: 1 bytes, line 947
947
948<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/golfnow-legacy-shortcodes//assets/js/genesis_shortcodes_frontend.js?ver=1.0" id="golfnow-legacy-shortcodes-js-js"></script>
vendor: 1 bytes, line 948
948
949<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/golfnow-customize/assets/dist/vendor/micro-modal.js?ver=0.1" id="micro-modal-js"></script>
vendor: 1 bytes, line 949
949
950<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=10.7.0" id="sourcebuster-js-js"></script>
vendor: 1 bytes, line 950
950
951<script type="text/javascript" id="wc-order-attribution-js-extra">
952/* <![CDATA[ */
953var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://www.northamptonvalleycountryclub.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
954//# sourceURL=wc-order-attribution-js-extra
955/* ]]> */
956</script>
vendor: 1 bytes, line 956
956
957<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=10.7.0" id="wc-order-attribution-js"></script>
vendor: 1 bytes, line 957
957
958<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/themes/colt-theme/js/jquery.scrollTo.min.js?ver=1.4.5-beta" id="scrollTo-js"></script>
vendor: 1 bytes, line 958
958
959<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/themes/colt-theme/js/jquery.localScroll.min.js?ver=1.2.8b" id="localScroll-js"></script>
vendor: 1 bytes, line 959
959
960<script type="text/javascript" id="golfnow-scripts-js-extra">
961/* <![CDATA[ */
962var GN = {"background_images":""};
963//# sourceURL=golfnow-scripts-js-extra
964/* ]]> */
965</script>
vendor: 1 bytes, line 965
965
966<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/golfnow-customize/assets/dist/scripts.min.js?ver=0.1.1" id="golfnow-scripts-js"></script>
vendor: 1 bytes, line 966
966
967<script type="text/javascript" id="jetpack-stats-js-before">
968/* <![CDATA[ */
969_stq = window._stq || [];
970_stq.push([ "view", {"v":"ext","blog":"217229409","post":"9","tz":"-4","srv":"www.northamptonvalleycountryclub.com","hp":"vip","j":"1:16.1.3"} ]);
971_stq.push([ "clickTrackerInit", "217229409", "9" ]);
972//# sourceURL=jetpack-stats-js-before
973/* ]]> */
974</script>
vendor: 1 bytes, line 974
974
975<script type="text/javascript" src="https://stats.wp.com/e-202640.js" id="jetpack-stats-js" defer="defer" data-wp-strategy="defer" fetchpriority="low"></script>
vendor: 1 bytes, line 975
975
976<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/nivo-slider/assets/js/jquery.nivo.slider.pack.js?ver=2.3.5" id="nivoslider-js"></script>
vendor: 1 bytes, line 976
976
977<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/mu-plugins/jetpack-16.1/_inc/build/widgets/eu-cookie-law/eu-cookie-law.min.js?ver=20180522" id="eu-cookie-law-script-js"></script>
vendor: 1 bytes, line 977
977
978<script type="text/javascript" id="wcpa-front-js-extra">
979/* <![CDATA[ */
980var wcpa_front = {"api_nonce":null,"root":"https://www.northamptonvalleycountryclub.com/wp-json/wcpa/front/","assets_url":"https://www.northamptonvalleycountryclub.com/wp-content/plugins/woo-custom-product-addons/assets/","date_format":"F j, Y","time_format":"g:i a","validation_messages":{"formError":"Fix the errors shown above","requiredError":"Field is required","maxlengthError":"Maximum %s characters allowed","minValueError":"Minimum value required: %s","maxValueError":"Maximum value allowed: %s","validEmailError":"Provide a valid email address","validUrlError":"Provide a valid URL"},"ajax_add_to_cart":"","i18n_view_cart":"View cart","cart_url":"https://www.northamptonvalleycountryclub.com/philadelphia-weddings-events/cart/","is_cart":"","init_triggers":["wcpt_product_modal_ready","qv_loader_stop","quick_view_pro:load","elementor/popup/show","xt_wooqv-product-loaded","woodmart-quick-view-displayed","porto_init_countdown","woopack.quickview.ajaxload","quick-view-displayed","update_lazyload","riode_load","yith_infs_added_elem","jet-popup/show-event/after-show","etheme_quick_view_content_loaded","wc_backbone_modal_loaded"]};
981//# sourceURL=wcpa-front-js-extra
982/* ]]> */
983</script>
vendor: 1 bytes, line 983
983
984<script type="text/javascript" src="https://www.northamptonvalleycountryclub.com/wp-content/plugins/woo-custom-product-addons/assets/js/front-end.js?ver=3.1.7" id="wcpa-front-js"></script>
vendor: 1 bytes, line 984
984
985<script id="wp-emoji-settings" type="application/json">
986{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.northamptonvalleycountryclub.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.9"}}
987</script>
vendor: 1 bytes, line 987
987
988<script type="module">
989/* <![CDATA[ */
990/*! This file is auto-generated */
991var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
992//# sourceURL=https://www.northamptonvalleycountryclub.com/wp-includes/js/wp-emoji-loader.min.js
993/* ]]> */
994</script>
994
995		
995<script type="text/javascript">
996			(function() {
997				window.wcAnalytics = window.wcAnalytics || {};
998				const wcAnalytics = window.wcAnalytics;
999
1000				// Set the assets URL for webpack to find the split assets.
1001				wcAnalytics.assets_url = 'https://www.northamptonvalleycountryclub.com/wp-content/mu-plugins/jetpack-16.1/jetpack_vendor/automattic/woocommerce-analytics/src/../build/';
1002
1003				// Set the REST API tracking endpoint URL.
1004								wcAnalytics.trackEndpoint = "https://www.northamptonvalleycountryclub.com/wp-json/woocommerce-analytics/v1/track";
1005
1006				// Set common properties for all events.
1007				wcAnalytics.commonProps = {"ui":0,"blog_id":217229409,"store_id":"c7413f70-2227-4f55-9428-e868cfaa1ac9","url":"https://www.northamptonvalleycountryclub.com","woo_version":"10.7.0","wp_version":"6.9.9","store_admin":0,"device":"desktop","store_currency":"USD","timezone":"America/New_York","is_guest":1};
1008
1009				// Set the event queue.
1010				wcAnalytics.eventQueue = [];
1011
1012				// Features.
1013				wcAnalytics.features = {
1014					ch: false,
1015					sessionTracking: false,
1016					proxy: false,
1017				};
1018
1019				wcAnalytics.breadcrumbs = ["Home"];
1020
1021				// Page context flags.
1022				wcAnalytics.pages = {
1023					isAccountPage: false,
1024					isCart: false,
1025				};
1026			})();
1027		</script>
1027
1028					
1028<script type="text/javascript">
1029				jQuery(document).ready(function() {
1030
1031					var decimals = '2';
1032					var decimal_separator = '.';
1033					var thousands_separator = ',';
1034
1035					// Debounce timer
1036					let fme_ccfw_update_timer;
1037
1038					// Function to debounce WooCommerce checkout update
1039					function fme_trigger_checkout_update() {
1040						clearTimeout(fme_ccfw_update_timer);
1041						fme_ccfw_update_timer = setTimeout(function() {
1042							jQuery(document.body).trigger("update_checkout");
1043						}, 1000); // adjust delay as needed
1044					}
1045
1046
1047					setTimeout(function() {
1048						var $billingFirstName = jQuery('input[name="billing_first_name"]');
1049						if ($billingFirstName.length) {
1050							// $billingFirstName.trigger('change');
1051						}
1052					}, 3000);
1053
1054					jQuery(document.body).on('update_checkout', function() {
1055						call_it(this);
1056					});
1057
1058					// jQuery('input[name^="shipping_method"]').change();
1059					jQuery('.fme-ccfw_class_main').each(function() {
1060						call_it(this);
1061						if ('' != jQuery(this).val()) {
1062							jQuery(this).change();
1063						}
1064					});
1065					jQuery(document).off('change', '.fme-ccfw_class_main').on('change', '.fme-ccfw_class_main', function() {
1066						// jQuery(document).on('input change', '.fme-ccfw_class_main', function() {
1067						call_it(this);
1068						// jQuery(document.body).trigger("update_checkout");
1069						fme_trigger_checkout_update();
1070					});
1071
1072					// jQuery(document).off('blur', '.fme-ccfw_class_main').on('blur', '.fme-ccfw_class_main', function() {
1073					// 	call_it(this);
1074					// 	fme_trigger_checkout_update();
1075					// });
1076					jQuery('.fme-ccfw_class_main input[type="file"]').change(function() {
1077						call_it(this);
1078						// jQuery(document.body).trigger("update_checkout");
1079						fme_trigger_checkout_update();
1080					});
1081
1082					let fme_ccfw_is_updating = false;
1083					jQuery(document.body).on('update_checkout', function() {
1084						if (fme_ccfw_is_updating) return;
1085						fme_ccfw_is_updating = true;
1086
1087						setTimeout(() => {
1088							fme_ccfw_is_updating = false;
1089						}, 2000); // prevent new updates for 2 seconds
1090					});
1091				});
1092
1093				function call_it(thiss) {
1094
1095					var decimals = '2';
1096					var decimal_separator = '.';
1097					var thousands_separator = ',';
1098
1099					var current_inputted_elem_type = jQuery(thiss).attr('type');
1100					if (!current_inputted_elem_type) {
1101						if (jQuery(thiss).is('select')) {
1102							current_inputted_elem_type = 'select';
1103						}
1104					}
1105
1106					if (jQuery(thiss).attr('type') == 'radio') {
1107						var current_inputted_elem_val = jQuery('input[name=' + jQuery(thiss).attr('name') + ']:checked').val();
1108					} else if (jQuery(thiss).attr('type') == 'checkbox') {
1109						var current_inputted_elem_val = jQuery(thiss).prop('checked');
1110					} else if (jQuery(thiss).is('select')) {
1111						var current_inputted_elem_val = jQuery(thiss).val();
1112
1113						if (null != current_inputted_elem_val && '' == current_inputted_elem_val[0]) {
1114							current_inputted_elem_val.shift();
1115						}
1116					} else {
1117						var current_inputted_elem_val = jQuery(thiss).val();
1118					}
1119
1120					var current_inputted_elem_id = jQuery(thiss).attr('id');
1121					if (jQuery(thiss).attr('type') == 'radio') {
1122						current_inputted_elem_id = jQuery(thiss).attr('name');
1123					}
1124					if (jQuery(thiss).attr('type') == 'file') {
1125						current_inputted_elem_id = current_inputted_elem_id.replace('fme_', '');
1126					}
1127
1128					jQuery('.fme-ccfw_class_main').each(function() {
1129						var all_rules_on_this_elem = jQuery(this).attr('data_check_values');
1130						if ('undefined' !== typeof(all_rules_on_this_elem)) {
1131							all_rules_on_this_elem = JSON.parse(all_rules_on_this_elem);
1132							for (var i = 0; i < all_rules_on_this_elem.length; i++) {
1133								for (var j = 0; j < all_rules_on_this_elem[i].length; j++) {
1134									if (all_rules_on_this_elem[i][j][1] == current_inputted_elem_id) {
1135										var checkcase = '';
1136										var condition_issss = all_rules_on_this_elem[i][j][2];
1137										if (condition_issss == 'is_equal_to') {
1138											condition_issss = '==';
1139										} else if (condition_issss == 'is_greater_than') {
1140											condition_issss = '>';
1141
1142										} else if (condition_issss == 'is_less_than') {
1143											condition_issss = '<';
1144										} else if (condition_issss == 'is_not_equal_to') {
1145											condition_issss = '!=';
1146										} else if (condition_issss == 'is_checked') {
1147											condition_issss = 'checked';
1148										} else if (condition_issss == 'is_not_empty') {
1149											condition_issss = '!empty';
1150										} else if (condition_issss == 'is_empty') {
1151											condition_issss = 'empty';
1152										}
1153										var fme_is_true = false;
1154										var conditional_value = all_rules_on_this_elem[i][j][3];
1155										var current_inputted_elem_val_temp = current_inputted_elem_val;
1156
1157										// Normalize values
1158										current_inputted_elem_val_temp = normalizeValue(
1159											current_inputted_elem_val_temp,
1160											current_inputted_elem_id,
1161											thousands_separator,
1162											decimal_separator
1163										);
1164
1165										conditional_value = normalizeValue(
1166											conditional_value,
1167											current_inputted_elem_id,
1168											thousands_separator,
1169											decimal_separator
1170										);
1171
1172										// Checkbox special handling
1173										if (condition_issss === 'checked') {
1174											current_inputted_elem_val_temp = jQuery(
1175												'#' + all_rules_on_this_elem[i][j][1]
1176											).prop('checked');
1177										}
1178
1179										// Final evaluation
1180										fme_is_true = evaluateCondition({
1181											currentValue: current_inputted_elem_val_temp,
1182											conditionalValue: conditional_value,
1183											condition: condition_issss,
1184											inputType: current_inputted_elem_type,
1185											elementId: current_inputted_elem_id
1186										});
1187
1188										if ('' != current_inputted_elem_val_temp) {
1189											fme_is_true = fme_is_true;
1190										} else {
1191											fme_is_true = false;
1192										}
1193
1194
1195										if (fme_is_true) {
1196											all_rules_on_this_elem[i][j][4] = 'T';
1197											jQuery(this).attr('data_check_values', JSON.stringify(all_rules_on_this_elem));
1198										} else {
1199											all_rules_on_this_elem[i][j][4] = 'F';
1200											jQuery(this).attr('data_check_values', JSON.stringify(all_rules_on_this_elem));
1201										}
1202									}
1203
1204								}
1205							}
1206
1207
1208						}
1209					});
1210
1211					jQuery('.fme-ccfw_class_main').each(function() {
1212						var $this = jQuery(this);
1213						var fieldName = $this.attr('name');
1214						var all_rules_on_this_elem = $this.attr('data_check_values');
1215						if (typeof all_rules_on_this_elem === 'undefined' || all_rules_on_this_elem.length === 0) {
1216							return;
1217						}
1218
1219						all_rules_on_this_elem = JSON.parse(all_rules_on_this_elem);
1220						let isHideShow = '';
1221						for (var i = 0; i < all_rules_on_this_elem.length; i++) {
1222							var satisfied_count = 0;
1223							var required_count = all_rules_on_this_elem[i].length;
1224
1225							for (var j = 0; j < all_rules_on_this_elem[i].length; j++) {
1226								if (all_rules_on_this_elem[i][j][4] === 'T') {
1227									satisfied_count++;
1228								}
1229							}
1230
1231							if (satisfied_count >= required_count) {
1232								if (all_rules_on_this_elem[i][0][0] == 'Show') {
1233									isHideShow = 'show';
1234									// showElement($this);
1235								} else {
1236									// hideElement($this);
1237									isHideShow = 'hide';
1238								}
1239								break;
1240							} else {
1241								if (all_rules_on_this_elem[i][0][0] == 'Show') {
1242									// hideElement($this);
1243									isHideShow = 'hide';
1244								} else {
1245									// showElement($this);
1246									isHideShow = 'show';
1247								}
1248							}
1249						}
1250						if (isHideShow == 'show') {
1251							showElement($this);
1252						} else if (isHideShow == 'hide') {
1253							hideElement($this);
1254						}
1255					});
1256				}
1257
1258				function showElement($element) {
1259					var fieldName = $element.attr('name');
1260					var fieldType = $element.attr('type');
1261
1262					if (fieldType === 'radio') {
1263						handleRadioShow($element, fieldName);
1264					} else if ($element.is('select')) {
1265						handleSelectShow($element, fieldName);
1266					} else if (fieldType === 'checkbox') {
1267						handleCheckboxShow($element, fieldName);
1268					} else if (fieldType === 'password' || fieldType === 'tel') {
1269						handleInputShow($element, fieldName);
1270					} else if (fieldType === 'file') {
1271						handleFileShow($element, fieldName);
1272					} else if (fieldType === 'time') {
1273						handleTimeShow($element, fieldName);
1274					} else if (fieldType === 'date') {
1275						handleDateShow($element, fieldName);
1276					} else if (fieldType === 'week') {
1277						handleWeekShow($element, fieldName);
1278					} else if (fieldType === 'month') {
1279						handleMonthShow($element, fieldName);
1280					} else if (fieldType === 'datetime-local') {
1281						handleDateTimeShow($element, fieldName);
1282					} else {
1283						handleInputShow($element, fieldName);
1284					}
1285					jQuery('#' + fieldName + '_field').show();
1286				}
1287
1288				function hideElement($element) {
1289					var fieldName = $element.attr('name');
1290					if ($element.attr('type') === 'radio') {
1291						handleRadioHide($element, fieldName);
1292					} else if ($element.is('select')) {
1293						handleSelectHide($element, fieldName);
1294					} else if ($element.attr('type') === 'checkbox') {
1295						handleCheckboxHide($element, fieldName);
1296					} else if ($element.attr('type') === 'password' || $element.attr('type') === 'tel') {
1297						handleInputHide($element, fieldName);
1298					} else if ($element.attr('type') === 'file') {
1299						handleFileHide($element, fieldName);
1300					} else if ($element.attr('type') === 'date') {
1301						handleDateHide($element, fieldName);
1302					} else if ($element.attr('type') === 'time') {
1303						handleTimeHide($element, fieldName);
1304					} else if ($element.attr('type') === 'week') {
1305						handleWeekHide($element, fieldName);
1306					} else if ($element.attr('type') === 'month') {
1307						handleMonthHide($element, fieldName);
1308					} else if ($element.attr('type') === 'datetime-local') {
1309						handleDateTimeHide($element, fieldName);
1310					} else {
1311						handleInputHide($element, fieldName);
1312					}
1313					jQuery('#' + fieldName + '_field').hide();
1314				}
1315				// Show Radio
1316				function handleRadioShow($element, fieldName) {
1317					if ($element.attr('ischanged') == 'true') {
1318						var radioname = $element.attr('name');
1319						var default_radio = $element.data('default_radio');
1320						var $radios = jQuery("input:radio[name=" + radioname + "]");
1321						var default_radioName = radioname + '_' + default_radio;
1322						var $defaultRadio = jQuery("#" + default_radioName);
1323						$radios.prop('checked', false);
1324						$defaultRadio.prop('checked', true);
1325
1326						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1327						if (field_status_input.length) {
1328							field_status_input.attr('value', 'shown');
1329						}
1330
1331						$element.attr('ischanged', 'false');
1332					}
1333				}
1334				// Hide Radio
1335				function handleRadioHide($element, fieldName) {
1336					if ($element.attr('ischanged') == 'false') {
1337						var radioname = $element.attr('name');
1338						var $radios = jQuery("input:radio[name=" + radioname + "]");
1339						$radios.prop('checked', false);
1340						var $first_radio = jQuery("#" + radioname + "_0");
1341						$first_radio.prop('checked', true);
1342						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1343						if (field_status_input.length) {
1344							field_status_input.attr('value', 'hide');
1345						}
1346						$element.attr('ischanged', 'true');
1347					}
1348				}
1349
1350				// Show Select
1351				function handleSelectShow($element, fieldName) {
1352					if ($element.attr('ischanged') == 'true') {
1353						var selectoption = $element.attr('name');
1354						var selectedOption = $element.data('default_option');
1355						var fieldprice = $element.data('option_price');
1356
1357
1358						if ('billing_state' == selectoption && 'text' == $element.attr('type')) {
1359							jQuery($element).attr('value', '');
1360						}
1361
1362						if ($element.prop('multiple')) {
1363
1364							var multiselectSavedVal = jQuery('input[name="multiple_' + selectoption + '_savedVal"]').val();
1365							jQuery('#multiple_' + selectoption).val(multiselectSavedVal);
1366							var multiselectPrice = jQuery('input[name="fme_ccfw_price_' + selectoption + '"]').val();
1367
1368							var values = '';
1369							var keys = [];
1370
1371							if ('' != multiselectSavedVal) {
1372
1373								// Select the last option
1374								$element.find('option:last').prop('value', '');
1375
1376								if ('billing_country' == selectoption) {
1377									jQuery('.billing_country_hidden_flag').remove();
1378									$element.after('<input type="hidden" class="billing_country_hidden_flag" name="billing_country_hidden_flag" value="no">');
1379								}
1380
1381								$element.find('option:last').prop('selected', false);
1382
1383								var parsed = JSON.parse(multiselectSavedVal);
1384
1385								// Join the prices (values)
1386								values = parsed.map(item => item.value).join(',');
1387								// Get the keys (option values)
1388								keys = parsed.map(item => item.key);
1389								// Clear current selection
1390								$element.find('option:selected').prop('selected', false);
1391								var selectedOptions = [];
1392								// Select the matching keys
1393								keys.forEach(function(key) {
1394									if ('0' != key) {
1395										$element.find('option[value="' + key + '"]').prop('selected', true);
1396										var value = $element.find('option[value="' + key + '"]').data('attr');
1397										selectedOptions.push({
1398											value: value,
1399											key: key
1400										});
1401									}
1402								});
1403
1404								if ('' != selectedOption) {
1405									var defaultOptPrice = $element.find('option[value="' + selectedOption + '"]').data('attr');
1406									$element.find('option[value="' + selectedOption + '"]').prop('selected', true);
1407
1408									// Check if value already exists in array
1409									var alreadyExists = selectedOptions.some(function(opt) {
1410										return opt.value === defaultOptPrice;
1411									});
1412
1413									if (!alreadyExists) {
1414										selectedOptions.push({
1415											value: defaultOptPrice,
1416											key: selectedOption
1417										});
1418									}
1419								}
1420
1421
1422
1423								jQuery('#multiple_' + selectoption).val(JSON.stringify(selectedOptions));
1424								jQuery('input[name="multiple_' + selectoption + '_savedVal"]').val(JSON.stringify(selectedOptions));
1425
1426
1427								// Select the last option
1428								$element.find('option:last').prop('value', '');
1429
1430								if ('billing_country' == selectoption) {
1431									jQuery('.billing_country_hidden_flag').remove();
1432									$element.after('<input type="hidden" class="billing_country_hidden_flag" name="billing_country_hidden_flag" value="no">');
1433								}
1434
1435								$element.find('option:last').prop('selected', false);
1436
1437								// If using Select2, refresh it
1438								if ($element.hasClass('select2-hidden-accessible')) {
1439									$element.trigger('change.select2');
1440								} else {
1441									$element.trigger('change');
1442								}
1443							} else if ('' != selectedOption) {
1444
1445								// Select the last option
1446								$element.find('option:last').prop('value', '');
1447
1448								if ('billing_country' == selectoption) {
1449									jQuery('.billing_country_hidden_flag').remove();
1450									$element.after('<input type="hidden" class="billing_country_hidden_flag" name="billing_country_hidden_flag" value="no">');
1451								}
1452
1453								$element.find('option:last').prop('selected', false);
1454
1455								$element.find('option[value="' + selectedOption + '"]').prop('selected', true);
1456								var defaultOptPrice = $element.find('option[value="' + selectedOption + '"]').data('attr');
1457								jQuery('input[name="fme_ccfw_price_' + selectoption + '"]').val(defaultOptPrice);
1458
1459								var selectedOptions = [];
1460								selectedOptions.push({
1461									value: defaultOptPrice,
1462									key: selectedOption
1463								});
1464								jQuery('#multiple_' + selectoption).val(JSON.stringify(selectedOptions));
1465								jQuery('input[name="multiple_' + selectoption + '_savedVal"]').val(JSON.stringify(selectedOptions));
1466
1467
1468								// If using Select2, refresh it
1469								if ($element.hasClass('select2-hidden-accessible')) {
1470									$element.trigger('change.select2');
1471								} else {
1472									$element.trigger('change');
1473								}
1474							}
1475							if ('' == multiselectPrice && '' != values) {
1476								jQuery('input[name="fme_ccfw_price_' + selectoption + '"]').val(values);
1477							}
1478
1479						} else {
1480
1481							jQuery("#" + selectoption + " option:first").val('');
1482
1483							if ('billing_country' == selectoption) {
1484								jQuery('.billing_country_hidden_flag').remove();
1485								$element.after('<input type="hidden" class="billing_country_hidden_flag" name="billing_country_hidden_flag" value="no">');
1486							}
1487
1488							jQuery("#" + selectoption).find('option:first').prop('selected', false);
1489
1490							var selectedOpt = $element.val();
1491							if ('' != selectedOpt && '0' != selectedOpt) {
1492								$element.val(selectedOpt || '');
1493							} else {
1494								$element.val(selectedOption || '');
1495								jQuery("#" + selectoption + " option").each(function() {
1496									if (jQuery(this).val() == selectedOption) {
1497										jQuery(this).prop('selected', true);
1498									} else {
1499										jQuery(this).prop('selected', false);
1500									}
1501								});
1502							}
1503							jQuery('input[name="fme_ccfw_price_' + selectoption + '"]').val(fieldprice);
1504						}
1505
1506						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1507						if (field_status_input.length) {
1508							field_status_input.attr('value', 'shown');
1509						}
1510						$element.attr('ischanged', 'false');
1511					}
1512				}
1513
1514				// Hide Select
1515				function handleSelectHide($element, fieldName) {
1516					var selectoption = $element.attr('name');
1517					var selectedOption = $element.data('default_option');
1518					var multiselectSavedVal = jQuery('input[name="multiple_' + selectoption + '_savedVal"]').val();
1519
1520
1521					if ('billing_state' == selectoption && 'text' == $element.attr('type')) {
1522						jQuery($element).attr('value', '0');
1523					}
1524
1525					var hiddenFieldVal = '0';
1526					if ('billing_country' == selectoption) {
1527						// hiddenFieldVal = 'GB';
1528						hiddenFieldVal = 'US';
1529					}
1530
1531					if ($element.attr('ischanged') == 'false') {
1532						if ($element.prop('multiple')) {
1533							// Clear the hidden input for multiple
1534							jQuery('#multiple_' + selectoption).val('');
1535
1536							// Clear current selection
1537							$element.find('option:selected').prop('selected', false);
1538
1539							// Select the last option
1540							// $element.find('option:last').prop('value', '0');
1541							$element.find('option:last').prop('value', hiddenFieldVal);
1542
1543							if ('billing_country' == selectoption) {
1544								jQuery('.billing_country_hidden_flag').remove();
1545								$element.after('<input type="hidden" class="billing_country_hidden_flag" name="billing_country_hidden_flag" value="yes">');
1546							}
1547
1548							$element.find('option:last').prop('selected', true);
1549
1550
1551							// If using Select2, refresh it
1552							if ($element.hasClass('select2-hidden-accessible')) {
1553								$element.trigger('change.select2');
1554							} else {
1555								$element.trigger('change');
1556							}
1557
1558						} else {
1559							jQuery('input[name="fme_ccfw_price_' + selectoption + '"]').val('');
1560							// jQuery("#" + selectoption + " option:first").val('0');
1561							jQuery("#" + selectoption + " option:first").val(hiddenFieldVal).attr('selected', 'selected');
1562
1563							if ('billing_country' == selectoption) {
1564								jQuery('.billing_country_hidden_flag').remove();
1565								$element.after('<input type="hidden" class="billing_country_hidden_flag" name="billing_country_hidden_flag" value="yes">');
1566							}
1567
1568							jQuery("#" + selectoption).find('option:first').attr('selected', 'selected');
1569							jQuery("#" + selectoption).find('option:first').prop('selected', true);
1570						}
1571
1572						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1573						if (field_status_input.length) {
1574							field_status_input.attr('value', 'hide');
1575						}
1576
1577						$element.attr('ischanged', 'true');
1578					} else if ($element.prop('multiple')) {
1579						// jQuery('#multiple_' + selectoption).val('')
1580					} else {
1581						jQuery('input[name="fme_ccfw_price_' + selectoption + '"]').val('');
1582					}
1583				}
1584				// Show Checkbox
1585				function handleCheckboxShow($element, fieldName) {
1586					// Only proceed if the element is visible
1587					if (!$element.is(':visible') && $element.attr('ischanged') == 'true') {
1588						// setTimeout(function() {
1589						var default_checked = $element.data('default_checked');
1590						if (1 == default_checked) {
1591							$element.prop('checked', true);
1592						}
1593						var checkboxPrice = $element.data('checkbox_price');
1594						jQuery('input[name="fme_ccfw_price_' + fieldName + '"]').val(checkboxPrice);
1595						var on_checked_value = $element.data('on_checked_value');
1596						$element.attr('value', on_checked_value);
1597						// }, 1000);
1598
1599						jQuery('#' + fieldName + '_is_required').attr('value', '');
1600
1601						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1602						if (field_status_input.length) {
1603							field_status_input.attr('value', 'shown');
1604						}
1605
1606						$element.attr('ischanged', 'false');
1607					}
1608				}
1609
1610				// Hide Checkbox
1611				function handleCheckboxHide(
1611$element, fieldName) {
1612					if ($element.is(':visible') && $element.attr('ischanged') == 'false') {
1613						var is_checkbox_field_required = jQuery('#' + fieldName + '_is_required').data('is_required');
1614						if (1 == is_checkbox_field_required) {
1615							jQuery('#' + fieldName + '_is_required').attr('value', 'hide_required');
1616						} else {
1617							jQuery('#' + fieldName + '_is_required').attr('value', '');
1618						}
1619
1620						// setTimeout(function() {
1621						$element.prop('checked', false);
1622						jQuery('input[name="fme_ccfw_price_' + fieldName + '"]').attr('value', '');
1623						$element.attr('value', '0');
1624						// }, 100);
1625						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1626						if (field_status_input.length) {
1627							field_status_input.attr('value', 'hide');
1628						}
1629						$element.attr('ischanged', 'true');
1630					}
1631				}
1632
1633				// Show all other input fields
1634				function handleInputShow($element, fieldName) {
1635
1636					if ($element.attr('ischanged') == 'true') {
1637						var saved_val = $element.attr('fmeccfw-data-val-');
1638						$element.val('');
1639						$element.attr('value', '');
1640						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1641						if (field_status_input.length) {
1642							field_status_input.attr('value', 'shown');
1643						}
1644
1645						if ('billing_state' == $element.attr('name') && 'text' == $element.attr('type')) {
1646							jQuery($element).attr('value', '');
1647						}
1648
1649						$element.attr('ischanged', 'false');
1650					} else if (0 == $element.val()) {
1651						$element.val('');
1652						$element.attr('value', '');
1653					}
1654				}
1655
1656				// Hide all other input fields
1657				function handleInputHide($element, fieldName) {
1658
1659					if ($element.attr('ischanged') == 'false') {
1660						var val = $element.val();
1661						$element.attr('fmeccfw-data-val-', val);
1662						$element.val('0');
1663						$element.attr('value', '0');
1664						// jQuery('#fme_label_billing_file_upload').html('');
1665						// $element.attr('title', 'Upload File');
1666						// $element.attr('title', '');
1667						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1668						if (field_status_input.length) {
1669							field_status_input.attr('value', 'hide');
1670						}
1671
1672						if ('billing_state' == $element.attr('name') && 'text' == $element.attr('type')) {
1673							jQuery($element).attr('value', '0');
1674						}
1675
1676						$element.attr('ischanged', 'true');
1677					}
1678				}
1679
1680				// Show Date Field
1681				function handleDateShow($element, fieldName) {
1682					if ($element.attr('ischanged') == 'true') {
1683						var val = $element.attr('fmeccfw-data-val-');
1684						$element.val('');
1685						$element.attr('value', '');
1686						jQuery('#' + fieldName + '_is_required').attr('value', '');
1687						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1688						if (field_status_input.length) {
1689							field_status_input.attr('value', 'shown');
1690						}
1691						$element.attr('ischanged', 'false');
1692					}
1693				}
1694
1695				// Hide Date input fields
1696				function handleDateHide($element, fieldName) {
1697					if ($element.attr('ischanged') == 'false') {
1698						var val = $element.val();
1699						$element.attr('fmeccfw-data-val-', val);
1700						var customDate = new Date().toISOString().split('T')[0];
1701
1702						// Get current date in YYYY-MM-DD format
1703						var today = new Date();
1704						var dd = String(today.getDate()).padStart(2, '0');
1705						var mm = String(today.getMonth() + 1).padStart(2, '0');
1706						var yyyy = today.getFullYear();
1707						var currentDate = yyyy + '-' + mm + '-' + dd;
1708
1709
1710
1711						var is_date_field_required = jQuery('#' + fieldName + '_is_required').data('is_required');
1712						if (1 == is_date_field_required) {
1713							jQuery('#' + fieldName + '_is_required').attr('value', 'hide_required');
1714							// Set the date value
1715							$element.val(currentDate);
1716						} else {
1717							jQuery('#' + fieldName + '_is_required').attr('value', '');
1718							// Set the date value
1719							$element.val('');
1720						}
1721
1722						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1723						if (field_status_input.length) {
1724							field_status_input.attr('value', 'hide');
1725						}
1726						$element.attr('ischanged', 'true');
1727					}
1728				}
1729
1730				// Show Date Time Field
1731				function handleDateTimeShow($element, fieldName) {
1732					if ($element.attr('ischanged') == 'true') {
1733						var val = $element.attr('fmeccfw-data-val-');
1734						$element.val('');
1735						$element.attr('value', '');
1736						jQuery('#' + fieldName + '_is_required').attr('value', '');
1737						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1738						if (field_status_input.length) {
1739							field_status_input.attr('value', 'shown');
1740						}
1741						$element.attr('ischanged', 'false');
1742					}
1743				}
1744
1745				// Hide Date Time input fields
1746				function handleDateTimeHide($element, fieldName) {
1747					if ($element.attr('ischanged') == 'false') {
1748						var val = $element.val();
1749						$element.attr('fmeccfw-data-val-', val);
1750
1751						// Get current date time in YYYY-MM-DDTHH:MM format
1752						var today = new Date();
1753						var yyyy = today.getFullYear();
1754						var mm = String(today.getMonth() + 1).padStart(2, '0');
1755						var dd = String(today.getDate()).padStart(2, '0');
1756						var hh = String(today.getHours()).padStart(2, '0');
1757						var min = String(today.getMinutes()).padStart(2, '0');
1758						var currentDate = yyyy + '-' + mm + '-' + dd + 'T' + hh + ':' + min;
1759
1760						var is_date_field_required = jQuery('#' + fieldName + '_is_required').data('is_required');
1761						if (1 == is_date_field_required) {
1762							jQuery('#' + fieldName + '_is_required').attr('value', 'hide_required');
1763							// Set the date value
1764							$element.val(currentDate);
1765						} else {
1766							jQuery('#' + fieldName + '_is_required').attr('value', '');
1767							// Set the date value
1768							$element.val('');
1769						}
1770
1771						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1772						if (field_status_input.length) {
1773							field_status_input.attr('value', 'hide');
1774						}
1775						$element.attr('ischanged', 'true');
1776					}
1777				}
1778
1779				// Show Week Field
1780				function handleWeekShow($element, fieldName) {
1781					if ($element.attr('ischanged') == 'true') {
1782						var val = $element.attr('fmeccfw-data-val-');
1783						$element.val('');
1784						$element.attr('value', '');
1785
1786						jQuery('#' + fieldName + '_is_required').attr('value', '');
1787						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1788						if (field_status_input.length) {
1789							field_status_input.attr('value', 'shown');
1790						}
1791						$element.attr('ischanged', 'false');
1792					}
1793				}
1794
1795				// Hide Week Field
1796				function handleWeekHide($element, fieldName) {
1797
1798					if ($element.attr('ischanged') == 'false') {
1799						var val = $element.val();
1800						$element.attr('fmeccfw-data-val-', val);
1801						var dummyWeek = new Date().getFullYear() + '-W01';
1802
1803						var is_time_field_required = jQuery('#' + fieldName + '_is_required').data('is_required');
1804						if (1 == is_time_field_required) {
1805							jQuery('#' + fieldName + '_is_required').attr('value', 'hide_required');
1806							$element.val(dummyWeek);
1807							$element.attr('value', dummyWeek);
1808
1809						} else {
1810							jQuery('#' + fieldName + '_is_required').attr('value', '');
1811							$element.val('');
1812						}
1813						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1814						if (field_status_input.length) {
1815							field_status_input.attr('value', 'hide');
1816						}
1817						$element.attr('ischanged', 'true');
1818					}
1819				}
1820
1821
1822				// Show Month Field
1823				function handleMonthShow($element, fieldName) {
1824					if ($element.attr('ischanged') == 'true') {
1825						var val = $element.attr('fmeccfw-data-val-');
1826						$element.val('');
1827						$element.attr('value', '');
1828
1829						jQuery('#' + fieldName + '_is_required').attr('value', '');
1830						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1831						if (field_status_input.length) {
1832							field_status_input.attr('value', 'shown');
1833						}
1834						$element.attr('ischanged', 'false');
1835					}
1836				}
1837
1838				// Hide Month Field
1839				function handleMonthHide($element, fieldName) {
1840
1841					if ($element.attr('ischanged') == 'false') {
1842						var val = $element.val();
1843						$element.attr('fmeccfw-data-val-', val);
1844						var dummyWeek = new Date().getFullYear() + '-01';
1845
1846						var is_time_field_required = jQuery('#' + fieldName + '_is_required').data('is_required');
1847						if (1 == is_time_field_required) {
1848							jQuery('#' + fieldName + '_is_required').attr('value', 'hide_required');
1849							$element.val(dummyWeek);
1850							$element.attr('value', dummyWeek);
1851
1852						} else {
1853							jQuery('#' + fieldName + '_is_required').attr('value', '');
1854							$element.val('');
1855						}
1856						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1857						if (field_status_input.length) {
1858							field_status_input.attr('value', 'hide');
1859						}
1860						$element.attr('ischanged', 'true');
1861					}
1862				}
1863
1864				// Show Time Field
1865				function handleTimeShow($element, fieldName) {
1866					if ($element.attr('ischanged') == 'true') {
1867						// $element.val('');
1868						var val = $element.attr('fmeccfw-data-val-');
1869						$element.val('');
1870						jQuery('#' + fieldName + '_is_required').attr('value', '');
1871						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1872						if (field_status_input.length) {
1873							field_status_input.attr('value', 'shown');
1874						}
1875						$element.attr('ischanged', 'false');
1876					}
1877				}
1878
1879				// Hide Time input fields
1880				function handleTimeHide($element, fieldName) {
1881					if ($element.attr('ischanged') == 'false') {
1882						var val = $element.val();
1883						var customTime = new Date().toLocaleTimeString('en-US', {
1884							hour12: false,
1885							hour: '2-digit',
1886							minute: '2-digit'
1887						});
1888						$element.attr('fmeccfw-data-val-', val);
1889						// $element.val(customTime);
1890						// Set a custom demo time, similar to how date is set above
1891						var now = new Date();
1892						var hh = String(now.getHours()).padStart(2, '0');
1893						var min = String(now.getMinutes()).padStart(2, '0');
1894						var customTime = hh + ':' + min;
1895
1896
1897						var is_time_field_required = jQuery('#' + fieldName + '_is_required').data('is_required');
1898						if (1 == is_time_field_required) {
1899							jQuery('#' + fieldName + '_is_required').attr('value', 'hide_required');
1900							$element.val(customTime);
1901						} else {
1902							jQuery('#' + fieldName + '_is_required').attr('value', '');
1903							$element.val('');
1904						}
1905						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1906						if (field_status_input.length) {
1907							field_status_input.attr('value', 'hide');
1908						}
1909						$element.attr('ischanged', 'true');
1910					}
1911				}
1912
1913				// Show File Field
1914				function handleFileShow($element, fieldName) {
1915					if ($element.attr('ischanged') == 'true') {
1916						var input = $element.attr('name');
1917						jQuery('#' + input).val('');
1918						jQuery('#fme_label_' + input).html('');
1919						jQuery('#fme_' + input).val('');
1920						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1921						if (field_status_input.length) {
1922							field_status_input.attr('value', 'shown');
1923						}
1924						$element.attr('ischanged', 'false');
1925					}
1926				}
1927				// Hide File Field
1928				function handleFileHide($element, fieldName) {
1929					if ($element.attr('ischanged') == 'false') {
1930						var input = $element.attr('name');
1931						jQuery('#' + input).val('');
1932						jQuery('#fme_label_' + input).html('');
1933						jQuery('#fme_' + input).val('0');
1934						var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]');
1935						if (field_status_input.length) {
1936							field_status_input.attr('value', 'hide');
1937						}
1938						$element.attr('ischanged', 'true');
1939					}
1940				}
1941
1942				function numberFormat(number, decimals, decimalSeparator, thousandsSeparator) {
1943					number = parseFloat(number);
1944
1945					if (isNaN(number)) return '';
1946
1947					const fixedNumber = number.toFixed(decimals);
1948					const parts = fixedNumber.split('.');
1949
1950					parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, thousandsSeparator);
1951
1952					return parts.join(decimalSeparator);
1953				}
1954
1955				function parseLocalizedNumber(value, thousandSep = ',', decimalSep = '.') {
1956					if (value === null || value === undefined || value === '') {
1957						return NaN;
1958					}
1959
1960					value = value.toString().trim();
1961					// Remove thousand separators
1962					const thousandRegex = new RegExp('\\' + thousandSep, 'g');
1963					value = value.replace(thousandRegex, '');
1964
1965					// Normalize decimal separator to dot
1966					if (decimalSep !== '.') {
1967						const decimalRegex = new RegExp('\\' + decimalSep, 'g');
1968						value = value.replace(decimalRegex, '.');
1969					}
1970
1971					return Number(value);
1972				}
1973
1974				function evaluateCondition({
1975					currentValue,
1976					conditionalValue,
1977					condition,
1978					inputType,
1979					elementId
1980				}) {
1981
1982
1983					// Handle special input types first
1984					if (inputType === 'checkbox') {
1985						if (condition === 'checked') {
1986							return currentValue === true || currentValue === 'true' || currentValue === 1;
1987						}
1988						if (condition === '!checked') {
1989							return currentValue !== true && currentValue !== 'true' && currentValue !== 1;
1990						}
1991					}
1992
1993					// ────────────────────────────────────────────────
1994					// Handle empty / !empty independently of operator
1995					// ────────────────────────────────────────────────
1996					if (condition === 'empty') {
1997						return currentValue == null || currentValue === '' || currentValue === undefined;
1998					}
1999					if (condition === '!empty') {
2000						return currentValue != null && currentValue !== '' && currentValue !== undefined;
2001					}
2002
2003					// ────────────────────────────────────────────────
2004					// For comparison operators — decide whether to treat as numbers
2005					// ────────────────────────────────────────────────
2006					const numericOperators = ['<', '<=', '>', '>=', '==', '!=', '===', '!=='];
2007					const isDigits = v => typeof v === 'string' && /^[0-9]+$/.test(v);
2008
2009					if (numericOperators.includes(condition) && isDigits(currentValue) && isDigits(conditionalValue)) {
2010						// If both values are strings of digits (e.g. "123"), treat as numbers
2011
2012						// Try to convert both sides to numbers if they look numeric
2013						const numLeft = Number(currentValue);
2014						const numRight = Number(conditionalValue);
2015
2016						// Only use numeric comparison if both are valid numbers
2017						if (!isNaN(numLeft) && !isNaN(numRight)) {
2018							currentValue = numLeft;
2019							conditionalValue = numRight;
2020						}
2021					}
2022
2023					switch (condition) {
2024
2025						case 'checked':
2026							return inputType === 'checkbox' && currentValue === true;
2027
2028						case '!empty':
2029							return currentValue !== '' && currentValue !== null && currentValue !== undefined;
2030
2031						case 'empty':
2032							return currentValue === '' || currentValue === null || currentValue === undefined;
2033
2034						case '==':
2035							return currentValue == conditionalValue;
2036
2037						case '!=':
2038							return currentValue != conditionalValue;
2039
2040						case '<':
2041							return currentValue < conditionalValue;
2042
2043						case '>':
2044							return currentValue > conditionalValue;
2045
2046						default:
2047							console.warn('Unknown condition:', condition);
2048							return false;
2049					}
2050				}
2051
2052				function normalizeValue(value, elem_id, thousands_separator, decimal_separator) {
2053
2054					var decimals = '2';
2055
2056					if (value === null || value === undefined) {
2057						return '';
2058					}
2059
2060					if (
2061						elem_id === 'fme_ccfw_cart_total' ||
2062						elem_id === 'fme_ccfw_cart_subtotal'
2063					) {
2064
2065						const num = parseLocalizedNumber(
2066							value,
2067							thousands_separator,
2068							decimal_separator,
2069							parseInt(decimals, 10)
2070						);
2071						return Number.isNaN(num) ? null : num;
2072					}
2073
2074					// Checkbox → boolean
2075					if (typeof value === 'boolean') {
2076						return value;
2077					}
2078
2079					return value;
2080				}
2081			</script>
2081
2082			</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.