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 8 <!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ --> 9 <title>Shop - Grey Hawk Golf Club</title> 10 <link rel="canonical" href="https://www.greyhawkgolf.com/shop/" /> 11 <meta property="og:locale" content="en_US" /> 12 <meta property="og:type" content="article" /> 13 <meta property="og:title" content="Shop - Grey Hawk Golf Club" /> 14 <meta property="og:url" content="https://www.greyhawkgolf.com/shop/" /> 15 <meta property="og:site_name" content="Grey Hawk Golf Club" /> 16 <meta name="twitter:card" content="summary_large_image" /> 17
17<script type="application/ld+json" class="yoast-schema-graph">{ 18 "@context": "https:\/\/schema.org", 19 "@graph": [ 20 { 21 "@type": "WebPage", 22 "@id": "https:\/\/www.greyhawkgolf.com\/shop\/", 23 "url": "https:\/\/www.greyhawkgolf.com\/shop\/", 24 "name": "Shop - Grey Hawk Golf Club", 25 "isPartOf": { 26 "@id": "https:\/\/www.greyhawkgolf.com\/#website" 27 }, 28 "primaryImageOfPage": { 29 "@id": "https:\/\/www.greyhawkgolf.com\/shop\/#primaryimage" 30 }, 31 "image": { 32 "@id": "https:\/\/www.greyhawkgolf.com\/shop\/#primaryimage" 33 }, 34 "thumbnailUrl": "https:\/\/www.greyhawkgolf.com\/wp-content\/uploads\/sites\/8917\/2023\/06\/ecom_item_image_1039325.jpg", 35 "datePublished": "2023-06-15T21:32:56+00:00", 36 "breadcrumb": { 37 "@id": "https:\/\/www.greyhawkgolf.com\/shop\/#breadcrumb" 38 }, 39 "inLanguage": "en-US", 40 "potentialAction": [ 41 { 42 "@type": "ReadAction", 43 "target": [ 44 "https:\/\/www.greyhawkgolf.com\/shop\/" 45 ] 46 } 47 ] 48 }, 49 { 50 "@type": "ImageObject", 51 "inLanguage": "en-US", 52 "@id": "https:\/\/www.greyhawkgolf.com\/shop\/#primaryimage", 53 "url": "https:\/\/www.greyhawkgolf.com\/wp-content\/uploads\/sites\/8917\/2023\/06\/ecom_item_image_1039325.jpg", 54 "contentUrl": "https:\/\/www.greyhawkgolf.com\/wp-content\/uploads\/sites\/8917\/2023\/06\/ecom_item_image_1039325.jpg", 55 "width": 162, 56 "height": 162 57 }, 58 { 59 "@type": "BreadcrumbList", 60 "@id": "https:\/\/www.greyhawkgolf.com\/shop\/#breadcrumb", 61 "itemListElement": [ 62 { 63 "@type": "ListItem", 64 "position": 1, 65 "name": "Home", 66 "item": "https:\/\/www.greyhawkgolf.com\/" 67 }, 68 { 69 "@type": "ListItem", 70 "position": 2, 71 "name": "Shop" 72 } 73 ] 74 }, 75 { 76 "@type": "WebSite", 77 "@id": "https:\/\/www.greyhawkgolf.com\/#website", 78 "url": "https:\/\/www.greyhawkgolf.com\/", 79 "name": "Grey Hawk Golf Club", 80 "description": "", 81 "publisher": { 82 "@id": "https:\/\/www.greyhawkgolf.com\/#organization" 83 }, 84 "potentialAction": [ 85 { 86 "@type": "SearchAction", 87 "target": { 88 "@type": "EntryPoint", 89 "urlTemplate": "https:\/\/www.greyhawkgolf.com\/?s={search_term_string}" 90 }, 91 "query-input": { 92 "@type": "PropertyValueSpecification", 93 "valueRequired": true, 94 "valueName": "search_term_string" 95 } 96 } 97 ], 98 "inLanguage": "en-US" 99 }, 100 { 101 "@type": "GolfCourse", 102 "@id": "https:\/\/www.greyhawkgolf.com\/#organization", 103 "name": "Grey Hawk Golf Club", 104 "url": "https:\/\/www.greyhawkgolf.com\/", 105 "logo": { 106 "@type": "ImageObject", 107 "inLanguage": "en-US", 108 "@id": "https:\/\/www.greyhawkgolf.com\/#\/schema\/logo\/image\/", 109 "url": "https:\/\/www.greyhawkgolf.com\/wp-content\/uploads\/sites\/8917\/2023\/06\/GreyHawkLogo-White.png", 110 "contentUrl": "https:\/\/www.greyhawkgolf.com\/wp-content\/uploads\/sites\/8917\/2023\/06\/GreyHawkLogo-White.png", 111 "width": 156, 112 "height": 70, 113 "caption": "" 114 }, 115 "image": { 116 "@id": "https:\/\/www.greyhawkgolf.com\/#\/schema\/logo\/image\/" 117 }, 118 "telephone": "(440) 355-4844", 119 "address": { 120 "@type": "PostalAddress", 121 "streetAddress": "665 U.S. Grant St. LaGrange, Ohio 44050" 122 } 123 } 124 ] 125 }</script>
125 126 <!-- / Yoast SEO plugin. --> 127 128 129 <meta name="organization:type" content="GolfCourse" /> 130 <meta name="organization:name" content="Grey Hawk Golf Club" /> 131 <meta name="organization:telephone" content="(440) 355-4844" /> 132 <meta name="organization:address" content="665 U.S. Grant St. LaGrange, Ohio 44050" /> 133<link rel='dns-prefetch' href='//cdn.parsely.com' /> 134<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 135<link rel="alternate" type="application/rss+xml" title="Grey Hawk Golf Club » Feed" href="https://www.greyhawkgolf.com/feed/" /> 136<link rel="alternate" type="application/rss+xml" title="Grey Hawk Golf Club » Comments Feed" href="https://www.greyhawkgolf.com/comments/feed/" /> 137<link rel="alternate" type="text/calendar" title="Grey Hawk Golf Club » iCal Feed" href="https://www.greyhawkgolf.com/event-calendar/?ical=1" /> 138<link rel="alternate" type="application/rss+xml" title="Grey Hawk Golf Club » Products Feed" href="https://www.greyhawkgolf.com/shop/feed/" /> 139<style id='wp-img-auto-sizes-contain-inline-css'> 140img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 141/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 142</style> 143<link rel='stylesheet' id='fme-ccfw-shipping-block-frontend-css' href='https://www.greyhawkgolf.com/wp-content/plugins/conditional-checkout-fields-for-woocommerce/build/style-fme-ccfw-shipping-block-frontend.css?ver=866d4b81a49528b5eba3' media='all' /> 144<link rel='stylesheet' id='fme-ccfw-billing-block-frontend-css' href='https://www.greyhawkgolf.com/wp-content/plugins/conditional-checkout-fields-for-woocommerce/build/style-fme-ccfw-billing-block.css?ver=ef5e00578424652b3153' media='all' /> 145<link rel='stylesheet' id='fme-ccfw-order-note-block-frontend-css' href='https://www.greyhawkgolf.com/wp-content/plugins/conditional-checkout-fields-for-woocommerce/build/style-fme-ccfw-order-note-block.css?ver=18041bd03762b274d6c8' media='all' /> 146<link rel='stylesheet' id='tribe-events-pro-mini-calendar-block-styles-css' href='https://www.greyhawkgolf.com/wp-content/plugins/events-calendar-pro/build/css/tribe-events-pro-mini-calendar-block.css?ver=7.8.2' media='all' /> 147<style id='wp-emoji-styles-inline-css'> 148 149 img.wp-smiley, img.emoji { 150 display: inline !important; 151 border: none !important; 152 box-shadow: none !important; 153 height: 1em !important; 154 width: 1em !important; 155 margin: 0 0.07em !important; 156 vertical-align: -0.1em !important; 157 background: none !important; 158 padding: 0 !important; 159 } 160/*# sourceURL=wp-emoji-styles-inline-css */ 161</style> 162<link rel='stylesheet' id='wp-block-library-css' href='https://www.greyhawkgolf.com/wp-includes/css/dist/block-library/style.min.css?ver=6.9.10' media='all' /> 163 164<style id='classic-theme-styles-inline-css'> 165/*! This file is auto-generated */ 166.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} 167/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 168</style> 169<link rel='stylesheet' id='wp-components-css' href='https://www.greyhawkgolf.com/wp-includes/css/dist/components/style.min.css?ver=6.9.10' media='all' /> 170<link rel='stylesheet' id='wp-preferences-css' href='https://www.greyhawkgolf.com/wp-includes/css/dist/preferences/style.min.css?ver=6.9.10' media='all' /> 171<link rel='stylesheet' id='wp-block-editor-css' href='https://www.greyhawkgolf.com/wp-includes/css/dist/block-editor/style.min.css?ver=6.9.10' media='all' /> 172<link rel='stylesheet' id='wp-reusable-blocks-css' href='https://www.greyhawkgolf.com/wp-includes/css/dist/reusable-blocks/style.min.css?ver=6.9.10' media='all' /> 173<link rel='stylesheet' id='wp-patterns-css' href='https://www.greyhawkgolf.com/wp-includes/css/dist/patterns/style.min.css?ver=6.9.10' media='all' /> 174<link rel='stylesheet' id='wp-editor-css' href='https://www.greyhawkgolf.com/wp-includes/css/dist/editor/style.min.css?ver=6.9.10' media='all' /> 175<link rel='stylesheet' id='golfnow-blocks-css-css' href='https://www.greyhawkgolf.com/wp-content/plugins/golfnow-custom-blocks/dist/blocks.style.build.css?ver=0.1' media='all' /> 176<style id='ghostkit-typography-inline-css'> 177 178/*# sourceURL=ghostkit-typography-inline-css */ 179</style> 180<style id='global-styles-inline-css'> 181: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--color--theme-primary: #fbec0c;--wp--preset--color--theme-secondary: #111111;--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,
1810) 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: 12px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 20px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 18px;--wp--preset--font-size--larger: 24px;--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;}
181.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;} 182/*# sourceURL=global-styles-inline-css */ 183</style> 184 185<link rel='stylesheet' id='slick_styles-css' href='https://www.greyhawkgolf.com/wp-content/plugins/nbcsn-block-patterns/slick/slick.min.css?ver=6.9.10' media='all' /> 186<link rel='stylesheet' id='slick_theme_styles-css' href='https://www.greyhawkgolf.com/wp-content/plugins/nbcsn-block-patterns/slick/slick-theme.min.css?ver=6.9.10' media='all' /> 187<link rel='stylesheet' id='woocommerce-layout-css' href='https://www.greyhawkgolf.com/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=11.0.0' media='all' /> 188<style id='woocommerce-layout-inline-css'> 189 190 .infinite-scroll .woocommerce-pagination { 191 display: none; 192 } 193/*# sourceURL=woocommerce-layout-inline-css */ 194</style> 195<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://www.greyhawkgolf.com/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=11.0.0' media='only screen and (max-width: 860px)' /> 196<link rel='stylesheet' id='woocommerce-general-css' href='https://www.greyhawkgolf.com/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=11.0.0' media='all' /> 197<link rel='stylesheet' id='golfnow-pro-woocommerce-styles-css' href='https://www.greyhawkgolf.com/wp-content/themes/golfnow-pro/lib/woocommerce/golfnow-pro-woocommerce.css?ver=1.0' media='screen' /> 198<style id='woocommerce-inline-inline-css'> 199.woocommerce form .form-row .required { visibility: visible; } 200/*# sourceURL=woocommerce-inline-inline-css */ 201</style> 202<link rel='stylesheet' id='jetpack-instant-search-css' href='https://www.greyhawkgolf.com/wp-content/mu-plugins/jetpack-16.1/jetpack_vendor/automattic/jetpack-search/build/instant-search/jp-search.chunk-main-payload.css?minify=false&ver=e1985dfd1a05046a42d5' media='all' /> 203<link rel='stylesheet' id='golfnow-pro-fonts-css' href='https://fonts.googleapis.com/css?family=Open+Sans%3A400%2C400i%2C600%2C700%7COswald%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%2C100i%2C200i%2C300i%2C400i%2C500i%2C600i%2C700i%2C800i%2C900i&subset=latin&display=swap&ver=1.0' media='all' /> 204<link rel='stylesheet' id='dashicons-css' href='https://www.greyhawkgolf.com/wp-includes/css/dashicons.min.css?ver=6.9.10' media='all' /> 205<link rel='stylesheet' id='template6-css' href='https://www.greyhawkgolf.com/wp-content/themes/golfnow-pro/assets/dist/css/variations/template6/style.css?ver=1.0' media='all' /> 206<link rel='stylesheet' id='golfnow-pro-gutenberg-css' href='https://www.greyhawkgolf.com/wp-content/themes/golfnow-pro/lib/gutenberg/front-end.css?ver=1.0' media='all' /> 207<style id='golfnow-pro-gutenberg-inline-css'> 208.ab-block-post-grid .ab-post-grid-items h2 a:hover { 209 color: #fbec0c; 210} 211 212.site-container .wp-block-button .wp-block-button__link { 213 background-color: #fbec0c; 214} 215 216.wp-block-button .wp-block-button__link:not(.has-background), 217.wp-block-button .wp-block-button__link:not(.has-background):focus, 218.wp-block-button .wp-block-button__link:not(.has-background):hover { 219 color: #333333; 220} 221 222.site-container .wp-block-button.is-style-outline .wp-block-button__link { 223 color: #fbec0c; 224} 225 226.site-container .wp-block-button.is-style-outline .wp-block-button__link:focus, 227.site-container .wp-block-button.is-style-outline .wp-block-button__link:hover { 228 color: #ffff2f; 229} .site-container .has-small-font-size { 230 font-size: 12px; 231 }
231 .site-container .has-normal-font-size { 232 font-size: 18px; 233 } .site-container .has-large-font-size { 234 font-size: 20px; 235 } .site-container .has-larger-font-size { 236 font-size: 24px; 237 } .site-container .has-theme-primary-color, 238 .site-container .wp-block-button .wp-block-button__link.has-theme-primary-color, 239 .site-container .wp-block-button.is-style-outline .wp-block-button__link.has-theme-primary-color { 240 color: #fbec0c; 241 } 242 243 .site-container .has-theme-primary-background-color, 244 .site-container .wp-block-button .wp-block-button__link.has-theme-primary-background-color, 245 .site-container .wp-block-pullquote.is-style-solid-color.has-theme-primary-background-color { 246 background-color: #fbec0c; 247 } .site-container .has-theme-secondary-color, 248 .site-container .wp-block-button .wp-block-button__link.has-theme-secondary-color, 249 .site-container .wp-block-button.is-style-outline .wp-block-button__link.has-theme-secondary-color { 250 color: #1b2a6b; 251 } 252 253 .site-container .has-theme-secondary-background-color, 254 .site-container .wp-block-button .wp-block-button__link.has-theme-secondary-background-color, 255 .site-container .wp-block-pullquote.is-style-solid-color.has-theme-secondary-background-color { 256 background-color: #1b2a6b; 257 } .site-container .has-theme-secondary-color, 258 .site-container .wp-block-button .wp-block-button__link.has-theme-secondary-color, 259 .site-container .wp-block-button.is-style-outline .wp-block-button__link.has-theme-secondary-color { 260 color: #ffffff; 261 } 262 263 .site-container .has-theme-secondary-background-color, 264 .site-container .wp-block-button .wp-block-button__link.has-theme-secondary-background-color, 265 .site-container .wp-block-pullquote.is-style-solid-color.has-theme-secondary-background-color { 266 background-color: #ffffff; 267 } .site-container .has-theme-secondary-color, 268 .site-container .wp-block-button .wp-block-button__link.has-theme-secondary-color, 269 .site-container .wp-block-button.is-style-outline .wp-block-button__link.has-theme-secondary-color { 270 color: #111111; 271 } 272 273 .site-container .has-theme-secondary-background-color, 274 .site-container .wp-block-button .wp-block-button__link.has-theme-secondary-background-color, 275 .site-container .wp-block-pullquote.is-style-solid-color.has-theme-secondary-background-color { 276 background-color: #111111; 277 } 278/*# sourceURL=golfnow-pro-gutenberg-inline-css */ 279</style> 280<link rel='stylesheet' id='golfnow-legacy-shortcodes-css-css' href='https://www.greyhawkgolf.com/wp-content/plugins/golfnow-legacy-shortcodes//assets/css/shortcodes.css?ver=1.0' media='all' /> 281<link rel='stylesheet' id='golfnow-legacy-shortcodes-responsive-css-css' href='https://www.greyhawkgolf.com/wp-content/plugins/golfnow-legacy-shortcodes//assets/css/shortcodes_responsive.css?ver=1.0' media='all' /> 282<link rel='stylesheet' id='wcpa-frontend-css' href='https://www.greyhawkgolf.com/wp-content/plugins/woo-custom-product-addons/assets/css/style_1.css?ver=3.1.8' media='all' /> 283<link rel='stylesheet' id='simple-social-icons-font-css' href='https://www.greyhawkgolf.com/wp-content/plugins/simple-social-icons/css/style.css?ver=4.0.0' media='all' /> 284<link rel='stylesheet' id='golf-now-customize-styles-css' href='https://www.greyhawkgolf.com/wp-content/plugins/golfnow-customize/assets/dist/customize.css?ver=0.1.3' media='all' /> 285<link rel='stylesheet' id='golf-now-calendar-styles-css' href='https://www.greyhawkgolf.com/wp-content/plugins/golfnow-customize/assets/dist/sugar-calendar.css?ver=0.1.1' media='all' />
286<script src="https://www.greyhawkgolf.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 286
286
287<script src="https://www.greyhawkgolf.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 287
287
288<script src="https://www.greyhawkgolf.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.11.0.0" id="wc-jquery-blockui-js" defer data-wp-strategy="defer"></script>
vendor: 1 bytes, line 288
288
289<script id="wc-add-to-cart-js-extra"> 290var 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.greyhawkgolf.com/cart/","is_cart":"","cart_redirect_after_add":"no"}; 291//# sourceURL=wc-add-to-cart-js-extra 292</script>
vendor: 1 bytes, line 292
292
293<script src="https://www.greyhawkgolf.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=11.0.0" id="wc-add-to-cart-js" defer data-wp-strategy="defer"></script>
vendor: 1 bytes, line 293
293
294<script src="https://www.greyhawkgolf.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.11.0.0" id="wc-js-cookie-js" defer data-wp-strategy="defer"></script>
vendor: 1 bytes, line 294
294
295<script id="woocommerce-js-extra"> 296var 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"}; 297//# sourceURL=woocommerce-js-extra 298</script>
vendor: 1 bytes, line 298
298
299<script src="https://www.greyhawkgolf.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=11.0.0" id="woocommerce-js" defer data-wp-strategy="defer"></script>
299 300<link rel="https://api.w.org/" href="https://www.greyhawkgolf.com/wp-json/" /><meta name="generator" content="WordPress 6.9.10" /> 301<meta name="generator" content="WooCommerce 11.0.0" /> 302<meta name="et-api-version" content="v1"><meta name="et-api-origin" content="https://www.greyhawkgolf.com"><link rel="https://theeventscalendar.com/" href="https://www.greyhawkgolf.com/wp-json/tribe/tickets/v1/" /><meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://www.greyhawkgolf.com"><link rel="alternate" href="https://www.greyhawkgolf.com/wp-json/tribe/events/v1/" /> <style>img#wpstats{display:none}</style> 303 <style type="text/css"> 304 .ghostkit-effects-enabled .ghostkit-effects-reveal { 305 pointer-events: none; 306 visibility: hidden; 307 } 308 </style> 309
309<script> 310 if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) { 311 document.documentElement.classList.add( 312 'ghostkit-effects-enabled' 313 ); 314 } 315 </script>
315 316 <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 317 <!-- Google Analytics -->
318<script>
vendor: 336 bytes, lines 318-324
318 319(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 320(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 321m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 322})(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 323 324 ga('create', '
324UA-26642741-3
vendor: 37 bytes, lines 324-325
324', 'auto'); 325 ga('send', 'pageview');
326</script>
326 327<!-- End Google Analytics --> 328<meta name="ppcp.axo" content="ppcp.axo.disabled" /><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><link rel="icon" href="https://www.greyhawkgolf.com/wp-content/uploads/sites/8917/2023/06/favicon-9.png?w=32" sizes="32x32" /> 329<link rel="icon" href="https://www.greyhawkgolf.com/wp-content/uploads/sites/8917/2023/06/favicon-9.png?w=32" sizes="192x192" /> 330<link rel="apple-touch-icon" href="https://www.greyhawkgolf.com/wp-content/uploads/sites/8917/2023/06/favicon-9.png?w=32" /> 331<meta name="msapplication-TileImage" content="https://www.greyhawkgolf.com/wp-content/uploads/sites/8917/2023/06/favicon-9.png?w=32" /> 332 <style id="wp-custom-css"> 333 .ghostkit-carousel{ 334margin: 0 -50vw; 335} 336 337.woocommerce .quantity .qty{ 338width: 6em; 339text-align: center; 340} 341 342/*Add new*/ 343table { 344 table-layout: auto; 345 word-break: normal!important; 346} 347 348.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { 349 z-index: 2; 350} 351 352.home .site-inner, .home .footer-widgets, .home .site-footer{ 353 top: 0; 354} 355 356html[data-scroll="0"] body.home .site-header{ 357 position:fixed; 358 width:100%; 359 } 360 361.home .site-header { 362 position: fixed; 363 width: 100%; 364} 365 366.title-area img { 367 max-height: 250px; 368 transition: max-height 300ms; 369} 370 371html:not([data-scroll="0"]) body.home .title-area img, 372body:not(.home) .title-area img { 373 max-height: 100px; 374} 375 376/*--- Marketing Settings ---*/ 377.marketing nav, 378.marketing #golfadvisor_b1, 379.marketing .poweredbyGCS{ 380 display:none; 381} 382 383/*homepage section 1*/ 384 385.top-full>.wp-block-group__inner-container>.wp-block-group:first-child .bouncing-ball .ghostkit-button-icon{ 386 color: #aee014; 387} 388 389.top-full>.wp-block-group__inner-container>.wp-block-group:first-child .position-bottom{ 390 animation-duration: 1.7s; 391} 392 393.top-full>.wp-block-group__inner-container>.wp-block-group:first-child .bouncing-ball:first-child::before{ 394 animation-delay:.3s; 395} 396 397.top-full>.wp-block-group__inner-container>.wp-block-group:first-child .bouncing-ball:nth-child(2)::before{ 398 animation-delay:.4s; 399} 400 401.top-full>.wp-block-group__inner-container>.wp-block-group:first-child .bouncing-ball:nth-child(3)::before{ 402 animation-delay:.5s; 403} 404 405.top-full>.wp-block-group__inner-container>.wp-block-group:first-child .bouncing-ball:before{ 406 animation-duration: 1s; 407} 408 409.top-full>.wp-block-group__inner-container>.wp-block-group:first-child .bouncing-ball .ghostkit-button-text{ 410 font-size: 28px; 411 font-weight:700; 412} 413 414 415.home .ghostkit-button-wrapper-gap-md .ghostkit-button{ 416 text-transform: uppercase; 417font-family: 'Oswald', sans-serif; 418 margin-top: 45px; 419} 420 421#section-4 .ghostkit-button-wrapper-gap-md .ghostkit-button{ 422 border-radius: 2px; 423 font-family: "Open Sans"; 424 text-transform:capitalize; 425 font-weight: 400; 426 padding: 13px 15px; 427 font-size: 14px; 428 box-shadow: 0 4px 0 #738c39!important; 429} 430 431.top-full>.wp-block-group__inner-container>.wp-block-group:first-child .position-bottom{ 432 font-size:18px; 433 font-weight:200; 434} 435 436.top-full>.wp-block-group__inner-container>.wp-block-group:first-child{ 437 top: 35vh; 438} 439 440/*homepage section 1 END*/ 441 442 443/*Section-2 homepage 4 boxs*/ 444 445 446.home .second-row h2{ 447 font-size: 33px; 448 text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4); 449} 450.site-container p.has-text-color a, .site-container p.has-background a{ 451 font-size: 16px; 452} 453 454.home .second-row .ghostkit-col{ 455 border-right: 1px solid #fff; 456 border-top: 1px solid #fff; 457 458 459} 460 461.ghostkit-grid#section-2 .ghostkit-col-content{ 462 transition: all 0.25s ease; 463 background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 30%,rgba(0, 0, 0, 0.7) 100%); 464} 465 466 467.ghostkit-grid#section-2 .ghostkit-col-content:hover{ 468 background:rgba(154,181,48,0.5) linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 30%,rgba(0, 0, 0, 0.7) 100%); 469} 470 471 472.home .second-row p{ 473 margin-top: 60px; 474 padding: 0px 5%; 475 transition: .3s all ease-in-out; 476} 477 478.home .second-row .ghostkit-col:hover p, 479.home .second-row .ghostkit-col:focus p{ 480 margin-top:0px; 481} 482 483 484 485/*Section-2 homepage 4 boxs END*/ 486 487/*Section-4*/ 488.wp-block-cover__inner-container{ 489 max-width: 1024px!important; 490 overflow: hidden; 491 margin-top: 30px; 492} 493 494.reviews iframe{ 495 height: 400px !important; 496} 497 498 499/*Section-4 END*/ 500 501 502 503/*LOGO*/ 504.wp-custom-logo .title-area{ 505 max-width: 250px; 506} 507/*translate button*/ 508#glt-translate-trigger{ 509 background: #008cc3 !important; 510} 511 512/*menu icon*/ 513.dashicons, .dashicons-before:before{ 514 font-weight: 100; 515 width: 12px; 516 vertical-align:unset; 517 height: 12px; 518 font-size: 12px; 519} 520
521.nav-primary .genesis-nav-menu .menu-item .sub-menu-toggle{ 522 right: 0px; 523 padding: 9px 0px; 524} 525 526.nav-primary .genesis-nav-menu .sub-menu .menu-item .sub-menu-toggle{ 527 padding: 9px 17px; 528} 529 530 531/*menu BG*/ 532 533.breadcrumb a { 534 535} 536/*home h4*/ 537.home .entry-content h4{ 538 font-weight: 400; 539 margin-top: 0px; 540 font-size: 1.25em; 541} 542 543.home .entry-content h3{ 544 font-size: 24px; 545 color: #000000; 546} 547 548 549.ghostkit-grid#section-2 .ghostkit-col-content h2.has-text-color{ 550 font-size:33px; 551} 552 553 554.ghostkit-grid .ghostkit-col-content h2.has-text-color{ 555 556 margin:90px 0px 10px; 557 letter-spacing: 1px; 558 font-size:36px; 559} 560 561 562.ghostkit-grid.third-row .ghostkit-col-content h2.has-text-color{ 563 margin:60px 0px 10px; 564} 565 566.ghostkit-grid-gap-md.third-row .ghostkit-col{ 567padding-right: 25px; 568 padding-left: 25px; 569} 570 571/*add the html class="section-4"*/ 572.home .wp-block-cover.alignfull h2.section-4{ 573 text-shadow:0px 0px 0px #333; 574 575} 576 577.footer-widgets .widget-title{ 578 font-size: 1.75em; 579 font-weight: 400; 580} 581 582 583.ghostkit-custom-Z14IW08{ 584background-blend-mode: overlay; 585 background-color: #ffffffb8!important; 586} 587 588body { 589 color: #666; 590 font-size: 16px; 591} 592 593.site-header { 594 background: #1e1e1e; 595} 596 597.singular .entry-header .wrap { 598 margin-bottom: 20px; 599} 600 601.entry-title { 602 color: #0a0a0a; 603} 604 605.entry-content h2, 606.entry-content h3, 607.entry-content h4, 608.entry-content h5, 609.entry-content h6 { 610 font-weight: 400; 611 text-transform: uppercase; 612 line-height: 1.5; 613} 614 615 616.top-full>.wp-block-group__inner-container>.wp-block-group:first-child h1{ 617 font-size:5.6rem; 618 font-weight:700; 619} 620 621.top-full>.wp-block-group__inner-container>.wp-block-group:first-child h1 strong { 622 color: #aee014; 623 display: inline-block; 624} 625 626.footer-media-icon img{ 627 margin:0 6px 0 0; 628} 629.footer-widgets .widget_nav_menu li { 630 border-bottom: 1px solid #dbdbdb; 631} 632 633/*** menu ***/ 634 635 636.nav-primary .genesis-nav-menu a{ 637 padding-left: 12px; 638 padding-right: 12px; 639} 640 641.genesis-nav-menu .menu-item:hover .sub-menu-toggle.dashicons-before:before{ 642 color: #caea15; 643} 644 645 646.nav-primary .genesis-nav-menu .menu-item a:hover, 647.nav-primary .genesis-nav-menu .menu-item a:focus, 648.nav-primary .sub-menu .current_page_item a, 649.nav-primary .current-menu-ancestor>a, 650.nav-primary .genesis-nav-menu .menu-item.current-menu-ancestor .sub-menu-toggle, 651.nav-primary .genesis-nav-menu .menu-item.current-menu-item .sub-menu-toggle{ 652 color:#caea15; 653} 654 655.nav-primary .genesis-nav-menu .sub-menu a{ 656 padding:10px 18px; 657 background-color:#000000eb; 658 height: auto; 659 line-height: 1.4em; 660} 661 662.nav-primary .genesis-nav-menu .menu-item .sub-menu a:hover, .nav-primary .sub-menu .current_page_item a{ 663 background-color: #000000eb; 664 665} 666 667.ghostkit-carousel .ghostkit-carousel-slide p strong{ 668 font-weight: 600; 669 text-shadow: 0px 0px 3px #3b4e10; 670} 671 672 673.home-describe { 674 font-size: 32px; 675 color: #fff; 676} 677 678.home .third-row h2 { 679 margin-top: 7rem; 680} 681 682.entry-content h2 { 683 font-size: 1.8em; 684 color: #6c9b35; 685} 686 687.entry-content h3 { 688 font-size: 1.5em; 689 color: #29884f; 690} 691 692.entry-content h4 { 693 font-size: 1.25em; 694 color: #000; 695 margin: 0 0 20px; 696} 697 698p { 699 margin: 0 0 20px; 700 padding: 0; 701 border: 0; 702} 703 704a { 705 text-decoration: none; 706} 707a:hover { 708 text-decoration: underline; 709 color: #40ab00; 710} 711 712input, select, textarea { 713 padding: 5px 10px; 714} 715 716.site-container div.wpforms-container-full .wpforms-form input[type="submit"], 717.site-container div.wpforms-container-full .wpforms-form button[type="submit"], 718input[type="submit"] { 719 background-color: #222; 720} 721 722.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover, 723.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover, 724input[type="submit"]:hover { 725 background-color: #6f6038; 726} 727 728input[type="button"], 729input[type="button"]:hover { 730 background-color: #e2e2e2; 731 padding: 10px 15px; 732 color: #333; 733} 734 735iframe { 736 border: none; 737} 738 739.page-button { 740 background: #92b14b; 741 border-radius: 4px; 742} 743 744.page-button:hover, 745.page-button:focus, 746.page-button:active { 747 background: #7a9e28; 748} 749 750.footer-widgets .widget-title { 751 font-size: 1.75em; 752 font-weight: 400; 753 color: #000; 754} 755 756.hideme { 757 display: none; 758} 759 760/*--- Table Settings ---*/ 761 762tr:hover { 763 background: #f9f9f9; 764} 765 766.price td:first-child { 767 width: 40%; 768} 769 770.table-wrapper { 771 overflow: hidden; 772 overflow-x: auto; 773 display: block; 774} 775 776.table-wrapper table { 777 margin-bottom: 30px; 778} 779 780/*--- Tabs Setting ---*/ 781 782.layout .ghostkit-tabs-buttons .ghostkit-tabs-buttons-item { 783 width: 11%; 784 text-align: center; 785 border-bottom: 1px solid #e7e7e7; 786} 787 788 789 790/*--- Menu ---*/ 791 792.nav-primary .current-menu-item>a, .nav-primary .current-menu-ancestor>a, .nav-primary .genesis-nav-menu .menu-item.current-menu-item .sub-menu
792-toggle, .nav-primary .genesis-nav-menu .menu-item.current-menu-ancestor .sub-menu-toggle, 793.nav-primary .genesis-nav-menu .menu-item a:hover, .nav-primary .genesis-nav-menu .menu-item a:focus { 794 color: #AAD6D8 !important; 795} 796 797.nav-primary .genesis-nav-menu .sub-menu a { 798 padding: 10px 18px; 799 color: #fff; 800 height: auto; 801 line-height: 1.4em; 802} 803 804.sub-menu .sub-menu-toggle { 805 right: 0 !important; 806} 807 808 809@media (max-width: 959px){ 810nav.nav-primary.genesis-responsive-menu[style="display: block;"]{ 811 background-color: #242424; 812 margin-left: 0; 813 padding-left: 30px; 814 padding-right: 30px; 815} 816 817.nav-primary.genesis-responsive-menu { 818 width: 100% !important; 819 max-width: 100%; 820} 821 822.genesis-nav-menu .menu-item { 823 display: block; 824} 825 826.genesis-nav-menu .sub-menu{ 827 opacity: 1; 828 background: #383838; 829 position: static; 830 width: 100%; 831} 832 833.nav-primary .genesis-nav-menu .sub-menu a{ 834background-color: transparent; 835 width: 100%; 836 color:#fff; 837} 838 839.nav-primary .genesis-nav-menu .menu-item .sub-menu a:hover, .nav-primary .sub-menu .current_page_item a{ 840 color: #ff0018; 841} 842 843 844 .site-header { 845 background: #1e1e1e !important; 846 } 847 848 nav.nav-primary.genesis-responsive-menu { 849 width: 100% !important; 850 } 851 852 .nav-primary .genesis-nav-menu .sub-menu a { 853 color: #FFF; 854 background-color: transparent; 855 } 856 857 .nav-primary .genesis-nav-menu .menu-item .sub-menu a:hover, .nav-primary .sub-menu .current_page_item a { 858 background-color: transparent; 859 } 860 861 ul.sub-menu li { 862 padding: 0; 863 } 864 865 ul.sub-menu li a { 866 padding: 6px 12px !important; 867 } 868 869 .menu-item{ 870 padding:4px 0; 871 } 872 873 .sub-menu-toggle{ 874 margin:2px 0 875 } 876 877 .home-describe { 878 font-size: 24px; 879 } 880} 881 882 883@media (max-width:769px){ 884 .home-tour-right .ghostkit-col .ghostkit-icon-box, 885 .home-tour-right .ghostkit-col-content { 886 text-align: center; 887 } 888 889 .home-tour-right ul.list-center { 890 max-width: 230px; 891 margin: 0 auto 30px; 892 } 893} 894 895@media (max-width:768px){ 896 897 898 html[data-scroll="0"] body.home .site-header{ 899 position: static; 900 } 901 902 .ghostkit-custom-Z14IW08{ 903background-blend-mode: overlay; 904 background-color: #fff!important; 905} 906 907 .footer-widgets-1{ 908 display: none; 909 } 910 911.home .second-row .ghostkit-col{ 912 border-right: 0px solid #fff; 913 border-top: 0px solid #fff; 914} 915 916.home .second-row .ghostkit-col, 917.top-full>.wp-block-group__inner-container>.wp-block-group:first-child .bouncing-ball{ 918 opacity:1!important; 919 transform:inherit!important; 920} 921 922.home .second-row{ 923 border-bottom: 1px solid #fff; 924} 925 926.ghostkit-col.ghostkit-col-md-12.ghostkit-col-lg-6.ghostkit-col-3.ghostkit-col-with-bg.ghostkit-custom-25hlMb{ 927 transform: inherit!important; 928} 929 930 931.top-full>.wp-block-group__inner-container>.wp-block-group:first-child h1{ 932 font-size: 4.6rem; 933 display: none; 934} 935 936.home-describe{ 937 display: none; 938} 939 940.top-full>.wp-block-group__inner-container>.wp-block-group:first-child{ 941 top: 30vh; 942 width: 100vw!important; 943} 944 945.home .ghostkit-button-wrapper.ghostkit-button-wrapper-align-center{ 946 margin: 50px auto 0px; 947 z-index: 9!important; 948 /*width: 100vw;*/ 949 display: flex; 950 flex-direction: column; 951 align-items: center; 952} 953 954.top-full>.wp-block-group__inner-container>.wp-block-group:first-child .bouncing-ball .ghostkit-button-text{ 955 font-size: 22px; 956 font-weight:500; 957} 958 959.home .ghostkit-button-wrapper-gap-md .ghostkit-button{ 960 margin-top: 10px; 961 z-index: 999!important; 962 position: absolute; 963} 964 965.ghostkit-button-wrapper-gap-md{ 966 margin-top: 0px; 967 margin-bottom: 60px; 968} 969 970.ghostkit-carousel .ghostkit-carousel-arrow{ 971 z-index: 9999!important; 972} 973 974.top-full>.wp-block-group__inner-container>.wp-block-group:first-child .position-bottom{ 975 margin-top: 13vh; 976} 977 978.home .second-row .ghostkit-col, 979.home .second-row .ghostkit-col:hover{ 980 min-height: auto; 981 transform:inherit; 982} 983 984.home .second-row#section-2 p{ 985 margin: 0 0 30px; 986 display:none; 987} 988 989.home .second-row#section-2 .ghostkit-col p.has-text-color { 990 transition: .3s ease-in-out; 991} 992 993.home .second-row#section-2 .ghostkit-col:hover p.has-text-color { 994 display:block; 995} 996 997.ghostkit-grid .ghostkit-col-content h2.has-text-color{ 998 transition: .3s all ease-in-out; 999 margin-bottom: 0; 1000 margin-top: 5rem; 1001 margin: 60px 0px 10px; 1002} 1003 1004.home .second-row#section-2 .ghostkit-col-content{ 1005 background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 30%,rgba(0,0,0,0.5) 100%); 1006 border-top: 1px solid #fff; 1007 transition: .3s ease-in-out; 1008} 1009 1010.ghostkit-grid#section-2 .ghostkit-col-content:hover{ 1011 background:rgba(154,181,48,0.5) linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 30%,rgba(0,0,0,0.5) 100%); 1012} 1013 1014 .top-full>.wp-block-group__inner-container>.wp-block-group:first-child .bouncing-ball:before{
1015 width: 20px; 1016 height: 20px; 1017 position: relative; 1018 top: -.65rem; 1019 } 1020 1021 .ghostkit-grid-gap-md>.ghostkit-col{ 1022 opacity: 1!important; 1023 transform: inherit!important; 1024 } 1025} 1026 1027 1028 1029 1030@media (max-width: 680px){ 1031 1032 /*customer*/ 1033 .layout .ghostkit-tabs-buttons .ghostkit-tabs-buttons-item { 1034 margin: 5px; 1035 background: #efefef; 1036 border-radius: 86px; 1037 width: 50px; 1038 height: 50px; 1039 padding: 11px 0px; 1040 } 1041 1042 .ghostkit-tabs .ghostkit-tabs-buttons .ghostkit-tabs-buttons-item.ghostkit-tabs-buttons-item-active{ 1043 border: 1px solid #ccc; 1044 } 1045 /*customer END*/ 1046} 1047 1048 1049@media (min-width: 960px){ 1050 .nav-primary { 1051 max-width: calc(100% - 220px); 1052 text-align: right; 1053 } 1054 .sub-menu li { 1055 text-align: left; 1056 } 1057 1058 .nav-primary{ 1059 top: 0%; 1060 margin-top: 20px; 1061 } 1062 1063} 1064 1065/*--- Featured Events ---*/ 1066 1067.featured-events-list .swiper-slide { 1068 overflow: hidden; 1069} 1070 1071.featured-events-list .ghostkit-carousel-slide .wp-block-cover { 1072 z-index: 10; 1073 background-color: rgba(154,181,48,0.4); 1074 transform: scale(1.1); 1075 transition: all .25s ease-in-out; 1076} 1077 1078.featured-events-list .ghostkit-carousel-slide .wp-block-cover:hover, 1079.featured-events-list .ghostkit-carousel-slide .wp-block-cover:focus { 1080 background-color: rgba(154,181,48,1); 1081 transform: scale(1.3); 1082 transition: all .25s ease-in-out; 1083 overflow: hidden; 1084 font-size: 14px; 1085} 1086 1087.featured-events-list .ghostkit-carousel-slide .ghostkit-button-wrapper { 1088 margin-top: 0; 1089 margin-bottom: 0; 1090 z-index: 15; 1091 position: relative; 1092} 1093 1094.featured-events-list .wp-block-cover__inner-container, 1095.featured-events-list .ghostkit-carousel-slide .ghostkit-button-wrapper a { 1096 margin-top: -150px; 1097} 1098 1099.featured-events-list .ghostkit-carousel-slide .ghostkit-button-wrapper a:hover{ 1100 margin-top: -145px; 1101} 1102 1103/*--- Reviews ---*/ 1104 1105.reviews h2 { 1106 text-shadow: none !important; 1107 letter-spacing: 3px; 1108} 1109 1110/*--- Tournament Events ---*/ 1111 1112.home-tour-left .ghostkit-col-content { 1113 display: flex; 1114 align-items: center; 1115 justify-content: center; 1116 color: #fff; 1117 min-height: 450px; 1118} 1119 1120.home-tour-left .ghostkit-col-content h2 { 1121 font-size: 46px; 1122 letter-spacing: 3px; 1123} 1124 1125.home-tour-left .ghostkit-col-content h2, 1126.home-tour-right .ghostkit-col-content h3 { 1127 font-family: "Oswald"; 1128 font-weight: 400; 1129 text-transform: uppercase; 1130 text-shadow: 1px 1px 3px rgba(0,0,0,0.6); 1131} 1132 1133.home-tour-right .ghostkit-col-content { 1134 padding: 55px; 1135 color: #fff; 1136} 1137 1138.tour-icon .ghostkit-col-content { 1139 padding: 0; 1140} 1141 1142.home-tour-right .ghostkit-col-content h3 { 1143 font-size: 24px; 1144 color: #fff; 1145 line-height: 1.5; 1146} 1147 1148 1149 1150/*--- Landing Pages ---*/ 1151 1152.landing-page .entry-content h2, 1153.landing-page .tableheader h3, 1154.landing-right h4 { 1155 font-family: "Trebuchet MS"; 1156 font-weight: 700; 1157 line-height: 1.5; 1158} 1159 1160.landing-page .describe { 1161 color: #000; 1162 font-size: 20px; 1163 font-family: "Trebuchet MS"; 1164 font-weight: 700; 1165 text-transform: uppercase; 1166} 1167 1168.landing-top h2 { 1169 font-size: 36px; 1170 margin-bottom: 0; 1171 color: #000; 1172} 1173 1174.landing-right h2 { 1175 font-size: 17px; 1176 margin-bottom: 0; 1177 color: #000; 1178} 1179 1180.landing-right h4 { 1181 color: #000; 1182 font-size: 19px; 1183 font-family: "Oswald"; 1184 margin: 24px 0; 1185 padding-left: 0.8em; 1186} 1187 1188.landing-right { 1189 border-left: 1px solid #e0e0e0; 1190} 1191 1192.landing-page .ghostkit-icon-box { 1193 margin-bottom: 0; 1194 border: none; 1195 padding: 0.8em; 1196} 1197 1198.landing-page .ghostkit-icon-box-icon { 1199 min-width: 58px; 1200} 1201 1202.ghostkit-icon-box-content { 1203 margin: auto 0; 1204} 1205 1206.landing-page .ghostkit-icon-box-icon svg { 1207 margin: 0 auto; 1208 color: #6c9b35; 1209} 1210 1211/*--- Text Club ---*/ 1212 1213.tableheader { 1214 color: #fff; 1215 background-color: #36935f; 1216 padding: 15px 25px 5px; 1217} 1218 1219.tableheader h3 { 1220 color: #FFF; 1221 font-size: 20px; 1222} 1223 1224/*--- Birthday Club ---*/ 1225 1226.color-testimonial { 1227 padding: 82px 10px 1px; 1228 margin-top: -110px; 1229 text-align: center; 1230 color: #FFF; 1231 background-color: #6c9b35; 1232} 1233 1234.color-testimonial h3 { 1235 color: #FFF; 1236 font-family: "Oswald"; 1237 font-size: 20px; 1238 font-weight: 400; 1239} 1240 1241.whitebox img { 1242 border-radius: 50%; 1243 border: 4px solid #6c9b35; 1244} 1245 1246/*--- Email Club ---*/ 1247 1248.landing-top svg { 1249 margin-right: 8px; 1250} 1251 1252.email-custom { 1253 padding: 20px 0 20px 15px; 1254 margin-bottom: 0; 1255 font-family: "Oswald" !important; 1256} 1257 1258/*--- Event Request ---*/ 1259 1260.event-landing .landing-right { 1261 border-left: none; 1262} 1263 1264.event-landing .landing-right h4 { 1265 color: #000; 1266 font-size: 25px; 1267 font-weight: 400; 1268 margin: 0; 1269 padding: 0; 1270} 1271 1272.event-landing .landing-right .describe { 1273 font-family: "Oswald"; 1274 font-weight: 400; 1275} 1276 1277.indent-text { 1278 padding-left: 0; 1279 display: block; 1280 max-width: 90%; 1281 margin-left: 0; 1282 margin-bottom: 15px; 1283 background: #e2e2e2; 1284 padding: 10px 15px; 1285} 1286 1287.indent-text p { 1288 margin-bottom: 0; 1289} 1290 1291.first-line { 1292 display: block; 1293} 1294 1295.big-word { 1296 font-size: 57px; 1297 float: right; 1298 text-transform: uppercase; 1299 font-weight: bold; 1300 line-height: 1; 1301 position: absolute; 1302 top: 15px; 1303 right: 85px; 1304 color: #6c9b35; 1305} 1306 1307@media (max-width:767px) { 1308 1309 .site-footer{ 1310 padding: 30px 0px; 1311 } 1312 1313 div#golfadvisor_b1{ 1314 width: 100vw!important; 1315 } 1316 1317 div#golfadvisor_b1 div{ 1318 margin: 0 auto; 1319 border: 0px solid #DCDCDC!important; 1320 } 1321 1322 .landing-top h2 { 1323 font-size: 26px; 1324 } 1325 .event-landing .landing-right h4 { 1326 font-size: 18px; 1327 } 1328 .landing-page .describe { 1329 font-size: 17px; 1330 } 1331 .indent-text { 1332 max-width: 100%; 1333 background: transparent; 1334 text-align: center; 1335 } 1336 .first-line { 1337 display: inline-block; 1338 } 1339 .big-word { 1340 position: relative; 1341 top: 0; 1342 right: 0; 1343 left: 2px; 1344 float: none; 1345 font-size: 35px; 1346 } 1347 .landing-right { 1348 border-left: none !important; 1349 } 1350} 1351 1352 @media (max-width:480px){ 1353 .top-full>.wp-block-group__inner-container>.wp-block-group:first-child h1{ 1354 font-size: 3.6rem; 1355 } 1356} 1357 1358@media (max-width:320px){ 1359.top-full>.wp-block-group__inner-container>.wp-block-group:first-child h1{ 1360 font-size: 2.6rem; 1361} 1362 1363} 1364 1365/***COLOR CHANGES MARCH 29 2023***/ 1366 1367.site-header{ 1368 background-color: #333; 1369} 1370.top-full>.wp-block-group__inner-container>.wp-block-group:first-child h1 strong{ 1371 color: #6bb34e; 1372} 1373 1374.nav-primary .current-menu-item>a, .nav-primary .current-menu-ancestor>a, .nav-primary .genesis-nav-menu .menu-item.current-menu-item .sub-menu
1374-toggle, .nav-primary .genesis-nav-menu .menu-item.current-menu-ancestor .sub-menu-toggle, 1375.nav-primary .genesis-nav-menu .menu-item a:hover, .nav-primary .genesis-nav-menu .menu-item a:focus { 1376 color: #6bb34e !important; 1377 1378} 1379 1380 1381.nav-primary .current-menu-item>a,.nav-primary .genesis-nav-menu .menu-item a:hover{ 1382 font-weight:bold; 1383 text-shadow: 1px 1px 1px #000; 1384} 1385 1386.nav-primary .genesis-nav-menu .menu-item .sub-menu a:hover{ 1387 text-shadow: none; 1388} 1389 1390.nav-primary .genesis-nav-menu .sub-menu a{ 1391 background-color: #333; 1392} 1393 1394.nav-primary .genesis-nav-menu .sub-menu a:hover{ 1395 background-color: #fff !important; 1396 1397} 1398 1399.genesis-nav-menu .menu-item:hover .sub-menu-toggle.dashicons-before:before{ color: #fff !important; 1400 font-weight:bold; 1401 } 1402 1403a{ 1404 color: #447232; 1405} 1406a:focus{ 1407 border: 2px solid #6bb34e; 1408} 1409.entry-content h2 { 1410 color: #148e94; 1411} 1412 1413.ghostkit-custom-ZWKwRn,.ghostkit-custom-ZOxtYL{ 1414 --gkt-button__background-color:#6bb34e; 1415} 1416 1417.ghostkit-button { 1418--gkt-button-hover__background-color: #6bb34e; 1419} 1420 1421.top-full>.wp-block-group__inner-container>.wp-block-group:first-child .bouncing-ball .ghostkit-button-icon{ 1422 color: #fff; 1423} 1424 1425.ghostkit-carousel .ghostkit-button::after{ 1426 background: #6bb34e; 1427} 1428 1429.site-footer .copy,.site-footer .address{ 1430 color:#000; 1431} 1432 1433.widget ul.wp-block-social-links > li:last-of-type { 1434 margin-bottom: 10px; 1435} 1436 1437.footer-widgets{ 1438 background-color: #5b6055; 1439 color: #fff; 1440} 1441 1442.footer-widgets a{ 1443 color: #C9E3BF; 1444} 1445 1446.footer-widgets .widgettitle{ 1447 color: #fff; 1448} 1449 1450.site-footer{ 1451 background-color: #444840; 1452 color: #fff; 1453} 1454 1455.site-footer .address, .site-footer .copy{ 1456 color: #fff; 1457} 1458 1459@media (max-width: 959px){ 1460.site-header { 1461 background: #333 !important; 1462 } 1463nav.nav-primary.genesis-responsive-menu[style="display: block;"] { 1464 background-color: #333; 1465 margin-left: 0; 1466 padding-left: 30px; 1467 padding-right: 30px; 1468} 1469 .nav-primary .genesis-nav-menu .menu-item a:hover{ 1470 background-color: #fff; 1471 text-shadow: 1px 1px 1px #fff; 1472 } 1473 .genesis-nav-menu .sub-menu{ 1474 background-color: #333; 1475 } 1476} 1477 1478.h1, .h2, .h3, .h4, .h5, .h6 { 1479 font-family: "Oswald",sans-serif; 1480 font-weight: 400; 1481 line-height: 1.5; 1482} 1483.h2 { 1484 font-size: 1.8em 1485} 1486ul.is-style-none { 1487 padding-left: 0px; 1488} 1489.is-style-none li { 1490 list-style-type: none !important; 1491} 1492.w800 { 1493 max-width: 800px; 1494} 1495.float-left { 1496 margin-left: 0 !important; 1497} 1498.ghostkit-button { 1499 background-color: #9f2a2c; 1500} 1501.ghostkit-button:hover { 1502 background-color: #333; 1503} 1504 1505.woocommerce-page #genesis-sidebar-primary{ 1506 display:none; 1507} 1508 1509.postid-594 section.related.products{ 1510 display: none; 1511} </style> 1512 <style> 1513 .woocommerce-checkout .fee th, 1514 .woocommerce-order-details tfoot tr th, 1515 .fme_upload_files_order_fee_table tbody tr td:first-child, 1516 .fee td div, 1517 #order_line_items .item .name .view tr td p, 1518 .woocommerce_order_items .fee .name .view, 1519 #order_fee_line_items .fee .name .view { 1520 overflow-wrap: anywhere; 1521 word-break: break-word; 1522 white-space: normal; 1523 } 1524 1525 </style> 1526 <link rel='stylesheet' id='wc-blocks-style-css' href='https://www.greyhawkgolf.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-11.0.0' media='all' /> 1527 1528</head> 1529<body class="archive post-type-archive post-type-archive-product wp-custom-logo wp-embed-responsive wp-theme-genesis wp-child-theme-golfnow-pro theme-genesis woocommerce-shop woocommerce woocommerce-page woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring jps-theme-golfnow-pro header-full-width full-width-content genesis-breadcrumbs-hidden genesis-footer-widgets-visible tribe-theme-genesis">
1529<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>
1529<div class="site-container"><ul class="genesis-skip-link"><li><a href="#genesis-nav-primary" class="screen-reader-shortcut"> Skip to primary navigation</a></li><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"><a href="https://www.greyhawkgolf.com/" class="custom-logo-link" rel="home"><img width="156" height="70" src="https://www.greyhawkgolf.com/wp-content/uploads/sites/8917/2023/06/GreyHawkLogo-White.png" class="custom-logo" alt="Grey Hawk Logo - White" decoding="async" /></a><p class="site-title">Grey Hawk Golf Club</p></div><nav class="nav-primary" aria-label="Main" id="genesis-nav-primary"><div class="wrap"><ul id="menu-topnav" class="menu genesis-nav-menu menu-primary js-superfish"><li id="menu-item-61" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-61"><a href="https://www.greyhawkgolf.com/"><span >Home</span></a></li> 1530<li id="menu-item-76" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76"><a href="https://www.greyhawkgolf.com/tee-times/"><span >Tee Times</span></a></li> 1531<li id="menu-item-430" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-430"><a href="https://grey-hawk-golf-club.book.teeitup.com/store/gift-certificates"><span >Gift Cards</span></a></li> 1532<li id="menu-item-408" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-408"><a href="https://www.greyhawkgolf.com/shop/" aria-current="page"><span >Shop Online</span></a></li> 1533<li id="menu-item-81" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-81"><a href="#"><span >Golf</span></a> 1534<ul class="sub-menu"> 1535 <li id="menu-item-71" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-71"><a href="https://www.greyhawkgolf.com/lessons/"><span >Lessons</span></a></li> 1536 <li id="menu-item-64" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-64"><a href="https://www.greyhawkgolf.com/course-details/"><span >Course Details</span></a></li> 1537 <li id="menu-item-65" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-65"><a href="https://www.greyhawkgolf.com/daily-rates/"><span >Daily Rates</span></a></li> 1538 <li id="menu-item-564" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-564"><a href="https://www.greyhawkgolf.com/season-passes/"><span >Season Passes</span></a></li> 1539 <li id="menu-item-69" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69"><a href="https://www.greyhawkgolf.com/golf-outings/"><span >Golf Outings</span></a></li> 1540 <li id="menu-item-68" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-68"><a href="https://www.greyhawkgolf.com/golf-leagues/"><span >Golf Leagues</span></a></li> 1541 <li id="menu-item-77" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-77"><a href="https://www.greyhawkgolf.com/scorecard/"><span >Scorecard</span></a></li> 1542</ul> 1543</li> 1544<li id="menu-item-79" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-79"><a href="https://www.greyhawkgolf.com/the-nest/"><span >Restaurant</span></a></li> 1545<li id="menu-item-67" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67"><a href="https://www.greyhawkgolf.com/events/"><span >Events</span></a></li> 1546<li id="menu-item-63" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-63"><a href="https://www.greyhawkgolf.com/contact-us/"><span >Contact Us</span></a></li> 1547</ul></div></nav></div></header><div class="site-inner"><div id="primary" class="content-area"><main id="main" class="site-main" role="main"><nav class="woocommerce-breadcrumb" aria-label="Breadcrumb"><a href="https://www.greyhawkgolf.com">Home</a> / Shop</nav><header class="woocommerce-products-header"> 1548 <h1 class="woocommerce-products-header__title page-title">Shop</h1> 1549 1550 </header> 1551<div class="woocommerce-notices-wrapper"></div><p class="woocommerce-result-count" role="status" aria-relevant="all" > 1552 Showing the single result</p> 1553<form class="woocommerce-ordering" method="get"> 1554 <select 1555 name="orderby" 1556 class="orderby" 1557 aria-label="Shop order" 1558 > 1559 <option value="menu_order" selected='selected'>Default sorting</option> 1560 <option value="popularity" >Sort by popularity</option> 1561 <option value="rating" >Sort by average rating</option> 1562 <option value="date" >Sort by latest</option> 1563 <option value="price" >Sort by price: low to high</option> 1564 <option value="price-desc" >Sort by price: high to low</option> 1565 </select> 1566 <input type="hidden" name="paged" value="1" /> 1567 </form> 1568<ul class="products columns-4"> 1569<li class="entry wcpa_has_options product type-product post-594 status-publish first instock product_cat-golf-outings has-post-thumbnail taxable shipping-taxable purchasable product-type-simple"> 1570 <a href="https://www.greyhawkgolf.com/product/green-jacket-outing/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="162" height="162" src="https://www.greyhawkgolf.com/wp-content/uploads/sites/8917/2023/06/ecom_item_image_1039325.jpg?w=162&h=162&crop=1" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Green Jacket Outing" decoding="async" srcset="https://www.greyhawkgolf.com/wp-content/uploads/sites/8917/2023/06/ecom_item_image_1039325.jpg 162w, https://www.greyhawkgolf.com/wp-content/uploads/sites/8917/2023/06/ecom_item_image_1039325.jpg?resize=150,150 150w, https://www.greyhawkgolf.com/wp-content/uploads/sites/8917/2023/06/ecom_item_image_1039325.jpg?resize=75,75 75w" sizes="(max-width: 162px) 100vw, 162px" /><h2 class="woocommerce-loop-product__title">Green Jacket Outing</h2> 1571 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">$
1571</span>305.00</bdi></span></span> 1572</a><a href="https://www.greyhawkgolf.com/product/green-jacket-outing/" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_594" data-quantity="1" class="button product_type_simple add_to_cart_button wcpa_add_to_cart_button" data-product_id="594" data-product_sku="" aria-label="Add to cart: “Green Jacket Outing”" rel="nofollow" data-success_message="“Green Jacket Outing” has been added to your cart">Select options</a> <span id="woocommerce_loop_add_to_cart_link_describedby_594" class="screen-reader-text"> 1573 </span> 1574</li> 1575</ul> 1576</main></div><aside class="sidebar sidebar-primary widget-area" role="complementary" aria-label="Primary Sidebar" id="genesis-sidebar-primary"><h2 class="genesis-sidebar-title screen-reader-text">Primary Sidebar</h2></aside></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="media_image-2" class="widget widget_media_image"><div class="widget-wrap"><a href="https://www.greyhawkgolf.com"><img width="889" height="400" src="https://www.greyhawkgolf.com/wp-content/uploads/sites/8917/2023/06/logo_footer-7.png?w=889" class="image wp-image-134 attachment-889x400 size-889x400" alt="Grey Hawk - Whitescale Logo" style="max-width: 100%; height: auto;" decoding="async" loading="lazy" srcset="https://www.greyhawkgolf.com/wp-content/uploads/sites/8917/2023/06/logo_footer-7.png 889w, https://www.greyhawkgolf.com/wp-content/uploads/sites/8917/2023/06/logo_footer-7.png?resize=300,135 300w, https://www.greyhawkgolf.com/wp-content/uploads/sites/8917/2023/06/logo_footer-7.png?resize=768,346 768w, https://www.greyhawkgolf.com/wp-content/uploads/sites/8917/2023/06/logo_footer-7.png?resize=655,295 655w" sizes="auto, (max-width: 889px) 100vw, 889px" /></a></div></section> 1577<section id="text-2" class="widget widget_text"><div class="widget-wrap"> <div class="textwidget"><p>Here at Grey Hawk Golf Club we pride ourselves on the high quality of magnificent golf, superb amenities and outstanding service that we offer our valued customers. We have worked hard over the years to become a staple of the community, and in the process we have earned recognition as one of the region’s premier golf experiences.</p> 1578</div> 1579 </div></section> 1580</div><div class="widget-area footer-widgets-2 footer-widget-area"><section id="text-3" class="widget widget_text"><div class="widget-wrap"><h3 class="widgettitle widget-title">Contact Us</h3> 1581 <div class="textwidget"><p><strong>Address</strong><br /> 1582665 U.S. Grant St.<br /> 1583LaGrange, Ohio 44050</p> 1584<p><strong>Phone</strong><br /> 1585(440) 355-4844</p> 1586<p><strong>Email</strong><br /> 1587<a aria-label="Email us at [email protected]" href="mailto:[email protected]">[email protected]</a></p> 1588</div> 1589 </div></section> 1590</div><div class="widget-area footer-widgets-3 footer-widget-area"><section id="custom_html-2" class="widget_text widget widget_custom_html"><div class="widget_text widget-wrap"><h3 class="widgettitle widget-title">Weather</h3> 1591<div class="textwidget custom-html-widget"><a class="weatherwidget-io" href="https://forecast7.com/en/41d24n82d14/44050/?unit=us" data-label_1="LAGRANGE" data-label_2="WEATHER" data-mode="Current" data-textcolor="#ffffff" >LAGRANGE WEATHER</a>
1592<script> 1593!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src='https://weatherwidget.io/js/widget.min.js';fjs.parentNode.insertBefore(js,fjs);}}(document,'script','weatherwidget-io-js'); 1594</script>
1594</div></div></section> 1595</div></div></div><footer class="site-footer"><div class="wrap"> <div class="golfnow-footer text-white"> 1596 <p class="address">Grey Hawk Golf Club | 665 U.S. Grant St. LaGrange, Ohio 44050 | (440) 355-4844</p> 1597 <div class="copy">Copyright © 2026 Grey Hawk Golf Club All Rights Reserved.</div> 1598 <div class="poweredbyGCS"> 1599 <span style="color: white; display: block; padding-bottom: 10px;"> 1600 Powered by </span> 1601 <a href="https://www.golfnowbusiness.com/" target="_blank"> 1602 <img alt="Powered by GolfNow" src="https://www.greyhawkgolf.com/wp-content/plugins/golfnow-customize/assets/images/GN_Primary_Logo_RGB_Inverse.png"> 1603 </a> 1604 </div> 1605 </div> 1606 </div></footer></div>
1606<script type="speculationrules"> 1607{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/8917/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/golfnow-pro/*","/wp-content/themes/genesis/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1608</script>
1608 1609
1609<script> 1610 ( function ( body ) { 1611 'use strict'; 1612 body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' ); 1613 } )( document.body ); 1614 </script>
1614 1615 <div class="jetpack-instant-search__widget-area" style="display: none"> 1616 </div> 1617
1617<script type="application/ld+json">{"@context":"https://schema.org/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"name":"Home","@id":"https://www.greyhawkgolf.com"}},{"@type":"ListItem","position":2,"item":{"name":"Shop","@id":"https://www.greyhawkgolf.com/shop/"}}]}</script>
1617<style type="text/css" media="screen"></style>
1617<script> 1618 var url=window.location.toString(); 1619 var _comscore = _comscore || []; 1620 _comscore.push( { c1: "2", c2: "6035083", c3: "", c4: url } ); 1621 (function() { 1622 var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; 1623 s.async = true; 1624 s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js"; 1625 el.parentNode.insertBefore( s, el ); 1626 })(); 1627 </script>
1627 1628 <noscript> 1629 <img src="https://b.scorecardresearch.com/p?c1=2&c2=6035083&c3=&c4=&c5=&c6=&c15=&cv=2.0&cj=1" /> 1630 </noscript> 1631
1631<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>
1631
1631<script type="text/javascript"> 1632 jQuery('<input>').attr({ 1633 type: 'hidden', 1634 name: 'acfe_checkout_section_hidden_fields', 1635 value: '' 1636 }).appendTo('form.checkout'); 1637 </script>
1637 1638
1638<script> 1639 (function () { 1640 var c = document.body.className; 1641 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 1642 document.body.className = c; 1643 })(); 1644 </script>
1644 1645
1645<script src="https://www.greyhawkgolf.com/wp-content/plugins/event-tickets/common/build/js/user-agent.js?ver=da75d0bdea6dde3898df" id="tec-user-agent-js"></script>
vendor: 1 bytes, line 1645
1645
1646<script src="https://www.greyhawkgolf.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 1646
1646
1647<script src="https://www.greyhawkgolf.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 1647
1647
1648<script src="https://www.greyhawkgolf.com/wp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1" id="wp-hooks-js"></script>
vendor: 1 bytes, line 1648
1648
1649<script src="https://www.greyhawkgolf.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
vendor: 1 bytes, line 1649
1649
1650<script id="wp-i18n-js-after"> 1651wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1652//# sourceURL=wp-i18n-js-after 1653</script>
vendor: 1 bytes, line 1653
1653
1654<script src="https://www.greyhawkgolf.com/wp-content/mu-plugins/jetpack-16.1/jetpack_vendor/automattic/jetpack-assets/build/i18n-loader.js?minify=true&ver=5ba5dddc04be2306aaf0" id="wp-jp-i18n-loader-js"></script>
vendor: 1 bytes, line 1654
1654
1655<script id="wp-jp-i18n-loader-js-after"> 1656wp.jpI18nLoader.state = {"baseUrl":"https://www.greyhawkgolf.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/","
1656jetpack-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/"}}; 1657//# sourceURL=wp-jp-i18n-loader-js-after 1658</script>
vendor: 1 bytes, line 1658
1658
1659<script src="https://www.greyhawkgolf.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" id="wp-polyfill-js"></script>
vendor: 1 bytes, line 1659
1659
1660<script src="https://www.greyhawkgolf.com/wp-includes/js/dist/url.min.js?ver=9e178c9516d1222dc834" id="wp-url-js"></script>
vendor: 1 bytes, line 1660
1660
1661<script id="jetpack-instant-search-js-before"> 1662var 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.greyhawkgolf.com","locale":"en-US","postsPerPage":10,"siteId":220077991,"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.greyhawkgolf.com/wp-content/mu-plugins/jetpack-16.1/jetpack_vendor/automattic/jetpack-search/build/instant-search/","isPhotonEnabled":false,"isFreePlan":false,"apiRoot":"https://www.greyhawkgolf.com/wp-json/","apiNonce":"00f015f436","isPrivateSite":false,"isWpcom":false,"hasOverlayWidgets":false,"widgets":[],"widgetsOutsideOverlay":[],"hasNonSearchWidgets":false,"preventTrackingCookiesReset":false,"disableTracking":false,"aiAnswersEnabled":false}; 1663//# sourceURL=jetpack-instant-search-js-before 1664</script>
vendor: 1 bytes, line 1664
1664
1665<script src="https://www.greyhawkgolf.com/wp-content/mu-plugins/jetpack-16.1/jetpack_vendor/automattic/jetpack-search/build/instant-search/jp-search.js?minify=false&ver=e1985dfd1a05046a42d5" id="jetpack-instant-search-js"></script>
vendor: 1 bytes, line 1665
1665
1666<script src="//stats.wp.com/w.js?ver=202641" id="jp-tracks-js"></script>
vendor: 1 bytes, line 1666
1666
1667<script src="https://www.greyhawkgolf.com/wp-content/mu-plugins/wp-parsely-3.24/build/loader.js?ver=ecf94842061bea03d54b" id="wp-parsely-loader-js"></script>
vendor: 1 bytes, line 1667
1667
1668<script 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 1668
1668
1669<script src="https://www.greyhawkgolf.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2" id="hoverIntent-js"></script>
vendor: 1 bytes, line 1669
1669
1670<script src="https://www.greyhawkgolf.com/wp-content/themes/genesis/lib/js/menu/superfish.min.js?ver=1.7.10" id="superfish-js"></script>
vendor: 1 bytes, line 1670
1670
1671<script src="https://www.greyhawkgolf.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 1671
1671
1672<script src="https://www.greyhawkgolf.com/wp-content/themes/genesis/lib/js/skip-links.min.js?ver=3.6.0" id="skip-links-js"></script>
vendor: 1 bytes, line 1672
1672
1673<script src="https://www.greyhawkgolf.com/wp-content/themes/golfnow-pro/assets/dist/scripts.min.js?ver=1.0.1" id="golfnow-pro-js-js"></script>
vendor: 1 bytes, line 1673
1673
1674<script id="golfnow-legacy-shortcodes-js-js-extra"> 1675var genesis_shortcodes_strings = {"previous":"Previous","next":"Next"}; 1676//# sourceURL=golfnow-legacy-shortcodes-js-js-extra 1677</script>
vendor: 1 bytes, line 1677
1677
1678<script src="https://www.greyhawkgolf.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 1678
1678
1679<script src="https://www.greyhawkgolf.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.0.0" id="sourcebuster-js-js"></script>
vendor: 1 bytes, line 1679
1679
1680<script id="wc-order-attribution-js-extra"> 1681var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://www.greyhawkgolf.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"}}; 1682//# sourceURL=wc-order-attribution-js-extra 1683</script>
vendor: 1 bytes, line 1683
1683
1684<script src="https://www.greyhawkgolf.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.0.0" id="wc-order-attribution-js"></script>
vendor: 1 bytes, line 1684
1684
1685<script id="golfnow-pro-responsive-menu-js-extra"> 1686var genesis_responsive_menu = {"mainMenu":"Menu","menuIconClass":"dashicons-before dashicons-menu","subMenu":"Submenu","subMenuIconClass":"dashicons-before dashicons-arrow-down-alt2","menuClasses":{"others":[".nav-primary"]}}; 1687//# sourceURL=golfnow-pro-responsive-menu-js-extra 1688</script>
vendor: 1 bytes, line 1688
1688
1689<script src="https://www.greyhawkgolf.com/wp-content/themes/genesis/lib/js/menu/responsive-menus.min.js?ver=1.1.3" id="golfnow-pro-responsive-menu-js"></script>
vendor: 1 bytes, line 1689
1689
1690<script id="golfnow-scripts-js-extra"> 1691var GN = {"background_images":""}; 1692//# sourceURL=golfnow-scripts-js-extra 1693</script>
vendor: 1 bytes, line 1693
1693
1694<script src="https://www.greyhawkgolf.com/wp-content/plugins/golfnow-customize/assets/dist/scripts.min.js?ver=0.1.1" id="golfnow-scripts-js"></script>
vendor: 1 bytes, line 1694
1694
1695<script id="jetpack-stats-js-before"> 1696_stq = window._stq || []; 1697_stq.push([ "view", {"v":"ext","blog":"220077991","post":"0","tz":"-4","srv":"www.greyhawkgolf.com","arch_results":"1","hp":"vip","j":"1:16.1.3"} ]); 1698_stq.push([ "clickTrackerInit", "220077991", "0" ]); 1699//# sourceURL=jetpack-stats-js-before 1700</script>
vendor: 1 bytes, line 1700
1700
1701<script src="https://stats.wp.com/e-202641.js" id="jetpack-stats-js" defer data-wp-strategy="defer" fetchpriority="low"></script>
vendor: 1 bytes, line 1701
1701
1702<script id="wcpa-front-js-extra"> 1703var wcpa_front = {"api_nonce":null,"root":"https://www.greyhawkgolf.com/wp-json/wcpa/front/","assets_url":"https://www.greyhawkgolf.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.greyhawkgolf.com/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"]}; 1704//# sourceURL=wcpa-front-js-extra 1705</script>
vendor: 1 bytes, line 1705
1705
1706<script src="https://www.greyhawkgolf.com/wp-content/plugins/woo-custom-product-addons/assets/js/front-end.js?ver=3.1.8" id="wcpa-front-js"></script>
vendor: 1 bytes, line 1706
1706
1707<script id="wp-emoji-settings" type="application/json"> 1708{"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.greyhawkgolf.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.10"}} 1709</script>
vendor: 1 bytes, line 1709
1709
1710<script type="module"> 1711/*! This file is auto-generated */ 1712var 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)))}); 1713//# sourceURL=https://www.greyhawkgolf.com/wp-includes/js/wp-emoji-loader.min.js 1714</script>
1714 1715
1715<script type="text/javascript"> 1716 jQuery(document).ready(function() { 1717 1718 var decimals = '2'; 1719 var decimal_separator = '.'; 1720 var thousands_separator = ','; 1721 1722 // Debounce timer 1723 let fme_ccfw_update_timer; 1724 1725 // Function to debounce WooCommerce checkout update 1726 function fme_trigger_checkout_update() { 1727 clearTimeout(fme_ccfw_update_timer); 1728 fme_ccfw_update_timer = setTimeout(function() { 1729 jQuery(document.body).trigger("update_checkout"); 1730 }, 1000); // adjust delay as needed 1731 } 1732 1733 1734 setTimeout(function() { 1735 var $billingFirstName = jQuery('input[name="billing_first_name"]'); 1736 if ($billingFirstName.length) { 1737 // $billingFirstName.trigger('change'); 1738 } 1739 }, 3000); 1740 1741 jQuery(document.body).on('update_checkout', function() { 1742 call_it(this); 1743 }); 1744 1745 // jQuery('input[name^="shipping_method"]').change(); 1746 jQuery('.fme-ccfw_class_main').each(function() { 1747 call_it(this); 1748 if ('' != jQuery(this).val()) { 1749 jQuery(this).change(); 1750 } 1751 }); 1752 jQuery(document).off('change', '.fme-ccfw_class_main').on('change', '.fme-ccfw_class_main', function() { 1753 // jQuery(document).on('input change', '.fme-ccfw_class_main', function() { 1754 call_it(this); 1755 // jQuery(document.body).trigger("update_checkout"); 1756 fme_trigger_checkout_update(); 1757 }); 1758 1759 // jQuery(document).off('blur', '.fme-ccfw_class_main').on('blur', '.fme-ccfw_class_main', function() { 1760 // call_it(this); 1761 // fme_trigger_checkout_update(); 1762 // }); 1763 jQuery('.fme-ccfw_class_main input[type="file"]').change(function() { 1764 call_it(this); 1765 // jQuery(document.body).trigger("update_checkout"); 1766 fme_trigger_checkout_update(); 1767 }); 1768 1769 let fme_ccfw_is_updating = false; 1770 jQuery(document.body).on('update_checkout', function() { 1771 if (fme_ccfw_is_updating) return; 1772 fme_ccfw_is_updating = true; 1773 1774 setTimeout(() => { 1775 fme_ccfw_is_updating = false; 1776 }, 2000); // prevent new updates for 2 seconds 1777 }); 1778 }); 1779 1780 function call_it(thiss) { 1781 1782 var decimals = '2'; 1783 var decimal_separator = '.'; 1784 var thousands_separator = ','; 1785 1786 var current_inputted_elem_type = jQuery(thiss).attr('type'); 1787 if (!current_inputted_elem_type) { 1788 if (jQuery(thiss).is('select')) { 1789 current_inputted_elem_type = 'select'; 1790 } 1791 } 1792 1793 if (jQuery(thiss).attr('type') == 'radio') { 1794 var current_inputted_elem_val = jQuery('input[name=' + jQuery(thiss).attr('name') + ']:checked').val(); 1795 } else if (jQuery(thiss).attr('type') == 'checkbox') { 1796 var current_inputted_elem_val = jQuery(thiss).prop('checked'); 1797 } else if (jQuery(thiss).is('select')) { 1798 var current_inputted_elem_val = jQuery(thiss).val(); 1799 1800 if (null != current_inputted_elem_val && '' == current_inputted_elem_val[0]) { 1801 current_inputted_elem_val.shift(); 1802 } 1803 } else { 1804 var current_inputted_elem_val = jQuery(thiss).val(); 1805 } 1806 1807 var current_inputted_elem_id = jQuery(thiss).attr('id'); 1808 if (jQuery(thiss).attr('type') == 'radio') { 1809 current_inputted_elem_id = jQuery(thiss).attr('name'); 1810 } 1811 if (jQuery(thiss).attr('type') == 'file') { 1812 current_inputted_elem_id = current_inputted_elem_id.replace('fme_', ''); 1813 } 1814 1815 jQuery('.fme-ccfw_class_main').each(function() { 1816 var all_rules_on_this_elem = jQuery(this).attr('data_check_values'); 1817 if ('undefined' !== typeof(all_rules_on_this_elem)) { 1818 all_rules_on_this_elem = JSON.parse(all_rules_on_this_elem); 1819 for (var i = 0; i < all_rules_on_this_elem.length; i++) { 1820 for (var j = 0; j < all_rules_on_this_elem[i].length; j++) { 1821 if (all_rules_on_this_elem[i][j][1] == current_inputted_elem_id) { 1822 var checkcase = ''; 1823 var condition_issss = all_rules_on_this_elem[i][j][2]; 1824 if (condition_issss == 'is_equal_to') { 1825 condition_issss = '=='; 1826 } else if (condition_issss == 'is_greater_than') { 1827 condition_issss = '>'; 1828 1829 } else if (condition_issss == 'is_less_than') { 1830 condition_issss = '<'; 1831 } else if (condition_issss == 'is_not_equal_to') { 1832 condition_issss = '!='; 1833 } else if (condition_issss == 'is_checked') { 1834 condition_issss = 'checked'; 1835 } else if (condition_issss == 'is_not_empty') { 1836 condition_issss = '!empty'; 1837 } else if (condition_issss == 'is_empty') { 1838 condition_issss = 'empty'; 1839 } 1840 var fme_is_true = false;
1841 var conditional_value = all_rules_on_this_elem[i][j][3]; 1842 var current_inputted_elem_val_temp = current_inputted_elem_val; 1843 1844 // Normalize values 1845 current_inputted_elem_val_temp = normalizeValue( 1846 current_inputted_elem_val_temp, 1847 current_inputted_elem_id, 1848 thousands_separator, 1849 decimal_separator 1850 ); 1851 1852 conditional_value = normalizeValue( 1853 conditional_value, 1854 current_inputted_elem_id, 1855 thousands_separator, 1856 decimal_separator 1857 ); 1858 1859 // Checkbox special handling 1860 if (condition_issss === 'checked') { 1861 current_inputted_elem_val_temp = jQuery( 1862 '#' + all_rules_on_this_elem[i][j][1] 1863 ).prop('checked'); 1864 } 1865 1866 // Final evaluation 1867 fme_is_true = evaluateCondition({ 1868 currentValue: current_inputted_elem_val_temp, 1869 conditionalValue: conditional_value, 1870 condition: condition_issss, 1871 inputType: current_inputted_elem_type, 1872 elementId: current_inputted_elem_id 1873 }); 1874 1875 if ('' != current_inputted_elem_val_temp) { 1876 fme_is_true = fme_is_true; 1877 } else { 1878 fme_is_true = false; 1879 } 1880 1881 1882 if (fme_is_true) { 1883 all_rules_on_this_elem[i][j][4] = 'T'; 1884 jQuery(this).attr('data_check_values', JSON.stringify(all_rules_on_this_elem)); 1885 } else { 1886 all_rules_on_this_elem[i][j][4] = 'F'; 1887 jQuery(this).attr('data_check_values', JSON.stringify(all_rules_on_this_elem)); 1888 } 1889 } 1890 1891 } 1892 } 1893 1894 1895 } 1896 }); 1897 1898 jQuery('.fme-ccfw_class_main').each(function() { 1899 var $this = jQuery(this); 1900 var fieldName = $this.attr('name'); 1901 var all_rules_on_this_elem = $this.attr('data_check_values'); 1902 if (typeof all_rules_on_this_elem === 'undefined' || all_rules_on_this_elem.length === 0) { 1903 return; 1904 } 1905 1906 all_rules_on_this_elem = JSON.parse(all_rules_on_this_elem); 1907 let isHideShow = ''; 1908 for (var i = 0; i < all_rules_on_this_elem.length; i++) { 1909 var satisfied_count = 0; 1910 var required_count = all_rules_on_this_elem[i].length; 1911 1912 for (var j = 0; j < all_rules_on_this_elem[i].length; j++) { 1913 if (all_rules_on_this_elem[i][j][4] === 'T') { 1914 satisfied_count++; 1915 } 1916 } 1917 1918 if (satisfied_count >= required_count) { 1919 if (all_rules_on_this_elem[i][0][0] == 'Show') { 1920 isHideShow = 'show'; 1921 // showElement($this); 1922 } else { 1923 // hideElement($this); 1924 isHideShow = 'hide'; 1925 } 1926 break; 1927 } else { 1928 if (all_rules_on_this_elem[i][0][0] == 'Show') { 1929 // hideElement($this); 1930 isHideShow = 'hide'; 1931 } else { 1932 // showElement($this); 1933 isHideShow = 'show'; 1934 } 1935 } 1936 } 1937 if (isHideShow == 'show') { 1938 showElement($this); 1939 } else if (isHideShow == 'hide') { 1940 hideElement($this); 1941 } 1942 }); 1943 } 1944 1945 function showElement($element) { 1946 var fieldName = $element.attr('name'); 1947 var fieldType = $element.attr('type'); 1948 1949 if (fieldType === 'radio') { 1950 handleRadioShow($element, fieldName); 1951 } else if ($element.is('select')) { 1952 handleSelectShow($element, fieldName); 1953 } else if (fieldType === 'checkbox') { 1954 handleCheckboxShow($element, fieldName); 1955 } else if (fieldType === 'password' || fieldType === 'tel') { 1956 handleInputShow($element, fieldName); 1957 } else if (fieldType === 'file') { 1958 handleFileShow($element, fieldName); 1959 } else if (fieldType === 'time') { 1960 handleTimeShow($element, fieldName); 1961 } else if (fieldType === 'date') { 1962 handleDateShow($element, fieldName); 1963 } else if (fieldType === 'week') { 1964 handleWeekShow($element, fieldName); 1965 } else if (fieldType === 'month') { 1966 handleMonthShow($element, fieldName); 1967 } else if (fieldType === 'datetime-local') { 1968 handleDateTimeShow($element, fieldName); 1969 } else { 1970 handleInputShow($element, fieldName); 1971 } 1972 jQuery('#' + fieldName + '_field').show(); 1973 } 1974 1975 function hideElement($element) { 1976 var fieldName = $element.attr('name'); 1977 if ($element.attr('type') === 'radio') { 1978 handleRadioHide($element, fieldName); 1979 } else if ($element.is('select')) { 1980 handleSelectHide($element, fieldName); 1981 } else if ($element.attr('type') === 'checkbox') { 1982 handleCheckboxHide($element, fieldName); 1983 } else if ($element.attr('type') === 'password' || $element.attr('type') === 'tel') { 1984 handleInputHide($element, fieldName); 1985 } else if ($element.attr('type') === 'file') { 1986 handleFileHide($element, fieldName); 1987 } else if ($element.attr('type') === 'date') { 1988 handleDateHide($element, fieldName); 1989 } else if ($element.attr('type') === 'time') { 1990 handleTimeHide($element, fieldName); 1991 } else if ($element.attr('type') === 'week') { 1992 handleWeekHide($element, fieldName); 1993 } else if ($element.attr('type') === 'month') { 1994 handleMonthHide($element, fieldName); 1995 } else if ($element.attr('type') === 'datetime-local') { 1996 handleDateTimeHide($element, fieldName); 1997 } else { 1998 handleInputHide($element, fieldName); 1999 } 2000 jQuery('#' + fieldName + '_field').hide(); 2001 } 2002 // Show Radio 2003 function handleRadioShow($element, fieldName) { 2004 if ($element.attr('ischanged') == 'true') { 2005 var radioname = $element.attr('name'); 2006 var default_radio = $element.data('default_radio'); 2007 var $radios = jQuery("input:radio[name=" + radioname + "]"); 2008 var default_radioName = radioname + '_' + default_radio; 2009 var $defaultRadio = jQuery("#" + default_radioName); 2010 $radios.prop('checked', false); 2011 $defaultRadio.prop('checked', true); 2012 2013 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2014 if (field_status_input.length) { 2015 field_status_input.attr('value', 'shown'); 2016 } 2017 2018 $element.attr('ischanged', 'false'); 2019 } 2020 } 2021 // Hide Radio 2022 function handleRadioHide($element, fieldName) { 2023 if ($element.attr('ischanged') == 'false') { 2024 var radioname = $element.attr('name'); 2025 var $radios = jQuery("input:radio[name=" + radioname + "]"); 2026 $radios.prop('checked', false); 2027 var $first_radio = jQuery("#" + radioname + "_0"); 2028 $first_radio.prop('checked', true); 2029 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2030 if (field_status_input.length) { 2031 field_status_input.attr('value', 'hide'); 2032 } 2033 $element.attr('ischanged', 'true'); 2034 } 2035 } 2036 2037 // Show Select 2038 function handleSelectShow($element, fieldName) { 2039 if ($element.attr('ischanged') == 'true') { 2040 var selectoption = $element.attr('name'); 2041 var selectedOption = $element.data('default_option'); 2042 var fieldprice = $element.data('option_price'); 2043 2044 2045 if ('billing_state' == selectoption && 'text' == $element.attr('type')) { 2046 jQuery($element).attr('value', ''); 2047 } 2048 2049 if ($element.prop('multiple')) { 2050 2051 var multiselectSavedVal = jQuery('input[name="multiple_' + selectoption + '_savedVal"]').val(); 2052 jQuery('#multiple_' + selectoption).val(multiselectSavedVal); 2053 var multiselectPrice = jQuery('input[name="fme_ccfw_price_' + selectoption + '"]').val(); 2054 2055 var values = ''; 2056 var keys = []; 2057 2058 if ('' != multiselectSavedVal) { 2059 2060 // Select the last option 2061 $element.find('option:last').prop('value', ''); 2062 2063 if ('billing_country' == selectoption) { 2064 jQuery('.billing_country_hidden_flag').remove(); 2065 $element.after('<input type="hidden" class="billing_country_hidden_flag" name="billing_country_hidden_flag" value="no">'); 2066 } 2067 2068 $element.find('option:last').prop('selected', false); 2069 2070 var parsed = JSON.parse(multiselectSavedVal); 2071 2072 // Join the prices (values) 2073 values = parsed.map(item => item.value).join(','); 2074 // Get the keys (option values) 2075 keys = parsed.map(item => item.key); 2076 // Clear current selection 2077 $element.find('option:selected').prop('selected', false); 2078 var selectedOptions = []; 2079 // Select the matching keys 2080 keys.forEach(function(key) { 2081 if ('0' != key) { 2082 $element.find('option[value="' + key + '"]').prop('selected', true); 2083 var value = $element.find('option[value="' + key + '"]').data('attr'); 2084 selectedOptions.push({ 2085 value: value, 2086 key: key 2087 }); 2088 } 2089 }); 2090 2091 if ('' != selectedOption) { 2092 var defaultOptPrice = $element.find('option[value="' + selectedOption + '"]').data('attr'); 2093 $element.find('option[value="' + selectedOption + '"]').prop('selected', true); 2094 2095 // Check if value already exists in array 2096 var alreadyExists = selectedOptions.some(function(opt) { 2097 return opt.value === defaultOptPrice; 2098 }); 2099 2100 if (!alreadyExists) { 2101 selectedOptions.push({ 2102 value: defaultOptPrice, 2103 key: selectedOption 2104 }); 2105 } 2106 } 2107 2108 2109 2110 jQuery('#multiple_' + selectoption).val(JSON.stringify(selectedOptions)); 2111 jQuery('input[name="multiple_' + selectoption + '_savedVal"]').val(JSON.stringify(selectedOptions)); 2112 2113 2114 // Select the last option 2115 $element.find('option:last').prop('value', ''); 2116 2117 if ('billing_country' == selectoption) { 2118 jQuery('.billing_country_hidden_flag').remove(); 2119 $element.after('<input type="hidden" class="billing_country_hidden_flag" name="billing_country_hidden_flag" value="no">'); 2120 } 2121 2122 $element.find('option:last').prop('selected', false); 2123 2124 // If using Select2, refresh it 2125 if ($element.hasClass('select2-hidden-accessible')) { 2126 $element.trigger('change.select2'); 2127 } else { 2128 $element.trigger('change'); 2129 } 2130 } else if ('' != selectedOption) { 2131 2132 // Select the last option 2133 $element.find('option:last').prop('value', ''); 2134 2135 if ('billing_country' == selectoption) { 2136 jQuery('.billing_country_hidden_flag').remove(); 2137 $element.after('<input type="hidden" class="billing_country_hidden_flag" name="billing_country_hidden_flag" value="no">'); 2138 } 2139 2140 $element.find('option:last').prop('selected', false); 2141 2142 $element.find('option[value="' + selectedOption + '"]').prop('selected', true); 2143 var defaultOptPrice = $element.find('option[value="' + selectedOption + '"]').data('attr'); 2144 jQuery('input[name="fme_ccfw_price_' + selectoption + '"]').val(defaultOptPrice); 2145 2146 var selectedOptions = []; 2147 selectedOptions.push({ 2148 value: defaultOptPrice, 2149 key: selectedOption 2150 }); 2151 jQuery('#multiple_' + selectoption).val(JSON.stringify(selectedOptions)); 2152 jQuery('input[name="multiple_' + selectoption + '_savedVal"]').val(JSON.stringify(selectedOptions)); 2153 2154 2155 // If using Select2, refresh it 2156 if ($element.hasClass('select2-hidden-accessible')) { 2157 $element.trigger('change.select2'); 2158 } else { 2159 $element.trigger('change'); 2160 } 2161 } 2162 if ('' == multiselectPrice && '' != values) { 2163 jQuery('input[name="fme_ccfw_price_' + selectoption + '"]').val(values); 2164 } 2165 2166 } else { 2167 2168 jQuery("#" + selectoption + " option:first").val(''); 2169 2170 if ('billing_country' == selectoption) { 2171 jQuery('.billing_country_hidden_flag').remove(); 2172 $element.after('<input type="hidden" class="billing_country_hidden_flag" name="billing_country_hidden_flag" value="no">'); 2173 } 2174 2175 jQuery("#" + selectoption).find('option:first').prop('selected', false); 2176 2177 var selectedOpt = $element.val(); 2178 if ('' != selectedOpt && '0' != selectedOpt) { 2179 $element.val(selectedOpt || ''); 2180 } else { 2181 $element.val(selectedOption || ''); 2182 jQuery("#" + selectoption + " option").each(function() { 2183 if (jQuery(this).val() == selectedOption) { 2184 jQuery(this).prop('selected', true); 2185 } else { 2186 jQuery(this).prop('selected', false); 2187 } 2188 }); 2189 } 2190 jQuery('input[name="fme_ccfw_price_' + selectoption + '"]').val(fieldprice); 2191 } 2192 2193 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2194 if (field_status_input.length) { 2195 field_status_input.attr('value', 'shown'); 2196 } 2197 $element.attr('ischanged', 'false'); 2198 } 2199 } 2200 2201 // Hide Select 2202 function handleSelectHide($element, fieldName) { 2203 var selectoption = $element.attr('name'); 2204 var selectedOption = $element.data('default_option'); 2205 var multiselectSavedVal = jQuery('input[name="multiple_' + selectoption + '_savedVal"]').val(); 2206 2207 2208 if ('billing_state' == selectoption && 'text' == $element.attr('type')) { 2209 jQuery($element).attr('value', '0'); 2210 } 2211 2212 var hiddenFieldVal = '0'; 2213 if ('billing_country' == selectoption) { 2214 // hiddenFieldVal = 'GB'; 2215 hiddenFieldVal = 'US'; 2216 } 2217 2218 if ($element.attr('ischanged') == 'false') { 2219 if ($element.prop('multiple')) { 2220 // Clear the hidden input for multiple 2221 jQuery('#multiple_' + selectoption).val(''); 2222 2223 // Clear current selection 2224 $element.find('option:selected').prop('selected', false); 2225 2226 // Select the last option 2227 // $element.find('option:last').prop('value', '0'); 2228 $element.find('option:last').prop('value', hiddenFieldVal); 2229 2230 if ('billing_country' == selectoption) { 2231 jQuery('.billing_country_hidden_flag').remove(); 2232 $element.after('<input type="hidden" class="billing_country_hidden_flag" name="billing_country_hidden_flag" value="yes">'); 2233 } 2234 2235 $element.find('option:last').prop('selected', true); 2236 2237 2238 // If using Select2, refresh it 2239 if ($element.hasClass('select2-hidden-accessible')) { 2240 $element.trigger('change.select2'); 2241 } else { 2242 $element.trigger('change'); 2243 } 2244 2245 } else { 2246 jQuery('input[name="fme_ccfw_price_' + selectoption + '"]').val(''); 2247 // jQuery("#" + selectoption + " option:first").val('0'); 2248 jQuery("#" + selectoption + " option:first").val(hiddenFieldVal).attr('selected', 'selected'); 2249 2250 if ('billing_country' == selectoption) { 2251 jQuery('.billing_country_hidden_flag').remove(); 2252 $element.after('<input type="hidden" class="billing_country_hidden_flag" name="billing_country_hidden_flag" value="yes">'); 2253 } 2254 2255 jQuery("#" + selectoption).find('option:first').attr('selected', 'selected'); 2256 jQuery("#" + selectoption).find('option:first').prop('selected', true); 2257 } 2258 2259 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2260 if (field_status_input.length) { 2261 field_status_input.attr('value', 'hide'); 2262 } 2263 2264 $element.attr('ischanged', 'true'); 2265 } else if ($element.prop('multiple')) { 2266 // jQuery('#multiple_' + selectoption).val('') 2267 } else { 2268 jQuery('input[name="fme_ccfw_price_' + selectoption + '"]').val(''); 2269 } 2270 } 2271 // Show Checkbox 2272 function handleCheckboxShow($element, fieldName) { 2273 // Only proceed if the element is visible 2274 if (!$element.is(':visible') && $element.attr('ischanged') == 'true') { 2275 // setTimeout(function() { 2276 var default_checked = $element.data('default_checked'); 2277 if (1 == default_checked) { 2278 $element.prop('checked', true); 2279 } 2280 var checkboxPrice = $element.data('checkbox_price'); 2281 jQuery('input[name="fme_ccfw_price_' + fieldName + '"]').val(checkboxPrice); 2282 var on_checked_value = $element.data('on_checked_value'); 2283 $element.attr('value', on_checked_value); 2284 // }, 1000); 2285 2286 jQuery('#' + fieldName + '_is_required').attr('value', ''); 2287 2288 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2289 if (field_status_input.length) { 2290 field_status_input.attr('value', 'shown'); 2291 } 2292 2293 $element.attr('ischanged', 'false'); 2294 } 2295 } 2296 2297 // Hide Checkbox 2298 function handleCheckboxHide(
2298$element, fieldName) { 2299 if ($element.is(':visible') && $element.attr('ischanged') == 'false') { 2300 var is_checkbox_field_required = jQuery('#' + fieldName + '_is_required').data('is_required'); 2301 if (1 == is_checkbox_field_required) { 2302 jQuery('#' + fieldName + '_is_required').attr('value', 'hide_required'); 2303 } else { 2304 jQuery('#' + fieldName + '_is_required').attr('value', ''); 2305 } 2306 2307 // setTimeout(function() { 2308 $element.prop('checked', false); 2309 jQuery('input[name="fme_ccfw_price_' + fieldName + '"]').attr('value', ''); 2310 $element.attr('value', '0'); 2311 // }, 100); 2312 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2313 if (field_status_input.length) { 2314 field_status_input.attr('value', 'hide'); 2315 } 2316 $element.attr('ischanged', 'true'); 2317 } 2318 } 2319 2320 // Show all other input fields 2321 function handleInputShow($element, fieldName) { 2322 2323 if ($element.attr('ischanged') == 'true') { 2324 var saved_val = $element.attr('fmeccfw-data-val-'); 2325 $element.val(''); 2326 $element.attr('value', ''); 2327 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2328 if (field_status_input.length) { 2329 field_status_input.attr('value', 'shown'); 2330 } 2331 2332 if ('billing_state' == $element.attr('name') && 'text' == $element.attr('type')) { 2333 jQuery($element).attr('value', ''); 2334 } 2335 2336 $element.attr('ischanged', 'false'); 2337 } else if (0 == $element.val()) { 2338 $element.val(''); 2339 $element.attr('value', ''); 2340 } 2341 } 2342 2343 // Hide all other input fields 2344 function handleInputHide($element, fieldName) { 2345 2346 if ($element.attr('ischanged') == 'false') { 2347 var val = $element.val(); 2348 $element.attr('fmeccfw-data-val-', val); 2349 $element.val('0'); 2350 $element.attr('value', '0'); 2351 // jQuery('#fme_label_billing_file_upload').html(''); 2352 // $element.attr('title', 'Upload File'); 2353 // $element.attr('title', ''); 2354 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2355 if (field_status_input.length) { 2356 field_status_input.attr('value', 'hide'); 2357 } 2358 2359 if ('billing_state' == $element.attr('name') && 'text' == $element.attr('type')) { 2360 jQuery($element).attr('value', '0'); 2361 } 2362 2363 $element.attr('ischanged', 'true'); 2364 } 2365 } 2366 2367 // Show Date Field 2368 function handleDateShow($element, fieldName) { 2369 if ($element.attr('ischanged') == 'true') { 2370 var val = $element.attr('fmeccfw-data-val-'); 2371 $element.val(''); 2372 $element.attr('value', ''); 2373 jQuery('#' + fieldName + '_is_required').attr('value', ''); 2374 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2375 if (field_status_input.length) { 2376 field_status_input.attr('value', 'shown'); 2377 } 2378 $element.attr('ischanged', 'false'); 2379 } 2380 } 2381 2382 // Hide Date input fields 2383 function handleDateHide($element, fieldName) { 2384 if ($element.attr('ischanged') == 'false') { 2385 var val = $element.val(); 2386 $element.attr('fmeccfw-data-val-', val); 2387 var customDate = new Date().toISOString().split('T')[0]; 2388 2389 // Get current date in YYYY-MM-DD format 2390 var today = new Date(); 2391 var dd = String(today.getDate()).padStart(2, '0'); 2392 var mm = String(today.getMonth() + 1).padStart(2, '0'); 2393 var yyyy = today.getFullYear(); 2394 var currentDate = yyyy + '-' + mm + '-' + dd; 2395 2396 2397 2398 var is_date_field_required = jQuery('#' + fieldName + '_is_required').data('is_required'); 2399 if (1 == is_date_field_required) { 2400 jQuery('#' + fieldName + '_is_required').attr('value', 'hide_required'); 2401 // Set the date value 2402 $element.val(currentDate); 2403 } else { 2404 jQuery('#' + fieldName + '_is_required').attr('value', ''); 2405 // Set the date value 2406 $element.val(''); 2407 } 2408 2409 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2410 if (field_status_input.length) { 2411 field_status_input.attr('value', 'hide'); 2412 } 2413 $element.attr('ischanged', 'true'); 2414 } 2415 } 2416 2417 // Show Date Time Field 2418 function handleDateTimeShow($element, fieldName) { 2419 if ($element.attr('ischanged') == 'true') { 2420 var val = $element.attr('fmeccfw-data-val-'); 2421 $element.val(''); 2422 $element.attr('value', ''); 2423 jQuery('#' + fieldName + '_is_required').attr('value', ''); 2424 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2425 if (field_status_input.length) { 2426 field_status_input.attr('value', 'shown'); 2427 } 2428 $element.attr('ischanged', 'false'); 2429 } 2430 } 2431 2432 // Hide Date Time input fields 2433 function handleDateTimeHide($element, fieldName) { 2434 if ($element.attr('ischanged') == 'false') { 2435 var val = $element.val(); 2436 $element.attr('fmeccfw-data-val-', val); 2437 2438 // Get current date time in YYYY-MM-DDTHH:MM format 2439 var today = new Date(); 2440 var yyyy = today.getFullYear(); 2441 var mm = String(today.getMonth() + 1).padStart(2, '0'); 2442 var dd = String(today.getDate()).padStart(2, '0'); 2443 var hh = String(today.getHours()).padStart(2, '0'); 2444 var min = String(today.getMinutes()).padStart(2, '0'); 2445 var currentDate = yyyy + '-' + mm + '-' + dd + 'T' + hh + ':' + min; 2446 2447 var is_date_field_required = jQuery('#' + fieldName + '_is_required').data('is_required'); 2448 if (1 == is_date_field_required) { 2449 jQuery('#' + fieldName + '_is_required').attr('value', 'hide_required'); 2450 // Set the date value 2451 $element.val(currentDate); 2452 } else { 2453 jQuery('#' + fieldName + '_is_required').attr('value', ''); 2454 // Set the date value 2455 $element.val(''); 2456 } 2457 2458 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2459 if (field_status_input.length) { 2460 field_status_input.attr('value', 'hide'); 2461 } 2462 $element.attr('ischanged', 'true'); 2463 } 2464 } 2465 2466 // Show Week Field 2467 function handleWeekShow($element, fieldName) { 2468 if ($element.attr('ischanged') == 'true') { 2469 var val = $element.attr('fmeccfw-data-val-'); 2470 $element.val(''); 2471 $element.attr('value', ''); 2472 2473 jQuery('#' + fieldName + '_is_required').attr('value', ''); 2474 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2475 if (field_status_input.length) { 2476 field_status_input.attr('value', 'shown'); 2477 } 2478 $element.attr('ischanged', 'false'); 2479 } 2480 } 2481 2482 // Hide Week Field 2483 function handleWeekHide($element, fieldName) { 2484 2485 if ($element.attr('ischanged') == 'false') { 2486 var val = $element.val(); 2487 $element.attr('fmeccfw-data-val-', val); 2488 var dummyWeek = new Date().getFullYear() + '-W01'; 2489 2490 var is_time_field_required = jQuery('#' + fieldName + '_is_required').data('is_required'); 2491 if (1 == is_time_field_required) { 2492 jQuery('#' + fieldName + '_is_required').attr('value', 'hide_required'); 2493 $element.val(dummyWeek); 2494 $element.attr('value', dummyWeek); 2495 2496 } else { 2497 jQuery('#' + fieldName + '_is_required').attr('value', ''); 2498 $element.val(''); 2499 } 2500 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2501 if (field_status_input.length) { 2502 field_status_input.attr('value', 'hide'); 2503 } 2504 $element.attr('ischanged', 'true'); 2505 } 2506 } 2507 2508 2509 // Show Month Field 2510 function handleMonthShow($element, fieldName) { 2511 if ($element.attr('ischanged') == 'true') { 2512 var val = $element.attr('fmeccfw-data-val-'); 2513 $element.val(''); 2514 $element.attr('value', ''); 2515 2516 jQuery('#' + fieldName + '_is_required').attr('value', ''); 2517 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2518 if (field_status_input.length) { 2519 field_status_input.attr('value', 'shown'); 2520 } 2521 $element.attr('ischanged', 'false'); 2522 } 2523 } 2524 2525 // Hide Month Field 2526 function handleMonthHide($element, fieldName) { 2527 2528 if ($element.attr('ischanged') == 'false') { 2529 var val = $element.val(); 2530 $element.attr('fmeccfw-data-val-', val); 2531 var dummyWeek = new Date().getFullYear() + '-01'; 2532 2533 var is_time_field_required = jQuery('#' + fieldName + '_is_required').data('is_required'); 2534 if (1 == is_time_field_required) { 2535 jQuery('#' + fieldName + '_is_required').attr('value', 'hide_required'); 2536 $element.val(dummyWeek); 2537 $element.attr('value', dummyWeek); 2538 2539 } else { 2540 jQuery('#' + fieldName + '_is_required').attr('value', ''); 2541 $element.val(''); 2542 } 2543 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2544 if (field_status_input.length) { 2545 field_status_input.attr('value', 'hide'); 2546 } 2547 $element.attr('ischanged', 'true'); 2548 } 2549 } 2550 2551 // Show Time Field 2552 function handleTimeShow($element, fieldName) { 2553 if ($element.attr('ischanged') == 'true') { 2554 // $element.val(''); 2555 var val = $element.attr('fmeccfw-data-val-'); 2556 $element.val(''); 2557 jQuery('#' + fieldName + '_is_required').attr('value', ''); 2558 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2559 if (field_status_input.length) { 2560 field_status_input.attr('value', 'shown'); 2561 } 2562 $element.attr('ischanged', 'false'); 2563 } 2564 } 2565 2566 // Hide Time input fields 2567 function handleTimeHide($element, fieldName) { 2568 if ($element.attr('ischanged') == 'false') { 2569 var val = $element.val(); 2570 var customTime = new Date().toLocaleTimeString('en-US', { 2571 hour12: false, 2572 hour: '2-digit', 2573 minute: '2-digit' 2574 }); 2575 $element.attr('fmeccfw-data-val-', val); 2576 // $element.val(customTime); 2577 // Set a custom demo time, similar to how date is set above 2578 var now = new Date(); 2579 var hh = String(now.getHours()).padStart(2, '0'); 2580 var min = String(now.getMinutes()).padStart(2, '0'); 2581 var customTime = hh + ':' + min; 2582 2583 2584 var is_time_field_required = jQuery('#' + fieldName + '_is_required').data('is_required'); 2585 if (1 == is_time_field_required) { 2586 jQuery('#' + fieldName + '_is_required').attr('value', 'hide_required'); 2587 $element.val(customTime); 2588 } else { 2589 jQuery('#' + fieldName + '_is_required').attr('value', ''); 2590 $element.val(''); 2591 } 2592 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2593 if (field_status_input.length) { 2594 field_status_input.attr('value', 'hide'); 2595 } 2596 $element.attr('ischanged', 'true'); 2597 } 2598 } 2599 2600 // Show File Field 2601 function handleFileShow($element, fieldName) { 2602 if ($element.attr('ischanged') == 'true') { 2603 var input = $element.attr('name'); 2604 jQuery('#' + input).val(''); 2605 jQuery('#fme_label_' + input).html(''); 2606 jQuery('#fme_' + input).val(''); 2607 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2608 if (field_status_input.length) { 2609 field_status_input.attr('value', 'shown'); 2610 } 2611 $element.attr('ischanged', 'false'); 2612 } 2613 } 2614 // Hide File Field 2615 function handleFileHide($element, fieldName) { 2616 if ($element.attr('ischanged') == 'false') { 2617 var input = $element.attr('name'); 2618 jQuery('#' + input).val(''); 2619 jQuery('#fme_label_' + input).html(''); 2620 jQuery('#fme_' + input).val('0'); 2621 var field_status_input = jQuery('input[name="fme_field_status_' + fieldName + '"]'); 2622 if (field_status_input.length) { 2623 field_status_input.attr('value', 'hide'); 2624 } 2625 $element.attr('ischanged', 'true'); 2626 } 2627 } 2628 2629 function numberFormat(number, decimals, decimalSeparator, thousandsSeparator) { 2630 number = parseFloat(number); 2631 2632 if (isNaN(number)) return ''; 2633 2634 const fixedNumber = number.toFixed(decimals); 2635 const parts = fixedNumber.split('.'); 2636 2637 parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, thousandsSeparator); 2638 2639 return parts.join(decimalSeparator); 2640 } 2641 2642 function parseLocalizedNumber(value, thousandSep = ',', decimalSep = '.') { 2643 if (value === null || value === undefined || value === '') { 2644 return NaN; 2645 } 2646 2647 value = value.toString().trim(); 2648 // Remove thousand separators 2649 const thousandRegex = new RegExp('\\' + thousandSep, 'g'); 2650 value = value.replace(thousandRegex, ''); 2651 2652 // Normalize decimal separator to dot 2653 if (decimalSep !== '.') { 2654 const decimalRegex = new RegExp('\\' + decimalSep, 'g'); 2655 value = value.replace(decimalRegex, '.'); 2656 } 2657 2658 return Number(value); 2659 } 2660 2661 function evaluateCondition({ 2662 currentValue, 2663 conditionalValue, 2664 condition, 2665 inputType, 2666 elementId 2667 }) { 2668 2669 2670 // Handle special input types first 2671 if (inputType === 'checkbox') { 2672 if (condition === 'checked') { 2673 return currentValue === true || currentValue === 'true' || currentValue === 1; 2674 } 2675 if (condition === '!checked') { 2676 return currentValue !== true && currentValue !== 'true' && currentValue !== 1; 2677 } 2678 } 2679 2680 // ââââââââââââââââââââââââââââââââââââââââââââââââ 2681 // Handle empty / !empty independently of operator
2682 // ââââââââââââââââââââââââââââââââââââââââââââââââ 2683 if (condition === 'empty') { 2684 return currentValue == null || currentValue === '' || currentValue === undefined; 2685 } 2686 if (condition === '!empty') { 2687 return currentValue != null && currentValue !== '' && currentValue !== undefined; 2688 } 2689 2690 // ââââââââââââââââââââââââââââââââââââââââââââââââ 2691 // For comparison operators â decide whether to treat as numbers 2692 // ââââââââââââââââââââââââââââââââââââââââââââââââ 2693 const numericOperators = ['<', '<=', '>', '>=', '==', '!=', '===', '!==']; 2694 const isDigits = v => typeof v === 'string' && /^[0-9]+$/.test(v); 2695 2696 if (numericOperators.includes(condition) && isDigits(currentValue) && isDigits(conditionalValue)) { 2697 // If both values are strings of digits (e.g. "123"), treat as numbers 2698 2699 // Try to convert both sides to numbers if they look numeric 2700 const numLeft = Number(currentValue); 2701 const numRight = Number(conditionalValue); 2702 2703 // Only use numeric comparison if both are valid numbers 2704 if (!isNaN(numLeft) && !isNaN(numRight)) { 2705 currentValue = numLeft; 2706 conditionalValue = numRight; 2707 } 2708 } 2709 2710 switch (condition) { 2711 2712 case 'checked': 2713 return inputType === 'checkbox' && currentValue === true; 2714 2715 case '!empty': 2716 return currentValue !== '' && currentValue !== null && currentValue !== undefined; 2717 2718 case 'empty': 2719 return currentValue === '' || currentValue === null || currentValue === undefined; 2720 2721 case '==': 2722 return currentValue == conditionalValue; 2723 2724 case '!=': 2725 return currentValue != conditionalValue; 2726 2727 case '<': 2728 return currentValue < conditionalValue; 2729 2730 case '>': 2731 return currentValue > conditionalValue; 2732 2733 default: 2734 console.warn('Unknown condition:', condition); 2735 return false; 2736 } 2737 } 2738 2739 function normalizeValue(value, elem_id, thousands_separator, decimal_separator) { 2740 2741 var decimals = '2'; 2742 2743 if (value === null || value === undefined) { 2744 return ''; 2745 } 2746 2747 if ( 2748 elem_id === 'fme_ccfw_cart_total' || 2749 elem_id === 'fme_ccfw_cart_subtotal' 2750 ) { 2751 2752 const num = parseLocalizedNumber( 2753 value, 2754 thousands_separator, 2755 decimal_separator, 2756 parseInt(decimals, 10) 2757 ); 2758 return Number.isNaN(num) ? null : num; 2759 } 2760 2761 // Checkbox â boolean 2762 if (typeof value === 'boolean') { 2763 return value; 2764 } 2765 2766 return value; 2767 } 2768 </script>
2768 2769 </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.