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 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 <title>Ross MacLeod – Putting</title> 8<meta name='robots' content='max-image-preview:large' />
9<script>window._wca = window._wca || [];</script>
9 10<link rel='dns-prefetch' href='//stats.wp.com' /> 11<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 12<link rel="alternate" type="application/rss+xml" title="Ross MacLeod » Feed" href="https://rossmacleodputting.com/feed/" /> 13<link rel="alternate" type="application/rss+xml" title="Ross MacLeod » Comments Feed" href="https://rossmacleodputting.com/comments/feed/" /> 14<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://rossmacleodputting.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Frossmacleodputting.com%2F" /> 15<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://rossmacleodputting.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Frossmacleodputting.com%2F&format=xml" /> 16<style id="wp-img-auto-sizes-contain-inline-css"> 17img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 18/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 19</style> 20<style id="wp-emoji-styles-inline-css"> 21 22 img.wp-smiley, img.emoji { 23 display: inline !important; 24 border: none !important; 25 box-shadow: none !important; 26 height: 1em !important; 27 width: 1em !important; 28 margin: 0 0.07em !important; 29 vertical-align: -0.1em !important; 30 background: none !important; 31 padding: 0 !important; 32 } 33/*# sourceURL=wp-emoji-styles-inline-css */ 34</style> 35<link rel='stylesheet' id='mediaelement-css' href='https://rossmacleodputting.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> 36<link rel='stylesheet' id='wp-mediaelement-css' href='https://rossmacleodputting.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=7.1.3' media='all' /> 37<style id="jetpack-sharing-buttons-style-inline-css"> 38.jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em} 39/*# sourceURL=https://rossmacleodputting.com/wp-content/plugins/jetpack/_inc/blocks/sharing-buttons/view.css */ 40</style> 41<link rel='stylesheet' id='nta-css-popup-css' href='https://rossmacleodputting.com/wp-content/plugins/whatsapp-for-wordpress/assets/dist/css/style.css?ver=7.1.3' media='all' /> 42<style id="global-styles-inline-css"> 43:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 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%);
43--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}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;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}
43.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;} 44:root :where(.wp-block-icon svg){width: 24px;} 45:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 46/*# sourceURL=global-styles-inline-css */ 47</style> 48<link rel='stylesheet' id='woocommerce-layout-css' href='https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=11.1.0' media='all' /> 49<style id="woocommerce-layout-inline-css"> 50 51 .infinite-scroll .woocommerce-pagination { 52 display: none; 53 } 54/*# sourceURL=woocommerce-layout-inline-css */ 55</style> 56<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=11.1.0' media='only screen and (max-width: 768px)' /> 57<link rel='stylesheet' id='woocommerce-general-css' href='https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=11.1.0' media='all' /> 58<style id="woocommerce-inline-inline-css"> 59.woocommerce form .form-row .required { visibility: visible; } 60/*# sourceURL=woocommerce-inline-inline-css */ 61</style> 62<link rel='stylesheet' id='hello-elementor-css' href='https://rossmacleodputting.com/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.5.1' media='all' /> 63<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://rossmacleodputting.com/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.5.1' media='all' /> 64<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://rossmacleodputting.com/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.5.1' media='all' /> 65<link rel='stylesheet' id='elementor-frontend-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.2.4' media='all' /> 66<link rel='stylesheet' id='widget-social-icons-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.2.4' media='all' /> 67<link rel='stylesheet' id='e-apple-webkit-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.2.4' media='all' /> 68<link rel='stylesheet' id='widget-icon-list-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.2.4' media='all' /> 69<link rel='stylesheet' id='widget-woocommerce-menu-cart-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor-pro/assets/css/widget-woocommerce-menu-cart.min.css?ver=3.30.0' media='all' /> 70<link rel='stylesheet' id='e-animation-bounceIn-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/lib/animations/styles/bounceIn.min.css?ver=4.2.4' media='all' /> 71<link rel='stylesheet' id='widget-image-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.2.4' media='all' /> 72<link rel='stylesheet' id='widget-nav-menu-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=3.30.0' media='all' /> 73<link rel='stylesheet' id='widget-heading-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.2.4' media='all' /> 74<link rel='stylesheet' id='widget-form-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor-pro/assets/css/widget-form.min.css?ver=3.30.0' media='all' /> 75<link rel='stylesheet' id='e-animation-fadeIn-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/lib/animations/styles/fadeIn.min.css?ver=4.2.4' media='all' /> 76<link rel='stylesheet' id='e-popup-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor-pro/assets/css/conditionals/popup.min.css?ver=3.30.0' media='all' /> 77<link rel='stylesheet' id='elementor-icons-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.53.0' media='all' /> 78<link rel='stylesheet' id='elementor-post-623-css' href='https://rossmacleodputting.com/wp-content/uploads/elementor/css/post-623.css?ver=1789042475' media='all' /> 79<link rel='stylesheet' id='font-awesome-5-all-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=4.2.4' media='all' /> 80<link rel='stylesheet' id='font-awesome-4-shim-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=4.2.4' media='all' /> 81<link rel='stylesheet' id='e-animation-fadeInUp-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInUp.min.css?ver=4.2.4' media='all' /> 82<link rel='stylesheet' id='swiper-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' /> 83<link rel='stylesheet' id='e-swiper-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=4.2.4' media='all' /> 84<link rel='stylesheet' id='widget-slides-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor-pro/assets/css/widget-slides.min.css?ver=3.30.0' media='all' /> 85<link rel='stylesheet' id='widget-menu-anchor-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/css/widget-menu-anchor.min.css?ver=4.2.4' media='all' /> 86<link rel='stylesheet' id='widget-divider-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=4.2.4' media='all' /> 87<link rel='stylesheet' id='widget-testimonial-carousel-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor-pro/assets/css/widget-testimonial-carousel.min.css?ver=3.30.0' media='all' /> 88<link rel='stylesheet' id='widget-carousel-module-base-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor-pro/assets/css/widget-carousel-module-base.min.css?ver=3.30.0' media='all' /> 89<link rel='stylesheet' id='widget-icon-box-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/css/widget-icon-box.min.css?ver=4.2.4' media='all' /> 90<link rel='stylesheet' id='widget-google_maps-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/css/widget-google_maps.min.css?ver=4.2.4' media='all' /> 91<link rel='stylesheet' id='elementor-post-8-css' href='https://rossmacleodputting.com/wp-content/uploads/elementor/css/post-8.css?ver=1789042530' media='all' /> 92<link rel='stylesheet' id='elementor-post-10-css' href='https://rossmacleodputting.com/wp-content/uploads/elementor/css/post-10.css?ver=1789043089' media='all' /> 93<link rel='stylesheet' id='elementor-post-395-css' href='https://rossmacleodputting.com/wp-content/uploads/elementor/css/post-395.css?ver=1789043089' media='all' /> 94<link rel='stylesheet' id='elementor-post-559-css' href='https://rossmacleodputting.com/wp-content/uploads/elementor/css/post-559.css?ver=1789042530' media='all' /> 95<link rel='stylesheet' id='eael-general-css' href='https://rossmacleodputting.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css?ver=6.8.3' media='all' /> 96<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='http://rossmacleodputting.com/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1747719673' media='all' /> 97<link rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='http://rossmacleodputting.com/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1747719676' media='all' /> 98<link rel='stylesheet' id='elementor-gf-local-archivonarrow-css' href='http://rossmacleodputting.com/wp-content/uploads/elementor/google-fonts/css/archivonarrow.css?ver=1747720385' media='all' /> 99<link rel='stylesheet' id='elementor-gf-local-archivo-css' href='http://rossmacleodputting.com/wp-content/uploads/elementor/google-fonts/css/archivo.css?ver=1747720387' media='all' /> 100<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' /> 101<link rel='stylesheet' id='elementor-icons-fa-regular-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/regular.min.css?ver=5.15.3' media='all' /> 102<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' /> 103<link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://rossmacleodputting.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' media='all' />
104<script id="jquery-core-js" src="https://rossmacleodputting.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 104
104
105<script id="jquery-migrate-js" src="https://rossmacleodputting.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 105
105
106<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.11.1.0"></script>
vendor: 1 bytes, line 106
106
107<script id="wc-add-to-cart-js-extra"> 108var 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://rossmacleodputting.com/cart/","is_cart":"","cart_redirect_after_add":"no"}; 109//# sourceURL=wc-add-to-cart-js-extra 110</script>
vendor: 1 bytes, line 110
110
111<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 111
111
112<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.11.1.0"></script>
vendor: 1 bytes, line 112
112
113<script id="woocommerce-js-extra"> 114var 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"}; 115//# sourceURL=woocommerce-js-extra 116</script>
vendor: 1 bytes, line 116
116
117<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 117
117
118<script data-wp-strategy="defer" defer id="woocommerce-analytics-js" src="https://stats.wp.com/s-202641.js"></script>
vendor: 1 bytes, line 118
118
119<script id="font-awesome-4-shim-js" src="https://rossmacleodputting.com/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=4.2.4"></script>
119 120<link rel="https://api.w.org/" href="https://rossmacleodputting.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://rossmacleodputting.com/wp-json/wp/v2/pages/8" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://rossmacleodputting.com/xmlrpc.php?rsd" /> 121<meta name="generator" content="WordPress 7.1.3" /> 122<meta name="generator" content="WooCommerce 11.1.0" /> 123<link rel="canonical" href="https://rossmacleodputting.com/" /> 124<link rel='shortlink' href='https://rossmacleodputting.com/' /> 125<meta name="generator" content="Site Kit by Google 1.187.0" /> <style>img#wpstats{display:none}</style> 126 <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 127 <meta name="generator" content="Elementor 4.2.4; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto"> 128 <style> 129 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 130 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 131 background-image: none !important; 132 } 133 @media screen and (max-height: 1024px) { 134 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 135 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 136 background-image: none !important; 137 } 138 } 139 @media screen and (max-height: 640px) { 140 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 141 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 142 background-image: none !important; 143 } 144 } 145 </style> 146 <link rel="icon" href="https://rossmacleodputting.com/wp-content/uploads/2019/07/cropped-Ross-MacLeod-Putting-School-ff-01-e1563785013151-32x32.png" sizes="32x32" /> 147<link rel="icon" href="https://rossmacleodputting.com/wp-content/uploads/2019/07/cropped-Ross-MacLeod-Putting-School-ff-01-e1563785013151-192x192.png" sizes="192x192" /> 148<link rel="apple-touch-icon" href="https://rossmacleodputting.com/wp-content/uploads/2019/07/cropped-Ross-MacLeod-Putting-School-ff-01-e1563785013151-180x180.png" /> 149<meta name="msapplication-TileImage" content="https://rossmacleodputting.com/wp-content/uploads/2019/07/cropped-Ross-MacLeod-Putting-School-ff-01-e1563785013151-270x270.png" /> 150</head> 151<body class="home wp-singular page-template-default page page-id-8 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor theme-hello-elementor woocommerce-no-js hello-elementor-default elementor-default elementor-kit-623 elementor-page elementor-page-8"> 152 153 154<a class="skip-link screen-reader-text" href="#content">Skip to content</a> 155 156 <div data-elementor-type="header" data-elementor-id="10" class="elementor elementor-10 elementor-location-header" data-elementor-post-type="elementor_library"> 157 <section class="elementor-section elementor-top-section elementor-element elementor-element-929f6a9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="929f6a9" data-element_type="section" data-e-type="section"> 158 <div class="elementor-container elementor-column-gap-default"> 159 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fdae8e4" data-id="fdae8e4" data-element_type="column" data-e-type="column"> 160 <div class="elementor-widget-wrap elementor-element-populated"> 161 <div class="elementor-element elementor-element-3ac6bd1 e-grid-align-mobile-center elementor-shape-square elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="3ac6bd1" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> 162 <div class="elementor-widget-container"> 163 <div class="elementor-social-icons-wrapper elementor-grid" role="list"> 164 <span class="elementor-grid-item" role="listitem"> 165 <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-993ef04" href="https://www.facebook.com/rossmacleodputting/" target="_blank"> 166 <span class="elementor-screen-only">Facebook-f</span> 167 <i aria-hidden="true" class="fab fa-facebook-f"></i> </a> 168 </span> 169 <span class="elementor-grid-item" role="listitem"> 170 <a class="elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-repeater-item-a229ff5" href="https://twitter.com/rossmacleodputt" target="_blank"> 171 <span class="elementor-screen-only">Twitter</span> 172 <i aria-hidden="true" class="fab fa-twitter"></i> </a> 173 </span> 174 <span class="elementor-grid-item" role="listitem"> 175 <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-a1c64d4" href="https://www.instagram.com/rossmacleodputting/" target="_blank"> 176 <span class="elementor-screen-only">Instagram</span> 177 <i aria-hidden="true" class="fab fa-instagram"></i> </a> 178 </span> 179 <span class="elementor-grid-item" role="listitem"> 180 <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-b0d4630" href="https://youtube.com/@rossmacleodputting?si=2EPHDMCSG6Ter2Dt" target="_blank"> 181 <span class="elementor-screen-only">Youtube</span> 182 <i aria-hidden="true" class="fab fa-youtube"></i> </a> 183 </span> 184 </div> 185 </div>
186 </div> 187 </div> 188 </div> 189 </div> 190 </section> 191 <section class="elementor-section elementor-top-section elementor-element elementor-element-4c4ae470 elementor-section-height-min-height elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="4c4ae470" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 192 <div class="elementor-container elementor-column-gap-default"> 193 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-79e9d8d7" data-id="79e9d8d7" data-element_type="column" data-e-type="column"> 194 <div class="elementor-widget-wrap elementor-element-populated"> 195 <div class="elementor-element elementor-element-5410b431 elementor-icon-list--layout-inline elementor-mobile-align-center elementor-hidden-phone elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="5410b431" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 196 <div class="elementor-widget-container"> 197 <ul class="elementor-icon-list-items elementor-inline-items"> 198 <li class="elementor-icon-list-item elementor-inline-item"> 199 <a href="tel:07988%20667%20205"> 200 201 <span class="elementor-icon-list-icon"> 202 <i aria-hidden="true" class="fas fa-phone"></i> </span> 203 <span class="elementor-icon-list-text">07988 667 205</span> 204 </a> 205 </li> 206 <li class="elementor-icon-list-item elementor-inline-item"> 207 <a href="mailto:[email protected]"> 208 209 <span class="elementor-icon-list-icon"> 210 <i aria-hidden="true" class="far fa-envelope"></i> </span> 211 <span class="elementor-icon-list-text">[email protected]</span> 212 </a> 213 </li> 214 </ul> 215 </div> 216 </div> 217 </div> 218 </div> 219 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-20d3ae54" data-id="20d3ae54" data-element_type="column" data-e-type="column"> 220 <div class="elementor-widget-wrap elementor-element-populated"> 221 <div class="elementor-element elementor-element-628eb73 toggle-icon--cart-medium elementor-menu-cart--items-indicator-bubble elementor-menu-cart--cart-type-side-cart elementor-menu-cart--show-remove-button-yes elementor-widget elementor-widget-woocommerce-menu-cart" data-id="628eb73" data-element_type="widget" data-e-type="widget" data-settings="{"cart_type":"side-cart","open_cart":"click","automatically_open_cart":"no"}" data-widget_type="woocommerce-menu-cart.default"> 222 <div class="elementor-widget-container"> 223 <div class="elementor-menu-cart__wrapper"> 224 <div class="elementor-menu-cart__toggle_wrapper"> 225 <div class="elementor-menu-cart__container elementor-lightbox" aria-hidden="true"> 226 <div class="elementor-menu-cart__main" aria-hidden="true"> 227 <div class="elementor-menu-cart__close-button"> 228 </div> 229 <div class="widget_shopping_cart_content"> 230 </div> 231 </div> 232 </div> 233 <div class="elementor-menu-cart__toggle elementor-button-wrapper"> 234 <a id="elementor-menu-cart__toggle_button" href="#" class="elementor-menu-cart__toggle_button elementor-button elementor-size-sm" aria-expanded="false"> 235 <span class="elementor-button-text"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">£</span>0.00</bdi></span></span> 236 <span class="elementor-button-icon"> 237 <span class="elementor-button-icon-qty" data-counter="0">0</span> 238 <i class="eicon-cart-medium"></i> <span class="elementor-screen-only">Cart</span> 239 </span> 240 </a> 241 </div> 242 </div> 243 </div> <!-- close elementor-menu-cart__wrapper --> 244 </div> 245 </div> 246 </div> 247 </div> 248 </div> 249 </section> 250 <section class="elementor-section elementor-top-section elementor-element elementor-element-4362ebe6 elementor-section-content-mid
250dle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4362ebe6" data-element_type="section" data-e-type="section"> 251 <div class="elementor-container elementor-column-gap-no"> 252 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6f25009b" data-id="6f25009b" data-element_type="column" data-e-type="column"> 253 <div class="elementor-widget-wrap elementor-element-populated"> 254 <div class="elementor-element elementor-element-7a70ad20 elementor-invisible elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="7a70ad20" data-element_type="widget" data-e-type="widget" data-settings="{"_animation":"bounceIn","_animation_mobile":"bounceIn"}" data-widget_type="theme-site-logo.default"> 255 <div class="elementor-widget-container"> 256 <a href="https://rossmacleodputting.com"> 257 <img fetchpriority="high" width="5830" height="964" src="https://rossmacleodputting.com/wp-content/uploads/2019/07/Ross-MacLeod-Putting-School-ff-01-1.png" class="attachment-full size-full wp-image-365" alt="" srcset="https://rossmacleodputting.com/wp-content/uploads/2019/07/Ross-MacLeod-Putting-School-ff-01-1.png 5830w, https://rossmacleodputting.com/wp-content/uploads/2019/07/Ross-MacLeod-Putting-School-ff-01-1-300x50.png 300w, https://rossmacleodputting.com/wp-content/uploads/2019/07/Ross-MacLeod-Putting-School-ff-01-1-768x127.png 768w, https://rossmacleodputting.com/wp-content/uploads/2019/07/Ross-MacLeod-Putting-School-ff-01-1-1024x169.png 1024w, https://rossmacleodputting.com/wp-content/uploads/2019/07/Ross-MacLeod-Putting-School-ff-01-1-600x99.png 600w" sizes="(max-width: 5830px) 100vw, 5830px" /> </a> 258 </div> 259 </div> 260 <div class="elementor-element elementor-element-2b79e58d elementor-nav-menu__align-center elementor-nav-menu--dropdown-mobile elementor-nav-menu__text-align-center elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="2b79e58d" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"horizontal","submenu_icon":{"value":"<i class=\"fas fa-caret-down\"><\/i>","library":"fa-solid"},"toggle":"burger"}" data-widget_type="nav-menu.default"> 261 <div class="elementor-widget-container"> 262 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-double-line e--animation-drop-in"> 263 <ul id="menu-1-2b79e58d" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-8 current_page_item menu-item-27"><a href="https://rossmacleodputting.com/" aria-current="page" class="elementor-item elementor-item-active">Home</a></li> 264<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-408"><a href="https://rossmacleodputting.com/prices/" class="elementor-item">Coaching</a></li> 265<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1004"><a href="https://rossmacleodputting.com/online-coaching/" class="elementor-item">Online Coaching</a></li> 266<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-927"><a href="https://rossmacleodputting.com/putter-fitting/" class="elementor-item">Putter Fitting</a></li> 267<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1049"><a href="https://rossmacleodputting.com/shot-scope/" class="elementor-item">Shot Scope</a></li> 268<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-553"><a href="https://rossmacleodputting.com/product/lessons/" class="elementor-item">Shop</a></li> 269<li class="contact menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-29"><a href="http://rossmacleodputting.com/#contact" aria-current="page" class="elementor-item elementor-item-anchor">Contact</a></li> 270</ul> </nav> 271 <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> 272 <i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open eicon-menu-bar"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close eicon-close"></i> </div> 273 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 274 <ul id="menu-2-2b79e58d" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-8
274current_page_item menu-item-27"><a href="https://rossmacleodputting.com/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">Home</a></li> 275<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-408"><a href="https://rossmacleodputting.com/prices/" class="elementor-item" tabindex="-1">Coaching</a></li> 276<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1004"><a href="https://rossmacleodputting.com/online-coaching/" class="elementor-item" tabindex="-1">Online Coaching</a></li> 277<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-927"><a href="https://rossmacleodputting.com/putter-fitting/" class="elementor-item" tabindex="-1">Putter Fitting</a></li> 278<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1049"><a href="https://rossmacleodputting.com/shot-scope/" class="elementor-item" tabindex="-1">Shot Scope</a></li> 279<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-553"><a href="https://rossmacleodputting.com/product/lessons/" class="elementor-item" tabindex="-1">Shop</a></li> 280<li class="contact menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-29"><a href="http://rossmacleodputting.com/#contact" aria-current="page" class="elementor-item elementor-item-anchor" tabindex="-1">Contact</a></li> 281</ul> </nav> 282 </div> 283 </div> 284 </div> 285 </div> 286 </div> 287 </section> 288 </div> 289 290<main id="content" class="site-main post-8 page type-page status-publish hentry"> 291 292 293 <div class="page-content"> 294 <div data-elementor-type="wp-post" data-elementor-id="8" class="elementor elementor-8" data-elementor-post-type="page"> 295 <section class="elementor-section elementor-top-section elementor-element elementor-element-8823e0e elementor-section-full_width elementor-section-content-top elementor-section-height-default elementor-section-height-default" data-id="8823e0e" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 296 <div class="elementor-container elementor-column-gap-no"> 297 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5ec6c51" data-id="5ec6c51" data-element_type="column" data-e-type="column"> 298 <div class="elementor-widget-wrap elementor-element-populated"> 299 <div class="elementor-element elementor-element-7b7e466 elementor--h-position-center elementor--v-position-middle elementor-arrows-position-inside elementor-pagination-position-inside elementor-widget elementor-widget-slides" data-id="7b7e466" data-element_type="widget" data-e-type="widget" data-settings="{"navigation":"both","autoplay":"yes","pause_on_hover":"yes","pause_on_interaction":"yes","autoplay_speed":5000,"infinite":"yes","transition":"slide","transition_speed":500}" data-widget_type="slides.default"> 300 <div class="elementor-widget-container"> 301 <div class="elementor-swiper"> 302 <div class="elementor-slides-wrapper elementor-main-swiper swiper" role="region" aria-roledescription="carousel" aria-label="Slides" dir="ltr" data-animation="fadeInUp"> 303 <div class="swiper-wrapper elementor-slides"> 304 <div class="elementor-repeater-item-346480a swiper-slide" role="group" aria-roledescription="slide"><div class="swiper-slide-bg" role="img"></div><div class="swiper-slide-inner" ><div class="swiper-slide-contents"></div></div></div> </div> 305 </div> 306 </div> 307 </div> 308 </div> 309 </div> 310 </div> 311 </div> 312 </section> 313 <section class="elementor-section elementor-top-section elementor-element elementor-element-5809f988 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5809f988" data-element_type="section" data-e-type="section"> 314 <div class="elementor-container elementor-column-gap-no"> 315 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-63340892" data-id="63340892" data-element_type="column" data-e-type="column"> 316 <div class="elementor-widget-wrap elementor-element-populated"> 317 <div class="elementor-element elementor-element-01a4edb elementor-widget elementor-widget-menu-anchor" data-id="01a4edb" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default"> 318 <div class="elementor-widget-container"> 319 <div class="elementor-menu-anchor" id="about"></div> 320 </div>
321 </div> 322 <div class="elementor-element elementor-element-72f753e elementor-widget elementor-widget-heading" data-id="72f753e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 323 <div class="elementor-widget-container"> 324 <h4 class="elementor-heading-title elementor-size-default">About Ross MacLeod</h4> </div> 325 </div> 326 <div class="elementor-element elementor-element-bc34da4 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="bc34da4" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 327 <div class="elementor-widget-container"> 328 <div class="elementor-divider"> 329 <span class="elementor-divider-separator"> 330 </span> 331 </div> 332 </div> 333 </div> 334 <div class="elementor-element elementor-element-f21f899 elementor-widget elementor-widget-text-editor" data-id="f21f899" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 335 <div class="elementor-widget-container"> 336 <div dir="auto">Ross MacLeod, PGA Professional and putting specialist with over 10 years experience. <br><span style="font-family: var( --e-global-typography-text-font-family ), Sans-serif;"><br>Golf is hard! Putting is hard! But I believe anyone can improve their putting and anyone can be a great putter. </span></div> 337<div dir="auto"> <span style="font-size: 16px; font-family: var( --e-global-typography-text-font-family ), Sans-serif;">I coach all levels of the game from Touring Professionals to amateur golfers at the elite and club levels.</span></div> 338<div dir="auto"> </div> 339<div dir="auto">Please contact me regarding face-to-face coaching or putter fitting in Helensburgh, Scotland.<br>Or for online coaching enquiries I can do with you anywhere you are in the world. </div> 340<div dir="auto"> </div> 341<div dir="auto">Letâs make a plan and help you shoot lower scores!</div> </div> 342 </div> 343 </div> 344 </div> 345 </div> 346 </section> 347 <section class="elementor-section elementor-top-section elementor-element elementor-element-1802c9ce elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1802c9ce" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 348 <div class="elementor-background-overlay"></div> 349 <div class="elementor-container elementor-column-gap-no"> 350 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2e75c94c" data-id="2e75c94c" data-element_type="column" data-e-type="column"> 351 <div class="elementor-widget-wrap elementor-element-populated"> 352 <div class="elementor-element elementor-element-26582ca elementor-widget elementor-widget-menu-anchor" data-id="26582ca" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default"> 353 <div class="elementor-widget-container"> 354 <div class="elementor-menu-anchor" id="custom"></div> 355 </div> 356 </div> 357 <div class="elementor-element elementor-element-c491fbd elementor-widget elementor-widget-heading" data-id="c491fbd" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 358 <div class="elementor-widget-container"> 359 <h4 class="elementor-heading-title elementor-size-default">Book an in-person session</h4> </div> 360 </div> 361 <div class="elementor-element elementor-element-41f68a4 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="41f68a4" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 362 <div class="elementor-widget-container"> 363 <div class="elementor-divider"> 364 <span class="elementor-divider-separator"> 365 </span> 366 </div> 367 </div> 368 </div> 369 <div class="elementor-element elementor-element-accb42b elementor-widget elementor-widget-text-editor" data-id="accb42b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 370 <div class="elementor-widget-container"> 371 <div dir="auto">Click the SKILLEST logo below to book now</div> </div>
372 </div> 373 <div class="elementor-element elementor-element-9c103f4 elementor-widget elementor-widget-image" data-id="9c103f4" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 374 <div class="elementor-widget-container"> 375 <a href="https://skillest.com/@rossmacleodputting/bookings" target="_blank"> 376 <img decoding="async" width="800" height="347" src="https://rossmacleodputting.com/wp-content/uploads/2025/12/[email protected]" class="attachment-large size-large wp-image-1472" alt="" srcset="https://rossmacleodputting.com/wp-content/uploads/2025/12/[email protected] 1024w, https://rossmacleodputting.com/wp-content/uploads/2025/12/[email protected] 300w, https://rossmacleodputting.com/wp-content/uploads/2025/12/[email protected] 768w, https://rossmacleodputting.com/wp-content/uploads/2025/12/[email protected] 600w, https://rossmacleodputting.com/wp-content/uploads/2025/12/[email protected] 1525w" sizes="(max-width: 800px) 100vw, 800px" /> </a> 377 </div> 378 </div> 379 </div> 380 </div> 381 </div> 382 </section> 383 <section class="elementor-section elementor-top-section elementor-element elementor-element-21d5985 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="21d5985" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 384 <div class="elementor-container elementor-column-gap-default"> 385 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d9465b9" data-id="d9465b9" data-element_type="column" data-e-type="column"> 386 <div class="elementor-widget-wrap elementor-element-populated"> 387 <div class="elementor-element elementor-element-791d95ac elementor-widget elementor-widget-heading" data-id="791d95ac" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 388 <div class="elementor-widget-container"> 389 <h4 class="elementor-heading-title elementor-size-default">Keep Up To Date</h4> </div> 390 </div> 391 <div class="elementor-element elementor-element-8fcdfc3 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="8fcdfc3" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 392 <div class="elementor-widget-container"> 393 <div class="elementor-divider"> 394 <span class="elementor-divider-separator"> 395 </span> 396 </div> 397 </div> 398 </div> 399 <div class="elementor-element elementor-element-1320fde elementor-widget elementor-widget-shortcode" data-id="1320fde" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 400 <div class="elementor-widget-container"> 401 <div class="elementor-shortcode">
401<script src="https://apps.elfsight.com/p/platform.js" defer></script>
401 402<div class="elfsight-app-8b2fa7c3-6880-4363-a490-79a9de5a4e2a"></div></div> 403 </div> 404 </div> 405 </div> 406 </div> 407 </div> 408 </section> 409 <section class="elementor-section elementor-top-section elementor-element elementor-element-a16c1ad elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a16c1ad" data-element_type="section" data-e-type="section"> 410 <div class="elementor-container elementor-column-gap-default"> 411 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9aa66a0" data-id="9aa66a0" data-element_type="column" data-e-type="column"> 412 <div class="elementor-widget-wrap elementor-element-populated"> 413 <div class="elementor-element elementor-element-604205c elementor-widget elementor-widget-menu-anchor" data-id="604205c" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default"> 414 <div class="elementor-widget-container"> 415 <div class="elementor-menu-anchor" id="testimonials"></div> 416 </div> 417 </div> 418 <div class="elementor-element elementor-element-573e444 elementor-widget elementor-widget-heading" data-id="573e444" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 419 <div class="elementor-widget-container"> 420 <h4 class="elementor-heading-title elementor-size-default">Testimonials</h4> </div> 421 </div> 422 <div class="elementor-element elementor-element-5318ba8 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="5318ba8" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 423 <div class="elementor-widget-container"> 424 <div class="elementor-divider"> 425 <span class="elementor-divider-separator"> 426 </span> 427 </div> 428 </div> 429 </div> 430 <div class="elementor-element elementor-element-74b8749 elementor-testimonial--skin-default elementor-testimonial--layout-image_inline elementor-testimonial--align-center elementor-arrows-yes elementor-pagination-type-bullets elementor-widget elementor-widget-testimonial-carousel" data-id="74b8749" data-element_type="widget" data-e-type="widget" data-settings="{"autoplay_speed":3000,"show_arrows":"yes","pagination":"bullets","speed":500,"autoplay":"yes","loop":"yes","pause_on_hover":"yes","pause_on_interaction":"yes","space_between":{"unit":"px","size":10,"sizes":[]},"space_between_tablet":{"unit":"px","size":10,"sizes":[]},"space_between_mobile":{"unit":"px","size":10,"sizes":[]}}" data-widget_type="testimonial-carousel.default"> 431 <div class="elementor-widget-container"> 432 <div class="elementor-swiper"> 433 <div class="elementor-main-swiper swiper" role="region" aria-roledescription="carousel" aria-label="Slides"> 434 <div class="swiper-wrapper"> 435 <div class="swiper-slide" role="group" aria-roledescription="slide"> 436 <div class="elementor-testimonial"> 437 <div class="elementor-testimonial__content"> 438 <div class="elementor-testimonial__text"> 439 âIâve worked with Ross for just over a year and my putting has really improved. He has great knowledge of the putting stroke and how to coach itâ </div> 440 </div> 441 <div class="elementor-testimonial__footer"> 442 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name">Becky Morgan</span><span class="elementor-testimonial__title">Ladies European Tour</span></cite> </div> 443 </div> 444 </div> 445 <div class="swiper-slide" role="group" aria-roledescription="slide"> 446 <div class="elementor-testimonial"> 447 <div class="elementor-testimonial__content"> 448 <div class="elementor-testimonial__text"> 449 âWent to Ross at the end of a pretty disappointing 2021 season with putting in particular a problem area. With Rossâs help I have elevated my putting to one of the stronger parts of my game in no small way contributing to arguably my best season on the seniors circuit thus farâ 450 </div> 451 </div> 452 <div class="elementor-testimonial__footer"> 453 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name">Ronnie Clark</span><span class="elementor-testimonial__title">2022 Scottish Seniors Champion, Order of Merit Winner and Captain of winning Home Internationals Team</span></cite> </div> 454 </div> 455 </div> 456 <div class="swiper-slide" role="group" aria-roledescription="slide"> 457 <div class="elementor-testimonial"> 458 <div class="elementor-testimonial__content"> 459 <div class="elementor-testimonial__text"> 460 âMy wife bought me a gift voucher for a lesson with Ross which turned out to be one of the best presents sheâs ever bought me! I had never had a putting lesson before because I thought putting was all about feel. Ross was able to clearly show me my poor tendencies and came up with short and long term areas to focus on. I have also since been fitted by Ross for a SeeMore putter. First outing I shot 5 and 4 under in opening 2 rounds of an event! I get great confidence knowing it was fitted for me. I have thoroughly enjoyed working with Ross and recommend him to anyoneâ </div> 461 </div> 462 <div class="elementor-testimonial__footer"> 463 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name">Craig Chalmers</span><span class="elementor-testimonial__title">Western Gailes Club Champion 2021</span></cite> </div> 464 </div> 465 </div> 466 <div class="swiper-slide" role="group" aria-roledescription="slide"> 467 <div class="elementor-testimonial"> 468 <div class="elementor-testimonial__content"> 469 <div class="elementor-testimonial__text"> 470 âFor years I told myself I was a terrible putter, that I just didnât have the âfeelâ required. Then I went to see Ross and he changed my thinking completely. Working with Ross in person, as well as joining his fantastic putting group, my putting is transformed and is now a strength of my game, not a weakness. Iâve also committed to a SeeMore putter, fitted by Ross, which I absolutely love. My index has dropped from 8 to 4 and my confidence has never been higher on the greensâ </div> 471 </div> 472 <div class="elementor-testimonial__footer"> 473 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name">Mark Tokeley</span><span class="elementor-testimonial__title">Cardross GC</span></cite> </div> 474 </div> 475 </div> 476 </div> 477 <div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0" aria-label="Previous"> 478 <i aria-hidden="true" class="eicon-chevron-left"></i> </div> 479 <div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0" aria-label="Next"> 480 <i aria-hidden="true" class="eicon-chevron-right"></i> </div> 481 <div class="swiper-pagination"></div> 482 </div>
483 </div> 484 </div> 485 </div> 486 <div class="elementor-element elementor-element-8f1a1c2 elementor-widget elementor-widget-menu-anchor" data-id="8f1a1c2" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default"> 487 <div class="elementor-widget-container"> 488 <div class="elementor-menu-anchor" id="contact"></div> 489 </div> 490 </div> 491 </div> 492 </div> 493 </div> 494 </section> 495 <section class="elementor-section elementor-top-section elementor-element elementor-element-05fcc27 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="05fcc27" data-element_type="section" data-e-type="section" data-settings="{"stretch_section":"section-stretched","background_background":"classic"}"> 496 <div class="elementor-container elementor-column-gap-default"> 497 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e1a2c2b" data-id="e1a2c2b" data-element_type="column" data-e-type="column"> 498 <div class="elementor-widget-wrap elementor-element-populated"> 499 <div class="elementor-element elementor-element-b929cbe elementor-widget elementor-widget-heading" data-id="b929cbe" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 500 <div class="elementor-widget-container"> 501 <h3 class="elementor-heading-title elementor-size-default">Get In touch</h3> </div> 502 </div> 503 <div class="elementor-element elementor-element-62bf78b elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="62bf78b" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 504 <div class="elementor-widget-container"> 505 <div class="elementor-divider"> 506 <span class="elementor-divider-separator"> 507 </span> 508 </div> 509 </div> 510 </div> 511 <div class="elementor-element elementor-element-7ea2389 elementor-widget elementor-widget-text-editor" data-id="7ea2389" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 512 <div class="elementor-widget-container"> 513 <div dir="auto">The best way to contact me is via WhatsApp using the live chat at the bottom right of the screen.<br />Alternatively you can use the email address below</div> </div> 514 </div> 515 <section class="elementor-section elementor-inner-section elementor-element elementor-element-7fa0ac2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7fa0ac2" data-element_type="section" data-e-type="section"> 516 <div class="elementor-container elementor-column-gap-default"> 517 <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-e2cc5bb" data-id="e2cc5bb" data-element_type="column" data-e-type="column"> 518 <div class="elementor-widget-wrap elementor-element-populated"> 519 <div class="elementor-element elementor-element-6978b93 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box" data-id="6978b93" data-element_type="widget" data-e-type="widget" data-widget_type="icon-box.default"> 520 <div class="elementor-widget-container"> 521 <div class="elementor-icon-box-wrapper"> 522 523 <div class="elementor-icon-box-icon"> 524 <a href="mailto:[email protected]" class="elementor-icon" tabindex="-1" aria-label="Email"> 525 <i aria-hidden="true" class="far fa-envelope"></i> </a> 526 </div> 527 528 <div class="elementor-icon-box-content"> 529 530 <h3 class="elementor-icon-box-title"> 531 <a href="mailto:[email protected]" > 532 Email </a> 533 </h3> 534 535 <p class="elementor-icon-box-description"> 536 [email protected] </p> 537 538 </div> 539 540 </div> 541 </div> 542 </div> 543 </div> 544 </div> 545 <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-a91b5d9" data-id="a91b5d9" data-element_type="column" data-e-type="column"> 546 <div class="elementor-widget-wrap elementor-element-populated"> 547 <div class="elementor-element elementor-element-cc86042 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box" data-id="cc86042" data-element_type="widget" data-e-type="widget" data-widget_type="icon-box.default"> 548 <div class="elementor-widget-container"> 549 <div class="elementor-icon-box-wrapper"> 550 551 <div class="elementor-icon-box-icon"> 552 <span class="elementor-icon"> 553 <i aria-hidden="true" class="fas fa-home"></i> </span> 554 </div> 555 556 <div class="elementor-icon-box-content"> 557 558 <h3 class="elementor-icon-box-title"> 559 <span > 560 Home Studio </span> 561 </h3> 562 563 <p class="elementor-icon-box-description"> 564 2 Lawrence Avenue 565Helensburgh 566G84 7JJ </p> 567 568 </div> 569 570 </div> 571 </div>
572 </div> 573 </div> 574 </div> 575 <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-3517ab5" data-id="3517ab5" data-element_type="column" data-e-type="column"> 576 <div class="elementor-widget-wrap elementor-element-populated"> 577 <div class="elementor-element elementor-element-055fbe6 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box" data-id="055fbe6" data-element_type="widget" data-e-type="widget" data-widget_type="icon-box.default"> 578 <div class="elementor-widget-container"> 579 <div class="elementor-icon-box-wrapper"> 580 581 <div class="elementor-icon-box-icon"> 582 <a href="tel:07988667205" class="elementor-icon" tabindex="-1" aria-label="Call Me/WhatsApp"> 583 <i aria-hidden="true" class="fas fa-mobile-alt"></i> </a> 584 </div> 585 586 <div class="elementor-icon-box-content"> 587 588 <h3 class="elementor-icon-box-title"> 589 <a href="tel:07988667205" > 590 Call Me/WhatsApp </a> 591 </h3> 592 593 <p class="elementor-icon-box-description"> 594 07988 667 205 </p> 595 596 </div> 597 598 </div> 599 </div> 600 </div> 601 </div> 602 </div> 603 </div> 604 </section> 605 <div class="elementor-element elementor-element-5b4d6a5 elementor-widget elementor-widget-google_maps" data-id="5b4d6a5" data-element_type="widget" data-e-type="widget" data-widget_type="google_maps.default"> 606 <div class="elementor-widget-container"> 607 <div class="elementor-custom-embed"> 608 <iframe loading="lazy" 609 src="https://maps.google.com/maps?q=2%20Lawrence%20Avenue%20Helensburgh%20G84%207JJ&t=m&z=10&output=embed&iwloc=near" 610 title="2 Lawrence Avenue Helensburgh G84 7JJ" 611 aria-label="2 Lawrence Avenue Helensburgh G84 7JJ" 612 ></iframe> 613 </div> 614 </div> 615 </div> 616 </div> 617 </div> 618 </div> 619 </section> 620 </div> 621 622 623 </div> 624 625 626</main> 627 628 <div data-elementor-type="footer" data-elementor-id="395" class="elementor elementor-395 elementor-location-footer" data-elementor-post-type="elementor_library"> 629 <section class="elementor-section elementor-top-section elementor-element elementor-element-491ae67a elementor-section-height-min-height elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="491ae67a" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 630 <div class="elementor-container elementor-column-gap-default"> 631 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-17c64355" data-id="17c64355" data-element_type="column" data-e-type="column"> 632 <div class="elementor-widget-wrap elementor-element-populated"> 633 <div class="elementor-element elementor-element-c86a422 elementor-widget elementor-widget-text-editor" data-id="c86a422" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 634 <div class="elementor-widget-container"> 635 Copyright 2026 Ross MacLeod Putting </div> 636 </div> 637 </div> 638 </div> 639 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4358b9b3" data-id="4358b9b3" data-element_type="column" data-e-type="column"> 640 <div class="elementor-widget-wrap elementor-element-populated"> 641 <div class="elementor-element elementor-element-624e3462 e-grid-align-right e-grid-align-mobile-center elementor-shape-square elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="624e3462" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> 642 <div class="elementor-widget-container"> 643 <div class="elementor-social-icons-wrapper elementor-grid" role="list"> 644 <span class="elementor-grid-item" role="listitem"> 645 <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-993ef04" href="https://www.facebook.com/rossmacleodputting/" target="_blank"> 646 <span class="elementor-screen-only">Facebook-f</span> 647 <i aria-hidden="true" class="fab fa-facebook-f"></i> </a> 648 </span> 649 <span class="elementor-grid-item" role="listitem"> 650 <a class="elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-repeater-item-a229ff5" href="https://twitter.com/rossmacleodputt" target="_blank"> 651 <span class="elementor-screen-only">Twitter</span> 652 <i aria-hidden="true" class="fab fa-twitter"></i> </a> 653 </span> 654 <span class="elementor-grid-item" role="listitem"> 655 <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-a1c64d4" href="https://www.instagram.com/rossmacleodputting/" target="_blank"> 656 <span class="elementor-screen-only">Instagram</span> 657 <i aria-hidden="true" class="fab fa-instagram"></i> </a> 658 </span> 659 <span class="elementor-grid-item" role="listitem"> 660 <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-b0d4630" href="https://youtube.com/@rossmacleodputting?si=2EPHDMCSG6Ter2Dt" target="_blank"> 661 <span class="elementor-screen-only">Youtube</span> 662 <i aria-hidden="true" class="fab fa-youtube"></i> </a> 663 </span> 664 </div> 665 </div>
666 </div> 667 </div> 668 </div> 669 </div> 670 </section> 671 </div> 672
673<script type="speculationrules"> 674{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 675</script>
675 676<div id="wa"></div> <div data-elementor-type="popup" data-elementor-id="559" class="elementor elementor-559 elementor-location-popup" data-elementor-settings="{"entrance_animation":"fadeIn","entrance_animation_duration":{"unit":"px","size":1.2,"sizes":[]},"a11y_navigation":"yes","triggers":{"page_load_delay":5,"page_load":"yes"},"timing":[]}" data-elementor-post-type="elementor_library"> 677 <section class="elementor-section elementor-top-section elementor-element elementor-element-a747d77 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a747d77" data-element_type="section" data-e-type="section"> 678 <div class="elementor-container elementor-column-gap-default"> 679 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-58bf65bb" data-id="58bf65bb" data-element_type="column" data-e-type="column"> 680 <div class="elementor-widget-wrap elementor-element-populated"> 681 <div class="elementor-element elementor-element-41771c56 elementor-widget elementor-widget-image" data-id="41771c56" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 682 <div class="elementor-widget-container"> 683 <img width="1000" height="165" src="https://rossmacleodputting.com/wp-content/uploads/2019/07/Ross-MacLeod-Putting-School-ff-01-e1563785013151.png" class="attachment-full size-full wp-image-15" alt="" srcset="https://rossmacleodputting.com/wp-content/uploads/2019/07/Ross-MacLeod-Putting-School-ff-01-e1563785013151.png 1000w, https://rossmacleodputting.com/wp-content/uploads/2019/07/Ross-MacLeod-Putting-School-ff-01-e1563785013151-300x50.png 300w, https://rossmacleodputting.com/wp-content/uploads/2019/07/Ross-MacLeod-Putting-School-ff-01-e1563785013151-768x127.png 768w, https://rossmacleodputting.com/wp-content/uploads/2019/07/Ross-MacLeod-Putting-School-ff-01-e1563785013151-600x99.png 600w" sizes="(max-width: 1000px) 100vw, 1000px" /> </div> 684 </div> 685 <div class="elementor-element elementor-element-75a4ee0e elementor-widget elementor-widget-heading" data-id="75a4ee0e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 686 <div class="elementor-widget-container"> 687 <h3 class="elementor-heading-title elementor-size-default">JOIN THE CLUB!</h3> </div> 688 </div> 689 <div class="elementor-element elementor-element-489e1a4b elementor-widget elementor-widget-text-editor" data-id="489e1a4b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 690 <div class="elementor-widget-container"> 691 <p>Sign up to my mailing list to receive the latest news and offers from Ross MacLeod Putting.</p> </div> 692 </div> 693 <div class="elementor-element elementor-element-9dae193 elementor-button-align-stretch elementor-widget elementor-widget-form" data-id="9dae193" data-element_type="widget" data-e-type="widget" data-settings="{"step_next_label":"Next","step_previous_label":"Previous","button_width":"100","step_type":"number_text","step_icon_shape":"circle"}" data-widget_type="form.default"> 694 <div class="elementor-widget-container"> 695 <form class="elementor-form" method="post" name="New Form" aria-label="New Form"> 696 <input type="hidden" name="post_id" value="559"/> 697 <input type="hidden" name="form_id" value="9dae193"/> 698 <input type="hidden" name="referer_title" value="" /> 699 700 <input type="hidden" name="queried_id" value="8"/> 701 702 <div class="elementor-form-fields-wrapper elementor-labels-"> 703 <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-First_Name elementor-col-100"> 704 <label for="form-field-First_Name" class="elementor-field-label elementor-screen-only"> 705 First Name </label> 706 <input size="1" type="text" name="form_fields[First_Name]" id="form-field-First_Name" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="First Name"> 707 </div> 708 <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-Last_Name elementor-col-100"> 709 <label for="form-field-Last_Name" class="elementor-field-label elementor-screen-only"> 710 Last Name </label> 711 <input size="1" type="text" name="form_fields[Last_Name]" id="form-field-Last_Name" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Last Name"> 712 </div> 713 <div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-Email elementor-col-100 elementor-field-required"> 714 <label for="form-field-Email" class="elementor-field-label elementor-screen-only"> 715 Email </label> 716 <input size="1" type="email" name="form_fields[Email]" id="form-field-Email" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Email" required="required"> 717 </div> 718 <div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons"> 719 <button class="elementor-button elementor-size-sm" type="submit"> 720 <span class="elementor-button-content-wrapper"> 721 <span class="elementor-button-text">Send</span> 722 </span> 723 </button> 724 </div> 725 </div> 726 </form> 727 </div>
728 </div> 729 <div class="elementor-element elementor-element-7a66720b elementor-widget elementor-widget-heading" data-id="7a66720b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 730 <div class="elementor-widget-container"> 731 <p class="elementor-heading-title elementor-size-default"><a href="#elementor-action%3Aaction%3Dpopup%3Aclose%26settings%3DeyJkb19ub3Rfc2hvd19hZ2FpbiI6IiJ9">No Thanks!</a></p> </div> 732 </div> 733 </div> 734 </div> 735 </div> 736 </section> 737 </div> 738
738<script> 739 ( () => { 740 const lazyloadRunObserver = () => { 741 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 742 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 743 entries.forEach( ( entry ) => { 744 if ( entry.isIntersecting ) { 745 let lazyloadBackground = entry.target; 746 if( lazyloadBackground ) { 747 lazyloadBackground.classList.add( 'e-lazyloaded' ); 748 } 749 lazyloadBackgroundObserver.unobserve( entry.target ); 750 } 751 }); 752 }, { rootMargin: '200px 0px 200px 0px' } ); 753 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 754 lazyloadBackgroundObserver.observe( lazyloadBackground ); 755 } ); 756 }; 757 const events = [ 758 'DOMContentLoaded', 759 'elementor/lazyload/observe', 760 ]; 761 events.forEach( ( event ) => { 762 document.addEventListener( event, lazyloadRunObserver ); 763 } ); 764 } )(); 765 </script>
765 766
766<script> 767 (function () { 768 var c = document.body.className; 769 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 770 document.body.className = c; 771 })(); 772 </script>
772 773 774<div id="photoswipe-fullscreen-dialog" class="pswp" tabindex="-1" role="dialog" aria-modal="true" aria-hidden="true" aria-label="Full screen image"> 775 <div class="pswp__bg"></div> 776 <div class="pswp__scroll-wrap"> 777 <div class="pswp__container"> 778 <div class="pswp__item"></div> 779 <div class="pswp__item"></div> 780 <div class="pswp__item"></div> 781 </div> 782 <div class="pswp__ui pswp__ui--hidden"> 783 <div class="pswp__top-bar"> 784 <div class="pswp__counter"></div> 785 <button class="pswp__button pswp__button--zoom" aria-label="Zoom in/out"></button> 786 <button class="pswp__button pswp__button--fs" aria-label="Toggle fullscreen"></button> 787 <button class="pswp__button pswp__button--share" aria-label="Share"></button> 788 <button class="pswp__button pswp__button--close" aria-label="Close (Esc)"></button> 789 <div class="pswp__preloader"> 790 <div class="pswp__preloader__icn"> 791 <div class="pswp__preloader__cut"> 792 <div class="pswp__preloader__donut"></div> 793 </div> 794 </div> 795 </div> 796 </div> 797 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 798 <div class="pswp__share-tooltip"></div> 799 </div> 800 <button class="pswp__button pswp__button--arrow--left" aria-label="Previous (arrow left)"></button> 801 <button class="pswp__button pswp__button--arrow--right" aria-label="Next (arrow right)"></button> 802 <div class="pswp__caption"> 803 <div class="pswp__caption__center"></div> 804 </div> 805 </div> 806 </div> 807</div>
808<script type="text/template" id="tmpl-variation-template"> 809 <div class="woocommerce-variation-description">{{{ data.variation.variation_description }}}</div> 810 <div class="woocommerce-variation-price">{{{ data.variation.price_html }}}</div> 811 <div class="woocommerce-variation-availability">{{{ data.variation.availability_html }}}</div> 812</script>
vendor: 1 bytes, line 812
812
813<script type="text/template" id="tmpl-unavailable-variation-template"> 814 <p role="alert">Sorry, this product is unavailable. Please choose a different combination.</p> 815</script>
815 816<link rel='stylesheet' id='photoswipe-css' href='https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/css/photoswipe/photoswipe.min.css?ver=11.1.0' media='all' /> 817<link rel='stylesheet' id='photoswipe-default-skin-css' href='https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.min.css?ver=11.1.0' media='all' />
818<script id="nta-wa-libs-js" src="https://rossmacleodputting.com/wp-content/plugins/whatsapp-for-wordpress/assets/dist/js/njt-whatsapp.js?ver=3.1"></script>
vendor: 1 bytes, line 818
818
819<script id="nta-js-global-js-extra"> 820var njt_wa_global = {"ajax_url":"https://rossmacleodputting.com/wp-admin/admin-ajax.php","nonce":"cf63000e6c","defaultAvatarSVG":"\u003Csvg width=\"48px\" height=\"48px\" class=\"nta-whatsapp-default-avatar\" version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\r\n viewBox=\"0 0 512 512\" style=\"enable-background:new 0 0 512 512;\" xml:space=\"preserve\"\u003E\r\n \u003Cpath style=\"fill:#EDEDED;\" d=\"M0,512l35.31-128C12.359,344.276,0,300.138,0,254.234C0,114.759,114.759,0,255.117,0\r\n S512,114.759,512,254.234S395.476,512,255.117,512c-44.138,0-86.51-14.124-124.469-35.31L0,512z\"/\u003E\r\n \u003Cpath style=\"fill:#55CD6C;\" d=\"M137.71,430.786l7.945,4.414c32.662,20.303,70.621,32.662,110.345,32.662\r\n c115.641,0,211.862-96.221,211.862-213.628S371.641,44.138,255.117,44.138S44.138,137.71,44.138,254.234\r\n c0,40.607,11.476,80.331,32.662,113.876l5.297,7.945l-20.303,74.152L137.71,430.786z\"/\u003E\r\n \u003Cpath style=\"fill:#FEFEFE;\" d=\"M187.145,135.945l-16.772-0.883c-5.297,0-10.593,1.766-14.124,5.297\r\n c-7.945,7.062-21.186,20.303-24.717,37.959c-6.179,26.483,3.531,58.262,26.483,90.041s67.09,82.979,144.772,105.048\r\n c24.717,7.062,44.138,2.648,60.028-7.062c12.359-7.945,20.303-20.303,22.952-33.545l2.648-12.359\r\n c0.883-3.531-0.883-7.945-4.414-9.71l-55.614-25.6c-3.531-1.766-7.945-0.883-10.593,2.648l-22.069,28.248\r\n c-1.766,1.766-4.414,2.648-7.062,1.766c-15.007-5.297-65.324-26.483-92.69-79.448c-0.883-2.648-0.883-5.297,0.883-7.062\r\n l21.186-23.834c1.766-2.648,2.648-6.179,1.766-8.828l-25.6-57.379C193.324,138.593,190.676,135.945,187.145,135.945\"/\u003E\r\n \u003C/svg\u003E","defaultAvatarUrl":"https://rossmacleodputting.com/wp-content/plugins/whatsapp-for-wordpress/assets/img/whatsapp_logo.svg","timezone":"+00:00","i18n":{"online":"Online","offline":"Offline"},"urlSettings":{"onDesktop":"api","onMobile":"api","openInNewTab":"ON"}}; 821//# sourceURL=nta-js-global-js-extra 822</script>
vendor: 1 bytes, line 822
822
823<script id="nta-js-global-js" src="https://rossmacleodputting.com/wp-content/plugins/whatsapp-for-wordpress/assets/js/whatsapp-button.js?ver=3.1"></script>
vendor: 1 bytes, line 823
823
824<script id="elementor-webpack-runtime-js" src="https://rossmacleodputting.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 824
824
825<script id="elementor-frontend-modules-js" src="https://rossmacleodputting.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 825
825
826<script id="jquery-ui-core-js-before"> 827jQuery.uiBackCompat = true; 828//# sourceURL=jquery-ui-core-js-before 829</script>
vendor: 1 bytes, line 829
829
830<script id="jquery-ui-core-js" src="https://rossmacleodputting.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 830
830
831<script id="elementor-frontend-js-extra"> 832var EAELImageMaskingConfig = {"svg_dir_url":"https://rossmacleodputting.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/image-masking/svg-shapes/"}; 833//# sourceURL=elementor-frontend-js-extra 834</script>
vendor: 1 bytes, line 834
834
835<script id="elementor-frontend-js-before"> 836var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.2.4","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"e_panel_promotions":true,"theme_builder_v2":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true},"urls":{"assets":"https:\/\/rossmacleodputting.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/rossmacleodputting.com\/wp-admin\/admin-ajax.php","uploadUrl":"http:\/\/rossmacleodputting.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"33b9fd4a65","atomicFormsSendForm":"9b83700c31"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"global_image_lightbox":"yes","active_breakpoints":["viewport_mobile","viewport_tablet"],"lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","woocommerce_notices_elements":[]},"post":{"id":8,"title":"Ross%20MacLeod%20%E2%80%93%20Putting","excerpt":"","featuredImage":false}}; 837//# sourceURL=elementor-frontend-js-before 838</script>
vendor: 1 bytes, line 838
838
839<script id="elementor-frontend-js" src="https://rossmacleodputting.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 839
839
840<script id="smartmenus-js" src="https://rossmacleodputting.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 840
840
841<script id="imagesloaded-js" src="https://rossmacleodputting.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 841
841
842<script id="swiper-js" src="https://rossmacleodputting.com/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=8.4.5"></script>
vendor: 1 bytes, line 842
842
843<script id="sourcebuster-js-js" src="https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 843
843
844<script id="wc-order-attribution-js-extra"> 845var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://rossmacleodputting.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"}}; 846//# sourceURL=wc-order-attribution-js-extra 847</script>
vendor: 1 bytes, line 847
847
848<script id="wc-order-attribution-js" src="https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 848
848
849<script id="eael-general-js-extra"> 850var localize = {"ajaxurl":"https://rossmacleodputting.com/wp-admin/admin-ajax.php","nonce":"6292a3a2b5","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https://rossmacleodputting.com/","cart_redirectition":"no","cart_page_url":"https://rossmacleodputting.com/cart/","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}}; 851//# sourceURL=eael-general-js-extra 852</script>
vendor: 1 bytes, line 852
852
853<script id="eael-general-js" src="https://rossmacleodputting.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.8.3"></script>
vendor: 1 bytes, line 853
853
854<script data-wp-strategy="defer" id="jetpack-stats-js" src="https://stats.wp.com/e-202641.js"></script>
vendor: 1 bytes, line 854
854
855<script id="jetpack-stats-js-after"> 856_stq = window._stq || []; 857_stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"209881818\",\"post\":\"8\",\"tz\":\"0\",\"srv\":\"rossmacleodputting.com\",\"j\":\"1:13.6.2\"}") ]); 858_stq.push([ "clickTrackerInit", "209881818", "8" ]); 859//# sourceURL=jetpack-stats-js-after 860</script>
vendor: 1 bytes, line 860
860
861<script id="wc-cart-fragments-js-extra"> 862var wc_cart_fragments_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","cart_hash_key":"wc_cart_hash_fcb2a0d6beb2f13b3752898b4188eb65","fragment_name":"wc_fragments_fcb2a0d6beb2f13b3752898b4188eb65","request_timeout":"5000"}; 863//# sourceURL=wc-cart-fragments-js-extra 864</script>
vendor: 1 bytes, line 864
864
865<script data-wp-strategy="defer" defer id="wc-cart-fragments-js" src="https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 865
865
866<script id="nta-js-popup-js-extra"> 867var njt_wa = {"gdprStatus":"","accounts":[{"accountId":756,"accountName":"Ross","avatar":"","number":"+447988667205","title":"Ross MacLeod","predefinedText":"","willBeBackText":"I will be back in [njwa_time_work]","dayOffsText":"I will be back soon","isAlwaysAvailable":"ON","daysOfWeekWorking":{"sunday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"monday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"tuesday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"wednesday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"thursday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"friday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"saturday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]}}}],"options":{"display":{"displayCondition":"excludePages","includePages":[],"excludePages":[],"showOnDesktop":"ON","showOnMobile":"ON","time_symbols":"h:m"},"styles":{"title":"Start a Conversation","responseText":"The team typically replies in a few minutes.","description":"Hi! Click one of our member below to chat on \u003Cstrong\u003EWhatsApp\u003C/strong\u003E","backgroundColor":"#4b7509","textColor":"#fff","scrollHeight":"500","isShowScroll":"OFF","isShowResponseText":"OFF","btnLabel":"Need Help? \u003Cstrong\u003EChat with us\u003C/strong\u003E","btnLabelWidth":"156","btnPosition":"right","btnLeftDistance":"30","btnRightDistance":"30","btnBottomDistance":"30","isShowBtnLabel":"ON","isShowGDPR":"OFF","gdprContent":"Please accept our \u003Ca href=\"https://ninjateam.org/privacy-policy/\"\u003Eprivacy policy\u003C/a\u003E first to start a conversation."},"analytics":{"enabledGoogle":"OFF","enabledFacebook":"OFF"}}}; 868//# sourceURL=nta-js-popup-js-extra 869</script>
vendor: 1 bytes, line 869
869
870<script id="nta-js-popup-js" src="https://rossmacleodputting.com/wp-content/plugins/whatsapp-for-wordpress/assets/js/whatsapp-popup.js?ver=7.1.3"></script>
vendor: 1 bytes, line 870
870
871<script id="elementor-pro-webpack-runtime-js" src="https://rossmacleodputting.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.30.0"></script>
vendor: 1 bytes, line 871
871
872<script id="wp-hooks-js" src="https://rossmacleodputting.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 872
872
873<script id="wp-i18n-js" src="https://rossmacleodputting.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 873
873
874<script id="wp-i18n-js-after"> 875wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 876//# sourceURL=wp-i18n-js-after 877</script>
vendor: 1 bytes, line 877
877
878<script id="elementor-pro-frontend-js-before"> 879var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/rossmacleodputting.com\/wp-admin\/admin-ajax.php","nonce":"d5022b23fb","urls":{"assets":"https:\/\/rossmacleodputting.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/rossmacleodputting.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"woocommerce":{"menu_cart":{"cart_page_url":"https:\/\/rossmacleodputting.com\/cart\/","checkout_page_url":"https:\/\/rossmacleodputting.com\/checkout\/","fragments_nonce":"7bfc510930"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/rossmacleodputting.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 880//# sourceURL=elementor-pro-frontend-js-before 881</script>
vendor: 1 bytes, line 881
881
882<script id="elementor-pro-frontend-js" src="https://rossmacleodputting.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.30.0"></script>
vendor: 1 bytes, line 882
882
883<script id="pro-elements-handlers-js" src="https://rossmacleodputting.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.30.0"></script>
vendor: 1 bytes, line 883
883
884<script data-wp-strategy="defer" defer id="wc-zoom-js" src="https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/js/zoom/jquery.zoom.min.js?ver=1.7.21-wc.11.1.0"></script>
vendor: 1 bytes, line 884
884
885<script data-wp-strategy="defer" defer id="wc-flexslider-js" src="https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/js/flexslider/jquery.flexslider.min.js?ver=2.7.2-wc.11.1.0"></script>
vendor: 1 bytes, line 885
885
886<script data-wp-strategy="defer" defer id="wc-photoswipe-js" src="https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/js/photoswipe/photoswipe.min.js?ver=4.1.1-wc.11.1.0"></script>
vendor: 1 bytes, line 886
886
887<script data-wp-strategy="defer" defer id="wc-photoswipe-ui-default-js" src="https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/js/photoswipe/photoswipe-ui-default.min.js?ver=4.1.1-wc.11.1.0"></script>
vendor: 1 bytes, line 887
887
888<script id="underscore-js" src="https://rossmacleodputting.com/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 888
888
889<script id="wp-util-js-extra"> 890var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 891//# sourceURL=wp-util-js-extra 892</script>
vendor: 1 bytes, line 892
892
893<script id="wp-util-js" src="https://rossmacleodputting.com/wp-includes/js/wp-util.min.js?ver=7.1.3"></script>
vendor: 1 bytes, line 893
893
894<script id="wc-add-to-cart-variation-js-extra"> 895var wc_add_to_cart_variation_params = {"wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"Sorry, no products matched your selection. Please choose a different combination.","i18n_make_a_selection_text":"Please select some product options before adding this product to your cart.","i18n_unavailable_text":"Sorry, this product is unavailable. Please choose a different combination.","i18n_reset_alert_text":"Your selection has been reset. Please select some product options before adding this product to your cart."}; 896//# sourceURL=wc-add-to-cart-variation-js-extra 897</script>
vendor: 1 bytes, line 897
897
898<script data-wp-strategy="defer" defer id="wc-add-to-cart-variation-js" src="https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 898
898
899<script id="wc-single-product-js-extra"> 900var wc_single_product_params = {"i18n_required_rating_text":"Please select a rating","i18n_rating_options":["1 of 5 stars","2 of 5 stars","3 of 5 stars","4 of 5 stars","5 of 5 stars"],"i18n_product_gallery_trigger_text":"View full-screen image gallery","review_rating_required":"yes","flexslider":{"rtl":false,"animation":"slide","smoothHeight":true,"directionNav":false,"controlNav":"thumbnails","slideshow":false,"animationSpeed":500,"animationLoop":false,"allowOneSlide":false},"zoom_enabled":"1","zoom_options":[],"photoswipe_enabled":"1","photoswipe_options":{"shareEl":false,"closeOnScroll":false,"history":false,"hideAnimationDuration":0,"showAnimationDuration":0},"flexslider_enabled":"1"}; 901//# sourceURL=wc-single-product-js-extra 902</script>
vendor: 1 bytes, line 902
902
903<script data-wp-strategy="defer" defer id="wc-single-product-js" src="https://rossmacleodputting.com/wp-content/plugins/woocommerce/assets/js/frontend/single-product.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 903
903
904<script id="wp-emoji-settings" type="application/json"> 905{"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://rossmacleodputting.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}} 906</script>
vendor: 1 bytes, line 906
906
907<script type="module"> 908/*! This file is auto-generated */ 909var 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)))}); 910//# sourceURL=https://rossmacleodputting.com/wp-includes/js/wp-emoji-loader.min.js 911</script>
911 912 913</body> 914</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.