1<!doctype html> 2<html lang="en-GB"> 3<head><meta charset="UTF-8">
3<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
3<script>class RocketLazyLoadScripts{constructor(){this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this._triggerListener.bind(this),this.touchStartHandler=this._onTouchStart.bind(this),this.touchMoveHandler=this._onTouchMove.bind(this),this.touchEndHandler=this._onTouchEnd.bind(this),this.clickHandler=this._onClick.bind(this),this.interceptedClicks=[],window.addEventListener("pageshow",e=>{this.persisted=e.persisted}),window.addEventListener("DOMContentLoaded",()=>{this._preconnect3rdParties()}),this.delayedScripts={normal:[],async:[],defer:[]},this.trash=[],this.allJQueries=[]}_addUserInteractionListener(e){if(document.hidden){e._triggerListener();return}this.triggerEvents.forEach(t=>window.addEventListener(t,e.userEventHandler,{passive:!0})),window.addEventListener("touchstart",e.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",e.touchStartHandler),document.addEventListener("visibilitychange",e.userEventHandler)}_removeUserInteractionListener(){this.triggerEvents.forEach(e=>window.removeEventListener(e,this.userEventHandler,{passive:!0})),document.removeEventListener("visibilitychange",this.userEventHandler)}_onTouchStart(e){"HTML"!==e.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),e.target.addEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"onclick","rocket-onclick"),this._pendingClickStarted())}_onTouchMove(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick"),this._pendingClickFinished()}_onTouchEnd(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}_onClick(e){e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick"),this.interceptedClicks.push(e),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),this._pendingClickFinished()}_replayClicks(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach(e=>{e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:!0,cancelable:!0}))})}_waitForPendingClicks(){return new Promise(e=>{this._isClickPending?this._pendingClickFinished=e:e()})}_pendingClickStarted(){this._isClickPending=!0}_pendingClickFinished(){this._isClickPending=!1}_renameDOMAttribute(e,t,i){e.hasAttribute&&e.hasAttribute(t)&&(event.target.setAttribute(i,event.target.getAttribute(t)),event.target.removeAttribute(t))}_triggerListener(){this._removeUserInteractionListener(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this._loadEverythingNow.bind(this)):this._loadEverythingNow()}_preconnect3rdParties(){let e=[];document.querySelectorAll("script[type=rocketlazyloadscript]").forEach(t=>{if(t.hasAttribute("src")){let i=new URL(t.src).origin;i!==location.origin&&e.push({src:i,crossOrigin:t.crossOrigin||"module"===t.getAttribute("data-rocket-type")})}}),e=[...new Map(e.map(e=>[JSON.stringify(e),e])).values()],this._batchInjectResourceHints(e,"preconnect")}
3async _loadEverythingNow(){this.lastBreath=Date.now(),this._delayEventListeners(this),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),this._preloadAllScripts(),await this._loadScriptsFromList(this.delayedScripts.normal),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async);try{await this._triggerDOMContentLoaded(),await this._triggerWindowLoad()}catch(e){console.error(e)}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this._waitForPendingClicks().then(()=>{this._replayClicks()}),this._emptyTrash()}_registerAllDelayedScripts(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach(e=>{e.hasAttribute("data-rocket-src")?e.hasAttribute("async")&&!1!==e.async?this.delayedScripts.async.push(e):e.hasAttribute("defer")&&!1!==e.defer||"module"===e.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(e):this.delayedScripts.normal.push(e):this.delayedScripts.normal.push(e)})}async _transformScript(e){return await this._littleBreath(),new Promise(t=>{function i(){e.setAttribute("data-rocket-status","executed"),t()}function r(){e.setAttribute("data-rocket-status","failed"),t()}try{let n=e.getAttribute("data-rocket-type"),s=e.getAttribute("data-rocket-src");if(n?(e.type=n,e.removeAttribute("data-rocket-type")):e.removeAttribute("type"),e.addEventListener("load",i),e.addEventListener("error",r),s)e.src=s,e.removeAttribute("data-rocket-src");else if(navigator.userAgent.indexOf("Firefox/")>0){var a=document.createElement("script");[...e.attributes].forEach(e=>{"type"!==e.nodeName&&a.setAttribute("data-rocket-type"===e.nodeName?"type":e.nodeName,e.nodeValue)}),a.text=e.text,e.parentNode.replaceChild(a,e),i()}else e.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(e.text)))}catch(o){r()}})}async _loadScriptsFromList(e){let t=e.shift();return t&&t.isConnected?(await this._transformScript(t),this._loadScriptsFromList(e)):Promise.resolve()}_preloadAllScripts(){this._batchInjectResourceHints([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}_batchInjectResourceHints(e,t){var i=document.createDocumentFragment();e.forEach(e=>{let r=e.getAttribute&&e.getAttribute("data-rocket-src")||e.src;if(r){let n=document.createElement("link");n.href=r,n.rel=t,"preconnect"!==t&&(n.as="script"),e.getAttribute&&"module"===e.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),e.crossOrigin&&(n.crossOrigin=e.crossOrigin),e.integrity&&(n.integrity=e.integrity),i.appendChild(n),this.trash.push(n)}}),document.head.appendChild(i)}_delayEventListeners(e){let t={};function i(e,i){!function e(i){!t[i]&&(t[i]={originalFunctions:{add:i.addEventListener,remove:i.removeEventListener},eventsToRewrite:[]},i.addEventListener=function(){arguments[0]=r(arguments[0]),t[i].originalFunctions.add.apply(i,arguments)},i.removeEventListener=function(){arguments[0]=r(arguments[0]),t[i].originalFunctions.remove.apply(i,arguments)});function r(e){return t[i].eventsToRewrite.indexOf(e)>=0?"rocket-"+e:e}}(e),t[e].eventsToRewrite.push(i)}function r(e,t){let i=e[t];Object.defineProperty(e,t,{get:()=>i||function(){},set(r){e["rocket"+t]=i=r}})}i(document,"DOMContentLoaded"),i(window,"DOMContentLoaded"),i(window,"load"),i(window,"pageshow"),i(document,"readystatechange"),r(document,"onreadystatechange"),r(window,"onload"),r(window,"onpageshow")}_delayJQueryReady(e){let t;function i(i){if(i&&i.fn&&!e.allJQueries.includes(i)){i.fn.ready=i.fn.init.prototype.ready=function(t){return e.domReadyFired?t.bind(document)(i):document.addEventListener("rocket-DOMContentLoaded",()=>t.bind(document)(i)),i([])};let r=i.fn.on;i.fn.on=i.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e.split(" ").map(e=>"load"===e||0===e.indexOf("load.")?"rocket-jquery-load":e).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]})}return r.apply(this,arguments),this},e.allJQueries.push(i)}t=i}i(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>t,set(e){i(e)}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._littleBreath(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),window.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),document.dispatchEvent(new Event("rocket-readystatechange")),await this._littleBreath(),document.rocketonreadystatechange&&document.rocketonreadystatechange()}async _triggerWindowLoad(){await this._littleBreath(),window.dispatchEvent(new Event("rocket-load")),await this._littleBreath(),window.rocketonload&&window.rocketonload(),await this._littleBreath(),this.allJQueries.forEac
3h(e=>e(window).trigger("rocket-jquery-load")),await this._littleBreath();let e=new Event("rocket-pageshow");e.persisted=this.persisted,window.dispatchEvent(e),await this._littleBreath(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}_handleDocumentWrite(){let e=new Map;document.write=document.writeln=function(t){let i=document.currentScript;i||console.error("WPRocket unable to document.write this: "+t);let r=document.createRange(),n=i.parentElement,s=e.get(i);void 0===s&&(s=i.nextSibling,e.set(i,s));let a=document.createDocumentFragment();r.setStart(a,0),a.appendChild(r.createContextualFragment(t)),n.insertBefore(a,s)}}async _littleBreath(){Date.now()-this.lastBreath>45&&(await this._requestAnimFrame(),this.lastBreath=Date.now())}async _requestAnimFrame(){return document.hidden?new Promise(e=>setTimeout(e)):new Promise(e=>requestAnimationFrame(e))}_emptyTrash(){this.trash.forEach(e=>e.remove())}static run(){let e=new RocketLazyLoadScripts;e._addUserInteractionListener(e)}}RocketLazyLoadScripts.run();</script>
3 4 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 8 9 <!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ --> 10 <title>My Books - John Waters</title><style id="rocket-critical-css">ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2,h4{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h2{font-size:2rem}h4{font-size:1.5rem}p{margin-top:0;margin-bottom:.9rem}a{background-color:transparent;text-decoration:none;color:#c36}img{border-style:none;height:auto;max-width:100%}label{display:inline-block;line-height:1;vertical-align:middle}button,input{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=email],input[type=text]{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem}button,input{overflow:visible}button{text-transform:none}[type=submit],button{width:auto;-webkit-appearance:button}[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}li,ul{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.site-navigation{grid-area:nav-menu;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-screen-only,.screen-reader-text{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor img{height:auto;max-width:100%;border:none;border-radius:0;box-shadow:none}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order);align-self:var(--align-self)}:root{--page-title-display:block}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-right:auto;margin-left:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-widget-wrap{position:relative;width:100%;flex-wrap:wrap;align-content:flex-start}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-column{position:relative;min-height:1px;display:flex}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}@media (min-width:768px){.elementor-column.elementor-col-40{width:40%}.elementor-column.elementor-col-50{width:50%}.elementor-column.elementor-col-100{width:100%}}@media (max-width:767px){.elementor-column{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-field-group{flex-wrap:wrap;align-items:center}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{width:100%;max-width:100%;border:1px solid #818a91;background-color:transparent;color:#373a3c;vertical-align:middle;flex-grow:1}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-textual{line-height:1.4;font-size:15px;min-height:40px;padding:5px 14px;border-radius:3px}.elementor-field-textual.elementor-size-md{font-size:16px;min-height:47px;padding:6px 16px;border-radius:4px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-form .elementor-button{padding-top:0;padding-bottom:0;border:none}.elementor-form .elementor-button>span{display:flex;justify-content:center}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-button{display:inline-block;line-height:1;background-color:#818a91;font-size:15px;padding:12px 24px;border-radius:3px;color:#fff;fill:#fff;text-align:center}.elementor-button:visited{color:#fff}.elementor-button-icon{flex-grow:0;order:5}.elementor-button-text{flex-grow:1;order:10;display:inline-block}.elementor-button span{text-decoration:inherit}.elementor-element{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}.elementor-kit-5{--e-global-color-primary:#1C1D1E;--e-global-color-secondary:#15695F;--e-global-color-text:#1C1D1E;--e-global-color-accent:#C64E15;
10--e-global-color-4af8e56:#FFFFFF;--e-global-color-2676de7:#ECECEC;--e-global-typography-primary-font-family:"PT Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"PT Sans";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"PT Sans";--e-global-typography-accent-font-weight:500;color:var(--e-global-color-text);font-family:"Open Sans",Sans-serif;font-size:18px;font-weight:300;line-height:1.5em}.elementor-kit-5 p{margin-bottom:20px}.elementor-kit-5 a{color:var(--e-global-color-secondary)}.elementor-kit-5 h2{color:var(--e-global-color-primary);font-size:45px;line-height:1em}.elementor-kit-5 h4{color:var(--e-global-color-primary);font-size:35px;font-weight:600;line-height:1.5em}.elementor-kit-5 button,.elementor-kit-5 .elementor-button{font-size:20px;color:var(--e-global-color-4af8e56);background-color:var(--e-global-color-secondary);border-radius:0px 0px 0px 0px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-element{--widgets-spacing:20px}@media (max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}}@media (max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}}@font-face{font-display:swap;font-family:eicons;src:url(https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.18.0);src:url(https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.18.0#iefix) format("embedded-opentype"),url(https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.18.0) format("woff2"),url(https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.18.0) format("woff"),url(https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.18.0) format("truetype"),url(https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.18.0#eicon) format("svg");font-weight:400;font-style:normal}[class*=" eicon-"]{display:inline-block;font-family:eicons;font-size:inherit;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.eicon-menu-bar:before{content:'\e816'}.eicon-close:before{content:'\e87f'}.elementor-location-footer:before,.elementor-location-header:before{content:"";display:table;clear:both}.elementor-widget-heading .elementor-heading-title{color:var(--e-global-color-primary);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-text-editor{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary )}.elementor-widget-form .elementor-field-group>label{color:var(--e-global-color-text)}.elementor-widget-form .elementor-field-group>label{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .elementor-field-group .elementor-field{color:var(--e-global-color-text)}.elementor-widget-form .elementor-field-group .elementor-field{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .elementor-button{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-form .elementor-button[type="submit"]{background-color:var(--e-global-color-accent)}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text )}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var(--e-global-color-text);
10fill:var(--e-global-color-text)}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var(--e-global-color-accent)}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text )}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-1939 .elementor-element.elementor-element-317f4743{margin-top:0px;margin-bottom:0px;padding:90px 20px 90px 20px}.elementor-1939 .elementor-element.elementor-element-5c7f24e0 .elementor-heading-title{color:#1C1D1E;text-decoration:none}.elementor-1939 .elementor-element.elementor-element-450fb07d{--divider-border-style:solid;--divider-color:#C64E15;--divider-border-width:2px}.elementor-1939 .elementor-element.elementor-element-450fb07d .elementor-divider-separator{width:65%}.elementor-1939 .elementor-element.elementor-element-450fb07d .elementor-divider{padding-top:2px;padding-bottom:2px}.elementor-1939 .elementor-element.elementor-element-450fb07d>.elementor-widget-container{margin:-16px 0px 0px 0px}.elementor-1939 .elementor-element.elementor-element-1876d0c8{color:#1C1D1E}.elementor-1939 .elementor-element.elementor-element-1876d0c8>.elementor-widget-container{margin:0px 6px 15px 0px;padding:0px 0px 0px 0px}:root{--page-title-display:none}body.elementor-page-1939{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.elementor-10 .elementor-element.elementor-element-73b29f0:not(.elementor-motion-effects-element-type-background){background-color:#FFFFFF}.elementor-10 .elementor-element.elementor-element-73b29f0{padding:0px 0px 0px 0px}.elementor-10 .elementor-element.elementor-element-e401586.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-10 .elementor-element.elementor-element-e401586>.elementor-element-populated{padding:0px 0px 0px 0px}.elementor-10 .elementor-element.elementor-element-0a5d2a7{text-align:left}.elementor-10 .elementor-element.elementor-element-224f45c>.elementor-element-populated{padding:0px 0px 0px 0px}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-menu-toggle{margin-left:auto;background-color:var(--e-global-color-secondary)}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu .elementor-item{font-family:"Roboto",Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;text-decoration:none;line-height:22px;letter-spacing:0.5px;word-spacing:0px}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:15px;padding-right:15px;padding-top:35px;padding-bottom:35px}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu--dropdown a,.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-menu-toggle{color:#000000}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu--dropdown .elementor-item{font-family:"Roboto",Sans-serif;font-size:16px;font-weight:500}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu--dropdown{border-style:solid;border-width:0px 0px 0px 0px;border-color:#000000}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu--dropdown a{padding-top:17px;padding-bottom:17px}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-34px!important}.elementor-10 .elementor-element.elementor-element-d81d7a4 div.elementor-menu-toggle{color:var(--e-global-color-4af8e56)}@media (max-width:1024px){.elementor-10 .elementor-element.elementor-element-e401586>.elementor-element-populated{padding:0px 0px 0px 20px}.elementor-10 .elementor-element.elementor-element-0a5d2a7>.elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 10px 0px}.elementor-10 .elementor-element.elementor-element-224f45c>.elementor-element-populated{padding:0px 20px 0px 0px}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:40px!important}.elementor-10 .elementor-element.elementor-element-d81d7a4{--nav-menu-icon-size:35px}.elementor-10 .elementor-element.elementor-element-d81d7a4>.elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px}}@media (min-width:768px){.elementor-10 .elementor-element.elementor-element-e401586{width:31.196%}.elementor-10 .elementor-element.elementor-element-224f45c{width:68.757%}}@media (max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-e401586{width:50%}.elementor-10 .elementor-element.elementor-element-224f45c{width:50%}}@media (max-width:767px){.elementor-10 .elementor-element.elementor-element-73b29f0{padding:0px 10px 0px 10px}.elementor-10 .elementor-element.elementor-element-e401586{width:60%}.elementor-10 .elementor-element.elementor-element-e401586>.elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 0px 0px 0px}.elementor-10 .elementor-element.elementor-element-224f45c{width:40%}.elementor-10 .elementor-element.elementor-element-224f45c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-10 .elementor-element.elementor-element-224f45c>.elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px!important}.elementor-10 .elementor-element.elementor-element-d81d7a4{--nav-menu-icon-size:30px}.elementor-10 .elementor-element.elementor-element-d81d7a4>.elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}}</style> 11 <meta name="description" content="Give Us Back the Bad Roads, Was It For This?: Why Ireland Lost the Plot, and more of my books" /> 12 <link rel="canonical" href="https://www.johnwaters.ie/books/" /> 13 <meta property="og:locale" content="en_GB" /> 14 <meta property="og:type" content="article" /> 15 <meta property="og:title" content="My Books - John Waters" /> 16 <meta property="og:description" content="Give Us Back the Bad Roads, Was It For This?: Why Ireland Lost the Plot, and more of my books" /> 17 <meta property="og:url" content="https://www.johnwaters.ie/books/" /> 18 <meta property="og:site_name" content="John Waters" /> 19 <meta property="article:modified_time" content="2023-02-24T08:42:05+00:00" /> 20 <meta name="twitter:card" content="summary_large_image" />
21 <meta name="twitter:label1" content="Estimated reading time" /> 22 <meta name="twitter:data1" content="1 minute" /> 23
23<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.johnwaters.ie\/books\/","url":"https:\/\/www.johnwaters.ie\/books\/","name":"My Books - John Waters","isPartOf":{"@id":"https:\/\/www.johnwaters.ie\/#website"},"datePublished":"2023-02-13T10:27:56+00:00","dateModified":"2023-02-24T08:42:05+00:00","description":"Give Us Back the Bad Roads, Was It For This?: Why Ireland Lost the Plot, and more of my books","breadcrumb":{"@id":"https:\/\/www.johnwaters.ie\/books\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.johnwaters.ie\/books\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.johnwaters.ie\/books\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.johnwaters.ie\/"},{"@type":"ListItem","position":2,"name":"Books"}]},{"@type":"WebSite","@id":"https:\/\/www.johnwaters.ie\/#website","url":"https:\/\/www.johnwaters.ie\/","name":"John Waters","description":"Totally original reflections on the meaning of life in the modern world.","publisher":{"@id":"https:\/\/www.johnwaters.ie\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.johnwaters.ie\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.johnwaters.ie\/#organization","name":"John Waters","url":"https:\/\/www.johnwaters.ie\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.johnwaters.ie\/#\/schema\/logo\/image\/","url":"https:\/\/www.johnwaters.ie\/wp-content\/uploads\/2023\/02\/logo.png","contentUrl":"https:\/\/www.johnwaters.ie\/wp-content\/uploads\/2023\/02\/logo.png","width":238,"height":61,"caption":"John Waters"},"image":{"@id":"https:\/\/www.johnwaters.ie\/#\/schema\/logo\/image\/"}}]}</script>
23 24 <!-- / Yoast SEO plugin. --> 25 26 27<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 28<link rel='dns-prefetch' href='//fonts.gstatic.com' /> 29<link rel='dns-prefetch' href='//ajax.googleapis.com' /> 30<link rel='dns-prefetch' href='//apis.google.com' /> 31<link rel='dns-prefetch' href='//google-analytics.com' /> 32<link rel='dns-prefetch' href='//www.google-analytics.com' /> 33<link rel='dns-prefetch' href='//ssl.google-analytics.com' /> 34<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 35<link rel='dns-prefetch' href='//pixel.wp.com' /> 36<link rel='dns-prefetch' href='//connect.facebook.net' /> 37<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 38<link rel='dns-prefetch' href='//www.googletagservices.com' /> 39<link rel='dns-prefetch' href='//adservice.google.com' /> 40<link rel='dns-prefetch' href='//pagead2.googlesyndication.com' /> 41<link rel='dns-prefetch' href='//tpc.googlesyndication.com' /> 42<link rel='dns-prefetch' href='//code.jquery.com' /> 43<link rel='dns-prefetch' href='//use.fontawesome.com' /> 44 45<link rel="alternate" type="application/rss+xml" title="John Waters » Feed" href="https://www.johnwaters.ie/feed/" /> 46<link rel="alternate" type="application/rss+xml" title="John Waters » Comments Feed" href="https://www.johnwaters.ie/comments/feed/" /> 47<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.johnwaters.ie/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.johnwaters.ie%2Fbooks%2F" /> 48<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.johnwaters.ie/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.johnwaters.ie%2Fbooks%2F&format=xml" /> 49<style id="wp-img-auto-sizes-contain-inline-css"> 50img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 51/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 52</style> 53<style id="wp-emoji-styles-inline-css"> 54 55 img.wp-smiley, img.emoji { 56 display: inline !important; 57 border: none !important; 58 box-shadow: none !important; 59 height: 1em !important; 60 width: 1em !important; 61 margin: 0 0.07em !important; 62 vertical-align: -0.1em !important; 63 background: none !important; 64 padding: 0 !important; 65 } 66/*# sourceURL=wp-emoji-styles-inline-css */ 67</style> 68<style id="classic-theme-styles-inline-css"> 69/*! This file is auto-generated */ 70.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 71/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 72</style> 73<style id="global-styles-inline-css"> 74: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%);
74--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%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}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;}
74.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;} 75:root :where(.wp-block-icon svg){width: 24px;} 76:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );} 77:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;} 78:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 79:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;} 80:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 81:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 82/*# sourceURL=global-styles-inline-css */ 83</style> 84<link rel='preload' href='https://www.johnwaters.ie/wp-content/themes/hello-elementor/style.min.css?ver=2.6.1' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 85<link rel='preload' href='https://www.johnwaters.ie/wp-content/themes/hello-elementor/theme.min.css?ver=2.6.1' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 86<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.3.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 87<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 88<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=4.3.1' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 89<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 90<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/css/widget-form.min.css?ver=4.3.1' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 91<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.3.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 92<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.3.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 93<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.3.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 94<link data-minify="1" rel='preload' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=1790825790' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 95<link rel='preload' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-5.css?ver=1790825799' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 96<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=4.3.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 97<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/css/widget-posts.min.css?ver=4.3.1' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 98<link rel='preload' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-576.css?ver=1790827025' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 99<link rel='preload' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-10.css?ver=1790825802' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 100<link rel='preload' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-124.css?ver=1790825803' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 101<link rel='preload' href='https://www.johnwaters.ie/wp-content/themes/John-Waters/style.css?ver=1.0.0' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 102<link data-minify="1" rel='preload' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/ptsans.css?ver=1790825790' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 103<link data-minify="1" rel='preload' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/opensans.css?ver=1790825790' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 104<link data-minify="1" rel='preload' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1790825790' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 105<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 106<link data-minify="1" rel='preload' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=1790825790' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 107<link data-minify="1" rel='preload' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=1790825790' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' />
108<script id="cookie-law-info-js-extra"> 109var _ckyConfig = {"_ipData":[],"_assetsURL":"https://www.johnwaters.ie/wp-content/plugins/cookie-law-info/lite/frontend/images/","_publicURL":"https://www.johnwaters.ie","_expiry":"365","_categories":[{"name":"Necessary","slug":"necessary","isNecessary":true,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":true,"ccpa":true}},{"name":"Functional","slug":"functional","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Analytics","slug":"analytics","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Performance","slug":"performance","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Advertisement","slug":"advertisement","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}}],"_activeLaw":"gdpr","_rootDomain":"","_block":"1","_showBanner":"1","_bannerConfig":{"settings":{"type":"box","preferenceCenterType":"popup","position":"bottom-left","applicableLaw":"gdpr"},"behaviours":{"reloadBannerOnAccept":false,"loadAnalyticsByDefault":false,"animations":{"onLoad":"animate","onHide":"sticky"}},"config":{"revisitConsent":{"status":true,"tag":"revisit-consent","position":"bottom-left","meta":{"url":"#"},"styles":{"background-color":"#0056A7"},"elements":{"title":{"type":"text","tag":"revisit-consent-title","status":true,"styles":{"color":"#0056a7"}}}},"preferenceCenter":{"toggle":{"status":true,"tag":"detail-category-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863DC"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}}},"categoryPreview":{"status":false,"toggle":{"status":true,"tag":"detail-category-preview-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863DC"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}}},"videoPlaceholder":{"status":true,"styles":{"background-color":"#000000","border-color":"#000000","color":"#ffffff"}},"readMore":{"status":false,"tag":"readmore-button","type":"link","meta":{"noFollow":true,"newTab":true},"styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},"showMore":[],"showLess":[],"alwaysActive":[],"manualLinks":[],"auditTable":{"status":true},"optOption":{"status":true,"toggle":{"status":true,"tag":"optout-option-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863dc"}},"inactive":{"styles":{"background-color":"#FFFFFF"}}}}}}},"_version":"3.5.6","_logConsent":"1","_tags":[{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#1863DC","border-color":"#1863DC"}},{"tag":"reject-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"#1863DC"}},{"tag":"settings-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"#1863DC"}},{"tag":"readmore-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},{"tag":"donotsell-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},{"tag":"show-desc-button","styles":[]},{"tag":"hide-desc-button","styles":[]},{"tag":"cky-always-active","styles":[]},{"tag":"cky-link","styles":[]},{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#1863DC","border-color":"#1863DC"}},{"tag":"revisit-consent","styles":{"background-color":"#0056A7"}}],"_shortCodes":[{"key":"cky_readmore","content":"\u003Ca href=\"#\" class=\"cky-policy\" aria-label=\"Cookie Policy\" target=\"_blank\" rel=\"noopener\" data-cky-tag=\"readmore-button\"\u003ECookie Policy\u003C/a\u003E","tag":"readmore-button","status":false,"attributes":{"rel":"nofollow","target":"_blank"}},{"key":"cky_show_desc","content":"\u003Cbutton class=\"cky-show-desc-btn\" data-cky-tag=\"show-desc-button\" aria-label=\"Show more\"\u003EShow more\u003C/button\u003E","tag":"show-desc-button","status":true,"attributes":[]},{"key":"cky_hide_desc","content":"\u003Cbutton class=\"cky-show-desc-btn\" data-cky-tag=\"hide-desc-button\" aria-label=\"
109Show less\"\u003EShow less\u003C/button\u003E","tag":"hide-desc-button","status":true,"attributes":[]},{"key":"cky_optout_show_desc","content":"[cky_optout_show_desc]","tag":"optout-show-desc-button","status":true,"attributes":[]},{"key":"cky_optout_hide_desc","content":"[cky_optout_hide_desc]","tag":"optout-hide-desc-button","status":true,"attributes":[]},{"key":"cky_category_toggle_label","content":"[cky_{{status}}_category_label] [cky_preference_{{category_slug}}_title]","tag":"","status":true,"attributes":[]},{"key":"cky_enable_category_label","content":"Enable","tag":"","status":true,"attributes":[]},{"key":"cky_disable_category_label","content":"Disable","tag":"","status":true,"attributes":[]},{"key":"cky_video_placeholder","content":"\u003Cdiv class=\"video-placeholder-normal\" data-cky-tag=\"video-placeholder\" id=\"[UNIQUEID]\"\u003E\u003Cp class=\"video-placeholder-text-normal\" data-cky-tag=\"placeholder-title\"\u003EPlease accept cookies to access this content\u003C/p\u003E\u003C/div\u003E","tag":"","status":true,"attributes":[]},{"key":"cky_enable_optout_label","content":"Enable","tag":"","status":true,"attributes":[]},{"key":"cky_disable_optout_label","content":"Disable","tag":"","status":true,"attributes":[]},{"key":"cky_optout_toggle_label","content":"[cky_{{status}}_optout_label] [cky_optout_option_title]","tag":"","status":true,"attributes":[]},{"key":"cky_optout_option_title","content":"Do Not Sell or Share My Personal Information","tag":"","status":true,"attributes":[]},{"key":"cky_optout_close_label","content":"Close","tag":"","status":true,"attributes":[]},{"key":"cky_preference_close_label","content":"Close","tag":"","status":true,"attributes":[]}],"_rtl":"","_language":"en","_providersToBlock":[]}; 110var _ckyStyles = {"css":".cky-overlay{background: #000000; opacity: 0.4; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999999;}.cky-hide{display: none;}.cky-btn-revisit-wrapper{display: flex; align-items: center; justify-content: center; background: #0056a7; width: 45px; height: 45px; border-radius: 50%; position: fixed; z-index: 999999; cursor: pointer;}.cky-revisit-bottom-left{bottom: 15px; left: 15px;}.cky-revisit-bottom-right{bottom: 15px; right: 15px;}.cky-btn-revisit-wrapper .cky-btn-revisit{display: flex; align-items: center; justify-content: center; background: none; border: none; cursor: pointer; position: relative; margin: 0; padding: 0;}.cky-btn-revisit-wrapper .cky-btn-revisit img{max-width: fit-content; margin: 0; height: 30px; width: 30px;}.cky-revisit-bottom-left:hover::before{content: attr(data-tooltip); position: absolute; background: #4e4b66; color: #ffffff; left: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px;}.cky-revisit-bottom-left:hover::after{position: absolute; content: \"\"; border: 5px solid transparent; left: calc(100% + 2px); border-left-width: 0; border-right-color: #4e4b66;}.cky-revisit-bottom-right:hover::before{content: attr(data-tooltip); position: absolute; background: #4e4b66; color: #ffffff; right: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px;}.cky-revisit-bottom-right:hover::after{position: absolute; content: \"\"; border: 5px solid transparent; right: calc(100% + 2px); border-right-width: 0; border-left-color: #4e4b66;}.cky-revisit-hide{display: none;}.cky-consent-container{position: fixed; width: 440px; box-sizing: border-box; z-index: 9999999; border-radius: 6px;}.cky-consent-container .cky-consent-bar{background: #ffffff; border: 1px solid; padding: 20px 26px; box-shadow: 0 -1px 10px 0 #acabab4d; border-radius: 6px;}.cky-box-bottom-left{bottom: 40px; left: 40px;}.cky-box-bottom-right{bottom: 40px; right: 40px;}.cky-box-top-left{top: 40px; left: 40px;}.cky-box-top-right{top: 40px; right: 40px;}.cky-custom-brand-logo-wrapper .cky-custom-brand-logo{width: 100px; height: auto; margin: 0 0 12px 0;}.cky-notice .cky-title{color: #212121; font-weight: 700; font-size: 18px; line-height: 24px; margin: 0 0 12px 0;}.cky-notice-des *,.cky-preference-content-wrapper *,.cky-accordion-header-des *,.cky-gpc-wrapper .cky-gpc-desc *{font-size: 14px;}.cky-notice-des{color: #212121; font-size: 14px; line-height: 24px; font-weight: 400;}.cky-notice-des img{height: 25px; width: 25px;}.cky-consent-bar .cky-notice-des p,.cky-gpc-wrapper .cky-gpc-desc p,.cky-preference-body-wrapper .cky-preference-content-wrapper p,.cky-accordion-header-wrapper .cky-accordion-header-des p,.cky-cookie-des-table li div:last-child p{color: inherit; margin-top: 0; overflow-wrap: break-word;}.cky-notice-des P:last-child,.cky-preference-content-wrapper p:last-child,.cky-cookie-des-table li div:last-child p:last-child,.cky-gpc-wrapper .cky-gpc-desc p:last-child{margin-bottom: 0;}.cky-notice-des a.cky-policy,.cky-notice-des button.cky-policy{font-size: 14px; color: #1863dc; white-space: nowrap; cursor: pointer; background: transparent; border: 1px solid; text-decoration: underline;}.cky-notice-des button.cky-policy{padding: 0;}.cky-notice-des a.cky-policy:focus-visible,.cky-notice-des button.cky-policy:focus-visible,.cky-preference-content-wrapper .cky-show-desc-btn:focus-visible,.cky-accordion-header .cky-accordion-btn:focus-visible,.cky-preference-header .cky-btn-close:focus-visible,.cky-switch input[type=\"checkbox\"]:focus-visible,.cky-footer-wrapper a:focus-visible,.cky-btn:focus-visible{outline: 2px solid #1863dc; outline-offset: 2px;}.cky-btn:focus:not(:focus-visible),.cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),.cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),.cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),.cky-preference-header .cky-btn-close:focus:not(:focus-visible),.cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible){outline: 0;}button.cky-show-desc-btn:not(:hover):not(:active){color: #1863dc; background: transparent;}button.cky-accordion-btn:not(:hover):not(:active),button.cky-banner-btn-close:not(:hover):not(:active),button.cky-btn-revisit:not(:hover):not(:active),button.cky-btn-close:not(:hover):not(:active){background: transparent;}
110.cky-consent-bar button:hover,.cky-modal.cky-modal-open button:hover,.cky-consent-bar button:focus,.cky-modal.cky-modal-open button:focus{text-decoration: none;}.cky-notice-btn-wrapper{display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; margin-top: 16px;}.cky-notice-btn-wrapper .cky-btn{text-shadow: none; box-shadow: none;}.cky-btn{flex: auto; max-width: 100%; font-size: 14px; font-family: inherit; line-height: 24px; padding: 8px; font-weight: 500; margin: 0 8px 0 0; border-radius: 2px; cursor: pointer; text-align: center; text-transform: none; min-height: 0;}.cky-btn:hover{opacity: 0.8;}.cky-btn-customize{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-btn-reject{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-btn-accept{background: #1863dc; color: #ffffff; border: 2px solid #1863dc;}.cky-btn:last-child{margin-right: 0;}@media (max-width: 576px){.cky-box-bottom-left{bottom: 0; left: 0;}.cky-box-bottom-right{bottom: 0; right: 0;}.cky-box-top-left{top: 0; left: 0;}.cky-box-top-right{top: 0; right: 0;}}@media (max-height: 480px){.cky-consent-container{max-height: 100vh;overflow-y: scroll}.cky-notice-des{max-height: unset !important;overflow-y: unset !important}.cky-preference-center{height: 100vh;overflow: auto !important}.cky-preference-center .cky-preference-body-wrapper{overflow: unset}}@media (max-width: 440px){.cky-box-bottom-left, .cky-box-bottom-right, .cky-box-top-left, .cky-box-top-right{width: 100%; max-width: 100%;}.cky-consent-container .cky-consent-bar{padding: 20px 0;}.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper{padding: 0 24px;}.cky-notice-des{max-height: 40vh; overflow-y: scroll;}.cky-notice-btn-wrapper{flex-direction: column; margin-top: 0;}.cky-btn{width: 100%; margin: 10px 0 0 0;}.cky-notice-btn-wrapper .cky-btn-customize{order: 2;}.cky-notice-btn-wrapper .cky-btn-reject{order: 3;}.cky-notice-btn-wrapper .cky-btn-accept{order: 1; margin-top: 16px;}}@media (max-width: 352px){.cky-notice .cky-title{font-size: 16px;}.cky-notice-des *{font-size: 12px;}.cky-notice-des, .cky-btn{font-size: 12px;}}.cky-modal.cky-modal-open{display: flex; visibility: visible; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%; transition: all 1s ease;}.cky-modal{box-shadow: 0 32px 68px rgba(0, 0, 0, 0.3); margin: 0 auto; position: fixed; max-width: 100%; background: #ffffff; top: 50%; box-sizing: border-box; border-radius: 6px; z-index: 999999999; color: #212121; -webkit-transform: translate(-50%, 100%); -moz-transform: translate(-50%, 100%); -ms-transform: translate(-50%, 100%); -o-transform: translate(-50%, 100%); transform: translate(-50%, 100%); visibility: hidden; transition: all 0s ease;}.cky-preference-center{max-height: 79vh; overflow: hidden; width: 845px; overflow: hidden; flex: 1 1 0; display: flex; flex-direction: column; border-radius: 6px;}.cky-preference-header{display: flex; align-items: center; justify-content: space-between; padding: 22px 24px; border-bottom: 1px solid;}.cky-preference-header .cky-preference-title{font-size: 18px; font-weight: 700; line-height: 24px;}.cky-preference-header .cky-btn-close{margin: 0; cursor: pointer; vertical-align: middle; padding: 0; background: none; border: none; width: 24px; height: 24px; min-height: 0; line-height: 0; text-shadow: none; box-shadow: none;}.cky-preference-header .cky-btn-close img{margin: 0; height: 10px; width: 10px;}.cky-preference-body-wrapper{padding: 0 24px; flex: 1; overflow: auto; box-sizing: border-box;}.cky-preference-content-wrapper,.cky-gpc-wrapper .cky-gpc-desc{font-size: 14px; line-height: 24px; font-weight: 400; padding: 12px 0;}.cky-preference-content-wrapper{border-bottom: 1px solid;}.cky-preference-content-wrapper img{height: 25px; width: 25px;}.cky-preference-content-wrapper .cky-show-desc-btn{font-size: 14px; font-family: inherit; color: #1863dc; text-decoration: none; line-height: 24px; padding: 0; margin: 0; white-space: nowrap; cursor: pointer; background: transparent; border-color: transparent; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.cky-accordion-wrapper{margin-bottom: 10px;}.cky-accordion{border-bottom: 1px solid;}.cky-accordion:last-child{border-bottom: none;}.cky-accordion .cky-accordion-item{display: flex; margin-top: 10px;}
110.cky-accordion .cky-accordion-body{display: none;}.cky-accordion.cky-accordion-active .cky-accordion-body{display: block; padding: 0 22px; margin-bottom: 16px;}.cky-accordion-header-wrapper{cursor: pointer; width: 100%;}.cky-accordion-item .cky-accordion-header{display: flex; justify-content: space-between; align-items: center;}.cky-accordion-header .cky-accordion-btn{font-size: 16px; font-family: inherit; color: #212121; line-height: 24px; background: none; border: none; font-weight: 700; padding: 0; margin: 0; cursor: pointer; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.cky-accordion-header .cky-always-active{color: #008000; font-weight: 600; line-height: 24px; font-size: 14px;}.cky-accordion-header-des{font-size: 14px; line-height: 24px; margin: 10px 0 16px 0;}.cky-accordion-chevron{margin-right: 22px; position: relative; cursor: pointer;}.cky-accordion-chevron-hide{display: none;}.cky-accordion .cky-accordion-chevron i::before{content: \"\"; position: absolute; border-right: 1.4px solid; border-bottom: 1.4px solid; border-color: inherit; height: 6px; width: 6px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); transition: all 0.2s ease-in-out; top: 8px;}.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}.cky-audit-table{background: #f4f4f4; border-radius: 6px;}.cky-audit-table .cky-empty-cookies-text{color: inherit; font-size: 12px; line-height: 24px; margin: 0; padding: 10px;}.cky-audit-table .cky-cookie-des-table{font-size: 12px; line-height: 24px; font-weight: normal; padding: 15px 10px; border-bottom: 1px solid; border-bottom-color: inherit; margin: 0;}.cky-audit-table .cky-cookie-des-table:last-child{border-bottom: none;}.cky-audit-table .cky-cookie-des-table li{list-style-type: none; display: flex; padding: 3px 0;}.cky-audit-table .cky-cookie-des-table li:first-child{padding-top: 0;}.cky-cookie-des-table li div:first-child{width: 100px; font-weight: 600; word-break: break-word; word-wrap: break-word;}.cky-cookie-des-table li div:last-child{flex: 1; word-break: break-word; word-wrap: break-word; margin-left: 8px;}.cky-footer-shadow{display: block; width: 100%; height: 40px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%); position: absolute; bottom: calc(100% - 1px);}.cky-footer-wrapper{position: relative;}.cky-prefrence-btn-wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 22px 24px; border-top: 1px solid;}.cky-prefrence-btn-wrapper .cky-btn{flex: auto; max-width: 100%; text-shadow: none; box-shadow: none;}.cky-btn-preferences{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-preference-header,.cky-preference-body-wrapper,.cky-preference-content-wrapper,.cky-accordion-wrapper,.cky-accordion,.cky-accordion-wrapper,.cky-footer-wrapper,.cky-prefrence-btn-wrapper{border-color: inherit;}@media (max-width: 845px){.cky-modal{max-width: calc(100% - 16px);}}@media (max-width: 576px){.cky-modal{max-width: 100%;}.cky-preference-center{max-height: 100vh;}.cky-prefrence-btn-wrapper{flex-direction: column;}.cky-accordion.cky-accordion-active .cky-accordion-body{padding-right: 0;}.cky-prefrence-btn-wrapper .cky-btn{width: 100%; margin: 10px 0 0 0;}.cky-prefrence-btn-wrapper .cky-btn-reject{order: 3;}.cky-prefrence-btn-wrapper .cky-btn-accept{order: 1; margin-top: 0;}.cky-prefrence-btn-wrapper .cky-btn-preferences{order: 2;}}@media (max-width: 425px){.cky-accordion-chevron{margin-right: 15px;}.cky-notice-btn-wrapper{margin-top: 0;}.cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 15px;}}@media (max-width: 352px){.cky-preference-header .cky-preference-title{font-size: 16px;}.cky-preference-header{padding: 16px 24px;}.cky-preference-content-wrapper *, .cky-accordion-header-des *{font-size: 12px;}.cky-preference-content-wrapper, .cky-preference-content-wrapper .cky-show-more, .cky-accordion-header .cky-always-active, .cky-accordion-header-des, .cky-preference-content-wrapper .cky-show-desc-btn, .cky-notice-des a.cky-policy{font-size: 12px;}.cky-accordion-header .cky-accordion-btn{font-size: 14px;}}.cky-switch{display: flex;}.cky-switch input[type=\"checkbox\"]{position: relative; width: 44px; height: 24px; margin: 0; background: #d0d5d2; -webkit-appearance: none; border-radius: 50px; cursor: pointer; outline: 0; border: none; top: 0;}.cky-switch input[type=\"checkbox\"]:checked{background: #1863dc;}.cky-switch input[type=\"checkbox\"]:before{position: absolute; content: \"\"; height: 20px;
110 width: 20px; left: 2px; bottom: 2px; border-radius: 50%; background-color: white; -webkit-transition: 0.4s; transition: 0.4s; margin: 0;}.cky-switch input[type=\"checkbox\"]:after{display: none;}.cky-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px);}@media (max-width: 425px){.cky-switch input[type=\"checkbox\"]{width: 38px; height: 21px;}.cky-switch input[type=\"checkbox\"]:before{height: 17px; width: 17px;}.cky-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(17px); -ms-transform: translateX(17px); transform: translateX(17px);}}.cky-consent-bar .cky-banner-btn-close{position: absolute; right: 9px; top: 5px; background: none; border: none; cursor: pointer; padding: 0; margin: 0; min-height: 0; line-height: 0; height: 24px; width: 24px; text-shadow: none; box-shadow: none;}.cky-consent-bar .cky-banner-btn-close img{height: 9px; width: 9px; margin: 0;}.cky-notice-group{font-size: 14px; line-height: 24px; font-weight: 400; color: #212121;}.cky-notice-btn-wrapper .cky-btn-do-not-sell{font-size: 14px; line-height: 24px; padding: 6px 0; margin: 0; font-weight: 500; background: none; border-radius: 2px; border: none; cursor: pointer; text-align: left; color: #1863dc; background: transparent; border-color: transparent; box-shadow: none; text-shadow: none;}.cky-consent-bar .cky-banner-btn-close:focus-visible,.cky-notice-btn-wrapper .cky-btn-do-not-sell:focus-visible,.cky-opt-out-btn-wrapper .cky-btn:focus-visible,.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:focus-visible{outline: 2px solid #1863dc; outline-offset: 2px;}@media (max-width: 440px){.cky-consent-container{width: 100%;}}@media (max-width: 352px){.cky-notice-des a.cky-policy, .cky-notice-btn-wrapper .cky-btn-do-not-sell{font-size: 12px;}}.cky-opt-out-wrapper{padding: 12px 0;}.cky-opt-out-wrapper .cky-opt-out-checkbox-wrapper{display: flex; align-items: center;}.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{font-size: 16px; font-weight: 700; line-height: 24px; margin: 0 0 0 12px; cursor: pointer;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox{background-color: #ffffff; border: 1px solid black; width: 20px; height: 18.5px; margin: 0; -webkit-appearance: none; position: relative; display: flex; align-items: center; justify-content: center; border-radius: 2px; cursor: pointer;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked{background-color: #1863dc; border: none;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked::after{left: 6px; bottom: 4px; width: 7px; height: 13px; border: solid #ffffff; border-width: 0 3px 3px 0; border-radius: 2px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: \"\"; position: absolute; box-sizing: border-box;}.cky-opt-out-checkbox-wrapper.cky-disabled .cky-opt-out-checkbox-label,.cky-opt-out-checkbox-wrapper.cky-disabled input[type=\"checkbox\"].cky-opt-out-checkbox{cursor: no-drop;}.cky-gpc-wrapper{margin: 0 0 0 32px;}.cky-footer-wrapper .cky-optout-action-area{padding:0 24px 22px 24px;box-sizing:border-box;border-color:inherit}.cky-footer-wrapper .cky-opt-out-btn-wrapper{padding-top:22px;border-top:1px solid;border-color:inherit}.cky-footer-wrapper .cky-opt-out-btn-wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}.cky-opt-out-btn-wrapper .cky-btn{flex: auto; max-width: 100%; text-shadow: none; box-shadow: none;}.cky-opt-out-btn-wrapper .cky-btn-cancel{border: 1px solid #dedfe0; background: transparent; color: #858585;}.cky-opt-out-btn-wrapper .cky-btn-confirm{background: #1863dc; color: #ffffff; border: 1px solid #1863dc;}\n.cky-optout-success{width:798px;max-width:100%;border-radius:8px;padding:8px 12px;margin:0 auto;box-sizing:border-box;outline:none}.cky-optout-success .cky-optout-success-inner{display:flex;flex-direction:column;gap:4px}.cky-optout-success .cky-optout-success-row{display:flex;align-items:flex-start}.cky-optout-success .cky-optout-success-icon{width:20px;flex-shrink:0}.cky-optout-success .cky-optout-success-text{margin:0;margin-inline-start:8px;margin-top:1px;font-weight:400;font-size:13px;line-height:20px}.cky-optout-success .cky-optout-success-text p{margin:0}.cky-optout-success .cky-optout-success-subtext{margin:0;font-weight:400;font-size:12px;line-height:20px}@media (max-width: 352px){.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{font-size: 14px;}.cky-gpc-wrapper .cky-gpc-desc, .cky-gpc-wrapper .cky-gpc-desc *{font-size: 12px;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox{width: 16px; height: 16px;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked::after{left: 5px; bottom: 4px; width: 3px; height: 9px;}.cky-gpc-wrapper{margin: 0 0 0 28px;}}.video-placeholder-youtube{background-size: 100% 100%; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: center; justify-content: center; max-width: 100%;}.video-placeholder-text-youtube{text-align: center; align-items: center; padding: 10px 16px; background-color: #000000cc; color: #ffffff; border: 1px solid; border-radius: 2px; cursor: pointer;}.video-placeholder-normal{background-image: url(\"/wp-content/plugins/cookie-law-info/lite/frontend/images/placeholder.svg\"); background-size: 80px; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: flex-end; justify-content: center; max-width: 100%;}
110.video-placeholder-text-normal{align-items: center; padding: 10px 16px; text-align: center; border: 1px solid; border-radius: 2px; cursor: pointer;}.cky-rtl{direction: rtl; text-align: right;}.cky-rtl .cky-banner-btn-close{left: 9px; right: auto;}.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right: 8px;}.cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-notice-btn-wrapper{margin-left: 0; margin-right: 15px;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right: 8px;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-accordion .cky-accordion-chevron i::before{border: none; border-left: 1.4px solid; border-top: 1.4px solid; left: 12px;}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}@media (max-width: 768px){.cky-rtl .cky-notice-btn-wrapper{margin-right: 0;}}@media (max-width: 576px){.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right: 0;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right: 0;}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 22px 0 0;}}@media (max-width: 425px){.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 15px 0 0;}}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn{margin-right: 12px;}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{margin: 0 12px 0 0;}"}; 111//# sourceURL=cookie-law-info-js-extra 112</script>
vendor: 1 bytes, line 112
112
113<script type="rocketlazyloadscript" id="cookie-law-info-js" data-rocket-src="https://www.johnwaters.ie/wp-content/plugins/cookie-law-info/lite/frontend/js/script.min.js?ver=3.5.6" defer></script>
vendor: 1 bytes, line 113
113
114<script type="rocketlazyloadscript" id="jquery-core-js" data-rocket-src="https://www.johnwaters.ie/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" defer></script>
vendor: 1 bytes, line 114
114
115<script type="rocketlazyloadscript" id="jquery-migrate-js" data-rocket-src="https://www.johnwaters.ie/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" defer></script>
115 116<link rel="https://api.w.org/" href="https://www.johnwaters.ie/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.johnwaters.ie/wp-json/wp/v2/pages/576" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.johnwaters.ie/xmlrpc.php?rsd" /> 117<meta name="generator" content="WordPress 7.1.2" /> 118<link rel='shortlink' href='https://www.johnwaters.ie/?p=576' /> 119<style id="cky-style-inline">[data-cky-tag]{visibility:hidden;}</style> 120<link rel="preload" as="font" href="https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.18.0" crossorigin> 121<link rel="preload" as="font" href="https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2" crossorigin> 122<link rel="preload" as="font" href="https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2" crossorigin><meta name="generator" content="Elementor 4.3.3; settings: css_print_method-external, google_font-enabled, font_display-swap"> 123 <style> 124 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 125 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 126 background-image: none !important; 127 } 128 @media screen and (max-height: 1024px) { 129 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 130 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 131 background-image: none !important; 132 } 133 } 134 @media screen and (max-height: 640px) { 135 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 136 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 137 background-image: none !important; 138 } 139 } 140 </style> 141 <link rel="icon" href="https://www.johnwaters.ie/wp-content/uploads/2023/02/cropped-JW-32x32.png" sizes="32x32" /> 142<link rel="icon" href="https://www.johnwaters.ie/wp-content/uploads/2023/02/cropped-JW-192x192.png" sizes="192x192" /> 143<link rel="apple-touch-icon" href="https://www.johnwaters.ie/wp-content/uploads/2023/02/cropped-JW-180x180.png" /> 144<meta name="msapplication-TileImage" content="https://www.johnwaters.ie/wp-content/uploads/2023/02/cropped-JW-270x270.png" /> 145<style id="wp-custom-css"> 146div#section1 { 147 height: 180px; 148 overflow: hidden; 149} 150</style> 151<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript>
151<script type="rocketlazyloadscript"> 152/*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */ 153(function(w){"use strict";if(!w.loadCSS){w.loadCSS=function(){}} 154var rp=loadCSS.relpreload={};rp.support=(function(){var ret;try{ret=w.document.createElement("link").relList.supports("preload")}catch(e){ret=!1} 155return function(){return ret}})();rp.bindMediaToggle=function(link){var finalMedia=link.media||"all";function enableStylesheet(){link.media=finalMedia} 156if(link.addEventListener){link.addEventListener("load",enableStylesheet)}else if(link.attachEvent){link.attachEvent("onload",enableStylesheet)} 157setTimeout(function(){link.rel="stylesheet";link.media="only x"});setTimeout(enableStylesheet,3000)};rp.poly=function(){if(rp.support()){return} 158var links=w.document.getElementsByTagName("link");for(var i=0;i<links.length;i++){var link=links[i];if(link.rel==="preload"&&link.getAttribute("as")==="style"&&!link.getAttribute("data-loadcss")){link.setAttribute("data-loadcss",!0);rp.bindMediaToggle(link)}}};if(!rp.support()){rp.poly();var run=w.setInterval(rp.poly,500);if(w.addEventListener){w.addEventListener("load",function(){rp.poly();w.clearInterval(run)})}else if(w.attachEvent){w.attachEvent("onload",function(){rp.poly();w.clearInterval(run)})}} 159if(typeof exports!=="undefined"){exports.loadCSS=loadCSS} 160else{w.loadCSS=loadCSS}}(typeof global!=="undefined"?global:this)) 161</script>
161 162<!-- Google Tag Manager -->
163<script type="rocketlazyloadscript">
vendor: 327 bytes, lines 163-167
163(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 164new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 165j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 166'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 167})(window,document,'script','dataLayer','
167GTM-M7G6NN6
vendor: 3 bytes, line 167
167');
167</script>
167 168<!-- End Google Tag Manager --> 169 170</head> 171<body class="wp-singular page-template page-template-elementor_header_footer page page-id-576 wp-custom-logo wp-theme-hello-elementor wp-child-theme-John-Waters elementor-default elementor-template-full-width elementor-kit-5 elementor-page elementor-page-576"> 172 173<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 173-174
173 174<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
174GTM-M7G6NN6
vendor: 83 bytes, lines 174-175
174" 175height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
176<!-- End Google Tag Manager (noscript) --> 177 178 179<a class="skip-link screen-reader-text" href="#content"> 180 Skip to content</a> 181 182 <header data-elementor-type="header" data-elementor-id="10" class="elementor elementor-10 elementor-location-header" data-elementor-post-type="elementor_library"> 183 <section class="elementor-section elementor-top-section elementor-element elementor-element-73b29f0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="73b29f0" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 184 <div class="elementor-container elementor-column-gap-default"> 185 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e401586" data-id="e401586" data-element_type="column" data-e-type="column"> 186 <div class="elementor-widget-wrap elementor-element-populated"> 187 <div class="elementor-element elementor-element-0a5d2a7 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="0a5d2a7" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default"> 188 <div class="elementor-widget-container"> 189 <a href="https://www.johnwaters.ie"> 190 <img width="238" height="61" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20238%2061'%3E%3C/svg%3E" class="attachment-full size-full wp-image-22" alt="" data-lazy-src="https://www.johnwaters.ie/wp-content/uploads/2023/02/logo.png" /><noscript><img width="238" height="61" src="https://www.johnwaters.ie/wp-content/uploads/2023/02/logo.png" class="attachment-full size-full wp-image-22" alt="" /></noscript> </a> 191 </div> 192 </div> 193 </div> 194 </div> 195 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-224f45c" data-id="224f45c" data-element_type="column" data-e-type="column"> 196 <div class="elementor-widget-wrap elementor-element-populated"> 197 <div class="elementor-element elementor-element-d81d7a4 elementor-nav-menu__align-end elementor-nav-menu--stretch elementor-nav-menu__text-align-center elementor-nav-menu--dropdown-tablet elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="d81d7a4" data-element_type="widget" data-e-type="widget" data-settings="{"full_width":"stretch","layout":"horizontal","submenu_icon":{"value":"<i class=\"fas fa-caret-down\" aria-hidden=\"true\"><\/i>","library":"fa-solid"},"toggle":"burger"}" data-widget_type="nav-menu.default"> 198 <div class="elementor-widget-container"> 199 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> 200 <ul id="menu-1-d81d7a4" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-870"><a href="https://www.johnwaters.ie/" class="elementor-item">Home</a></li> 201<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-698"><a href="https://www.johnwaters.ie/bio/" class="elementor-item">Bio</a></li> 202<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-576 current_page_item menu-item-699"><a href="https://www.johnwaters.ie/books/" aria-current="page" class="elementor-item elementor-item-active">Books</a></li> 203<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-868"><a href="https://www.johnwaters.ie/articles/" class="elementor-item">Articles</a></li> 204<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-867"><a href="https://www.johnwaters.ie/reviews/" class="elementor-item">Reviews</a></li> 205<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-866"><a href="https://www.johnwaters.ie/faqs/" class="elementor-item">FAQs</a></li> 206<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-865"><a href="https://www.johnwaters.ie/contact-us/" class="elementor-item">Contact Us</a></li> 207</ul> </nav> 208 <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> 209 <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> 210 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 211 <ul id="menu-2-d81d7a4" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-870"><a href="https://www.johnwaters.ie/" class="elementor-item" tabindex="-1">Home</a></li> 212<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-698"><a href="https://www.johnwaters.ie/bio/" class="elementor-item" tabindex="-1">Bio</a></li> 213<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-576 current_page_item menu-item-699"><a href="https://www.johnwaters.ie/books/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">Books</a></li> 214<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-868"><a href="https://www.johnwaters.ie/articles/" class="elementor-item" tabindex="-1">Articles</a></li> 215<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-867"><a href="https://www.johnwaters.ie/reviews/" class="elementor-item" tabindex="-1">Reviews</a></li> 216<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-866"><a href="https://www.johnwaters.ie/faqs/" class="elementor-item" tabindex="-1">FAQs</a></li> 217<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-865"><a href="https://www.johnwaters.ie/contact-us/" class="elementor-item" tabindex="-1">Contact Us</a></li> 218</ul> </nav> 219 </div>
220 </div> 221 </div> 222 </div> 223 </div> 224 </section> 225 </header> 226 <div data-elementor-type="wp-page" data-elementor-id="576" class="elementor elementor-576" data-elementor-post-type="page"> 227 <section class="elementor-section elementor-top-section elementor-element elementor-element-2b6e0505 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2b6e0505" data-element_type="section" data-e-type="section"> 228 <div class="elementor-container elementor-column-gap-default"> 229 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-760e8ae3" data-id="760e8ae3" data-element_type="column" data-e-type="column"> 230 <div class="elementor-widget-wrap elementor-element-populated"> 231 <section class="elementor-section elementor-inner-section elementor-element elementor-element-97d69f3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="97d69f3" data-element_type="section" data-e-type="section"> 232 <div class="elementor-container elementor-column-gap-default"> 233 <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-d8e9651" data-id="d8e9651" data-element_type="column" data-e-type="column"> 234 <div class="elementor-widget-wrap elementor-element-populated"> 235 <div class="elementor-element elementor-element-76120ad3 hw elementor-widget elementor-widget-heading" data-id="76120ad3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 236 <div class="elementor-widget-container"> 237 <h1 class="elementor-heading-title elementor-size-default">My Books</h1> </div> 238 </div> 239 <div class="elementor-element elementor-element-37fb4d8e elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="37fb4d8e" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 240 <div class="elementor-widget-container"> 241 <div class="elementor-divider"> 242 <span class="elementor-divider-separator"> 243 </span> 244 </div> 245 </div> 246 </div> 247 </div> 248 </div> 249 </div> 250 </section> 251 <div class="elementor-element elementor-element-fe73743 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-card-shadow-yes elementor-posts__hover-gradient elementor-widget elementor-widget-posts" data-id="fe73743" data-element_type="widget" data-e-type="widget" data-settings="{"cards_columns":"3","cards_columns_tablet":"2","cards_columns_mobile":"1","cards_row_gap":{"unit":"px","size":35,"sizes":[]},"cards_row_gap_tablet":{"unit":"px","size":"","sizes":[]},"cards_row_gap_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="posts.cards"> 252 <div class="elementor-widget-container"> 253 <div class="elementor-posts-container elementor-posts elementor-posts--skin-cards elementor-grid" role="list"> 254 <article class="elementor-post elementor-grid-item post-1179 post type-post status-publish format-standard has-post-thumbnail hentry category-books" role="listitem"> 255 <div class="elementor-post__card"> 256 <a class="elementor-post__thumbnail__link" href="https://www.johnwaters.ie/books/give-us-back-the-bad-roads-currach-books-2018/" tabindex="-1" ><div class="elementor-post__thumbnail"><img fetchpriority="high" decoding="async" width="211" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20211%20300'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-18" alt="" data-lazy-srcset="https://www.johnwaters.ie/wp-content/uploads/2023/02/book-img1-211x300.jpg 211w, https://www.johnwaters.ie/wp-content/uploads/2023/02/book-img1.jpg 352w" data-lazy-sizes="(max-width: 211px) 100vw, 211px" data-lazy-src="https://www.johnwaters.ie/wp-content/uploads/2023/02/book-img1-211x300.jpg" /><noscript><img fetchpriority="high" decoding="async" width="211" height="300" src="https://www.johnwaters.ie/wp-content/uploads/2023/02/book-img1-211x300.jpg" class="attachment-medium size-medium wp-image-18" alt="" srcset="https://www.johnwaters.ie/wp-content/uploads/2023/02/book-img1-211x300.jpg 211w, https://www.johnwaters.ie/wp-content/uploads/2023/02/book-img1.jpg 352w" sizes="(max-width: 211px) 100v
256w, 211px" /></noscript></div></a> 257 <div class="elementor-post__text"> 258 <h3 class="elementor-post__title"> 259 <a href="https://www.johnwaters.ie/books/give-us-back-the-bad-roads-currach-books-2018/" > 260 Give Us Back the Bad Roads, (Currach Books. 2018). </a> 261 </h3> 262 263 <a class="elementor-post__read-more" href="https://www.johnwaters.ie/books/give-us-back-the-bad-roads-currach-books-2018/" aria-label="Read more about Give Us Back the Bad Roads, (Currach Books. 2018)." tabindex="-1" > 264 Read More » </a> 265 266 </div> 267 </div> 268 </article> 269 <article class="elementor-post elementor-grid-item post-872 post type-post status-publish format-standard has-post-thumbnail hentry category-books" role="listitem"> 270 <div class="elementor-post__card"> 271 <a class="elementor-post__thumbnail__link" href="https://www.johnwaters.ie/books/was-it-for-this-why-ireland-lost-the-plot/" tabindex="-1" ><div class="elementor-post__thumbnail"><img decoding="async" width="199" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20199%20300'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-512" alt="Was It For This?: Why Ireland Lost the Plot Paperback â 24 May 2012" data-lazy-srcset="https://www.johnwaters.ie/wp-content/uploads/2023/02/Was-It-For-This-199x300.jpg 199w, https://www.johnwaters.ie/wp-content/uploads/2023/02/Was-It-For-This.jpg 331w" data-lazy-sizes="(max-width: 199px) 100vw, 199px" data-lazy-src="https://www.johnwaters.ie/wp-content/uploads/2023/02/Was-It-For-This-199x300.jpg" /><noscript><img decoding="async" width="199" height="300" src="https://www.johnwaters.ie/wp-content/uploads/2023/02/Was-It-For-This-199x300.jpg" class="attachment-medium size-medium wp-image-512" alt="Was It For This?: Why Ireland Lost the Plot Paperback â 24 May 2012" srcset="https://www.johnwaters.ie/wp-content/uploads/2023/02/Was-It-For-This-199x300.jpg 199w, https://www.johnwaters.ie/wp-content/uploads/2023/02/Was-It-For-This.jpg 331w" sizes="(max-width: 199px) 100vw, 199px" /></noscript></div></a> 272 <div class="elementor-post__text"> 273 <h3 class="elementor-post__title"> 274 <a href="https://www.johnwaters.ie/books/was-it-for-this-why-ireland-lost-the-plot/" > 275 Was It For This?: Why Ireland Lost the Plot (Transworld Ireland, 2012) </a> 276 </h3> 277 278 <a class="elementor-post__read-more" href="https://www.johnwaters.ie/books/was-it-for-this-why-ireland-lost-the-plot/" aria-label="Read more about Was It For This?: Why Ireland Lost the Plot (Transworld Ireland, 2012)" tabindex="-1" > 279 Read More » </a> 280 281 </div> 282 </div> 283 </article> 284 <article class="elementor-post elementor-grid-item post-526 post type-post status-publish format-standard has-post-thumbnail hentry category-books" role="listitem"> 285 <div class="elementor-post__card"> 286 <a class="elementor-post__thumbnail__link" href="https://www.johnwaters.ie/books/feckers-50-people-who-fecked-up-ireland-constable-2010/" tabindex="-1" ><div class="elementor-post__thumbnail"><img decoding="async" width="182" height="276" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20182%20276'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-1679" alt="Feckers 50 People Who Fecked Up Ireland" data-lazy-src="https://www.johnwaters.ie/wp-content/uploads/2023/02/Feckers-50-People-Who-Fecked-Up-Ireland.jpg" /><noscript><img loading="lazy" decoding="async" width="182" height="276" src="https://www.johnwaters.ie/wp-content/uploads/2023/02/Feckers-50-People-Who-Fecked-Up-Ireland.jpg" class="attachment-medium size-medium wp-image-1679" alt="Feckers 50 People Who Fecked Up Ireland" /></noscript></div></a> 287 <div class="elementor-post__text"> 288 <h3 class="elementor-post__title"> 289 <a href="https://www.johnwaters.ie/books/feckers-50-people-who-fecked-up-ireland-constable-2010/" > 290 Feckers: 50 People Who Fecked Up Ireland. (Constable, 2010) </a> 291 </h3> 292 293 <a class="elementor-post__read-more" href="https://www.johnwaters.ie/books/feckers-50-people-who-fecked-up-ireland-constable-2010/" aria-label="Read more about Feckers: 50 People Who Fecked Up Ireland. (Constable, 2010)" tabindex="-1" > 294 Read More » </a> 295
296 </div> 297 </div> 298 </article> 299 <article class="elementor-post elementor-grid-item post-524 post type-post status-publish format-standard has-post-thumbnail hentry category-books" role="listitem"> 300 <div class="elementor-post__card"> 301 <a class="elementor-post__thumbnail__link" href="https://www.johnwaters.ie/books/beyond-consolation-on-how-we-became-too-clever-for-god-and-our-own-good-continuum-2010/" tabindex="-1" ><div class="elementor-post__thumbnail"><img decoding="async" width="192" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20192%20300'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-502" alt="" data-lazy-srcset="https://www.johnwaters.ie/wp-content/uploads/2023/02/Beyond-Consolation-192x300.jpg 192w, https://www.johnwaters.ie/wp-content/uploads/2023/02/Beyond-Consolation.jpg 320w" data-lazy-sizes="(max-width: 192px) 100vw, 192px" data-lazy-src="https://www.johnwaters.ie/wp-content/uploads/2023/02/Beyond-Consolation-192x300.jpg" /><noscript><img loading="lazy" decoding="async" width="192" height="300" src="https://www.johnwaters.ie/wp-content/uploads/2023/02/Be
301yond-Consolation-192x300.jpg" class="attachment-medium size-medium wp-image-502" alt="" srcset="https://www.johnwaters.ie/wp-content/uploads/2023/02/Beyond-Consolation-192x300.jpg 192w, https://www.johnwaters.ie/wp-content/uploads/2023/02/Beyond-Consolation.jpg 320w" sizes="(max-width: 192px) 100vw, 192px" /></noscript></div></a> 302 <div class="elementor-post__text"> 303 <h3 class="elementor-post__title"> 304 <a href="https://www.johnwaters.ie/books/beyond-consolation-on-how-we-became-too-clever-for-god-and-our-own-good-continuum-2010/" > 305 Beyond Consolation: On How We Became Too Clever for God and Our Own Good (Continuum, 2010) </a> 306 </h3> 307 308 <a class="elementor-post__read-more" href="https://www.johnwaters.ie/books/beyond-consolation-on-how-we-became-too-clever-for-god-and-our-own-good-continuum-2010/" aria-label="Read more about Beyond Consolation: On How We Became Too Clever for God and Our Own Good (Continuum, 2010)" tabindex="-1" > 309 Read More » </a> 310 311 </div> 312 </div> 313 </article> 314 <article class="elementor-post elementor-grid-item post-522 post type-post status-publish format-standard has-post-thumbnail hentry category-books" role="listitem"> 315 <div class="elementor-post__card"> 316 <a class="elementor-post__thumbnail__link" href="https://www.johnwaters.ie/books/lapsed-agnostic-continuum-2007/" tabindex="-1" ><div class="elementor-post__thumbnail"><img decoding="async" width="197" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20197%20300'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-508" alt="" data-lazy-srcset="https://www.johnwaters.ie/wp-content/uploads/2023/02/Lapsed-Agnostic-cover-197x300.jpg 197w, https://www.johnwaters.ie/wp-content/uploads/2023/02/Lapsed-Agnostic-cover.jpg 347w" data-lazy-sizes="(max-width: 197px) 100vw, 197px" data-lazy-src="https://www.johnwaters.ie/wp-content/uploads/2023/02/Lapsed-Agnostic-cover-197x300.jpg" /><noscript><img loading="lazy" decoding="async" width="197" height="300" src="https://www.johnwaters.ie/wp-content/uploads/2023/02/Lapsed-Agnostic-cover-197x300.jpg" class="attachment-medium size-medium wp-image-508" alt="" srcset="https://www.johnwaters.ie/wp-content/uploads/2023/02/Lapsed-Agnostic-cover-197x300.jpg 197w, https://www.johnwaters.ie/wp-content/uploads/2023/02/Lapsed-Agnostic-cover.jpg 347w" sizes="(max-width: 197px) 100vw, 197px" /></noscript></div></a> 317 <div class="elementor-post__text"> 318 <h3 class="elementor-post__title"> 319 <a href="https://www.johnwaters.ie/books/lapsed-agnostic-continuum-2007/" > 320 Lapsed Agnostic (Continuum, 2007) </a> 321 </h3> 322 323 <a class="elementor-post__read-more" href="https://www.johnwaters.ie/books/lapsed-agnostic-continuum-2007/" aria-label="Read more about Lapsed Agnostic (Continuum, 2007)" tabindex="-1" > 324 Read More » </a> 325 326 </div> 327 </div> 328 </article> 329 <article class="elementor-post elementor-grid-item post-530 post type-post status-publish format-standard hentry category-books" role="listitem"> 330 <div class="elementor-post__card"> 331 <div class="elementor-post__text"> 332 <h3 class="elementor-post__title"> 333 <a href="https://www.johnwaters.ie/books/lifestory-ihf-2006/" > 334 LifeStory (IHF, 2006) </a> 335 </h3> 336 337 <a class="elementor-post__read-more" href="https://www.johnwaters.ie/books/lifestory-ihf-2006/" aria-label="Read more about LifeStory (IHF, 2006)" tabindex="-1" > 338 Read More » </a> 339 340 </div> 341 </div> 342 </article> 343 </div> 344 345 </div> 346 </div> 347 </div> 348 </div> 349 </div> 350 </section> 351 </div> 352 <footer data-elementor-type="footer" data-elementor-id="124" class="elementor elementor-124 elementor-location-footer" data-elementor-post-type="elementor_library"> 353 <section class="elementor-section elementor-top-section elementor-element elementor-element-ed60b93 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="ed60b93" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 354 <div class="elementor-container elementor-column-gap-default"> 355 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b476a96" data-id="b476a96" data-element_type="column" data-e-type="column"> 356 <div class="elementor-widget-wrap elementor-element-populated"> 357 <section class="elementor-section elementor-inner-section elementor-element elementor-element-5fcb2c5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5fcb2c5" data-element_type="section" data-e-type="section"> 358 <div class="elementor-container elementor-column-gap-default"> 359 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-77c49ba" data-id="77c49ba" data-element_type="column" data-e-type="column"> 360 <div class="elementor-widget-wrap elementor-element-populated"> 361 <div class="elementor-element elementor-element-e876b36 elementor-widget elementor-widget-heading" data-id="e876b36" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 362 <div class="elementor-widget-container"> 363 <h4 class="elementor-heading-title elementor-size-default">Get all the latest John Waters news and info sent to your inbox.</h4> </div>
364 </div> 365 <div class="elementor-element elementor-element-c882736 elementor-widget elementor-widget-heading" data-id="c882736" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 366 <div class="elementor-widget-container"> 367 <p class="elementor-heading-title elementor-size-default">Enter your email address to sign up for my free newsletter</p> </div> 368 </div> 369 </div> 370 </div> 371 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-988ef4c" data-id="988ef4c" data-element_type="column" data-e-type="column"> 372 <div class="elementor-widget-wrap elementor-element-populated"> 373 <div class="elementor-element elementor-element-199d4a9 elementor-button-align-stretch elementor-widget elementor-widget-form" data-id="199d4a9" data-element_type="widget" data-e-type="widget" data-settings="{"button_width":"40","step_next_label":"Next","step_previous_label":"Previous","step_type":"number_text","step_icon_shape":"circle"}" data-widget_type="form.default"> 374 <div class="elementor-widget-container"> 375 <form class="elementor-form" method="post" name="Newsletter Form" aria-label="Newsletter Form"> 376 <input type="hidden" name="post_id" value="124"/> 377 <input type="hidden" name="form_id" value="199d4a9"/> 378 <input type="hidden" name="referer_title" value="Thinker | Talker | Writer - John Waters" /> 379 380 <input type="hidden" name="queried_id" value="162"/> 381 382 <div class="elementor-form-fields-wrapper elementor-labels-"> 383 <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100 elementor-field-required"> 384 <label for="form-field-name" class="elementor-field-label elementor-screen-only"> 385 Name </label> 386 <input size="1" type="text" name="form_fields[name]" id="form-field-name" class="elementor-field elementor-size-md elementor-field-textual" placeholder="Name" required="required"> 387 </div> 388 <div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required"> 389 <label for="form-field-email" class="elementor-field-label elementor-screen-only"> 390 Email </label> 391 <input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-md elementor-field-textual" placeholder="Email address" required="required"> 392 </div> 393 <div class="elementor-field-type-recaptcha_v3 elementor-field-group elementor-column elementor-field-group-field_cd27629 elementor-col-100 recaptcha_v3-bottomright"> 394 <div class="elementor-field" id="form-field-field_cd27629"><div class="elementor-g-recaptcha" data-sitekey="6Lf9ZMwkAAAAANyE_Vd21NFX2AtnvmzaEEnflj9h" data-type="v3" data-action="Form" data-badge="bottomright" data-size="invisible"></div></div> </div> 395 <div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-40 e-form__buttons"> 396 <button class="elementor-button elementor-size-sm" type="submit"> 397 <span class="elementor-button-content-wrapper"> 398 <span class="elementor-button-text">Sign Up</span> 399 </span> 400 </button> 401 </div> 402 </div> 403 </form> 404 </div> 405 </div> 406 </div> 407 </div> 408 </div> 409 </section> 410 </div> 411 </div> 412 </div> 413 </section> 414 <section class="elementor-section elementor-top-section elementor-element elementor-element-dd79bab elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="dd79bab" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 415 <div class="elementor-container elementor-column-gap-default"> 416 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0e2f73e" data-id="0e2f73e" data-element_type="column" data-e-type="column"> 417 <div class="elementor-widget-wrap elementor-element-populated"> 418 <section class="elementor-section elementor-inner-section elementor-element elementor-element-7f52eab elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7f52eab" data-element_type="section" data-e-type="section"> 419 <div class="elementor-container elementor-column-gap-default"> 420 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-e0b51cb" data-id="e0b51cb" data-element_type="column" data-e-type="column"> 421 <div class="elementor-widget-wrap elementor-element-populated"> 422 <div class="elementor-element elementor-element-ba3eb76 elementor-align-start elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="ba3eb76" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 423 <div class="elementor-widget-container"> 424 <ul class="elementor-icon-list-items"> 425 <li class="elementor-icon-list-item"> 426 <a href="https://www.johnwaters.ie/bio/"> 427 428 <span class="elementor-icon-list-text">Bio</span> 429 </a> 430 </li> 431 <li class="elementor-icon-list-item"> 432 <a href="https://www.johnwaters.ie/books/"> 433 434 <span class="elementor-icon-list-text">Books</span> 435 </a> 436 </li> 437 <li class="elementor-icon-list-item"> 438 <a href="https://www.johnwaters.ie/books/"> 439 440 <span class="elementor-icon-list-text">My Books</span> 441 </a> 442 </li> 443 <li class="elementor-icon-list-item"> 444 <a href="#"> 445 446 <span class="elementor-icon-list-text">My reading list</span> 447 </a> 448 </li> 449 <li class="elementor-icon-list-item"> 450 <a href="https://www.johnwaters.ie/articles/"> 451 452 <span class="elementor-icon-list-text">Articles</span> 453 </a> 454 </li> 455 </ul> 456 </div>
457 </div> 458 </div> 459 </div> 460 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-13353a2" data-id="13353a2" data-element_type="column" data-e-type="column"> 461 <div class="elementor-widget-wrap elementor-element-populated"> 462 <div class="elementor-element elementor-element-a2e6a87 elementor-align-start elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="a2e6a87" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 463 <div class="elementor-widget-container"> 464 <ul class="elementor-icon-list-items"> 465 <li class="elementor-icon-list-item"> 466 <a href="https://www.johnwaters.ie/reviews/"> 467 468 <span class="elementor-icon-list-text">Reviews</span> 469 </a> 470 </li> 471 <li class="elementor-icon-list-item"> 472 <a href="https://www.johnwaters.ie/faqs/"> 473 474 <span class="elementor-icon-list-text">FAQ</span> 475 </a> 476 </li> 477 <li class="elementor-icon-list-item"> 478 <a href="#"> 479 480 <span class="elementor-icon-list-text">News/ Updates</span> 481 </a> 482 </li> 483 <li class="elementor-icon-list-item"> 484 <a href="https://www.johnwaters.ie/contact-us/"> 485 486 <span class="elementor-icon-list-text">Contact Us</span> 487 </a> 488 </li> 489 </ul> 490 </div> 491 </div> 492 </div> 493 </div> 494 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-30d2426" data-id="30d2426" data-element_type="column" data-e-type="column"> 495 <div class="elementor-widget-wrap elementor-element-populated"> 496 <div class="elementor-element elementor-element-eb50a17 elementor-align-start elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="eb50a17" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 497 <div class="elementor-widget-container"> 498 <ul class="elementor-icon-list-items"> 499 <li class="elementor-icon-list-item"> 500 <a href="https://www.johnwaters.ie/privacy-policy/"> 501 502 <span class="elementor-icon-list-text">Privacy Policy</span> 503 </a> 504 </li> 505 <li class="elementor-icon-list-item"> 506 <a href="https://www.johnwaters.ie/cookies-guide/"> 507 508 <span class="elementor-icon-list-text">Cookies Guide</span> 509 </a> 510 </li> 511 <li class="elementor-icon-list-item"> 512 <a href="https://www.johnwaters.ie/terms-and-conditions/"> 513 514 <span class="elementor-icon-list-text">Terms and Conditions</span> 515 </a> 516 </li> 517 </ul> 518 </div> 519 </div> 520 </div> 521 </div> 522 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-0f96154" data-id="0f96154" data-element_type="column" data-e-type="column"> 523 <div class="elementor-widget-wrap elementor-element-populated"> 524 <div class="elementor-element elementor-element-126f405 elementor-widget elementor-widget-heading" data-id="126f405" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 525 <div class="elementor-widget-container"> 526 <p class="elementor-heading-title elementor-size-default">Follow me on:</p> </div> 527 </div> 528 <div class="elementor-element elementor-element-7a8b517 e-grid-align-left elementor-shape-square elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="7a8b517" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> 529 <div class="elementor-widget-container"> 530 <div class="elementor-social-icons-wrapper elementor-grid" role="list"> 531 <span class="elementor-grid-item" role="listitem"> 532 <a class="elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-repeater-item-ad8c265" href="https://twitter.com/watersunchained?lang=en%20" target="_blank"> 533 <span class="elementor-screen-only">Twitter</span> 534 <i aria-hidden="true" class="fab fa-twitter"></i> </a> 535 </span> 536 <span class="elementor-grid-item" role="listitem"> 537 <a class="elementor-icon elementor-social-icon elementor-social-icon-link elementor-repeater-item-0f49ca5" href="https://johnwaters.substack.com/" target="_blank"> 538 <span class="elementor-screen-only">Link</span> 539 <i aria-hidden="true" class="fas fa-link"></i> </a> 540 </span> 541 </div> 542 </div>
543 </div> 544 </div> 545 </div> 546 </div> 547 </section> 548 <section class="elementor-section elementor-inner-section elementor-element elementor-element-edec31f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="edec31f" data-element_type="section" data-e-type="section"> 549 <div class="elementor-container elementor-column-gap-default"> 550 <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-29fbac1" data-id="29fbac1" data-element_type="column" data-e-type="column"> 551 <div class="elementor-widget-wrap elementor-element-populated"> 552 <div class="elementor-element elementor-element-dcbff75 elementor-widget elementor-widget-heading" data-id="dcbff75" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 553 <div class="elementor-widget-container"> 554 <p class="elementor-heading-title elementor-size-default">Copyright © John Waters 2023 </p> </div> 555 </div> 556 </div> 557 </div> 558 </div> 559 </section> 560 </div> 561 </div> 562 </div> 563 </section> 564 </footer> 565
566<script type="speculationrules"> 567{"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/John-Waters/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 568</script>
vendor: 1 bytes, line 568
568
569<script id="ckyBannerTemplate" type="text/template"><div class="cky-overlay cky-hide"></div><div class="cky-btn-revisit-wrapper cky-revisit-hide" data-cky-tag="revisit-consent" data-tooltip="Cookie Settings" style="background-color:#0056A7"> <button class="cky-btn-revisit" aria-label="Cookie Settings"> <img src="https://www.johnwaters.ie/wp-content/plugins/cookie-law-info/lite/frontend/images/revisit.svg" alt="Revisit consent button"> </button></div><div class="cky-consent-container cky-hide" tabindex="0"> <div class="cky-consent-bar" data-cky-tag="notice" style="background-color:#FFFFFF;border-color:#F4F4F4"> <div class="cky-notice"> <p class="cky-title" role="heading" aria-level="2" data-cky-tag="title" style="color:#212121">We value your privacy</p><div class="cky-notice-group"> <div class="cky-notice-des" data-cky-tag="description" style="color:#212121"> <p>We use cookies to enhance your browsing experience, serve personalized ads or content, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies.</p> </div><div class="cky-notice-btn-wrapper" data-cky-tag="notice-buttons"> <button class="cky-btn cky-btn-customize" aria-label="Customize" aria-haspopup="true" aria-controls="ckyPreferenceCenter" data-cky-tag="settings-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC">Customize</button> <button class="cky-btn cky-btn-reject" aria-label="Reject All" data-cky-tag="reject-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC">Reject All</button> <button class="cky-btn cky-btn-accept" aria-label="Accept All" data-cky-tag="accept-button" style="color:#FFFFFF;background-color:#1863DC;border-color:#1863DC">Accept All</button> </div></div></div></div></div><div class="cky-modal" tabindex="0"> <div class="cky-preference-center" id="ckyPreferenceCenter" data-cky-tag="detail" style="color:#212121;background-color:#FFFFFF;border-color:#F4F4F4"> <div class="cky-preference-header"> <span class="cky-preference-title" role="heading" aria-level="2" data-cky-tag="detail-title" style="color:#212121">Customize Consent Preferences</span> <button class="cky-btn-close" aria-label="Close" data-cky-tag="detail-close"> <img src="https://www.johnwaters.ie/wp-content/plugins/cookie-law-info/lite/frontend/images/close.svg" alt=""> </button> </div><div class="cky-preference-body-wrapper"> <div class="cky-preference-content-wrapper" data-cky-tag="detail-description" style="color:#212121"> <p>We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.</p><p>The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. </p><p>We also use third-party cookies that help us analyze how you use this website, store your preferences, and provide the content and advertisements that are relevant to you. These cookies will only be stored in your browser with your prior consent.</p><p>You can choose to enable or disable some or all of these cookies but disabling some of them may affect your browsing experience.</p> </div><div class="cky-accordion-wrapper" data-cky-tag="detail-categories"> <div class="cky-accordion" id="ckyDetailCategorynecessary"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Necessary" data-cky-tag="detail-category-title" style="color:#212121">Necessary</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchnecessary"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryfunctional"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Functional" data-cky-tag="detail-category-title" style="color:#212121">Functional</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchfunctional"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryanalytics"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Analytics" data-cky-tag="detail-category-title" style="color:#212121">Analytics</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchanalytics"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Analytical cookies are used to understand how visitors interact with the website. These
569cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryperformance"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Performance" data-cky-tag="detail-category-title" style="color:#212121">Performance</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchperformance"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryadvertisement"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Advertisement" data-cky-tag="detail-category-title" style="color:#212121">Advertisement</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchadvertisement"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div> </div></div><div class="cky-footer-wrapper"> <span class="cky-footer-shadow"></span> <div class="cky-prefrence-btn-wrapper" data-cky-tag="detail-buttons"> <button class="cky-btn cky-btn-reject" aria-label="Reject All" data-cky-tag="detail-reject-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC"> Reject All </button> <button class="cky-btn cky-btn-preferences" aria-label="Save My Preferences" data-cky-tag="detail-save-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC"> Save My Preferences </button> <button class="cky-btn cky-btn-accept" aria-label="Accept All" data-cky-tag="detail-accept-button" style="color:#ffffff;background-color:#1863DC;border-color:#1863DC"> Accept All </button> </div></div></div></div></script>
569
569<script type="rocketlazyloadscript"> 570 ( () => { 571 const lazyloadRunObserver = () => { 572 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 573 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 574 entries.forEach( ( entry ) => { 575 if ( entry.isIntersecting ) { 576 let lazyloadBackground = entry.target; 577 if( lazyloadBackground ) { 578 lazyloadBackground.classList.add( 'e-lazyloaded' ); 579 } 580 lazyloadBackgroundObserver.unobserve( entry.target ); 581 } 582 }); 583 }, { rootMargin: '200px 0px 200px 0px' } ); 584 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 585 lazyloadBackgroundObserver.observe( lazyloadBackground ); 586 } ); 587 }; 588 const events = [ 589 'DOMContentLoaded', 590 'elementor/lazyload/observe', 591 ]; 592 events.forEach( ( event ) => { 593 document.addEventListener( event, lazyloadRunObserver ); 594 } ); 595 } )(); 596 </script>
596 597
597<script type="rocketlazyloadscript" id="rocket-browser-checker-js-after"> 598"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); 599//# sourceURL=rocket-browser-checker-js-after 600</script>
vendor: 1 bytes, line 600
600
601<script id="rocket-preload-links-js-extra"> 602var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index\\.php/)?(.*)wp\\-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://www.johnwaters.ie","onHoverDelay":"100","rateThrottle":"3"}; 603//# sourceURL=rocket-preload-links-js-extra 604</script>
vendor: 1 bytes, line 604
604
605<script type="rocketlazyloadscript" id="rocket-preload-links-js-after"> 606(function() { 607"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); 608}()); 609 610//# sourceURL=rocket-preload-links-js-after 611</script>
vendor: 1 bytes, line 611
611
612<script type="rocketlazyloadscript" id="elementor-webpack-runtime-js" data-rocket-src="https://www.johnwaters.ie/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.3" defer></script>
vendor: 1 bytes, line 612
612
613<script type="rocketlazyloadscript" id="elementor-frontend-modules-js" data-rocket-src="https://www.johnwaters.ie/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.3" defer></script>
vendor: 1 bytes, line 613
613
614<script type="rocketlazyloadscript" id="jquery-ui-core-js-before">window.addEventListener('DOMContentLoaded', function() { 615jQuery.uiBackCompat = true; 616//# sourceURL=jquery-ui-core-js-before 617});</script>
vendor: 1 bytes, line 617
617
618<script type="rocketlazyloadscript" id="jquery-ui-core-js" data-rocket-src="https://www.johnwaters.ie/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2" defer></script>
vendor: 1 bytes, line 618
618
619<script type="rocketlazyloadscript" id="elementor-frontend-js-before"> 620var 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.3.3","is_static":false,"experimentalFeatures":{"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true},"urls":{"assets":"https:\/\/www.johnwaters.ie\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.johnwaters.ie\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.johnwaters.ie\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"1ce3f17da8","atomicFormsSendForm":"726cf74a35"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":576,"title":"My%20Books%20-%20John%20Waters","excerpt":"","featuredImage":false}}; 621//# sourceURL=elementor-frontend-js-before 622</script>
vendor: 1 bytes, line 622
622
623<script type="rocketlazyloadscript" id="elementor-frontend-js" data-rocket-src="https://www.johnwaters.ie/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.3" defer></script>
vendor: 1 bytes, line 623
623
624<script type="rocketlazyloadscript" id="smartmenus-js" data-rocket-src="https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" defer></script>
vendor: 1 bytes, line 624
624
625<script type="rocketlazyloadscript" id="imagesloaded-js" data-rocket-src="https://www.johnwaters.ie/wp-includes/js/imagesloaded.min.js?ver=5.0.0" defer></script>
vendor: 171 bytes, lines 625-626
625 626<script type="rocketlazyloadscript" id="elementor-recaptcha_v3-api-js" data-rocket-src="https://www.google.com/recaptcha/api.js?render=explicit&ver=4.3.1"></script>
627<script type="rocketlazyloadscript" id="wp-hooks-js" data-rocket-src="https://www.johnwaters.ie/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 627
627
628<script type="rocketlazyloadscript" id="wp-i18n-js" data-rocket-src="https://www.johnwaters.ie/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 628
628
629<script type="rocketlazyloadscript" id="wp-i18n-js-after"> 630wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 631//# sourceURL=wp-i18n-js-after 632</script>
vendor: 1 bytes, line 632
632
633<script type="rocketlazyloadscript" id="elementor-pro-frontend-js-before"> 634var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.johnwaters.ie\/wp-admin\/admin-ajax.php","nonce":"c3d8001c75","urls":{"assets":"https:\/\/www.johnwaters.ie\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.johnwaters.ie\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"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"}},"facebook_sdk":{"lang":"en_GB","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.johnwaters.ie\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 635//# sourceURL=elementor-pro-frontend-js-before 636</script>
vendor: 1 bytes, line 636
636
637<script type="rocketlazyloadscript" id="elementor-pro-frontend-js" data-rocket-src="https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.3.1" defer></script>
vendor: 1 bytes, line 637
637
638<script type="rocketlazyloadscript" id="pro-elements-handlers-js" data-rocket-src="https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.3.1" defer></script>
vendor: 1 bytes, line 638
638
639<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} 640if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} 641images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} 642if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
642<script data-no-minify="1" async src="https://www.johnwaters.ie/wp-content/plugins/wp-rocket/assets/js/lazyload/17.5/lazyload.min.js"></script>
vendor: 1 bytes, line 642
642
643<script>"use strict";function wprRemoveCPCSS(){var preload_stylesheets=document.querySelectorAll('link[data-rocket-async="style"][rel="preload"]');if(preload_stylesheets&&0<preload_stylesheets.length)for(var stylesheet_index=0;stylesheet_index<preload_stylesheets.length;stylesheet_index++){var media=preload_stylesheets[stylesheet_index].getAttribute("media")||"all";if(window.matchMedia(media).matches)return void setTimeout(wprRemoveCPCSS,200)}var elem=document.getElementById("rocket-critical-css");elem&&"remove"in elem&&elem.remove()}window.addEventListener?window.addEventListener("load",wprRemoveCPCSS):window.attachEvent&&window.attachEvent("onload",wprRemoveCPCSS);</script>
643<script>class RocketElementorAnimation{constructor(){this.deviceMode=document.createElement("span"),this.deviceMode.id="elementor-device-mode",this.deviceMode.setAttribute("class","elementor-screen-only"),document.body.appendChild(this.deviceMode)}_detectAnimations(){let t=getComputedStyle(this.deviceMode,":after").content.replace(/"/g,"");this.animationSettingKeys=this._listAnimationSettingsKeys(t),document.querySelectorAll(".elementor-invisible[data-settings]").forEach(t=>{const e=t.getBoundingClientRect();if(e.bottom>=0&&e.top<=window.innerHeight)try{this._animateElement(t)}catch(t){}})}_animateElement(t){const e=JSON.parse(t.dataset.settings),i=e._animation_delay||e.animation_delay||0,n=e[this.animationSettingKeys.find(t=>e[t])];if("none"===n)return void t.classList.remove("elementor-invisible");t.classList.remove(n),this.currentAnimation&&t.classList.remove(this.currentAnimation),this.currentAnimation=n;let s=setTimeout(()=>{t.classList.remove("elementor-invisible"),t.classList.add("animated",n),this._removeAnimationSettings(t,e)},i);window.addEventListener("rocket-startLoading",function(){clearTimeout(s)})}_listAnimationSettingsKeys(t="mobile"){const e=[""];switch(t){case"mobile":e.unshift("_mobile");case"tablet":e.unshift("_tablet");case"desktop":e.unshift("_desktop")}const i=[];return["animation","_animation"].forEach(t=>{e.forEach(e=>{i.push(t+e)})}),i}_removeAnimationSettings(t,e){this._listAnimationSettingsKeys().forEach(t=>delete e[t]),t.dataset.settings=JSON.stringify(e)}static run(){const t=new RocketElementorAnimation;requestAnimationFrame(t._detectAnimations.bind(t))}}document.addEventListener("DOMContentLoaded",RocketElementorAnimation.run);</script>
643<noscript><link rel='stylesheet' id='hello-elementor-css' href='https://www.johnwaters.ie/wp-content/themes/hello-elementor/style.min.css?ver=2.6.1' media='all' /><link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://www.johnwaters.ie/wp-content/themes/hello-elementor/theme.min.css?ver=2.6.1' media='all' /><link rel='stylesheet' id='elementor-frontend-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.3.3' media='all' /><link rel='stylesheet' id='widget-image-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.3' media='all' /><link rel='stylesheet' id='widget-nav-menu-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=4.3.1' media='all' /><link rel='stylesheet' id='widget-heading-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.3' media='all' /><link rel='stylesheet' id='widget-form-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/css/widget-form.min.css?ver=4.3.1' media='all' /><link rel='stylesheet' id='widget-icon-list-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.3.3' media='all' /><link rel='stylesheet' id='widget-social-icons-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.3.3' media='all' /><link rel='stylesheet' id='e-apple-webkit-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.3.3' media='all' /><link data-minify="1" rel='stylesheet' id='elementor-icons-css' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=1790825790' media='all' /><link rel='stylesheet' id='elementor-post-5-css' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-5.css?ver=1790825799' media='all' /><link rel='stylesheet' id='widget-divider-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=4.3.3' media='all' /><link rel='stylesheet' id='widget-posts-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/css/widget-posts.min.css?ver=4.3.1' media='all' /><link rel='stylesheet' id='elementor-post-576-css' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-576.css?ver=1790827025' media='all' /><link rel='stylesheet' id='elementor-post-10-css' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-10.css?ver=1790825802' media='all' /><link rel='stylesheet' id='elementor-post-124-css' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-124.css?ver=1790825803' media='all' /><link rel='stylesheet' id='hello-elementor-child-style-css' href='https://www.johnwaters.ie/wp-content/themes/John-Waters/style.css?ver=1.0.0' media='all' /><link data-minify="1" rel='stylesheet' id='elementor-gf-local-ptsans-css' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/ptsans.css?ver=1790825790' media='all' /><link data-minify="1" rel='stylesheet' id='elementor-gf-local-opensans-css' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/opensans.css?ver=1790825790' media='all' /><link data-minify="1" rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1790825790' media='all' /><link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' /><link data-minify="1" rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=1790825790' media='all' /><link data-minify="1" rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=1790825790' media='all' /></noscript></body> 644</html> 645 646<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790980686 -->
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.