PageSourceSearch

https://threerockbooks.com/

html threerockbooks.com collected 2026-10-02 20:37:00 UTC 290,710 bytes, 2,089 lines download raw bytes

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.v="2.0.5",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseout","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),await this.T(),await this.F(),await this.j(),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise(t=>setTimeout(t,500-Date.now()+this.lastTouchEnd)),this.I(),this.H(),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))},{isRocket:!0})}o(){window.addEventListener("pageshow",t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0},{isRocket:!0}),window.addEventListener("pagehide",()=>{this.onFirstUserAction=null},{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",function i(o){o.changedTouches[0]&&t.changedTouches[0]&&Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}),"INPUT"===o.target.tagName&&"text"===o.target.type||(o.target.dispatchEvent(new TouchEvent("touchend",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new MouseEvent("mouseover",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1,clientX:o.changedTouches[0].clientX,clientY:o.changedTouches[0].clientY})),event.preventDefault()))},{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,t.composedPath&&t.composedPath()[0].getRootNode()instanceof ShadowRoot&&(t.rocketTarget=t.composedPath()[0]),this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach(t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.addEventListener("visibilitychange",this.userEventHandler,{isRocket:!0})}U(){this.userEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.removeEventListener("visibilitychange",this.userEventHandler,{isRocket:!0}),this.savedUserEvents.forEach(t=>{(t.rocketTarget||t.target).dispatchEvent(new window[t.constructor.name](t.type,t))})}m(){const t="return false",e=Array.from(this.attributeEvents,t=>"data-rocket-"+t),i="["+this.attributeEvents.join("],[")+"]",o="[data-rocket-"+this.attributeEvents.join("],[data-rocket-")+"]",s=(e,i,o)=>{o&&o!==t&&(e.setAttribute("data-rocket-"+i,o),e["rocket"+i]=new Function("event",o),e.setAttribute(i,t))};new MutationObserver(t=>{for(const n of t)"attributes"===n.type&&(n.attributeName.startsWith("data-rocket-")||this.everythingLoaded?n.attributeName.startsWith("data-rocket-")&&this.everythingLoaded&&this.N(n.target,n.attributeName.substring(12)):s(n.target,n.attributeName,n.target.getAttribute(n.attributeName))),"childList"===n.type&&n.addedNodes.forEac
3h(t=>{if(t.nodeType===Node.ELEMENT_NODE)if(this.everythingLoaded)for(const i of[t,...t.querySelectorAll(o)])for(const t of i.getAttributeNames())e.includes(t)&&this.N(i,t.substring(12));else for(const e of[t,...t.querySelectorAll(i)])for(const t of e.getAttributeNames())this.attributeEvents.includes(t)&&s(e,t,e.getAttribute(t))})}).observe(document,{subtree:!0,childList:!0,attributeFilter:[...this.attributeEvents,...e]})}I(){this.attributeEvents.forEach(t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach(e=>{this.N(e,t)})})}N(t,e){const i=t.getAttribute("data-rocket-"+e);i&&(t.setAttribute(e,i),t.removeAttribute("data-rocket-"+e))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):(t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o}),"mouseenter"!==e&&"mouseleave"!==e||t.originalAddEventListener.call(this,e,t.savedUserEvents.push,o))},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}J(t,e){this.savedEventListeners=this.savedEventListeners.filter(i=>{let o=i.type,s=i.target||window;return e!==o||t!==s||(this.B(o,s)&&(i.type="rocket-"+o),this.$(i),!1)})}H(){EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener,this.savedEventListeners.forEach(t=>this.$(t))}$(t){t.remove?this.originalRemoveEventListener.call(t.target,t.type,t.func,t.options):this.originalAddEventListener.call(t.target,t.type,t.func,t.options)}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map(t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e})),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,()=>{e[t].forEach(t=>t())},{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout(()=>i.bind(document)(o)):i.bind(document)(o)}return"function"==typeof i&&(t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s)),this},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise(t=>{this.userActionTriggered?t():this.onFirstUserAction=t})}async L(){return new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>{this.realDomReadyFired=!0,t()},{isRocket:!0})})}async j(){return this.realWindowLoadedFired?Promise.resolve():new Promise(t=>{window.addEventListener("load",t,{isRocket:!0})})}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver(t=>
3{for(const e of t)e.addedNodes.forEach(t=>{"SCRIPT"!==t.tagName||!t.src||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise(e=>{const i=()=>{const i=this.pendingScripts.findIndex(e=>e.script===t);i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)})})})}),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async F(){await this.X(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.F()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach(e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this.Y(t,"preconnect")}
3async G(t){if(await this.K(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise(e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))}),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",()=>{i.setAttribute("data-rocket-status","failed-network"),e()},{isRocket:!0}),setTimeout(()=>{i.isConnected||e()},1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.G(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())},{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}});t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.G(e),this.C(t)):Promise.resolve()}O(){this.Y([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}Y(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach(t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}}),document.head.appendChild(o)}W(){this.trash.forEach(t=>t.remove())}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(document,"DOMContentLoaded"),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.K(),this.J(window,"DOMContentLoaded"),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(window,"load"),window.dispatchEvent(new Event("rocket-load")),await this.K(),window.rocketonload&&window.rocketonload(),await this.K(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this.K(),this.J(window,"pageshow");const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.K(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async K(){Date.now()-this.lastBreath>45&&(await this.X(),this.lastBreath=Date.now())}async X(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}B(t,e=window){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})();
4</script>
4
5	
6	<meta name="viewport" content="width=device-width, initial-scale=1">
7	<link rel="profile" href="https://gmpg.org/xfn/11">
8	<!--noptimize-->
8<script id='fp_data_js' class="fupi_no_defer" type="text/javascript" data-no-defer="1" data-no-optimize="1" nowprocket>
9			
10			var FP = { 'fns' : {} },
11				fp = {"loaded":[],"loading":[],"waitlist":[],"actions":[],"observers":[],"tools":["ga41","gtm","fbp","simpl"],"vars":[],"notice":{"enabled":true,"display_notice":true,"priv_policy_update":false,"blur_page":false,"scroll_lock":false,"hidden":["settings_btn"],"shown":[],"preselected_switches":[],"optin_switches":false,"privacy_url":false,"gtag_no_cookie_mode":"1","toggle_selector":".fupi_show_cookie_notice, .fp_show_cookie_notice","mode":"optout"},"main":{"track_current_user":true,"is_pro":false,"is_customizer":false,"debug":false,"url":"https:\/\/threerockbooks.com\/wp\/wp-content\/plugins\/full-picture-analytics-cookie-notice\/","bot_list":"basic","server_method":"rest","magic_keyword":"tracking","ajax_url":"https:\/\/threerockbooks.com\/wp\/wp-admin\/admin-ajax.php","is_bricks_builder":false},"track":{"intersections":"-200px 0px -200px 0px","dblclck_time":300,"track_scroll_min":200,"track_scroll_time":5,"formsubm_trackdelay":3,"link_click_delay":false,"reset_timer_on_anchor":false,"track404":false,"redirect404_url":false,"use_mutation_observer":false},"ga41":{"id":"G-1FN5LJ4VGL","cookie_prefix":"1","track_email_tel":"evt","track_affil_method":"evt","track_elems_method":"evt","track_forms_method":"evt","track_views_method":"evt","track_scroll_method":"evt","server_side":false},"gtm":{"id":"GTM-PJ2R9N7","datalayer":"fupi_datalayer","track_outbound":"1","track_email_tel":"1","track_file_downl":"pdf","track_dynamic_urls":"1","track_anchor_clicks":"1","page_lang":"1","page_title":"1","page_type":"1","page_id":"1","page_num":"1","post_date":"1","terms":"1","search_terms":"1","search_results":"1"},"fbp":{"pixel_id":"703352079818154","server_side":false,"server_side_2":false},"simpl":[],"woo":{"teaser_wrapper_sel":false,"variable_tracking_method":"default","track_variant_views":false,"order_stats":false,"where_track_addtocart":"default","incl_tax_in_price":false,"incl_shipping_in_total":true,"sku_is_id":true,"dont_track_views_after_refresh":false}},
12				fpdata = {"user":{"role":"Visitor","logged_in":false},"page_type":"Front Page","content_id":4,"page_title":"Three Rock Books","page_id":4,"published":"2013-08-03 15:47:47","author_name":"David Flanagan","woo":{"products":[],"lists":[],"cart":[],"order":[],"viewed_variants":[],"currency":"EUR"}};
13			fp.load_queue = {};
14
15			FP.getInner = function (vals, splitter = ".") {
16        
17				let args = Array.isArray(vals) ? vals : vals.split(splitter).map( arg => arg.trim() ),
18					obj = window[args.shift()];
19
20				for (var i = 0; i < args.length; i++) {
21					var prop = args[i];
22					if (! obj || ! obj.hasOwnProperty(prop)) return false;
23					obj = obj[prop];
24				};
25
26				return obj;
27			};
28			
29			FP.load = ( slug, cb_s = false, req_a = false ) => {
30
31				if ( ! fp.load_queue[slug] ) {
32					fp.load_queue[slug] = {
33						"state" : "waiting", 
34						"cb" : cb_s,
35						"req_a" : req_a
36					}
37				}
38
39				if ( cb_s ) {
40
41					// make sure we only load things that are not loading or have loaded
42					if ( fp.load_queue[slug].state == "waiting" ) {
43				
44						// check if all deps are loaded
45						let deps_loaded = req_a.every( el => fp.load_queue[el] && fp.load_queue[el].state == "loaded" );
46					
47						if ( deps_loaded ) {
48							let fn = FP.getInner( cb_s, ".");
49							if ( fn ) {
50								fp.load_queue[slug].state = "loading";
51								fn();
52							}
53						}
54					}
55
56				}
57			};
58			
59			FP.loaded = ( slug, marker = false, text = false ) => {
60
61				fp.load_queue[slug] = {state : "loaded"};
62				// if (fp.main.debug) console.log( text || "[FP] " + slug + " loaded " );
63
64				if ( marker ) fp.loaded.push( marker ); // for consent banner reloading
65
66				// check if any queued scripts can now be loaded
67				for ( const [fn_slug, data_o] of Object.entries( fp.load_queue ) ) {
68					if ( fp.load_queue[fn_slug].state == "waiting" ) {
69						FP.load( fn_slug, data_o.cb, data_o.req_a );
70					}
71				}
72			};
73
74			FP.readCookie = name => {
75				var nameEQ = name + "=";
76				var ca = document.cookie.split(";");
77				for (var i = 0; i < ca.length; i++) {
78					var c = ca[i];
79					while (c.charAt(0) == " ") {c = c.substring(1, c.length);}
80					if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
81				};
82				return null;
83			};
84			
85			FP.manageIframes = ()=>{}; // DO NOT REMOVE for backwards compat
86			
87			// SET INITIAL CONSENTS
88			
89			FP.set_gtag_consents = ( tag_name, type, stats = false, pers = false, market = false ) =>{
90
91				window[tag_name]("consent", type, {
92					"ad_storage": market ? "granted" : "denied",
93					"ad_user_data" : market ? "granted" : "denied",
94					"ad_personalization" : market ? "granted" : "denied",
95					"analytics_storage": stats ? "granted" : "denied",
96					"personalization_storage": pers ? "granted" : "denied",
97					"functionality_storage": pers || stats || market ? "granted" : "denied",
98					"security_storage": "granted",
99				});
100
101				if ( type == "update" ) {
102					if ( tag_name == "gtag" ) {
103						window.dataLayer.push( {
104							"event" : "fp_privacyPreferencesChanged",
105							"fp_visitorPrivacyPreferences" : fpdata.cookies,
106						} );
107					} else {
108						window.fupi_dataLayer.push( {
109							"event" : "fp_privacyPreferencesChanged",
110							"fp_visitorPrivacyPreferences" : fpdata.cookies,
111						} );
112					}
113				}
114			}
115			
116			let cookies = FP.readCookie("fp_cookie"),
117				track_me = FP.readCookie("fp_track_me");
118
119			fpdata.cookies = cookies ? JSON.parse(cookies) : false;
120			if ( track_me === "1" ) fp.main.track_current_user = true;
121
122			fpdata.consents = {
123				"can_track_stats" : false,
124				"can_track_pers" : false,
125				"can_track_market" : false,
126			};
127
128			// Consents for gtag, gtm and MS EUT
129
130			// Set GTAG dataLayer with denied consents
131			window.dataLayer = window.dataLayer || [];
132			window.gtag = function(){window.dataLayer.push(arguments);}
133			FP.set_gtag_consents("gtag", "default");
134
135			// Set Gtag url_passthrough
136			if ( fp?.gtag?.url_passthrough && fp.notice.enabled && ( fp.notice.mode == "optin" || fp.notice.mode == "optout" ) ) {
137				window.gtag("set", "url_passthrough", true);
138			};
139
140			// MS Ads datalayer with denied consents
141			window.uetq = window.uetq || [];
142			window.uetq.push( "consent", "default", {
143				"ad_storage": "denied"
144			});
145
146			// Set a separate dataLayer for the GTM (if enabled by the user) with denied consents
147
148			if ( fp.gtm ) {
149				fp.gtm.datalayer = ! fp.gtm.datalayer || fp.gtm.datalayer == "default" ? "dataLayer" : "fupi_dataLayer";
150				if ( fp.gtm.datalayer == "fupi_dataLayer" ){
151					window.fupi_dataLayer = window.fupi_dataLayer || [];
152					window.fupi_gtm_gtag = function(){window.fupi_dataLayer.push(arguments);} // gtag used for consents
153					FP.set_gtag_consents("fupi_gtm_gtag", "default");
154				}
155			};FP.loaded("head_js");
156		</script>
156<!--/noptimize--><title>Three Rock Books &#8211; Irish publisher of outdoor books and maps</title>
157<link data-rocket-prefetch href="https://capi-automation.s3.us-east-2.amazonaws.com" rel="dns-prefetch">
158<link data-rocket-prefetch href="https://www.google-analytics.com" rel="dns-prefetch">
159<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch">
160<link data-rocket-prefetch href="https://connect.facebook.net" rel="dns-prefetch">
161<link data-rocket-prefetch href="https://54fa64bc.delivery.rocketcdn.me" rel="dns-prefetch">
162<link data-rocket-prefetch href="https://scripts.simpleanalyticscdn.com" rel="dns-prefetch"><link rel="preload" data-rocket-preload as="image" href="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-825x1024.jpg" imagesrcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-825x1024.jpg 825w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-242x300.jpg 242w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-121x150.jpg 121w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-768x953.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-1237x1536.jpg 1237w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-1650x2048.jpg 1650w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-300x372.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-800x993.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26.jpg 1998w" imagesizes="(max-width: 800px) 100vw, 800px" fetchpriority="high">
163        
163<script type="text/rocketlazyloadscript">
164            (function (s, e, n, d, er) {
165                s['Sender'] = er;
166                s[er] = s[er] || function () {
167                    (s[er].q = s[er].q || []).push(arguments)
168                }, s[er].l = 1 * new Date();
169                var a = e.createElement(n),
170                    m = e.getElementsByTagName(n)[0];
171                a.async = 1;
172                a.src = d;
173                m.parentNode.insertBefore(a, m)
174            })(window, document, 'script', 'https://cdn.sender.net/accounts_resources/universal.js', 'sender');
175            sender('f9b7c08f964243');
176        </script>
176
177                    
177<script type="text/rocketlazyloadscript">
178                sender('trackVisitors');
179            </script>
179
180            
180<script type="text/rocketlazyloadscript" id="sender-track-cart"></script>
180
181            
181<script type="text/rocketlazyloadscript" id="sender-update-cart"></script>
181
182                        <meta name="generator" content="Sender.net 2.10.27"/>
183            <meta name='robots' content='max-image-preview:large' />
vendor: 131 bytes, lines 183-184
183
184<script type="text/rocketlazyloadscript" id="fupi_gtag_script" async data-rocket-src="https://www.googletagmanager.com/gtag/js?id=
184G-1FN5LJ4VGL
vendor: 43 bytes, line 184
184" onload="FP.loaded('gtag_file')"></script>
184<script type="text/rocketlazyloadscript">
185                window.dataLayer = window.dataLayer || [];
186                function gtag(){dataLayer.push(arguments);}
187            </script>
187<link rel='dns-prefetch' href='//unpkg.com' />
188
189<link rel="alternate" type="application/rss+xml" title="Three Rock Books &raquo; Feed" href="https://threerockbooks.com/feed/" />
190<link rel="alternate" type="application/rss+xml" title="Three Rock Books &raquo; Comments Feed" href="https://threerockbooks.com/comments/feed/" />
191<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://threerockbooks.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fthreerockbooks.com%2F" />
192<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://threerockbooks.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fthreerockbooks.com%2F&#038;format=xml" />
193<style id="wp-img-auto-sizes-contain-inline-css">
194img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
195/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
196</style>
197<style id="wp-emoji-styles-inline-css">
198
199	img.wp-smiley, img.emoji {
200		display: inline !important;
201		border: none !important;
202		box-shadow: none !important;
203		height: 1em !important;
204		width: 1em !important;
205		margin: 0 0.07em !important;
206		vertical-align: -0.1em !important;
207		background: none !important;
208		padding: 0 !important;
209	}
210/*# sourceURL=wp-emoji-styles-inline-css */
211</style>
212<link data-minify="1" rel='stylesheet' id='nta-css-popup-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/wp-whatsapp/assets/dist/css/style.css?ver=1790151551' media='all' />
213<style id="global-styles-inline-css">
214: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%);
214--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
214.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;}
215:root :where(.wp-block-icon svg){width: 24px;}
216:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
217/*# sourceURL=global-styles-inline-css */
218</style>
219<link rel='stylesheet' id='fupi-consb-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/full-picture-analytics-cookie-notice/public/modules/cook/css/fupi-consb.min.css?ver=10.1.2.1' media='all' />
220<link data-minify="1" rel='stylesheet' id='woocommerce-layout-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=1790151551' media='all' />
221<link data-minify="1" rel='stylesheet' id='woocommerce-smallscreen-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=1790151551' media='only screen and (max-width: 768px)' />
222<link data-minify="1" rel='stylesheet' id='woocommerce-general-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/background-css/1/54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=1790151551&wpr_t=1790973145' media='all' />
223<style id="woocommerce-inline-inline-css">
224.woocommerce form .form-row .required { visibility: visible; }
225/*# sourceURL=woocommerce-inline-inline-css */
226</style>
227<link data-minify="1" rel='stylesheet' id='wt-smart-coupon-for-woo-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/wt-smart-coupons-for-woocommerce/public/css/wt-smart-coupon-public.css?ver=1790151551' media='all' />
228<link data-minify="1" rel='stylesheet' id='hello-elementor-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/themes/hello-elementor/assets/css/reset.css?ver=1790151551' media='all' />
229<link data-minify="1" rel='stylesheet' id='hello-elementor-theme-style-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/themes/hello-elementor/assets/css/theme.css?ver=1790151551' media='all' />
230<link data-minify="1" rel='stylesheet' id='hello-elementor-header-footer-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=1790151551' media='all' />
231<link rel='stylesheet' id='elementor-frontend-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.3.0' media='all' />
232<link rel='stylesheet' id='elementor-post-4835-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/elementor/css/post-4835.css?ver=1790151550' media='all' />
233<link rel='stylesheet' id='e-sticky-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=3.35.1' media='all' />
234<link rel='stylesheet' id='e-motion-fx-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor-pro/assets/css/modules/motion-fx.min.css?ver=3.35.1' media='all' />
235<link rel='stylesheet' id='widget-image-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.0' media='all' />
236<link rel='stylesheet' id='widget-nav-menu-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=3.35.1' media='all' />
237<link rel='stylesheet' id='widget-heading-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.0' media='all' />
238<link rel='stylesheet' id='e-animation-fadeInUp-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInUp.min.css?ver=4.3.0' media='all' />
239<link data-minify="1" rel='stylesheet' id='swiper-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=1790151608' media='all' />
240<link rel='stylesheet' id='e-swiper-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=4.3.0' media='all' />
241<link rel='stylesheet' id='widget-slides-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor-pro/assets/css/widget-slides.min.css?ver=3.35.1' media='all' />
242<link rel='stylesheet' id='e-animation-grow-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-grow.min.css?ver=4.3.0' media='all' />
243<link rel='stylesheet' id='widget-testimonial-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor/assets/css/widget-testimonial.min.css?ver=4.3.0' media='all' />
244<link rel='stylesheet' id='widget-posts-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor-pro/assets/css/widget-posts.min.css?ver=3.35.1' media='all' />
245<link rel='stylesheet' id='elementor-post-4-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/background-css/1/54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/elementor/css/post-4.css?ver=1790151962&wpr_t=1790973145' media='all' />
246<link rel='stylesheet' id='elementor-post-4856-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/elementor/css/post-4856.css?ver=1790151551' media='all' />
247<link rel='stylesheet' id='elementor-post-4874-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/elementor/css/post-4874.css?ver=1790151551' media='all' />
248<link rel='stylesheet' id='e-woocommerce-notices-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor-pro/assets/css/woocommerce-notices.min.css?ver=3.35.1' media='all' />
249<link rel='stylesheet' id='tablepress-default-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/tablepress-combined.min.css?ver=22' media='all' />
250<link rel='stylesheet' id='fkcart-style-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/cart-for-woocommerce/assets/css/style.min.css?ver=1.9.1.2' media='all' />
251<style id="fkcart-style-inline-css">
252
253		:root {
254			--fkcart-primary-bg-color: #cf2e2e;
255			--fkcart-primary-font-color: #ffffff;
256			--fkcart-primary-text-color: #24272d;
257			--fkcart-secondary-text-color: #24272dbe;
258			--fkcart-strike-through-price-text-color: #cf2e2e;
259			--fkcart-saving-text-price-color: #cf2e2e;
260			--fkcart-coupon-text-price-color: #5BA238;
261			--fkcart-accent-color: #cf2e2e;
262			--fkcart-border-color: #eaeaec;
263			--fkcart-error-color: #B00C0C;
264			--fkcart-error-bg-color: #FFF0F0;
265			--fkcart-reward-color: #f1b51e;
266			
267			--fkcart-progress-bar-icon-color: #353030;
268			--fkcart-progress-bar-active-icon-color: #ffffff;
269			--fkcart-progress-bar-bg-color-active-icon: #2DA815;
270			--fkcart-progress-bar-active-color: #2DA815;
271			
272			--fkcart-bg-color: #ffffff;
273			--fkcart-slider-desktop-width: 420px;
274			--fkcart-slider-mobile-width: 100%;
275			--fkcart-animation-duration: 0.4s;
276			--fkcart-panel-color:#E6F1F7;
277			--fkcart-color-black: #000000;
278			--fkcart-success-color: #5BA238;
279			--fkcart-success-bg-color: #EFF6EB;
280			--fkcart-toggle-bg-color: #ffffff;
281			--fkcart-toggle-icon-color: #353030;
282			--fkcart-toggle-count-bg-color: #cf2e2e;
283			--fkcart-toggle-count-font-color: #ffffff;
284			--fkcart-progressbar-active-color: #0170b9;
285			
286			--fkcart-toggle-border-radius: 50%;
287			--fkcart-toggle-size: 36;
288			--fkcart-border-radius: 3px; 
289			--fkcart-menu-icon-size: 24px;
290			--fkcart-menu-text-size: 14px;
291		}
292/*# sourceURL=fkcart-style-inline-css */
293</style>
294<script type="text/template" id="tmpl-variation-template">
295	<div class="woocommerce-variation-description">{{{ data.variation.variation_description }}}</div>
296	<div class="woocommerce-variation-price">{{{ data.variation.price_html }}}</div>
297	<div class="woocommerce-variation-availability">{{{ data.variation.availability_html }}}</div>
298</script>
vendor: 1 bytes, line 298
298
299<script type="text/template" id="tmpl-unavailable-variation-template">
300	<p role="alert">Sorry, this product is unavailable. Please choose a different combination.</p>
301</script>
vendor: 1 bytes, line 301
301
302<script data-no-defer="1" async data-wp-strategy="async" id="fupi-helpers-js-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/full-picture-analytics-cookie-notice/public/common/fupi-helpers.js?ver=10.1.2.1"></script>
vendor: 1 bytes, line 302
302
303<script data-no-defer="1" async data-wp-strategy="async" id="fupi-gtg-head-js-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/full-picture-analytics-cookie-notice/public/modules/gtools/fupi-gtg.js?ver=10.1.2.1"></script>
vendor: 1 bytes, line 303
303
304<script data-no-defer="1" async data-wp-strategy="async" id="fupi-gotm-head-js-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/full-picture-analytics-cookie-notice/public/modules/gotm/fupi-gotm.js?ver=10.1.2.1"></script>
vendor: 1 bytes, line 304
304
305<script id="jquery-core-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 305
305
306<script id="jquery-migrate-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 306
306
307<script data-no-defer="1" async data-wp-strategy="async" id="fupi-fbp-head-js-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/full-picture-analytics-cookie-notice/public/modules/fbp1/fupi-fbp.js?ver=10.1.2.1"></script>
vendor: 1 bytes, line 307
307
308<script data-no-defer="1" async data-wp-strategy="async" id="fupi-simpl-head-js-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/full-picture-analytics-cookie-notice/public/modules/simpl/fupi-simpl.js?ver=10.1.2.1"></script>
vendor: 1 bytes, line 308
308
309<script data-no-defer="1" async data-wp-strategy="async" id="fupi-iframes-js-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/full-picture-analytics-cookie-notice/public/modules/cook/js/fupi-iframes.js?ver=10.1.2.1"></script>
vendor: 1 bytes, line 309
309
310<script type="text/rocketlazyloadscript" id="react-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/vendor/react.min.js?ver=18.3.1.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 310
310
311<script type="text/rocketlazyloadscript" id="react-jsx-runtime-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/vendor/react-jsx-runtime.min.js?ver=18.3.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 311
311
312<script type="text/rocketlazyloadscript" id="wp-autop-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/autop.min.js?ver=4e10a18cb6f21a043fc0" data-rocket-defer defer></script>
vendor: 1 bytes, line 312
312
313<script type="text/rocketlazyloadscript" id="wp-blob-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/blob.min.js?ver=c7582a735ddd2edc9731" data-rocket-defer defer></script>
vendor: 1 bytes, line 313
313
314<script type="text/rocketlazyloadscript" id="wp-block-serialization-default-parser-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/block-serialization-default-parser.min.js?ver=4c6f3dd40077f7c17604" data-rocket-defer defer></script>
vendor: 1 bytes, line 314
314
315<script id="wp-hooks-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 315
315
316<script type="text/rocketlazyloadscript" id="wp-deprecated-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/deprecated.min.js?ver=fe587bac92b7d0ef760e" data-rocket-defer defer></script>
vendor: 1 bytes, line 316
316
317<script type="text/rocketlazyloadscript" id="wp-dom-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/dom.min.js?ver=c95f94cbbc1ac3fde84f" data-rocket-defer defer></script>
vendor: 1 bytes, line 317
317
318<script type="text/rocketlazyloadscript" id="react-dom-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/vendor/react-dom.min.js?ver=18.3.1.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 318
318
319<script type="text/rocketlazyloadscript" id="wp-escape-html-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/escape-html.min.js?ver=87ebe53e97bba59805a5" data-rocket-defer defer></script>
vendor: 1 bytes, line 319
319
320<script type="text/rocketlazyloadscript" id="wp-element-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/element.min.js?ver=4a4370b2b349066fd440" data-rocket-defer defer></script>
vendor: 1 bytes, line 320
320
321<script type="text/rocketlazyloadscript" id="wp-is-shallow-equal-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/is-shallow-equal.min.js?ver=7ad271045c1fe60f5496" data-rocket-defer defer></script>
vendor: 1 bytes, line 321
321
322<script type="text/rocketlazyloadscript" id="wp-i18n-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 322
322
323<script type="text/rocketlazyloadscript" id="wp-i18n-js-after">
324wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
325//# sourceURL=wp-i18n-js-after
326</script>
vendor: 1 bytes, line 326
326
327<script type="text/rocketlazyloadscript" id="wp-keycodes-js-translations">
328( function( domain, translations ) {
329	var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
330	localeData[""].domain = domain;
331	wp.i18n.setLocaleData( localeData, domain );
332} )( "default", {"translation-revision-date":"2026-09-17 20:15:15+0000","generator":"GlotPress\/4.1.0","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Comma":["Comma"],"Period":["Period"],"Backtick":["Backtick"],"Tilde":["Tilde"]}},"comment":{"reference":"wp-includes\/js\/dist\/keycodes.js"}} );
333//# sourceURL=wp-keycodes-js-translations
334</script>
vendor: 1 bytes, line 334
334
335<script type="text/rocketlazyloadscript" id="wp-keycodes-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/keycodes.min.js?ver=d0b4204e4bbeb412df6e" data-rocket-defer defer></script>
vendor: 1 bytes, line 335
335
336<script type="text/rocketlazyloadscript" id="wp-priority-queue-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/priority-queue.min.js?ver=6c0aa59b65d55dfd509b" data-rocket-defer defer></script>
vendor: 1 bytes, line 336
336
337<script type="text/rocketlazyloadscript" id="wp-private-apis-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/private-apis.min.js?ver=eb85f28c4c729bb4f002" data-rocket-defer defer></script>
vendor: 1 bytes, line 337
337
338<script type="text/rocketlazyloadscript" id="wp-undo-manager-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/undo-manager.min.js?ver=4554fce6276d8910a4ae" data-rocket-defer defer></script>
vendor: 1 bytes, line 338
338
339<script type="text/rocketlazyloadscript" id="wp-compose-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/compose.min.js?ver=0e8bde2a499ea6073b42" data-rocket-defer defer></script>
vendor: 1 bytes, line 339
339
340<script type="text/rocketlazyloadscript" id="wp-redux-routine-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/redux-routine.min.js?ver=acca2b4857d83ad1790e" data-rocket-defer defer></script>
vendor: 1 bytes, line 340
340
341<script type="text/rocketlazyloadscript" id="wp-data-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/data.min.js?ver=14a216e0932d72c22976" data-rocket-defer defer></script>
vendor: 1 bytes, line 341
341
342<script type="text/rocketlazyloadscript" id="wp-data-js-after">
343( function() {
344	var userId = 0;
345	var storageKey = "WP_DATA_USER_" + userId;
346	wp.data
347		.use( wp.data.plugins.persistence, { storageKey: storageKey } );
348} )();
349//# sourceURL=wp-data-js-after
350</script>
vendor: 1 bytes, line 350
350
351<script type="text/rocketlazyloadscript" id="wp-html-entities-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/html-entities.min.js?ver=a976ff3a0f00bc2999a3" data-rocket-defer defer></script>
vendor: 1 bytes, line 351
351
352<script type="text/rocketlazyloadscript" id="wp-dom-ready-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23" data-rocket-defer defer></script>
vendor: 1 bytes, line 352
352
353<script type="text/rocketlazyloadscript" id="wp-a11y-js-translations">
354( function( domain, translations ) {
355	var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
356	localeData[""].domain = domain;
357	wp.i18n.setLocaleData( localeData, domain );
358} )( "default", {"translation-revision-date":"2026-09-17 20:15:15+0000","generator":"GlotPress\/4.1.0","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Notifications":["Notifications"]}},"comment":{"reference":"wp-includes\/js\/dist\/a11y.js"}} );
359//# sourceURL=wp-a11y-js-translations
360</script>
vendor: 1 bytes, line 360
360
361<script type="text/rocketlazyloadscript" id="wp-a11y-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d" data-rocket-defer defer></script>
vendor: 1 bytes, line 361
361
362<script type="text/rocketlazyloadscript" id="wp-rich-text-js-translations">
363( function( domain, translations ) {
364	var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
365	localeData[""].domain = domain;
366	wp.i18n.setLocaleData( localeData, domain );
367} )( "default", {"translation-revision-date":"2026-09-17 20:15:15+0000","generator":"GlotPress\/4.1.0","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%s removed.":["%s removed."],"%s applied.":["%s applied."]}},"comment":{"reference":"wp-includes\/js\/dist\/rich-text.js"}} );
368//# sourceURL=wp-rich-text-js-translations
369</script>
vendor: 1 bytes, line 369
369
370<script type="text/rocketlazyloadscript" id="wp-rich-text-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/rich-text.min.js?ver=3e5852e42cee1c239bae" data-rocket-defer defer></script>
vendor: 1 bytes, line 370
370
371<script type="text/rocketlazyloadscript" id="wp-shortcode-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/shortcode.min.js?ver=f6273476300cc5fad4cd" data-rocket-defer defer></script>
vendor: 1 bytes, line 371
371
372<script type="text/rocketlazyloadscript" id="wp-warning-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/warning.min.js?ver=a0978839debc564a6608" data-rocket-defer defer></script>
vendor: 1 bytes, line 372
372
373<script type="text/rocketlazyloadscript" id="wp-blocks-js-translations">
374( function( domain, translations ) {
375	var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
376	localeData[""].domain = domain;
377	wp.i18n.setLocaleData( localeData, domain );
378} )( "default", {"translation-revision-date":"2026-09-17 20:15:15+0000","generator":"GlotPress\/4.1.0","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Embeds":["Embeds"],"Reusable blocks":["Reusable blocks"],"%1$s Block. Row %2$d. %3$s":["%1$s Block. Row %2$d. %3$s"],"%1$s Block. Column %2$d. %3$s":["%1$s Block. Column %2$d. %3$s"],"%1$s Block. Column %2$d":["%1$s Block. Column %2$d"],"%1$s Block. %2$s":["%1$s Block. %2$s"],"%s Block":["%s Block"],"Design":["Design"],"%1$s Block. Row %2$d":["%1$s Block. Row %2$d"],"Text":["Text"],"Theme":["Theme"],"Media":["Media"],"Widgets":["Widgets"]}},"comment":{"reference":"wp-includes\/js\/dist\/blocks.js"}} );
379//# sourceURL=wp-blocks-js-translations
380</script>
vendor: 1 bytes, line 380
380
381<script type="text/rocketlazyloadscript" id="wp-blocks-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/dist/blocks.min.js?ver=c0e57a630a0b6f6c3bb5" data-rocket-defer defer></script>
vendor: 1 bytes, line 381
381
382<script id="subscribe-newsletter-block-js-extra">
383var senderNewsletter = {"storeId":"e3wjAe","senderCheckbox":"Subscribe to the Three Rock Books newsletter","senderAjax":{"ajaxUrl":"https://threerockbooks.com/wp/wp-admin/admin-ajax.php"},"checkboxActive":"1"};
384//# sourceURL=subscribe-newsletter-block-js-extra
385</script>
vendor: 1 bytes, line 385
385
386<script type="text/rocketlazyloadscript" data-minify="1" id="subscribe-newsletter-block-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/sender-net-automated-emails/includes/js/subscribe-newsletter.block.js?ver=1787647628" data-rocket-defer defer></script>
vendor: 1 bytes, line 386
386
387<script id="cartbounty-js-extra">
388var cartbounty_co = {"save_custom_fields":"1","checkout_fields":"#email, #billing_email, #billing-country, #billing_country, #billing-first_name, #billing_first_name, #billing-last_name, #billing_last_name, #billing-company, #billing_company, #billing-address_1, #billing_address_1, #billing-address_2, #billing_address_2, #billing-city, #billing_city, #billing-state, #billing_state, #billing-postcode, #billing_postcode, #billing-phone, #billing_phone, #shipping-country, #shipping_country, #shipping-first_name, #shipping_first_name, #shipping-last_name, #shipping_last_name, #shipping-company, #shipping_company, #shipping-address_1, #shipping_address_1, #shipping-address_2, #shipping_address_2, #shipping-city, #shipping_city, #shipping-state, #shipping_state, #shipping-postcode, #shipping_postcode, #shipping-phone, #checkbox-control-1, #ship-to-different-address-checkbox, #checkbox-control-0, #createaccount, #checkbox-control-2, #order-notes textarea, #order_comments","custom_email_selectors":".cartbounty-custom-email-field, .login #username, .wpforms-container input[type=\"email\"], .sgpb-form input[type=\"email\"], .pum-container input[type=\"email\"], .nf-form-cont input[type=\"email\"], .wpcf7 input[type=\"email\"], .fluentform input[type=\"email\"], .sib_signup_form input[type=\"email\"], .mailpoet_form input[type=\"email\"], .tnp input[type=\"email\"], .om-element input[type=\"email\"], .om-holder input[type=\"email\"], .poptin-popup input[type=\"email\"], .gform_wrapper input[type=\"email\"], .paoc-popup input[type=\"email\"], .ays-pb-form input[type=\"email\"], .hustle-form input[type=\"email\"], .et_pb_section input[type=\"email\"], .brave_form_form input[type=\"email\"], .ppsPopupShell input[type=\"email\"], .xoo-el-container input[type=\"email\"], .xoo-el-container input[name=\"xoo-el-username\"]","custom_phone_selectors":".cartbounty-custom-phone-field, .wpforms-container input[type=\"tel\"], .sgpb-form input[type=\"tel\"], .nf-form-cont input[type=\"tel\"], .wpcf7 input[type=\"tel\"], .fluentform input[type=\"tel\"], .om-element input[type=\"tel\"], .om-holder input[type=\"tel\"], .poptin-popup input[type=\"tel\"], .gform_wrapper input[type=\"tel\"], .paoc-popup input[type=\"tel\"], .ays-pb-form input[type=\"tel\"], .hustle-form input[name=\"phone\"], .et_pb_section input[type=\"tel\"], .xoo-el-container input[type=\"tel\"]","custom_button_selectors":".cartbounty-add-to-cart, .add_to_cart_button, .ajax_add_to_cart, .single_add_to_cart_button, .yith-wfbt-submit-button","consent_field":"","email_validation":"^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$","phone_validation":"^[+0-9\\s]\\s?\\d[0-9\\s-.]{6,30}$","nonce":"6bbba41677","ajaxurl":"https://threerockbooks.com/wp/wp-admin/admin-ajax.php"};
389//# sourceURL=cartbounty-js-extra
390</script>
vendor: 1 bytes, line 390
390
391<script type="text/rocketlazyloadscript" data-minify="1" id="cartbounty-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/woo-save-abandoned-carts/public/js/cartbounty-public.js?ver=1787647628" data-rocket-defer defer></script>
vendor: 1 bytes, line 391
391
392<script type="text/rocketlazyloadscript" data-wp-strategy="defer" defer id="wc-jquery-blockui-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.11.0.0"></script>
vendor: 1 bytes, line 392
392
393<script id="wc-add-to-cart-js-extra">
394var wc_add_to_cart_params = {"ajax_url":"/wp/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View basket","cart_url":"https://threerockbooks.com/cart/","is_cart":"","cart_redirect_after_add":"no"};
395//# sourceURL=wc-add-to-cart-js-extra
396</script>
vendor: 1 bytes, line 396
396
397<script type="text/rocketlazyloadscript" data-wp-strategy="defer" defer id="wc-add-to-cart-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=11.0.0"></script>
vendor: 1 bytes, line 397
397
398<script type="text/rocketlazyloadscript" data-wp-strategy="defer" defer id="wc-js-cookie-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.11.0.0"></script>
vendor: 1 bytes, line 398
398
399<script id="woocommerce-js-extra">
400var woocommerce_params = {"ajax_url":"/wp/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"};
401//# sourceURL=woocommerce-js-extra
402</script>
vendor: 1 bytes, line 402
402
403<script type="text/rocketlazyloadscript" data-wp-strategy="defer" defer id="woocommerce-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=11.0.0"></script>
vendor: 1 bytes, line 403
403
404<script id="wt-smart-coupon-for-woo-js-extra">
405var WTSmartCouponOBJ = {"ajaxurl":"https://threerockbooks.com/wp/wp-admin/admin-ajax.php","wc_ajax_url":"https://threerockbooks.com/?wc-ajax=","nonces":{"public":"daffe663d0","apply_coupon":"1771e32984"},"labels":{"please_wait":"Please wait...","choose_variation":"Please choose a variation","error":"Error !!!"},"shipping_method":[],"payment_method":"","is_cart":""};
406//# sourceURL=wt-smart-coupon-for-woo-js-extra
407</script>
vendor: 1 bytes, line 407
407
408<script type="text/rocketlazyloadscript" data-minify="1" id="wt-smart-coupon-for-woo-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/wt-smart-coupons-for-woocommerce/public/js/wt-smart-coupon-public.js?ver=1787647628" data-rocket-defer defer></script>
vendor: 1 bytes, line 408
408
409<script id="wc-single-product-js-extra">
410var wc_single_product_params = {"i18n_required_rating_text":"Please select a rating","i18n_rating_options":["1 of 5 stars","2 of 5 stars","3 of 5 stars","4 of 5 stars","5 of 5 stars"],"i18n_product_gallery_trigger_text":"View full-screen image gallery","review_rating_required":"yes","flexslider":{"rtl":false,"animation":"slide","smoothHeight":true,"directionNav":false,"controlNav":"thumbnails","slideshow":false,"animationSpeed":500,"animationLoop":false,"allowOneSlide":false},"zoom_enabled":"1","zoom_options":[],"photoswipe_enabled":"1","photoswipe_options":{"shareEl":false,"closeOnScroll":false,"history":false,"hideAnimationDuration":0,"showAnimationDuration":0},"flexslider_enabled":"1"};
411//# sourceURL=wc-single-product-js-extra
412</script>
vendor: 1 bytes, line 412
412
413<script type="text/rocketlazyloadscript" data-wp-strategy="defer" defer id="wc-single-product-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/js/frontend/single-product.min.js?ver=11.0.0"></script>
vendor: 1 bytes, line 413
413
414<script type="text/rocketlazyloadscript" id="underscore-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/underscore.min.js?ver=1.13.8" data-rocket-defer defer></script>
vendor: 1 bytes, line 414
414
415<script id="wp-util-js-extra">
416var _wpUtilSettings = {"ajax":{"url":"/wp/wp-admin/admin-ajax.php"}};
417//# sourceURL=wp-util-js-extra
418</script>
vendor: 1 bytes, line 418
418
419<script type="text/rocketlazyloadscript" id="wp-util-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/wp-util.min.js?ver=13b737706c850c641905c902d7e8d084" data-rocket-defer defer></script>
vendor: 1 bytes, line 419
419
420<script id="wc-add-to-cart-variation-js-extra">
421var wc_add_to_cart_variation_params = {"wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"Sorry, no products matched your selection. Please choose a different combination.","i18n_make_a_selection_text":"Please select some product options before adding this product to your basket.","i18n_unavailable_text":"Sorry, this product is unavailable. Please choose a different combination.","i18n_reset_alert_text":"Your selection has been reset. Please select some product options before adding this product to your basket."};
422//# sourceURL=wc-add-to-cart-variation-js-extra
423</script>
vendor: 1 bytes, line 423
423
424<script type="text/rocketlazyloadscript" data-wp-strategy="defer" defer id="wc-add-to-cart-variation-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js?ver=11.0.0"></script>
424
425<link rel="https://api.w.org/" href="https://threerockbooks.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://threerockbooks.com/wp-json/wp/v2/pages/4" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://threerockbooks.com/wp/xmlrpc.php?rsd" />
426<link rel="canonical" href="https://threerockbooks.com/" />
427<script type="text/rocketlazyloadscript" id="fupi_iframe_texts">let fupi_iframe_texts = {"iframe_caption_txt":"This content is hosted by [[an external source]]. By loading it, you accept its {{privacy terms}}.","iframe_btn_text":"Load content"};</script>
427<script type="text/rocketlazyloadscript">
428  (function (s, e, n, d, er) {
429    s['Sender'] = er;
430    s[er] = s[er] || function () {
431      (s[er].q = s[er].q || []).push(arguments)
432    }, s[er].l = 1 * new Date();
433    var a = e.createElement(n),
434        m = e.getElementsByTagName(n)[0];
435    a.async = 1;
436    a.src = d;
437    m.parentNode.insertBefore(a, m)
438  })(window, document, 'script', 'https://cdn.sender.net/accounts_resources/universal.js', 'sender');
439  sender('f9b7c08f964243')
440</script>
440
441    	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
442	<meta name="generator" content="Elementor 4.3.0; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
443			
443<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">
444				window.__wc_fb_page_generated = 1790969545;
445				!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
446					n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
447					n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
448					t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
449					document,'script','https://connect.facebook.net/en_US/fbevents.js');
450			</script>
450
451			<!-- WooCommerce Facebook Integration Begin -->
452			
452<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">
453
454				window.FacebookSignals = window.FacebookSignals || {
455	_held: false,
456	_releasing: false,
457	_pixelInitialized: false,
458	_pixelId: null,
459	_pixelUserInfo: {},
460	_pixelOptions: {},
461	_pendingPixelEvents: [],
462	_queue: [],
463	_config: {},
464	_attribution: {},
465	_seenEventIds: {},
466	_fbclid: (function() {
467		try {
468			var m = window.location.search.match(/[?&]fbclid=([^&]*)/);
469			return m ? decodeURIComponent(m[1]) : null;
470		} catch(e) { return null; }
471	})(),
472
473	init: function(config) {
474		config = config || {};
475		this._config = config;
476		this._attribution = config.attribution || {};
477
478		var cookieState = this._getCookie('wc_facebook_signals_state');
479		this._held = cookieState ? cookieState === 'held' : !!config.held;
480
481		this._fbclid = this._fbclid || null;
482
483		if (typeof fbq === 'function') {
484			fbq('consent', this._held ? 'revoke' : 'grant');
485		}
486
487		try {
488			var raw = window.sessionStorage.getItem('wc_facebook_signals_seen_event_ids');
489			this._seenEventIds = raw ? JSON.parse(raw) : {};
490		} catch (e) {
491			this._seenEventIds = this._seenEventIds || {};
492		}
493	},
494
495	initPixel: function(pixelId, userInfo, options) {
496		this._pixelId = pixelId;
497		this._pixelUserInfo = userInfo && typeof userInfo === 'object' && !Array.isArray(userInfo) ? userInfo : {};
498		this._pixelOptions = options || {};
499		if (!this._held) {
500			this._runPixelInit();
501		}
502	},
503
504	_runPixelInit: function() {
505		if (this._pixelInitialized || !this._pixelId || typeof fbq !== 'function') return;
506		fbq('init', this._pixelId, this._pixelUserInfo, this._pixelOptions);
507		this._pixelInitialized = true;
508		this._flushPendingPixelEvents();
509	},
510
511	_flushPendingPixelEvents: function() {
512		var pending = this._pendingPixelEvents;
513		this._pendingPixelEvents = [];
514		for (var i = 0; i < pending.length; i++) {
515			var ev = pending[i];
516			this._firePixelEvent(ev.name, ev.params, ev.method, ev.eventId);
517		}
518	},
519
520	_fireOrQueuePixelEvent: function(name, params, method, eventId) {
521		if (!this._pixelInitialized) {
522			this._pendingPixelEvents.push({
523				name: name, params: params || {}, method: method || 'track', eventId: eventId || null
524			});
525			return;
526		}
527		this._firePixelEvent(name, params || {}, method || 'track', eventId || null);
528	},
529
530	_firePixelEvent: function(name, params, method, eventId) {
531		method = method || 'track';
532		if (eventId) {
533			fbq(method, name, params || {}, { eventID: eventId });
534		} else {
535			fbq(method, name, params || {});
536		}
537	},
538
539	queueEvent: function(eventData) {
540		if (!eventData || !eventData.event_name) return;
541
542		var originalId = eventData.event_id || null;
543		if (originalId && this._seenEventIds[originalId]) return;
544
545		if (!this._held) {
546			this._fireOrQueuePixelEvent(eventData.event_name, eventData.custom_data || {}, eventData.method || 'track', originalId);
547			return;
548		}
549
550		eventData = this._cloneEventData(eventData);
551		eventData.event_id = this._generateEventId();
552		eventData.event_time = eventData.event_time || Math.floor(Date.now() / 1000);
553		this._queue.push(eventData);
554
555		var idToMark = originalId || eventData.event_id;
556		if (idToMark) {
557			this._seenEventIds[idToMark] = 1;
558			try {
559				window.sessionStorage.setItem(
560					'wc_facebook_signals_seen_event_ids',
561					JSON.stringify(this._seenEventIds)
562				);
563			} catch (e) {}
564		}
565	},
566
567	trackEvent: function(name, params, userData, method, eventId) {
568		method = method || 'track';
569		eventId = eventId || (params && params.eventID) || null;
570
571		if (this._held) {
572			this.queueEvent({
573				event_name: name,
574				custom_data: params || {},
575				event_id: eventId,
576				event_time: Math.floor(Date.now() / 1000),
577				method: method
578			});
579		} else {
580			this._fireOrQueuePixelEvent(name, params || {}, method, eventId);
581		}
582	},
583
584	release: function() {
585		var self = this;
586		if (!self._held || self._releasing || !self._config.ajaxUrl) {
587			return Promise.resolve({ success: true, data: { sent_count: 0 } });
588		}
589
590		self._releasing = true;
591		var attribution = self._collectAttribution();
592
593		var payload = JSON.stringify({
594			events: self._queue,
595			attribution: {
596				fbp: attribution.fbp || null,
597				fbc: attribution.fbc || null
598			},
599			fbclid: self._fbclid || null
600		});
601
602		var url = self._config.ajaxUrl +
603			(self._config.ajaxUrl.indexOf('?') === -1 ? '?' : '&') +
604			'action=' + encodeURIComponent(self._config.action);
605
606		return new Promise(function(resolve, reject) {
607			var xhr = new XMLHttpRequest();
608			xhr.open('POST', url, true);
609			xhr.setRequestHeader('Content-Type', 'application/json');
610			xhr.onload = function() {
611				if (xhr.status >= 200 && xhr.status < 300) {
612					try {
613						var resp = JSON.parse(xhr.responseText);
614						self._handleReleaseResponse(resp.data || {}, attribution);
615						resolve(resp);
616					} catch(e) { self._releasing = false; reject(e); }
617				} else {
618					self._releasing = false;
619					reject(new Error('Signal release AJAX failed: ' + xhr.status));
620				}
621			};
622			xhr.onerror = function() { self._releasing = false; reject(new Error('Network error')); };
623			xhr.send(payload);
624		});
625	},
626
627	_handleReleaseResponse: function(data, attribution) {
628		this._syncAttributionCookies(data || {}, attribution);
629
630		// Override cached user_info with fresh data from the release response.
631		if (data.user_info && typeof data.user_info === 'object' && !Array.isArray(data.user_info)) {
632			this._pixelUserInfo = data.user_info;
633		}
634
635		this._held = false;
636		this._releasing = false;
637
638		fbq('consent', 'grant');
639		this._runPixelInit();
640
641		var queue = this._queue;
642		for (var i = 0; i < queue.length; i++) {
643			var ev = queue[i];
644			this._fireOrQueuePixelEvent(ev.event_name, ev.custom_data || {}, ev.method || 'track', ev.event_id || null);
645		}
646
647		this._queue = [];
648	},
649
650	_collectAttribution: function() {
651		var clientParams = {};
652		if (typeof clientParamBuilder !== 'undefined') {
653			try {
654				clientParams = clientParamBuilder.processAndCollectParams(this._getAttributionUrl()) || {};
655			} catch (e) {}
656		}
657
658		var fbp = this._getCookie('_fbp') || clientParams._fbp || (typeof clientParamBuilder !== 'undefined' ? clientParamBuilder.getFbp() : null);
659		var fbc = this._getCookie('_fbc') || clientParams._fbc || (typeof clientParamBuilder !== 'undefined' ? clientParamBuilder.getFbc() : null);
660
661		if (!fbc && this._fbclid) {
662			fbc = 'fb.1.' + Date.now() + '.' + this._fbclid;
663		}
664
665		return { fbp: fbp || null, fbc: fbc || null };
666	},
667
668	_syncAttributionCookies: function(data, attribution) {
669		var fbp = data.fbp || (attribution && attribution.fbp) || null;
670		var fbc = data.fbc || (attribution && attribution.fbc) || null;
671
672		if (fbp) {
673			this._setAttributionCookie('_fbp', fbp, data.fbp_domain || null);
674		}
675		if (fbc) {
676			this._setAttributionCookie('_fbc', fbc, data.fbc_domain || null);
677		}
678	},
679
680	_setAttributionCookie: function(name, value, domain) {
681		if (!value) return;
682		var domainAttr = domain ? ';domain=' + domain : '';
683		document.cookie = name + '=' + encodeURIComponent(value) + ';path=/;max-age=7776000' + domainAttr + ';SameSite=Lax';
684	},
685
686	_getCookie: function(name) {
687		var match = document.cookie.match(new RegExp('(?:^|;\\s*)' + name.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + '=([^;]*)'));
688		if (!match) return null;
689		try { return decodeURIComponent(match[1]); } catch(e) { return null; }
690	},
691
692	_cloneEventData: function(eventData) {
693		var clone = {};
694		for (var key in eventData) {
695			if (Object.prototype.hasOwnProperty.call(eventData, key)) {
696				clone[key] = eventData[key];
697			}
698		}
699		return clone;
700	},
701
702	_generateEventId: function() {
703		if (window.crypto && typeof window.crypto.randomUUID === 'function') {
704			return window.crypto.randomUUID();
705		}
706		return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
707			var r = Math.random() * 16 | 0;
708			return (c === 'x' ? r : (r & 0x3 | 0x8)).toString(16);
709		});
710	},
711
712	_getAttributionUrl: function() {
713		if (!this._fbclid) return window.location.href;
714		try {
715			var url = new URL(window.location.href);
716			if (!url.searchParams.get('fbclid')) {
717				url.searchParams.set('fbclid', this._fbclid);
718			}
719			return url.toString();
720		} catch (e) {
721			return window.location.href;
722		}
723	}
724};
725				FacebookSignals.init({
726					held: false,
727					ajaxUrl: "https:\/\/threerockbooks.com\/wp\/wp-admin\/admin-ajax.php",
728					action: 'facebook_release_signals',
729					pixelId: "703352079818154",
730					attribution: {}
731				});
732				FacebookSignals.initPixel(
733					"703352079818154",
734					{},
735					{"agent":"woocommerce_0-11.0.0-3.7.6"}				);
736
737				document.addEventListener( 'DOMContentLoaded', function() {
738					document.body.insertAdjacentHTML( 'beforeend', '<div class=\"wc-facebook-pixel-event-placeholder\"></div>' );
739				}, false );
740
741			</script>
741
742			<!-- WooCommerce Facebook Integration End -->
743						<style>
744				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
745				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
746					background-image: none !important;
747				}
748				@media screen and (max-height: 1024px) {
749					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
750					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
751						background-image: none !important;
752					}
753				}
754				@media screen and (max-height: 640px) {
755					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
756					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
757						background-image: none !important;
758					}
759				}
760			</style>
761			<link rel="icon" href="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/09/cropped-threerockbooks-logo-siteicon-32x32.png" sizes="32x32" />
762<link rel="icon" href="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/09/cropped-threerockbooks-logo-siteicon-192x192.png" sizes="192x192" />
763<link rel="apple-touch-icon" href="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/09/cropped-threerockbooks-logo-siteicon-180x180.png" />
764<meta name="msapplication-TileImage" content="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/09/cropped-threerockbooks-logo-siteicon-270x270.png" />
765<style id="wp-custom-css">
766p.woocommerce-store-notice.demo_store {
767    bottom: 0;
768    top: auto;
769	  position: fixed;
770    background-color: #CE0101;
771    color:white;
772}
773
774
775a.woocommerce-store-notice__dismiss-link {
776    color:black !important;
777}
778</style>
779<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><style id="wpr-lazyload-bg-container"></style><style id="wpr-lazyload-bg-exclusion"></style>
780<noscript>
781<style id="wpr-lazyload-bg-nostyle">.woocommerce .blockUI.blockOverlay::before{--wpr-bg-192651a7-9a08-472a-8de7-b30af897e3f7: url('https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/images/icons/loader.svg');}.woocommerce .loader::before{--wpr-bg-36022e2d-ffc0-4009-a31f-da8a70b35a67: url('https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/images/icons/loader.svg');}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{--wpr-bg-3cc0cb26-3761-4623-9418-2399a2439b34: url('https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg');}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{--wpr-bg-10d47d26-f682-4654-acca-2cfff6de0cae: url('https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg');}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{--wpr-bg-72716ca1-c981-4a2f-8fa1-c8911ae7d767: url('https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg');}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{--wpr-bg-24c0c6c6-f42d-4a90-bdaf-f43bb3d97b3b: url('https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg');}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{--wpr-bg-0bc782f2-133d-4144-969c-d33f2ee2b588: url('https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg');}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{--wpr-bg-30e16ace-a244-4dfa-bbfb-3ba58876173c: url('https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg');}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{--wpr-bg-a0a9294e-a14d-4a45-b731-265afa198515: url('https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg');}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{--wpr-bg-339c5e8c-eef1-4d5a-873e-b50364fcfc8a: url('https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg');}.elementor-4 .elementor-element.elementor-element-2da8b16 .elementor-repeater-item-922ca5a .swiper-slide-bg{--wpr-bg-0b4ecb5f-e3e3-4a58-8a63-b8785d1058f5: url('https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/04/DJI_0595-LR-final-Copy-scaled.jpg');}</style>
782</noscript>
783<script type="application/javascript">const rocket_pairs = [{"selector":".woocommerce .blockUI.blockOverlay","style":".woocommerce .blockUI.blockOverlay::before{--wpr-bg-192651a7-9a08-472a-8de7-b30af897e3f7: url('https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/loader.svg');}","hash":"192651a7-9a08-472a-8de7-b30af897e3f7","url":"https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/loader.svg"},{"selector":".woocommerce .loader","style":".woocommerce .loader::before{--wpr-bg-36022e2d-ffc0-4009-a31f-da8a70b35a67: url('https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/loader.svg');}","hash":"36022e2d-ffc0-4009-a31f-da8a70b35a67","url":"https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/loader.svg"},{"selector":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa","style":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{--wpr-bg-3cc0cb26-3761-4623-9418-2399a2439b34: url('https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/visa.svg');}","hash":"3cc0cb26-3761-4623-9418-2399a2439b34","url":"https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/visa.svg"},{"selector":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard","style":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{--wpr-bg-10d47d26-f682-4654-acca-2cfff6de0cae: url('https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/mastercard.svg');}
783","hash":"10d47d26-f682-4654-acca-2cfff6de0cae","url":"https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/mastercard.svg"},{"selector":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser","style":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{--wpr-bg-72716ca1-c981-4a2f-8fa1-c8911ae7d767: url('https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/laser.svg');}","hash":"72716ca1-c981-4a2f-8fa1-c8911ae7d767","url":"https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/laser.svg"},{"selector":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub","style":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{--wpr-bg-24c0c6c6-f42d-4a90-bdaf-f43bb3d97b3b: url('https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/diners.svg');}","hash":"24c0c6c6-f42d-4a90-bdaf-f43bb3d97b3b","url":"https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/diners.svg"},{"selector":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro","style":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{--wpr-bg-0bc782f2-133d-4144-969c-d33f2ee2b588: url('https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/maestro.svg');}","hash":"0bc782f2-133d-4144-969c-d33f2ee2b588","url":"https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/maestro.svg"},{"selector":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb","style":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{--wpr-bg-30e16ace-a244-4dfa-bbfb-3ba58876173c: url('https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/jcb.svg');}","hash":"30e16ace-a244-4dfa-bbfb-3ba58876173c","url":"https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/jcb.svg"},{"selector":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex","style":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{--wpr-bg-a0a9294e-a14d-4a45-b731-265afa198515: url('https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/amex.svg');}","hash":"a0a9294e-a14d-4a45-b731-265afa198515","url":"https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/amex.svg"},{"selector":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover","style":"#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{--wpr-bg-339c5e8c-eef1-4d5a-873e-b50364fcfc8a: url('https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/discover.svg');}","hash":"339c5e8c-eef1-4d5a-873e-b50364fcfc8a","url":"https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/plugins\/woocommerce\/assets\/images\/icons\/credit-cards\/discover.svg"},{"selector":".elementor-4 .elementor-element.elementor-element-2da8b16 .elementor-repeater-item-922ca5a .swiper-slide-bg","style":".elementor-4 .elementor-element.elementor-element-2da8b16 .elementor-repeater-item-922ca5a .swiper-slide-bg{--wpr-bg-0b4ecb5f-e3e3-4a58-8a63-b8785d1058f5: url('https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/uploads\/2026\/04\/DJI_0595-LR-final-Copy-scaled.jpg');}","hash":"0b4ecb5f-e3e3-4a58-8a63-b8785d1058f5","url":"https:\/\/54fa64bc.delivery.rocketcdn.me\/wp\/wp-content\/uploads\/2026\/04\/DJI_0595-LR-final-Copy-scaled.jpg"}]; const rocket_excluded_pairs = [];</script>
783<meta name="generator" content="WP Rocket 3.23.3.3" data-wpr-features="wpr_lazyload_css_bg_img wpr_delay_js wpr_defer_js wpr_minify_js wpr_lazyload_images wpr_lazyload_iframes wpr_preconnect_external_domains wpr_automatic_lazy_rendering wpr_oci wpr_image_dimensions wpr_minify_css wpr_cdn wpr_preload_links wpr_host_fonts_locally wpr_desktop" /></head>
784<body data-rsssl=1 class="home wp-singular page-template-default page page-id-4 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor theme-hello-elementor woocommerce-no-js hello-elementor-default e-wc-error-notice e-wc-message-notice e-wc-info-notice elementor-default elementor-kit-4835 elementor-page elementor-page-4">
785
786<!-- START Google Tag Manager (noscript) -->
vendor: 85 bytes, lines 786-787
786
787                <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
787GTM-PJ2R9N7
vendor: 96 bytes, lines 787-788
787" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
788            
788<!-- END Google Tag Manager (noscript) -->
789<a class="skip-link screen-reader-text" href="#content">Skip to content</a>
790
791		<header  data-elementor-type="header" data-elementor-id="4856" class="elementor elementor-4856 elementor-location-header" data-elementor-post-type="elementor_library">
792					<section class="elementor-section elementor-top-section elementor-element elementor-element-cc4c745 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="cc4c745" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;motion_fx_devices&quot;:[],&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}">
793						<div  class="elementor-container elementor-column-gap-default">
794					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7c504a3" data-id="7c504a3" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
795			<div class="elementor-widget-wrap elementor-element-populated">
796						<div class="elementor-element elementor-element-df68bd1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="df68bd1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
797									<p style="text-align: center;"><span style="color: #ffffff;">Order 2 or more products and get <strong>€10 off</strong> and a <strong>FREE </strong>Adventure Map of Ireland worth €15!</span></p>								</div>
798					</div>
799		</div>
800					</div>
801		</section>
802				<section class="elementor-section elementor-top-section elementor-element elementor-element-f96f0ab elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="f96f0ab" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
803						<div  class="elementor-container elementor-column-gap-default">
804					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-fdab4cf" data-id="fdab4cf" data-element_type="column" data-e-type="column">
805			<div class="elementor-widget-wrap elementor-element-populated">
806						<div class="elementor-element elementor-element-d755548 elementor-widget__width-initial elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="d755548" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default">
807											<a href="https://threerockbooks.com">
808			<img width="150" height="43" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/09/cropped-cropped-threerockbooks-logo-siteicon-150x43.png" class="attachment-thumbnail size-thumbnail wp-image-11618" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/09/cropped-cropped-threerockbooks-logo-siteicon-150x43.png 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/09/cropped-cropped-threerockbooks-logo-siteicon-300x86.png 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/09/cropped-cropped-threerockbooks-logo-siteicon.png 512w" sizes="(max-width: 150px) 100vw, 150px" />				</a>
809											</div>
810					</div>
811		</div>
812				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-2af4a30" data-id="2af4a30" data-element_type="column" data-e-type="column">
813			<div class="elementor-widget-wrap elementor-element-populated">
814						<div class="elementor-element elementor-element-418a5e4 elementor-nav-menu__align-center elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-nav-menu--stretch elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="418a5e4" data-element_type="widget" data-e-type="widget" data-settings="{&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\&quot;true\&quot; class=\&quot;fa-svg-chevron-down e-font-icon-svg e-fas-chevron-down\&quot;
814 viewBox=\&quot;0 0 448 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;full_width&quot;:&quot;stretch&quot;,&quot;layout&quot;:&quot;horizontal&quot;,&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default">
815								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none">
816				<ul id="menu-1-418a5e4" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-331"><a class="elementor-item">Books</a>
817<ul class="sub-menu elementor-nav-menu--dropdown">
818	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-24445"><a href="https://threerockbooks.com/product/dun-na-ngall-a-rock-climbing-guide/" class="elementor-sub-item">Dún na nGall: a rock climbing guide</a></li>
819	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-22859"><a href="https://threerockbooks.com/product/greenways-of-ireland/" class="elementor-sub-item">Greenways of Ireland</a></li>
820	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-11526"><a href="https://threerockbooks.com/product/exploring-ireland/" class="elementor-sub-item">Exploring Ireland</a></li>
821	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-5225"><a href="https://threerockbooks.com/product/exploring-irelands-wild-atlantic-way/" class="elementor-sub-item">Exploring Ireland’s Wild Atlantic Way</a></li>
822	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-5226"><a href="https://threerockbooks.com/product/cycling-in-ireland/" class="elementor-sub-item">Cycling in Ireland</a></li>
823	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-5223"><a href="https://threerockbooks.com/product/rock-climbing-in-ireland/" class="elementor-sub-item">Rock Climbing in Ireland</a></li>
824	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-5171"><a href="https://threerockbooks.com/product/bouldering-in-ireland/" class="elementor-sub-item">Bouldering in Ireland</a></li>
825	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-5224"><a href="https://threerockbooks.com/product/bouldering-essentials/" class="elementor-sub-item">Bouldering Essentials</a></li>
826</ul>
827</li>
828<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-12252"><a class="elementor-item">Posters and Maps</a>
829<ul class="sub-menu elementor-nav-menu--dropdown">
830	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-20760"><a href="https://threerockbooks.com/product/grand-canal-map/" class="elementor-sub-item">Grand Canal Map</a></li>
831	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-16357"><a href="https://threerockbooks.com/product/wild-atlantic-map/" class="elementor-sub-item">The Wild Atlantic Map – Poster</a></li>
832	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-15168"><a href="https://threerockbooks.com/product/the-history-map-of-ireland/" class="elementor-sub-item">The History Map of Ireland – Poster</a></li>
833	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-6785"><a href="https://threerockbooks.com/product/the-adventure-map-of-ireland-folding-map/" class="elementor-sub-item">The Adventure Map of Ireland – Folding Map</a></li>
834	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-5597"><a href="https://threerockbooks.com/product/wild-ireland-poster/" class="elementor-sub-item">The Adventure Map of Ireland – Poster</a></li>
835	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-9444"><a href="https://threerockbooks.com/product/the-cycling-map-of-ireland/" class="elementor-sub-item">The Cycling Map of Ireland – Poster</a></li>
836	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-9657"><a href="https://threerockbooks.com/product/the-hiking-map-of-ireland/" class="elementor-sub-item">The Hiking Map of Ireland – Poster</a></li>
837</ul>
838</li>
839<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-12254"><a class="elementor-item">Ebooks</a>
840<ul class="sub-menu elementor-nav-menu--dropdown">
841	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-914"><a href="https://threerockbooks.com/bouldering-for-beginners/" class="elementor-sub-item">FREE Bouldering eBook</a></li>
842	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5229"><a href="https://amzn.to/34tv2HJ" class="elementor-sub-item">Wild Camping eBook</a></li>
843</ul>
844</li>
845<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23447"><a href="#" class="elementor-item elementor-item-anchor">Information</a>
846<ul class="sub-menu elementor-nav-menu--dropdown">
847	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23622"><a class="elementor-sub-item">Cycling</a>
848	<ul class="sub-menu elementor-nav-menu--dropdown">
849		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-23627"><a href="https://threerockbooks.com/gravel-cycling-in-ireland/" class="elementor-sub-item">The State of Gravel Cycling in Ireland</a></li>
850		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-23623"><a href="https://threerockbooks.com/a-few-notes-on-my-bike/" class="elementor-sub-item">A few notes on my bike</a></li>
851		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-23626"><a href="https://threerockbooks.com/bonus-gravel-route-trooperstown-hill-wicklow/" class="elementor-sub-item">Bonus Gravel Route &#8211; Trooperstown Hill, Wicklow</a></li>
852		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-23625"><a href="https://threerockbooks.com/bonus-gravel-route-slieve-aughty-county-clare-galway/" class="elementor-sub-item">Bonus Gravel Route &#8211; Slieve Aughty, County Clare/Galway</a></li>
853		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-23624"><a href="https://threerockbooks.com/when-route-planning-goes-wrong/" class="elementor-sub-item">When route-planning goes wrong</a></li>
854		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-23628"><a href="https://threerockbooks.com/wicklow-coast-gravel-cycle/" class="elementor-sub-item">Wicklow Coast &#8211; gravel cycle</a></li>
855	</ul>
856</li>
857	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4503"><a class="elementor-sub-item">Wild Atlantic Way</a>
858	<ul class="sub-menu elementor-nav-menu--dropdown">
859		<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4511"><a href="https://threerockbooks.com/the-true-hidden-gems-of-the-wild-atlantic-way/" class="elementor-sub-item">Hidden Gems of the WAW</a></li>
860		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-4516"><a href="https://threerockbooks.com/five-essentials-experiences-wild-atlantic-way/" class="elementor-sub-item">The Five Essentials Experiences of the Wild Atlantic Way</a></li>
861		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4504"><a href="https://threerockbooks.com/cycling-wild-atlantic-way/" class="elementor-sub-item">Cycling the Wild Atlantic Way</a></li>
862		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-4515"><a href="https://threerockbooks.com/rock-climbing-wild-atlantic-way/" class="elementor-sub-item">Rock Climbing on the Wild Atlantic Way</a></li>
863		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-4514"><a href="https://threerockbooks.com/van-life-on-the-wild-atlantic-way/" class="elementor-sub-item">Van Life on the Wild Atlantic Way</a></li>
864		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2419"><a href="https://threerockbooks.com/wild-atlantic-way-map/" class="elementor-sub-item">Wild Atlantic Way Maps</a></li>
865		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-4513"><a href="https://threerockbooks.com/irelands-longest-beach/" class="elementor-sub-item">Ireland’s Longest Beach</a></li>
866	</ul>
867</li>
868	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1031"><a class="elementor-sub-item">Bouldering</a>
869	<ul class="sub-menu elementor-nav-menu--dropdown">
870		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15892"><a href="https://threerockbooks.com/first-ascent-database/" class="elementor-sub-item">First Ascent Database</a></li>
871		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2313"><a href="https://threerockbooks.com/10-off-wall-exercises-improve-climbing/" class="elementor-sub-item">Ten Off-The-Wall Exercises to Improve Your Climbing</a></li>
872		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13971"><a href="https://threerockbooks.com/bouldering-terms/" class="elementor-sub-item">Bouldering terms and definitions</a></li>
873		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1741"><a href="https://threerockbooks.com/fontainebleau-bouldering/" class="elementor-sub-item">Fontainebleau Bouldering</a></li>
874		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1377"><a href="https://threerockbooks.com/bouldering-dyno/" class="elementor-sub-item">Bouldering – How to Dyno</a></li>
875		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1026"><a href="https://threerockbooks.com/ten-tips-for-bouldering-indoors/" class="elementor-sub-item">Ten Tips For Bouldering Indoors</a></li>
876		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1030"><a href="https://threerockbooks.com/ten-tips-for-bouldering-outdoors/" class="elementor-sub-item">Ten Tips For Bouldering Outdoors</a></li>
877		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1054"><a href="https://threerockbooks.com/interview-with-john-gill/" class="elementor-sub-item">Interview with John Gill – bouldering legend</a></li>
878		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1049"><a href="https://threerockbooks.com/friction-and-rock-climbing/" class="elementor-sub-item">Friction and Rock Climbing</a></li>
879		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1059"><a href="https://threerockbooks.com/gear-for-bouldering-outdoors/" class="elementor-sub-item">Bouldering Gear</a></li>
880	</ul>
881</li>
882</ul>
883</li>
884<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13067"><a href="https://threerockbooks.com/blog/" class="elementor-item">Blog</a></li>
885<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16244"><a href="https://threerockbooks.com/delivery/" class="elementor-item">Delivery</a></li>
886<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16245"><a href="https://threerockbooks.com/about/" class="elementor-item">About</a></li>
887</ul>			</nav>
888					<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false">
889			<svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg>		</div>
890					<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
891				<ul id="menu-2-418a5e4" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-331"><a class="elementor-item" tabindex="-1">Books</a>
892<ul class="sub-menu elementor-nav-menu--dropdown">
893	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-24445"><a href="https://threerockbooks.com/product/dun-na-ngall-a-rock-climbing-guide/" class="elementor-sub-item" tabindex="-1">Dún na nGall: a rock climbing guide</a></li>
894	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-22859"><a href="https://threerockbooks.com/product/greenways-of-ireland/" class="elementor-sub-item" tabindex="-1">Greenways of Ireland</a></li>
895	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-11526"><a href="https://threerockbooks.com/product/exploring-ireland/" class="elementor-sub-item" tabindex="-1">Exploring Ireland</a></li>
896	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-5225"><a href="https://threerockbooks.com/product/exploring-irelands-wild-atlantic-way/" class="elementor-sub-item" tabindex="-1">Exploring Ireland’s Wild Atlantic Way</a></li>
897	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-5226"><a href="https://threerockbooks.com/product/cycling-in-ireland/" class="elementor-sub-item" tabindex="-1">Cycling in Ireland</a></li>
898	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-5223"><a href="https://threerockbooks.com/product/rock-climbing-in-ireland/" class="elementor-sub-item" tabindex="-1">Rock Climbing in Ireland</a></li>
899	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-5171"><a href="https://threerockbooks.com/product/bouldering-in-ireland/" class="elementor-sub-item" tabindex="-1">Bouldering in Ireland</a></li>
900	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-5224"><a href="https://threerockbooks.com/product/bouldering-essentials/" class="elementor-sub-item" tabindex="-1">Bouldering Essentials</a></li>
901</ul>
902</li>
903<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-12252"><a class="elementor-item" tabindex="-1">Posters and Maps</a>
904<ul class="sub-menu elementor-nav-menu--dropdown">
905	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-20760"><a href="https://threerockbooks.com/product/grand-canal-map/" class="elementor-sub-item" tabindex="-1">Grand Canal Map</a></li>
906	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-16357"><a href="https://threerockbooks.com/product/wild-atlantic-map/" class="elementor-sub-item" tabindex="-1">The Wild Atlantic Map – Poster</a></li>
907	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-15168"><a href="https://threerockbooks.com/product/the-history-map-of-ireland/" class="elementor-sub-item" tabindex="-1">The History Map of Ireland – Poster</a></li>
908	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-6785"><a href="https://threerockbooks.com/product/the-adventure-map-of-ireland-folding-map/" class="elementor-sub-item" tabindex="-1">The Adve
908nture Map of Ireland – Folding Map</a></li>
909	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-5597"><a href="https://threerockbooks.com/product/wild-ireland-poster/" class="elementor-sub-item" tabindex="-1">The Adventure Map of Ireland – Poster</a></li>
910	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-9444"><a href="https://threerockbooks.com/product/the-cycling-map-of-ireland/" class="elementor-sub-item" tabindex="-1">The Cycling Map of Ireland – Poster</a></li>
911	<li class="menu-item menu-item-type-post_type menu-item-object-product menu-item-9657"><a href="https://threerockbooks.com/product/the-hiking-map-of-ireland/" class="elementor-sub-item" tabindex="-1">The Hiking Map of Ireland – Poster</a></li>
912</ul>
913</li>
914<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-12254"><a class="elementor-item" tabindex="-1">Ebooks</a>
915<ul class="sub-menu elementor-nav-menu--dropdown">
916	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-914"><a href="https://threerockbooks.com/bouldering-for-beginners/" class="elementor-sub-item" tabindex="-1">FREE Bouldering eBook</a></li>
917	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5229"><a href="https://amzn.to/34tv2HJ" class="elementor-sub-item" tabindex="-1">Wild Camping eBook</a></li>
918</ul>
919</li>
920<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23447"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Information</a>
921<ul class="sub-menu elementor-nav-menu--dropdown">
922	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23622"><a class="elementor-sub-item" tabindex="-1">Cycling</a>
923	<ul class="sub-menu elementor-nav-menu--dropdown">
924		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-23627"><a href="https://threerockbooks.com/gravel-cycling-in-ireland/" class="elementor-sub-item" tabindex="-1">The State of Gravel Cycling in Ireland</a></li>
925		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-23623"><a href="https://threerockbooks.com/a-few-notes-on-my-bike/" class="elementor-sub-item" tabindex="-1">A few notes on my bike</a></li>
926		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-23626"><a href="https://threerockbooks.com/bonus-gravel-route-trooperstown-hill-wicklow/" class="elementor-sub-item" tabindex="-1">Bonus Gravel Route &#8211; Trooperstown Hill, Wicklow</a></li>
927		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-23625"><a href="https://threerockbooks.com/bonus-gravel-route-slieve-aughty-county-clare-galway/" class="elementor-sub-item" tabindex="-1">Bonus Gravel Route &#8211; Slieve Aughty, County Clare/Galway</a></li>
928		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-23624"><a href="https://threerockbooks.com/when-route-planning-goes-wrong/" class="elementor-sub-item" tabindex="-1">When route-planning goes wrong</a></li>
929		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-23628"><a href="https://threerockbooks.com/wicklow-coast-gravel-cycle/" class="elementor-sub-item" tabindex="-1">Wicklow Coast &#8211; gravel cycle</a></li>
930	</ul>
931</li>
932	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4503"><a class="elementor-sub-item" tabindex="-1">Wild Atlantic Way</a>
933	<ul class="sub-menu elementor-nav-menu--dropdown">
934		<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4511"><a href="https://threerockbooks.com/the-true-hidden-gems-of-the-wild-atlantic-way/" class="elementor-sub-item" tabindex="-1">Hidden Gems of the WAW</a></li>
935		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-4516"><a href="https://threerockbooks.com/five-essentials-experiences-wild-atlantic-way/" class="elementor-sub-item" tabindex="-1">The Five Essentials Experiences of the Wild Atlantic Way</a></li>
936		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4504"><a href="https://threerockbooks.com/cycling-wild-atlantic-way/" class="elementor-sub-item" tabindex="-1">Cycling the Wild Atlantic Way</a></li>
937		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-4515"><a href="https://threerockbooks.com/rock-climbing-wild-atlantic-way/" class="elementor-sub-item" tabindex="-1">Rock Climbing on the Wild Atlantic Way</a></li>
938		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-4514"><a href="https://threerockbooks.com/van-life-on-the-wild-atlantic-way/" class="elementor-sub-item" tabindex="-1">Van Life on the Wild Atlantic Way</a></li>
939		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2419"><a href="https://threerockbooks.com/wild-atlantic-way-map/" class="elementor-sub-item" tabindex="-1">Wild Atlantic Way Maps</a></li>
940		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-4513"><a href="https://threerockbooks.com/irelands-longest-beach/" class="elementor-sub-item" tabindex="-1">Ireland’s Longest Beach</a></li>
941	</ul>
942</li>
943	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1031"><a class="elementor-sub-item" tabindex="-1">Bouldering</a>
944	<ul class="sub-menu elementor-nav-menu--dropdown">
945		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15892"><a href="https://threerockbooks.com/first-ascent-database/" class="elementor-sub-item" tabindex="-1">First Ascent Database</a></li>
946		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2313"><a href="https://threerockbooks.com/10-off-wall-exercises-improve-climbing/" class="elementor-sub-item" tabindex="-1">Ten Off-The-Wall Exercises to Improve Your Climbing</a></li>
947		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13971"><a href="https://threerockbooks.com/bouldering-terms/" class="elementor-sub-item" tabindex="-1">Bouldering terms and definitions</a></li>
948		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1741"><a href="https://threerockbooks.com/fontainebleau-bouldering/" class="elementor-sub-item" tabindex="-1">Fontainebleau Bouldering</a></li>
949		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1377"><a href="https://threerockbooks.com/bouldering-dyno/" class="elementor-sub-item" tabindex="-1">Bouldering – How to Dyno</a></li>
950		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1026"><a href="https://threerockbooks.com/ten-tips-for-bouldering-indoors/" class="elementor-sub-item" tabindex="-1">Ten Tips For Bouldering Indoors</a></li>
951		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1030"><a href="https://threerockbooks.com/ten-tips-for-bouldering-outdoors/" class="elementor-sub-item" tabindex="-1">Ten Tips For Bouldering Outdoors</a></li>
952		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1054"><a href="https://threerockbooks.com/interview-with-john-gill/" class="elementor-sub-item" tabindex="-1">Interview with John Gill – bouldering legend</a></li>
953		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1049"><a href="https://threerockbooks.com/friction-and-rock-climbing/" class="elementor-sub-item" tabindex="-1">Friction and Rock Climbing</a></li>
954		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1059"><a href="https://threerockbooks.com/gear-for-bouldering-outdoors/" class="elementor-sub-item" tabindex="-1">Bouldering Gear</a></li>
955	</ul>
956</li>
957</ul>
958</li>
959<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13067"><a href="https://threerockbooks.com/blog/" class="elementor-item" tabindex="-1">Blog</a></li>
960<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16244"><a href="https://threerockbooks.com/delivery/" class="elementor-item" tabindex="-1">Delivery</a></li>
961<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16245"><a href="https://threerockbooks.com/about/" class="elementor-item" tabindex="-1">About</a></li>
962</ul>			</nav>
963						</div>
964					</div>
965		</div>
966				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-cd991bf" data-id="cd991bf" data-element_type="column" data-e-type="column">
967			<div class="elementor-widget-wrap elementor-element-populated">
968						<div class="elementor-element elementor-element-8c5a87d elementor-widget elementor-widget-shortcode" data-id="8c5a87d" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
969							<div class="elementor-shortcode"><div id="fkcart-mini-toggler" class="fkcart-shortcode-container fkcart-mini-open fkcart-mini-toggler">
970    <div class="fkcart-shortcode-icon-wrap">
971		<svg data-icon='cart-1' width="24" height="24" viewBox="0 0 24 24" class="fkcart-icon-checkout" fill="none" xmlns="http://www.w3.org/2000/svg">
972    <path d="M2 2.71411C2 2.31972 2.31972 2 2.71411 2H3.34019C4.37842 2 4.97454 2.67566 5.31984 3.34917C5.55645 3.8107 5.72685 4.37375 5.86764 4.86133H20.5709C21.5186 4.86133 22.2035 5.7674 21.945 6.67914L19.809 14.2123C19.4606 15.4413 18.3384 16.2896 17.0609 16.2896H9.80665C8.51866 16.2896 7.39 15.4276 7.05095 14.185L6.13344 10.8225C6.12779 10.8073 6.12262 10.7917 6.11795 10.7758L4.64782 5.78023C4.59738 5.61449 4.55096 5.45386 4.50614 5.29878C4.36354 4.80529 4.23716 4.36794 4.04891 4.00075C3.82131 3.55681 3.61232 3.42822 3.34019 3.42822H2.71411C2.31972 3.42822 2 3.1085 2 2.71411ZM7.49529 10.3874L8.4288 13.8091C8.59832 14.4304 9.16266 14.8613 9.80665 14.8613H17.0609C17.6997 14.8613 18.2608 14.4372 18.435 13.8227L20.5709 6.28955H6.28975L7.49529 10.3874ZM12.0017 19.8577C12.0017 21.0408 11.0426 22 9.85941 22C8.67623 22 7.71708 21.0408 7.71708 19.8577C7.71708 18.6745 8.67623 17.7153 9.85941 17.7153C11.0426 17.7153 12.0017 18.6745 12.0017 19.8577ZM10.5735 19.8577C10.5735 19.4633 10.2538 19.1436 9.85941 19.1436C9.46502 19.1436 9.1453 19.4633 9.1453 19.8577C9.1453 20.2521 9.46502 20.5718 9.85941 20.5718C10.2538 20.5718 10.5735 20.2521 10.5735 19.8577ZM19.1429 19.8577C19.1429 21.0408 18.1837 22 17.0005 22C15.8173 22 14.8582 21.0408 14.8582 19.8577C14.8582 18.6745 15.8173 17.7153 17.0005 17.7153C18.1837 17.7153 19.1429 18.6745 19.1429 19.8577ZM17.7146 19.8577C17.7146 19.4633 17.3949 19.1436 17.0005 19.1436C16.6061 19.1436 16.2864 19.4633 16.2864 19.8577C16.2864 20.2521 16.6061 20.5718 17.0005 20.5718C17.3949 20.5718 17.7146 20.2521 17.7146 19.8577Z" fill="currentColor"></path>
973</svg>            <div class="fkcart-shortcode-count fkcart-item-count" data-item-count="0">0</div>
974			    </div>
975	        <div class="fkcart-shortcode-price">
976			<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">&euro;</span>0.00</span>        </div>
977		</div>
978</div>
979						</div>
980					</div>
981		</div>
982					</div>
983		</section>
984				</header>
985		
986<main  id="content" class="site-main post-4 page type-page status-publish has-post-thumbnail hentry">
987
988	
989	<div  class="page-content">
990				<div  data-elementor-type="wp-page" data-elementor-id="4" class="elementor elementor-4" data-elementor-post-type="page">
991						<section class="elementor-section elementor-top-section elementor-element elementor-element-176a21a elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="176a21a" data-element_type="section" data-e-type="section">
992						<div class="elementor-container elementor-column-gap-no">
993					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3490f16" data-id="3490f16" data-element_type="column" data-e-type="column">
994			<div class="elementor-widget-wrap elementor-element-populated">
995						<div class="elementor-element elementor-element-2da8b16 elementor--h-position-right elementor--v-position-middle elementor-arrows-position-inside elementor-pagination-position-inside elementor-widget elementor-widget-slides" data-id="2da8b16" data-element_type="widget" data-e-type="widget" data-settings="{&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;transition&quot;:&quot;slide&quot;,&quot;transition_speed&quot;:500}" data-widget_type="slides.default">
996										<div class="elementor-slides-wrapper elementor-main-swiper swiper" role="region" aria-roledescription="carousel" aria-label="Slides" dir="ltr" data-animation="fadeInUp">
997				<div class="swiper-wrapper elementor-slides">
998										<div class="elementor-repeater-item-922ca5a swiper-slide" role="group" aria-roledescription="slide"><div class="swiper-slide-bg" role="img" aria-label="DJI_0595-LR-final - Copy"></div><a class="swiper-slide-inner" href="https://threerockbooks.com/product/greenways-of-ireland/"><div class="swiper-slide-contents"><div class="elementor-slide-heading">Greenways of Ireland</div><div class="elementor-slide-description">25 traffic-free walking and cycling trails</div><div  class="elementor-button elementor-slide-button elementor-size-sm">Order now</div></div></a></div>				</div>
999							</div>
1000								</div>
1001					</div>
1002		</div>
1003					</div>
1004		</section>
1005				<section class="elementor-section elementor-top-section elementor-element elementor-element-1f74d3f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1f74d3f" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
1006						<div class="elementor-container elementor-column-gap-default">
1007					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2de3967" data-id="2de3967" data-element_type="column" data-e-type="column">
1008			<div class="elementor-widget-wrap elementor-element-populated">
1009						<div class="elementor-element elementor-element-e6bb74b elementor-widget elementor-widget-text-editor" data-id="e6bb74b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1010									<p style="text-align: center;"><strong>Books, posters and maps to help you plan your next adventure</strong></p>								</div>
1011				<section class="elementor-section elementor-inner-section elementor-element elementor-element-2822625 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2822625" data-element_type="section" data-e-type="section">
1012						<div class="elementor-container elementor-column-gap-default">
1013					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4b811bc" data-id="4b811bc" data-element_type="column" data-e-type="column">
1014			<div class="elementor-widget-wrap elementor-element-populated">
1015						<div class="elementor-element elementor-element-5250d7d elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="5250d7d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1016																<a href="https://threerockbooks.com/product/dun-na-ngall-a-rock-climbing-guide/">
1017							<img fetchpriority="high" decoding="async" width="800" height="993" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal202
10176-cover-04-08-26-825x1024.jpg" class="attachment-large size-large wp-image-24381" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-825x1024.jpg 825w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-242x300.jpg 242w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-121x150.jpg 121w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-768x953.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-1237x1536.jpg 1237w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-1650x2048.jpg 1650w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-300x372.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26-800x993.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/donegal2026-cover-04-08-26.jpg 1998w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
1018															</div>
1019					</div>
1020		</div>
1021				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-910bddc" data-id="910bddc" data-element_type="column" data-e-type="column">
1022			<div class="elementor-widget-wrap elementor-element-populated">
1023						<div class="elementor-element elementor-element-7dad766 elementor-widget elementor-widget-text-editor" data-id="7dad766" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1024									<h3>Out now!</h3><h2><a href="https://threerockbooks.com/product/dun-na-ngall-a-rock-climbing-guide/">Dún na nGall: a rock climbing guide </a></h2><p>This 286 page guide, written by local guide Iain Miller, documents the best climbing on the region’s coasts, islands and mountains. The large format (210x170mm) means there is plenty of space for numerous detailed topos and lavish action photos. As well as up-to-date information on the climbs, there are a number of historical and contemporary essays.</p>								</div>
1025					</div>
1026		</div>
1027					</div>
1028		</section>
1029				<div class="elementor-element elementor-element-601c6fa elementor-widget elementor-widget-text-editor" data-id="601c6fa" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1030									<h1 style="text-align: center;"><strong>guidebooks</strong></h1>								</div>
1031				<section class="elementor-section elementor-inner-section elementor-element elementor-element-41462dd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="41462dd" data-element_type="section" data-e-type="section">
1032						<div class="elementor-container elementor-column-gap-default">
1033					<div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-c50e6fe" data-id="c50e6fe" data-element_type="column" data-e-type="column">
1034			<div class="elementor-widget-wrap elementor-element-populated">
1035						<div class="elementor-element elementor-element-e1a4a87 elementor-widget__width-inherit elementor-widget elementor-widget-image" data-id="e1a4a87" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1036												<figure class="wp-caption">
1037											<a href="https://threerockbooks.com/product/greenways-of-ireland/">
1038							<img decoding="async" width="300" height="374" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/greenways-cover-final-front-medium-300x374.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-22862" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/greenways-cover-final-front-medium-300x374.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/greenways-cover-final-front-medium-241x300.jpg 241w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/greenways-cover-final-front-medium-822x1024.jpg 822w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/greenways-cover-final-front-medium-120x150.jpg 120w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/greenways-cover-final-front-medium-768x957.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/greenways-cover-final-front-medium-800x997.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/greenways-cover-final-front-medium.jpg 1200w" sizes="(max-width: 300px) 100v
1038w, 300px" />								</a>
1039											<figcaption class="widget-image-caption wp-caption-text">Greenways of Ireland</figcaption>
1040										</figure>
1041									</div>
1042				<div class="elementor-element elementor-element-0f93a61 elementor-widget elementor-widget-text-editor" data-id="0f93a61" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1043									<p style="text-align: center;">25 traffic-free walking and cycling routes</p><p style="text-align: center;"><strong>€25</strong></p>								</div>
1044					</div>
1045		</div>
1046				<div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-8373510" data-id="8373510" data-element_type="column" data-e-type="column">
1047			<div class="elementor-widget-wrap elementor-element-populated">
1048						<div class="elementor-element elementor-element-e7a431c elementor-widget__width-inherit elementor-widget elementor-widget-image" data-id="e7a431c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1049												<figure class="wp-caption">
1050											<a href="https://threerockbooks.com/product/exploring-ireland/">
1051							<img  decoding="async" width="300" height="371" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/ExploringIreland-frontcover-sRGB-smallest-1-300x371.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-16598" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/ExploringIreland-frontcover-sRGB-smallest-1-300x371.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/ExploringIreland-frontcover-sRGB-smallest-1-243x300.jpg 243w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/ExploringIreland-frontcover-sRGB-smallest-1-121x150.jpg 121w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/ExploringIreland-frontcover-sRGB-smallest-1.jpg 330w" sizes="(max-width: 300px) 100vw, 300px" />								</a>
1052											<figcaption class="widget-image-caption wp-caption-text">Exploring Ireland</figcaption>
1053										</figure>
1054									</div>
1055				<div class="elementor-element elementor-element-50d2716 elementor-widget elementor-widget-text-editor" data-id="50d2716" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1056									<p style="text-align: center;">A guide to the Irish outdoors</p><p style="text-align: center;"><strong>€30</strong></p>								</div>
1057					</div>
1058		</div>
1059				<div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-a9fd06b" data-id="a9fd06b" data-element_type="column" data-e-type="column">
1060			<div class="elementor-widget-wrap elementor-element-populated">
1061						<div class="elementor-element elementor-element-822cd0a elementor-widget elementor-widget-image" data-id="822cd0a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1062												<figure class="wp-caption">
1063											<a href="https://threerockbooks.com/product/cycling-in-ireland/">
1064							<img  decoding="async" width="300" height="366" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/09/cyclingInIreland-cover-2nd-frenchFlaps-front-300x366.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-14611" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/09/cyclingInIreland-cover-2nd-frenchFlaps-front-300x366.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/09/cyclingInIreland-cover-2nd-frenchFlaps-front-246x300.jpg 246w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/09/cyclingInIreland-cover-2nd-frenchFlaps-front-839x1024.jpg 839w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/09/cyclingInIreland-cover-2nd-frenchFlaps-front-123x150.jpg 123w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/09/cyclingInIreland-cover-2nd-frenchFlaps-front-768x938.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/09/cyclingInIreland-cover-2nd-frenchFlaps-front-1258x1536.jpg 1258w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/09/cyclingInIreland-cover-2nd-frenchFlaps-front-1677x2048.jpg 1677w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/09/cyclingInIreland-cover-2nd-frenchFlaps-front-800x977.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/09/cyclingInIreland-cover-2nd-frenchFlaps-front.jpg 2030w" sizes="(max-width: 300px) 100v
1064w, 300px" />								</a>
1065											<figcaption class="widget-image-caption wp-caption-text">Cycling in Ireland</figcaption>
1066										</figure>
1067									</div>
1068				<div class="elementor-element elementor-element-22fa3a9 elementor-widget elementor-widget-text-editor" data-id="22fa3a9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1069									<p style="text-align: center;">A guide to the best of Irish cycling</p><p style="text-align: center;"><strong>€25</strong></p>								</div>
1070					</div>
1071		</div>
1072				<div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-9fa3070" data-id="9fa3070" data-element_type="column" data-e-type="column">
1073			<div class="elementor-widget-wrap elementor-element-populated">
1074						<div class="elementor-element elementor-element-c099cf8 elementor-widget elementor-widget-image" data-id="c099cf8" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1075												<figure class="wp-caption">
1076											<a href="https://threerockbooks.com/product/exploring-irelands-wild-atlantic-way/">
1077							<img  decoding="async" width="320" height="390" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/11/frontCover-320.jpg" class="attachment-full size-full wp-image-19891" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/11/frontCover-320.jpg 320w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/11/frontCover-320-246x300.jpg 246w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/11/frontCover-320-123x150.jpg 123w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/11/frontCover-320-300x366.jpg 300w" sizes="(max-width: 320px) 100vw, 320px" />								</a>
1078											<figcaption class="widget-image-caption wp-caption-text">Exploring Ireland's Wild Atlantic Way</figcaption>
1079										</figure>
1080									</div>
1081				<div class="elementor-element elementor-element-73f6d6d elementor-widget elementor-widget-text-editor" data-id="73f6d6d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1082									<p style="text-align: center;">A travel guide to the west coast of Ireland</p><p style="text-align: center;"><strong>€25</strong></p>								</div>
1083					</div>
1084		</div>
1085					</div>
1086		</section>
1087				<div class="elementor-element elementor-element-ba798f3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="ba798f3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1088									<h1 style="text-align: center;">Special Offer</h1><p style="text-align: center;">Order 2 or more products and get <strong>€10 off</strong> and a <strong>FREE </strong><a href="https://threerockbooks.com/product/the-adventure-map-of-ireland-folding-map/">Adventure Map of Ireland</a> worth €15!</p>								</div>
1089				<div class="elementor-element elementor-element-75987b6 elementor-widget elementor-widget-text-editor" data-id="75987b6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1090									<h1 style="text-align: center;"><strong>POSTERS</strong></h1>								</div>
1091					</div>
1092		</div>
1093					</div>
1094		</section>
1095				<section class="elementor-section elementor-top-section elementor-element elementor-element-8a43728 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8a43728" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
1096						<div class="elementor-container elementor-column-gap-custom">
1097					<div class="elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-981902c" data-id="981902c" data-element_type="column" data-e-type="column">
1098			<div class="elementor-widget-wrap elementor-element-populated">
1099						<div class="elementor-element elementor-element-503f287 elementor-widget elementor-widget-image" data-id="503f287" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1100												<figure class="wp-caption">
1101											<a href="https://threerockbooks.com/product/the-hiking-map-of-ireland/">
1102							<img decoding="async" width="300" height="424" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20424'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-9651" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-300x424.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-212x300.jpg 212w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-724x1024.jpg 724
1102w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-106x150.jpg 106w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-768x1086.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-1086x1536.jpg 1086w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-1448x2048.jpg 1448w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-800x1131.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-scaled.jpg 1810w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-300x424.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="424" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-300x424.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-9651" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-300x424.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-212x300.jpg 212w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-724x1024.jpg 724w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-106x150.jpg 106w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-768x1086.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-1086x1536.jpg 1086w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-1448x2048.jpg 1448w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-800x1131.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/hikingPosterA2-scaled.jpg 1810w" sizes="(max-width: 300px) 100vw, 300px" /></noscript>								</a>
1103											<figcaption class="widget-image-caption wp-caption-text">The Hiking Map of Ireland</figcaption>
1104										</figure>
1105									</div>
1106				<div class="elementor-element elementor-element-171f852 elementor-widget elementor-widget-text-editor" data-id="171f852" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1107									<p style="text-align: center;">A2 poster detailing Ireland’s wonderful hiking and walking trails</p><p style="text-align: center;"><strong>€20</strong></p>								</div>
1108					</div>
1109		</div>
1110				<div class="elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-44f4138" data-id="44f4138" data-element_type="column" data-e-type="column">
1111			<div class="elementor-widget-wrap elementor-element-populated">
1112						<div class="elementor-element elementor-element-1dd75fa elementor-widget elementor-widget-image" data-id="1dd75fa" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1113												<figure class="wp-caption">
1114											<a href="https://threerockbooks.com/product/the-cycling-map-of-ireland/">
1115							<img decoding="async" width="300" height="424" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20424'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-15064" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-300x424.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-212x300.jpg 212w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-724x1024.jpg 724w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-106x150.jpg 106w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-768x1086.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-1086x1536.jpg 1086w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cycl
1115ingPosterA2-150dpi-1448x2048.jpg 1448w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-800x1132.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-scaled.jpg 1810w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-300x424.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="424" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-300x424.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-15064" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-300x424.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-212x300.jpg 212w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-724x1024.jpg 724w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-106x150.jpg 106w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-768x1086.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-1086x1536.jpg 1086w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-1448x2048.jpg 1448w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-800x1132.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2021/12/cyclingPosterA2-150dpi-scaled.jpg 1810w" sizes="(max-width: 300px) 100vw, 300px" /></noscript>								</a>
1116											<figcaption class="widget-image-caption wp-caption-text">The Cycling Map of Ireland</figcaption>
1117										</figure>
1118									</div>
1119				<div class="elementor-element elementor-element-91c3c85 elementor-widget elementor-widget-text-editor" data-id="91c3c85" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1120									<p style="text-align: center;">Colourful A2 poster documents Ireland’s cycling routes</p><p style="text-align: center;"><strong>€20</strong></p>								</div>
1121					</div>
1122		</div>
1123				<div class="elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-c3fc1d3" data-id="c3fc1d3" data-element_type="column" data-e-type="column">
1124			<div class="elementor-widget-wrap elementor-element-populated">
1125						<div class="elementor-element elementor-element-5883916 elementor-widget elementor-widget-image" data-id="5883916" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1126												<figure class="wp-caption">
1127											<a href="https://threerockbooks.com/product/wild-ireland-poster/">
1128							<img decoding="async" width="300" height="423" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20423'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-6643" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/12/mapA0-scaled-e1632828830610-300x423.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/12/mapA0-scaled-e1632828830610-416x587.jpg 416w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/12/mapA0-scaled-e1632828830610.jpg 800w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/12/mapA0-scaled-e1632828830610-300x423.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="423" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/12/mapA0-scaled-e1632828830610-300x423.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-6643" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/12/mapA0-scaled-e1632828830610-300x423.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/12/mapA0-scaled-e1632828830610-416x587.jpg 416w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2020/12/mapA0-scaled-e1632828830610.jpg 800w" sizes="(max-width: 300px) 100v
1128w, 300px" /></noscript>								</a>
1129											<figcaption class="widget-image-caption wp-caption-text">The Adventure Map of Ireland</figcaption>
1130										</figure>
1131									</div>
1132				<div class="elementor-element elementor-element-2ae5c6d elementor-widget elementor-widget-text-editor" data-id="2ae5c6d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1133									<p style="text-align: center;">A0 poster with plenty of inspiration for your next outdoor adventure</p><p style="text-align: center;"><strong><del>€30</del> €20</strong></p>								</div>
1134					</div>
1135		</div>
1136				<div class="elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-35c1e8c" data-id="35c1e8c" data-element_type="column" data-e-type="column">
1137			<div class="elementor-widget-wrap elementor-element-populated">
1138						<div class="elementor-element elementor-element-8d8815d elementor-widget elementor-widget-image" data-id="8d8815d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1139												<figure class="wp-caption">
1140											<a href="https://threerockbooks.com/product/wild-atlantic-way-map/">
1141							<img decoding="async" width="300" height="424" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20424'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-16320" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-300x424.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-212x300.jpg 212w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-724x1024.jpg 724w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-106x150.jpg 106w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-768x1086.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-1086x1536.jpg 1086w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-1448x2048.jpg 1448w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-800x1131.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-scaled.jpg 1810w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-300x424.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="424" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-300x424.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-16320" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-300x424.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-212x300.jpg 212w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-724x1024.jpg 724w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-106x150.jpg 106w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-768x1086.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-1086x1536.jpg 1086w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-1448x2048.jpg 1448w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-800x1131.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2024/02/WAW-poster-A2-scaled.jpg 1810w" sizes="(max-width: 300px) 100vw, 300px" /></noscript>								</a>
1142											<figcaption class="widget-image-caption wp-caption-text">The Wild Atlantic Map</figcaption>
1143										</figure>
1144									</div>
1145				<div class="elementor-element elementor-element-b0d8ed7 elementor-widget elementor-widget-text-editor" data-id="b0d8ed7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1146									<p style="text-align: center;">A2 poster which includes all 187 of the discovery points on the west coast</p><p style="text-align: center;"><strong>€20</strong></p>								</div>
1147					</div>
1148		</div>
1149				<div class="elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-76be307" data-id="76be307" data-element_type="column" data-e-type="column">
1150			<div class="elementor-widget-wrap elementor-element-populated">
1151						<div class="elementor-element elementor-element-f3df5f3 elementor-widget elementor-widget-image" data-id="f3df5f3" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1152												<figure class="wp-caption">
1153											<a href="https://threerockbooks.com/product/the-history-map-of-ireland/">
1154							<img decoding="async" width="300" height="424" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20424'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-15154" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-300x424.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-2
115412x300.jpg 212w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-724x1024.jpg 724w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-106x150.jpg 106w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-768x1086.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-1087x1536.jpg 1087w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-1449x2048.jpg 1449w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-800x1131.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-scaled.jpg 1811w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-300x424.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="424" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-300x424.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-15154" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-300x424.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-212x300.jpg 212w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-724x1024.jpg 724w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-106x150.jpg 106w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-768x1086.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-1087x1536.jpg 1087w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-1449x2048.jpg 1449w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-800x1131.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/heritage-map-A0-smaller-scaled.jpg 1811w" sizes="(max-width: 300px) 100vw, 300px" /></noscript>								</a>
1155											<figcaption class="widget-image-caption wp-caption-text">The History Map of Ireland</figcaption>
1156										</figure>
1157									</div>
1158				<div class="elementor-element elementor-element-b6f3100 elementor-widget elementor-widget-text-editor" data-id="b6f3100" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1159									<p style="text-align: center;">A0 poster featuring over a thousand historic points of interest</p><p style="text-align: center;"><strong><del>€30</del> €20</strong></p>								</div>
1160					</div>
1161		</div>
1162					</div>
1163		</section>
1164				<section class="elementor-section elementor-top-section elementor-element elementor-element-ccf6ccf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ccf6ccf" data-element_type="section" data-e-type="section">
1165						<div class="elementor-container elementor-column-gap-default">
1166					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bc7500e" data-id="bc7500e" data-element_type="column" data-e-type="column">
1167			<div class="elementor-widget-wrap elementor-element-populated">
1168						<div class="elementor-element elementor-element-4ba1761 elementor-widget elementor-widget-text-editor" data-id="4ba1761" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1169									<h1 style="text-align: center;"><strong>FOLDING MAPS</strong></h1>								</div>
1170					</div>
1171		</div>
1172					</div>
1173		</section>
1174				<section class="elementor-section elementor-top-section elementor-element elementor-element-3ff08ef elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3ff08ef" data-element_type="section" data-e-type="section">
1175						<div class="elementor-container elementor-column-gap-default">
1176					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-99c1424" data-id="99c1424" data-element_type="column" data-e-type="column">
1177			<div class="elementor-widget-wrap elementor-element-populated">
1178						<div class="elementor-element elementor-element-28801fe elementor-widget elementor-widget-image" data-id="28801fe" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1179												<figure class="wp-caption">
1180											<a href="https://threerockbooks.com/product/grand-canal-map/">
1181							<img decoding="async" width="800" height="560" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20560'%3E%3C/svg%3E" class="attachment-woocommerce_single size-woocommerce_single wp-image-20763" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/04/GrandCanal-print-full-800px.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/04/GrandCanal-print-full-800px-300x210.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/04/GrandCanal-print-full-800px-150x105.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/04/GrandCanal-print-full-800px-768x538.jpg 768w" data-lazy-sizes="(max-width: 800px) 100v
1181w, 800px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/04/GrandCanal-print-full-800px.jpg" /><noscript><img loading="lazy" decoding="async" width="800" height="560" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/04/GrandCanal-print-full-800px.jpg" class="attachment-woocommerce_single size-woocommerce_single wp-image-20763" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/04/GrandCanal-print-full-800px.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/04/GrandCanal-print-full-800px-300x210.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/04/GrandCanal-print-full-800px-150x105.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/04/GrandCanal-print-full-800px-768x538.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></noscript>								</a>
1182											<figcaption class="widget-image-caption wp-caption-text">The Grand Canal Map</figcaption>
1183										</figure>
1184									</div>
1185				<div class="elementor-element elementor-element-72b373a elementor-widget elementor-widget-text-editor" data-id="72b373a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1186									<p style="text-align: center;">This detailed map of the Grand Canal has been created specifically for walkers, cyclists and paddlers</p><p style="text-align: center;"><strong>€10</strong></p>								</div>
1187					</div>
1188		</div>
1189				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-f1fd15e" data-id="f1fd15e" data-element_type="column" data-e-type="column">
1190			<div class="elementor-widget-wrap elementor-element-populated">
1191						<div class="elementor-element elementor-element-215c005 elementor-widget elementor-widget-image" data-id="215c005" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1192												<figure class="wp-caption">
1193											<a href="https://threerockbooks.com/product/the-adventure-map-of-ireland-folding-map/">
1194							<img width="260" height="321" decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20260%20321'%3E%3C/svg%3E" title="mapPages2" alt="mapPages2" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/elementor/thumbs/mapPages2-qkdmr0n24ea37qoprjqrqil9r885ftji99n6ykuowa.jpg" /><noscript><img width="260" height="321" decoding="async" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/elementor/thumbs/mapPages2-qkdmr0n24ea37qoprjqrqil9r885ftji99n6ykuowa.jpg" title="mapPages2" alt="mapPages2" loading="lazy" /></noscript>								</a>
1195											<figcaption class="widget-image-caption wp-caption-text">The Adventure Map of Ireland</figcaption>
1196										</figure>
1197									</div>
1198				<div class="elementor-element elementor-element-babaffe elementor-widget elementor-widget-text-editor" data-id="babaffe" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1199									<p style="text-align: center;">Folding version of the Adventure Map with further detailed information on the reverse side</p><p style="text-align: center;"><strong>€15<br /></strong></p>								</div>
1200					</div>
1201		</div>
1202					</div>
1203		</section>
1204				<section class="elementor-section elementor-top-section elementor-element elementor-element-97a79c5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="97a79c5" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
1205						<div class="elementor-container elementor-column-gap-default">
1206					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bc77fc4" data-id="bc77fc4" data-element_type="column" data-e-type="column">
1207			<div class="elementor-widget-wrap elementor-element-populated">
1208						<div class="elementor-element elementor-element-425dc0c elementor-widget elementor-widget-text-editor" data-id="425dc0c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1209									<h1 style="text-align: center;"><strong>CLIMBING GUIDES</strong></h1>								</div>
1210					</div>
1211		</div>
1212					</div>
1213		</section>
1214				<section class="elementor-section elementor-top-section elementor-element elementor-element-33a8ef4 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="33a8ef4" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
1215						<div class="elementor-container elementor-column-gap-custom">
1216					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-e30a696" data-id="e30a696" data-element_type="column" data-e-type="column">
1217			<div class="elementor-widget-wrap elementor-element-populated">
1218						<div class="elementor-element elementor-element-adcc34c elementor-widget elementor-widget-image" data-id="adcc34c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1219												<figure class="wp-caption">
1220											<a href="https://threerockbooks.com/product/bouldering-in-ireland/">
1221							<img decoding="async" width="300" height="212" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20212'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-15339" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-300x212.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-1024x724.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-150x106.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-768x543.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-1536x1086.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-2048x1448.jpg 2048w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-800x566.jpg 800w" data-lazy-sizes="(max-width: 300px) 100v
1221w, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-300x212.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="212" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-300x212.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-15339" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-300x212.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-1024x724.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-150x106.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-768x543.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-1536x1086.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-2048x1448.jpg 2048w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/11/cover-800x566.jpg 800w" sizes="(max-width: 300px) 100vw, 300px" /></noscript>								</a>
1222											<figcaption class="widget-image-caption wp-caption-text">Bouldering in Ireland</figcaption>
1223										</figure>
1224									</div>
1225				<div class="elementor-element elementor-element-3135105 elementor-widget elementor-widget-text-editor" data-id="3135105" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1226									<p style="text-align: center;">The 2nd edition of the definitive guide to bouldering in Ireland</p><p style="text-align: center;"><strong>€25</strong></p>								</div>
1227					</div>
1228		</div>
1229				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-178cc0b" data-id="178cc0b" data-element_type="column" data-e-type="column">
1230			<div class="elementor-widget-wrap elementor-element-populated">
1231						<div class="elementor-element elementor-element-edb9a2c elementor-widget elementor-widget-image" data-id="edb9a2c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1232												<figure class="wp-caption">
1233											<a href="https://threerockbooks.com/product/rock-climbing-in-ireland/">
1234							<img decoding="async" width="300" height="441" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20441'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-1801" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2013/08/rockClimbingInIreland-300x441.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2013/08/rockClimbingInIreland.jpg 450w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2013/08/rockClimbingInIreland-300x441.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="441" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2013/08/rockClimbingInIreland-300x441.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-1801" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2013/08/rockClimbingInIreland-300x441.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2013/08/rockClimbingInIreland.jpg 450w" sizes="(max-width: 300px) 100vw, 300px" /></noscript>								</a>
1235											<figcaption class="widget-image-caption wp-caption-text">Rock Climbing in Ireland</figcaption>
1236										</figure>
1237									</div>
1238				<div class="elementor-element elementor-element-fbe03b6 elementor-widget elementor-widget-text-editor" data-id="fbe03b6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1239									<p style="text-align: center;">A guide to the best of Irish climbing</p><p style="text-align: center;"><strong>€25</strong></p>								</div>
1240					</div>
1241		</div>
1242				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-829691c" data-id="829691c" data-element_type="column" data-e-type="column">
1243			<div class="elementor-widget-wrap elementor-element-populated">
1244						<div class="elementor-element elementor-element-3cdb1de elementor-widget elementor-widget-image" data-id="3cdb1de" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1245												<figure class="wp-caption">
1246											<a href="https://threerockbooks.com/product/bouldering-essentials/">
1247							<img decoding="async" width="300" height="446" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20446'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-4296" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-scaled-300x446.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-scaled-800x1188.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-101x150.jpg 101w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-202x300.jpg 202w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-768x1141.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-689x1024.jpg 689w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-scaled.jpg 808w" data-lazy-sizes="(max-width: 300px) 100v
1247w, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-scaled-300x446.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="446" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-scaled-300x446.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail wp-image-4296" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-scaled-300x446.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-scaled-800x1188.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-101x150.jpg 101w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-202x300.jpg 202w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-768x1141.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-689x1024.jpg 689w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2019/03/BoulderingEssentials-frontCover-scaled.jpg 808w" sizes="(max-width: 300px) 100vw, 300px" /></noscript>								</a>
1248											<figcaption class="widget-image-caption wp-caption-text">Bouldering Essentials</figcaption>
1249										</figure>
1250									</div>
1251				<div class="elementor-element elementor-element-cb879c5 elementor-widget elementor-widget-text-editor" data-id="cb879c5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1252									<p style="text-align: center;">The complete guide to bouldering</p><p style="text-align: center;"><strong>€25</strong></p>								</div>
1253					</div>
1254		</div>
1255					</div>
1256		</section>
1257				<section class="elementor-section elementor-top-section elementor-element elementor-element-34b0139 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="34b0139" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
1258						<div class="elementor-container elementor-column-gap-default">
1259					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3584234" data-id="3584234" data-element_type="column" data-e-type="column">
1260			<div class="elementor-widget-wrap elementor-element-populated">
1261						<div class="elementor-element elementor-element-f43ea9d elementor-widget-mobile__width-inherit elementor-widget__width-initial elementor-hidden-mobile elementor-widget elementor-widget-text-editor" data-id="f43ea9d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1262									<h4 style="text-align: right;"><strong>All* Three Rock Book&#8217;s products are proudly produced and printed in Ireland</strong></h4><h6 style="text-align: right;">The books and some posters are printed in Castleisland, Kerry by <a href="https://www.walshcolourprint.com/">Walsh Colour Print</a></h6><h6 style="text-align: right;">Posters are printed in <span class="LrzXr">Dún Laoghaire</span>, Dublin by <a href="https://www.soonerthanlater.com/">Sooner Than Later</a></h6><div style="text-align: right;">* The only exception is the Folding Map and A0 posters which are printed in the UK as there isn&#8217;t any specialist map printers in Ireland</div>								</div>
1263				<div class="elementor-element elementor-element-5f2b47b elementor-widget__width-initial elementor-hidden-mobile elementor-widget elementor-widget-image" data-id="5f2b47b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1264															<img decoding="async" width="1" height="1" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201%201'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail wp-image-12992" alt="" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/01/Blank_Ireland-1.svg" /><noscript><img loading="lazy" decoding="async" width="1" height="1" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2023/01/Blank_Ireland-1.svg" class="attachment-thumbnail size-thumbnail wp-image-12992" alt="" /></noscript>															</div>
1265					</div>
1266		</div>
1267					</div>
1268		</section>
1269				<section class="elementor-section elementor-top-section elementor-element elementor-element-6319cdc elementor-hidden-desktop elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="6319cdc" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
1270						<div class="elementor-container elementor-column-gap-default">
1271					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-829a897" data-id="829a897" data-element_type="column" data-e-type="column">
1272			<div class="elementor-widget-wrap elementor-element-populated">
1273						<div class="elementor-element elementor-element-1e0e127 elementor-widget elementor-widget-text-editor" data-id="1e0e127" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1274									<h3 style="text-align: center;"><strong>All* Three Rock Book&#8217;s products are proudly produced and printed in Ireland</strong></h3><h6 style="text-align: center;">The books and some posters are printed in Castleisland, Kerry by <a href="https://www.walshcolourprint.com/">Walsh Colour Print</a></h6><h6 style="text-align: center;">Posters are printed in <span class="LrzXr">Dún Laoghaire</span>, Dublin by <a href="https://www.soonerthanlater.com/">Sooner Than Later</a></h6><div style="text-align: center;">* The only exception is the Folding Map and A0 posters which are printed in the UK as there isn&#8217;t any specialist map printers in Ireland</div>								</div>
1275					</div>
1276		</div>
1277					</div>
1278		</section>
1279				<section class="elementor-section elementor-top-section elementor-element elementor-element-ace9649 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ace9649" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
1280						<div class="elementor-container elementor-column-gap-default">
1281					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-7183c87" data-id="7183c87" data-element_type="column" data-e-type="column">
1282			<div class="elementor-widget-wrap elementor-element-populated">
1283						<div class="elementor-element elementor-element-4d5c4eb8 elementor-view-default elementor-widget elementor-widget-icon" data-id="4d5c4eb8" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
1284							<div class="elementor-icon-wrapper">
1285			<div class="elementor-icon elementor-animation-grow">
1286			<svg aria-hidden="true" class="e-font-icon-svg e-fas-quote-left" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
1286<path d="M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"></path></svg>			</div>
1287		</div>
1288						</div>
1289				<div class="elementor-element elementor-element-2e4c3fb8 elementor-widget elementor-widget-testimonial" data-id="2e4c3fb8" data-element_type="widget" data-e-type="widget" data-widget_type="testimonial.default">
1290							<div class="elementor-testimonial-wrapper">
1291							<div class="elementor-testimonial-content">
1292<b>Cycling in Ireland</b>
1293
1294<p><i>"It’s obvious author David Flanagan has meticulously researched the routes and there are superb photographs to do each of them justice.”</i></div>
1295			
1296						<div class="elementor-testimonial-meta">
1297				<div class="elementor-testimonial-meta-inner">
1298					
1299										<div class="elementor-testimonial-details">
1300														<div class="elementor-testimonial-name">irishsportives.ie</div>
1301																			</div>
1302									</div>
1303			</div>
1304					</div>
1305						</div>
1306					</div>
1307		</div>
1308				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-c07d1e4" data-id="c07d1e4" data-element_type="column" data-e-type="column">
1309			<div class="elementor-widget-wrap elementor-element-populated">
1310						<div class="elementor-element elementor-element-2611f95c elementor-view-default elementor-widget elementor-widget-icon" data-id="2611f95c" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
1311							<div class="elementor-icon-wrapper">
1312			<div class="elementor-icon elementor-animation-grow">
1313			<svg aria-hidden="true" class="e-font-icon-svg e-fas-quote-left" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"></path></svg>			</div>
1314		</div>
1315						</div>
1316				<div class="elementor-element elementor-element-d762a9e elementor-widget elementor-widget-testimonial" data-id="d762a9e" data-element_type="widget" data-e-type="widget" data-widget_type="testimonial.default">
1317							<div class="elementor-testimonial-wrapper">
1318							<div class="elementor-testimonial-content">
1319<b>Exploring Ireland's Wild Atlantic Way</b>
1320<p><i>" I’d recommend this guide for people planning on travelling all or part of the Wild Atlantic Way, those who want to explore their own county, or anyone who needs reminding just how beautiful our coastline is and how much there is to do here."</i></div>
1321			
1322						<div class="elementor-testimonial-meta">
1323				<div class="elementor-testimonial-meta-inner">
1324					
1325										<div class="elementor-testimonial-details">
1326														<div class="elementor-testimonial-name">Clare Herald</div>
1327																			</div>
1328									</div>
1329			</div>
1330					</div>
1331						</div>
1332					</div>
1333		</div>
1334				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-cf2b0e1" data-id="cf2b0e1" data-element_type="column" data-e-type="column">
1335			<div class="elementor-widget-wrap elementor-element-populated">
1336						<div class="elementor-element elementor-element-0ef560c elementor-view-default elementor-widget elementor-widget-icon" data-id="0ef560c" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
1337							<div class="elementor-icon-wrapper">
1338			<div class="elementor-icon elementor-animation-grow">
1339			<svg aria-hidden="true" class="e-font-icon-svg e-fas-quote-left" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"></path></svg>			</div>
1340		</div>
1341						</div>
1342				<div class="elementor-element elementor-element-0d45fbb elementor-widget elementor-widget-testimonial" data-id="0d45fbb" data-element_type="widget" data-e-type="widget" data-widget_type="testimonial.default">
1343							<div class="elementor-testimonial-wrapper">
1344							<div class="elementor-testimonial-content">
1345<b>Rock Climbing in Ireland</b>
1346
1347<p><i>"Flanagan’s book will become a classic, with its high-quality photographs and accurate route descriptions… [this] lavishly illustrated and well-designed anthology collects the best climbs of the country into one volume for the first time.“</i></div>
1348			
1349						<div class="elementor-testimonial-meta">
1350				<div class="elementor-testimonial-meta-inner">
1351					
1352										<div class="elementor-testimonial-details">
1353														<div class="elementor-testimonial-name">
1353Harry McGee</div>
1354																						<div class="elementor-testimonial-job">Irish Times</div>
1355													</div>
1356									</div>
1357			</div>
1358					</div>
1359						</div>
1360					</div>
1361		</div>
1362					</div>
1363		</section>
1364				<section class="elementor-section elementor-top-section elementor-element elementor-element-ae1df28 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ae1df28" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
1365						<div class="elementor-container elementor-column-gap-default">
1366					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-71579e0" data-id="71579e0" data-element_type="column" data-e-type="column">
1367			<div class="elementor-widget-wrap elementor-element-populated">
1368						<div class="elementor-element elementor-element-c8ff8f8 elementor-widget elementor-widget-text-editor" data-id="c8ff8f8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1369									<h1 style="text-align: center;"><a href="https://threerockbooks.com/blog/"><strong>BLOG</strong></a></h1>								</div>
1370				<div class="elementor-element elementor-element-1158ae9 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-widget elementor-widget-posts" data-id="1158ae9" data-element_type="widget" data-e-type="widget" data-settings="{&quot;classic_columns&quot;:&quot;3&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="posts.classic">
1371				<div class="elementor-widget-container">
1372							<div class="elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid" role="list">
1373				<article class="elementor-post elementor-grid-item post-24817 post type-post status-publish format-standard has-post-thumbnail hentry category-blog" role="listitem">
1374				<a class="elementor-post__thumbnail__link" href="https://threerockbooks.com/the-future-of-bouldering-guides/" tabindex="-1" >
1375			<div class="elementor-post__thumbnail"><img decoding="async" width="300" height="185" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20185'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-24829" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-300x185.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-1024x632.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-150x93.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-768x474.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-1536x948.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-2048x1265.jpg 2048w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-800x494.jpg 800w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-300x185.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="185" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-300x185.jpg" class="attachment-medium size-medium wp-image-24829" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-300x185.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-1024x632.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-150x93.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-768x474.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-1536x948.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-2048x1265.jpg 2048w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/09/glendo-800x494.jpg 800w" sizes="(max-width: 300px) 100v
1375w, 300px" /></noscript></div>
1376		</a>
1377				<div class="elementor-post__text">
1378				<h5 class="elementor-post__title">
1379			<a href="https://threerockbooks.com/the-future-of-bouldering-guides/" >
1380				The future of bouldering guides			</a>
1381		</h5>
1382				<div class="elementor-post__meta-data">
1383					<span class="elementor-post-date">
1384			22/09/2026		</span>
1385				</div>
1386				<div class="elementor-post__excerpt">
1387			<p>A sample page from the next edition For the last few weeks I&#8217;ve been really</p>
1388		</div>
1389					<div class="elementor-post__read-more-wrapper">
1390		
1391		<a class="elementor-post__read-more" href="https://threerockbooks.com/the-future-of-bouldering-guides/" aria-label="Read more about The future of bouldering guides" tabindex="-1" >
1392			READ MORE...		</a>
1393
1394					</div>
1395				</div>
1396				</article>
1397				<article class="elementor-post elementor-grid-item post-24617 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-theisland" role="listitem">
1398				<a class="elementor-post__thumbnail__link" href="https://threerockbooks.com/the-island-august-2026/" tabindex="-1" >
1399			<div class="elementor-post__thumbnail"><img decoding="async" width="300" height="225" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20225'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-24634" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-300x225.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-1024x768.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-150x113.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-768x576.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-1536x1152.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-2048x1536.jpg 2048w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-800x600.jpg 800w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-300x225.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="225" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-300x225.jpg" class="attachment-medium size-medium wp-image-24634" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-300x225.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-1024x768.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-150x113.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-768x576.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-1536x1152.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-2048x1536.jpg 2048w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/08/2026-08-23-11.43.24-800x600.jpg 800w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></div>
1400		</a>
1401				<div class="elementor-post__text">
1402				<h5 class="elementor-post__title">
1403			<a href="https://threerockbooks.com/the-island-august-2026/" >
1404				The Island &#8211; August 2026			</a>
1405		</h5>
1406				<div class="elementor-post__meta-data">
1407					<span class="elementor-post-date">
1408			26/08/2026		</span>
1409				</div>
1410				<div class="elementor-post__excerpt">
1411			<p>Back on the island last weekend for the final trip of the summer. No real</p>
1412		</div>
1413					<div class="elementor-post__read-more-wrapper">
1414		
1415		<a class="elementor-post__read-more" href="https://threerockbooks.com/the-island-august-2026/" aria-label="Read more about The Island &#8211; August 2026" tabindex="-1" >
1416			READ MORE...		</a>
1417
1418					</div>
1419				</div>
1420				</article>
1421				<article class="elementor-post elementor-grid-item post-24312 post type-post status-publish format-standard has-post-thumbnail hentry category-theisland" role="listitem">
1422				<a class="elementor-post__thumbnail__link" href="https://threerockbooks.com/the-island-july-2026/" tabindex="-1" >
1423			<div class="elementor-post__thumbnail"><img decoding="async" width="300" height="138" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20138'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-24320" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22-300x138.png 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22-1024x471.png 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22-150x69.png 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22-768x353.png 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22-1536x707.png 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22-800x368.png 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22.png 1626w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22-300x138.png" /><noscript><img loading="lazy" decoding="async" width="300" height="138" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22-300x138.png" class="attachment-medium size-medium wp-image-24320" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22-300x138.png 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22-1024x471.png 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22-150x69.png 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22-768x353.png 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22-1536x707.png 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22-800x368.png 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/Screenshot-2026-07-29-10.58.22.png 1626w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></div>
1424		</a>
1425				<div class="elementor-post__text">
1426				<h5 class="elementor-post__title">
1427			<a href="https://threerockbooks.com/the-island-july-2026/" >
1428				The Island &#8211; July 2026			</a>
1429		</h5>
1430				<div class="elementor-post__meta-data">
1431					<span class="elementor-post-date">
1432			29/07/2026		</span>
1433				</div>
1434				<div class="elementor-post__excerpt">
1435			<p>The Island &#8211; July 2026 In mid-July during the height of the heatwave we made</p>
1436		</div>
1437					<div class="elementor-post__read-more-wrapper">
1438		
1439		<a class="elementor-post__read-more" href="https://threerockbooks.com/the-island-july-2026/" aria-label="Read more about The Island &#8211; July 2026" tabindex="-1" >
1440			READ MORE...		</a>
1441
1442					</div>
1443				</div>
1444				</article>
1445				<article class="elementor-post elementor-grid-item post-23632 post type-post status-publish format-standard has-post-thumbnail hentry category-theisland" role="listitem">
1446				<a class="elementor-post__thumbnail__link" href="https://threerockbooks.com/the-island-march-april-2025/" tabindex="-1" >
1447			<div class="elementor-post__thumbnail"><img decoding="async" width="300" height="225" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20225'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-24300" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-300x225.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-1024x768.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-150x113.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-768x576.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-1536x1152.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-2048x1536.jpg 2048w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-800x600.jpg 800w" data-lazy-sizes="(max-width: 300px) 100v
1447w, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-300x225.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="225" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-300x225.jpg" class="attachment-medium size-medium wp-image-24300" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-300x225.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-1024x768.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-150x113.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-768x576.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-1536x1152.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-2048x1536.jpg 2048w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/07/2026-05-04-20.53.19-800x600.jpg 800w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></div>
1448		</a>
1449				<div class="elementor-post__text">
1450				<h5 class="elementor-post__title">
1451			<a href="https://threerockbooks.com/the-island-march-april-2025/" >
1452				The Island &#8211; March/April 2026			</a>
1453		</h5>
1454				<div class="elementor-post__meta-data">
1455					<span class="elementor-post-date">
1456			29/07/2026		</span>
1457				</div>
1458				<div class="elementor-post__excerpt">
1459			<p>The Island &#8211; March/April/May 2026 It had been a good while since I was last</p>
1460		</div>
1461					<div class="elementor-post__read-more-wrapper">
1462		
1463		<a class="elementor-post__read-more" href="https://threerockbooks.com/the-island-march-april-2025/" aria-label="Read more about The Island &#8211; March/April 2026" tabindex="-1" >
1464			READ MORE...		</a>
1465
1466					</div>
1467				</div>
1468				</article>
1469				<article class="elementor-post elementor-grid-item post-24028 post type-post status-publish format-standard has-post-thumbnail hentry category-bikepacking" role="listitem">
1470				<a class="elementor-post__thumbnail__link" href="https://threerockbooks.com/bikepacking-ballyhoura/" tabindex="-1" >
1471			<div class="elementor-post__thumbnail"><img decoding="async" width="300" height="200" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20200'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-24034" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-300x200.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-1024x683.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-150x100.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-768x512.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-1536x1024.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-2048x1365.jpg 2048w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-800x533.jpg 800w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-300x200.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="200" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-300x200.jpg" class="attachment-medium size-medium wp-image-24034" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-300x200.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-1024x683.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-150x100.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-768x512.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-1536x1024.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-2048x1365.jpg 2048w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/06/IMG_2058-LR-800x533.jpg 800w" sizes="(max-width: 300px) 100v
1471w, 300px" /></noscript></div>
1472		</a>
1473				<div class="elementor-post__text">
1474				<h5 class="elementor-post__title">
1475			<a href="https://threerockbooks.com/bikepacking-ballyhoura/" >
1476				Bikepacking Ballyhoura			</a>
1477		</h5>
1478				<div class="elementor-post__meta-data">
1479					<span class="elementor-post-date">
1480			10/06/2026		</span>
1481				</div>
1482				<div class="elementor-post__excerpt">
1483			<p>Bikepacking Ballyhoura Last week the boy and I did a last-minute bikepacking trip along the</p>
1484		</div>
1485					<div class="elementor-post__read-more-wrapper">
1486		
1487		<a class="elementor-post__read-more" href="https://threerockbooks.com/bikepacking-ballyhoura/" aria-label="Read more about Bikepacking Ballyhoura" tabindex="-1" >
1488			READ MORE...		</a>
1489
1490					</div>
1491				</div>
1492				</article>
1493				<article class="elementor-post elementor-grid-item post-22885 post type-post status-publish format-standard has-post-thumbnail hentry category-blog" role="listitem">
1494				<a class="elementor-post__thumbnail__link" href="https://threerockbooks.com/mournes-wall-fail/" tabindex="-1" >
1495			<div class="elementor-post__thumbnail"><img decoding="async" width="300" height="225" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20225'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-22889" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-300x225.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-1024x768.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-150x113.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-768x576.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-1536x1152.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-2048x1536.jpg 2048w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-800x600.jpg 800w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-300x225.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="225" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-300x225.jpg" class="attachment-medium size-medium wp-image-22889" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-300x225.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-1024x768.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-150x113.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-768x576.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-1536x1152.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-2048x1536.jpg 2048w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2026/03/DJI_0293-LR-800x600.jpg 800w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></div>
1496		</a>
1497				<div class="elementor-post__text">
1498				<h5 class="elementor-post__title">
1499			<a href="https://threerockbooks.com/mournes-wall-fail/" >
1500				Mournes Wall &#8211; Fail			</a>
1501		</h5>
1502				<div class="elementor-post__meta-data">
1503					<span class="elementor-post-date">
1504			25/03/2026		</span>
1505				</div>
1506				<div class="elementor-post__excerpt">
1507			<p>Wee Binnian with Silent Valley reservoir in the background Mournes Wall &#8211; Fail Last Friday</p>
1508		</div>
1509					<div class="elementor-post__read-more-wrapper">
1510		
1511		<a class="elementor-post__read-more" href="https://threerockbooks.com/mournes-wall-fail/" aria-label="Read more about Mournes Wall &#8211; Fail" tabindex="-1" >
1512			READ MORE...		</a>
1513
1514					</div>
1515				</div>
1516				</article>
1517				<article class="elementor-post elementor-grid-item post-22582 post type-post status-publish format-standard has-post-thumbnail hentry category-blog" role="listitem">
1518				<a class="elementor-post__thumbnail__link" href="https://threerockbooks.com/draft-of-glendo-chapter-of-the-bouldering-guide/" tabindex="-1" >
1519			<div class="elementor-post__thumbnail"><img decoding="async" width="300" height="185" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20185'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-22584" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-300x185.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-1024x632.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-150x93.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-768x474.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-1536x949.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-2048x1265.jpg 2048w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-800x494.jpg 800w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-300x185.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="185" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-300x185.jpg" class="attachment-medium size-medium wp-image-22584" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-300x185.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-1024x632.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-150x93.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-768x474.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-1536x949.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-2048x1265.jpg 2048w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/12/boulderingInIreland-3rd-800x494.jpg 800w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></div>
1520		</a>
1521				<div class="elementor-post__text">
1522				<h5 class="elementor-post__title">
1523			<a href="https://threerockbooks.com/draft-of-glendo-chapter-of-the-bouldering-guide/" >
1524				Draft of Glendo chapter of the bouldering guide			</a>
1525		</h5>
1526				<div class="elementor-post__meta-data">
1527					<span class="elementor-post-date">
1528			17/12/2025		</span>
1529				</div>
1530				<div class="elementor-post__excerpt">
1531			<p>Draft of Glendalough chapter of the bouldering guide Over the last few years I&#8217;ve got</p>
1532		</div>
1533					<div class="elementor-post__read-more-wrapper">
1534		
1535		<a class="elementor-post__read-more" href="https://threerockbooks.com/draft-of-glendo-chapter-of-the-bouldering-guide/" aria-label="Read more about Draft of Glendo chapter of the bouldering guide" tabindex="-1" >
1536			READ MORE...		</a>
1537
1538					</div>
1539				</div>
1540				</article>
1541				<article class="elementor-post elementor-grid-item post-21736 post type-post status-publish format-standard has-post-thumbnail hentry category-bouldering-in-ireland" role="listitem">
1542				<a class="elementor-post__thumbnail__link" href="https://threerockbooks.com/dillons-park-chapter-of-the-bouldering-guide/" tabindex="-1" >
1543			<div class="elementor-post__thumbnail"><img decoding="async" width="300" height="200" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20200'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-21737" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR-300x200.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR-800x533.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR-1024x682.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR-150x100.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR-768x512.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR-1536x1024.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR.jpg 2000w" data-lazy-sizes="(max-width: 300px) 100v
1543w, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR-300x200.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="200" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR-300x200.jpg" class="attachment-medium size-medium wp-image-21737" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR-300x200.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR-800x533.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR-1024x682.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR-150x100.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR-768x512.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR-1536x1024.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1576-LR.jpg 2000w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></div>
1544		</a>
1545				<div class="elementor-post__text">
1546				<h5 class="elementor-post__title">
1547			<a href="https://threerockbooks.com/dillons-park-chapter-of-the-bouldering-guide/" >
1548				Dillon&#8217;s Park chapter of the bouldering guide			</a>
1549		</h5>
1550				<div class="elementor-post__meta-data">
1551					<span class="elementor-post-date">
1552			23/09/2025		</span>
1553				</div>
1554				<div class="elementor-post__excerpt">
1555			<p>The Dillon’s Park chapter of the bouldering guide I&#8217;ve been working on the 3rd edition</p>
1556		</div>
1557					<div class="elementor-post__read-more-wrapper">
1558		
1559		<a class="elementor-post__read-more" href="https://threerockbooks.com/dillons-park-chapter-of-the-bouldering-guide/" aria-label="Read more about Dillon&#8217;s Park chapter of the bouldering guide" tabindex="-1" >
1560			READ MORE...		</a>
1561
1562					</div>
1563				</div>
1564				</article>
1565				<article class="elementor-post elementor-grid-item post-21621 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-theisland" role="listitem">
1566				<a class="elementor-post__thumbnail__link" href="https://threerockbooks.com/the-island-august-2025/" tabindex="-1" >
1567			<div class="elementor-post__thumbnail"><img decoding="async" width="300" height="200" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20200'%3E%3C/svg%3E" class="attachment-medium size-medium wp-image-21670" alt="" data-lazy-srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408-300x200.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408-800x533.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408-1024x682.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408-150x100.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408-768x512.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408-1536x1024.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408.jpg 2000w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408-300x200.jpg" /><noscript><img loading="lazy" decoding="async" width="300" height="200" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408-300x200.jpg" class="attachment-medium size-medium wp-image-21670" alt="" srcset="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408-300x200.jpg 300w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408-800x533.jpg 800w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408-1024x682.jpg 1024w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408-150x100.jpg 150w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408-768x512.jpg 768w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408-1536x1024.jpg 1536w, https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/uploads/2025/09/IMG_1408.jpg 2000w" sizes="(max-width: 300px) 100v
1567w, 300px" /></noscript></div>
1568		</a>
1569				<div class="elementor-post__text">
1570				<h5 class="elementor-post__title">
1571			<a href="https://threerockbooks.com/the-island-august-2025/" >
1572				The Island &#8211; August 2025			</a>
1573		</h5>
1574				<div class="elementor-post__meta-data">
1575					<span class="elementor-post-date">
1576			01/09/2025		</span>
1577				</div>
1578				<div class="elementor-post__excerpt">
1579			<p>Mid-August we got back to the island for three nights. For the second trip in</p>
1580		</div>
1581					<div class="elementor-post__read-more-wrapper">
1582		
1583		<a class="elementor-post__read-more" href="https://threerockbooks.com/the-island-august-2025/" aria-label="Read more about The Island &#8211; August 2025" tabindex="-1" >
1584			READ MORE...		</a>
1585
1586					</div>
1587				</div>
1588				</article>
1589				</div>
1590		
1591						</div>
1592				</div>
1593					</div>
1594		</div>
1595					</div>
1596		</section>
1597				</div>
1598		
1599		
1600			</div>
1601
1602	
1603</main>
1604
1605			<footer data-elementor-type="footer" data-elementor-id="4874" class="elementor elementor-4874 elementor-location-footer" data-elementor-post-type="elementor_library">
1606					<section class="elementor-section elementor-top-section elementor-element elementor-element-0d1c09e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0d1c09e" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
1607						<div class="elementor-container elementor-column-gap-default">
1608					<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-f6fc4b5" data-id="f6fc4b5" data-element_type="column" data-e-type="column">
1609			<div class="elementor-widget-wrap elementor-element-populated">
1610						<div class="elementor-element elementor-element-ab45863 elementor-widget elementor-widget-text-editor" data-id="ab45863" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1611									<h5 style="text-align: center;"><span style="color: #000000;"><strong>Contact</strong></span></h5><p style="text-align: center;"><span style="color: #000000;">23 Dargle Road, Blackrock, Dublin, Ireland A94 NT22</span></p><p style="text-align: center;"><span style="color: #000000;"><a style="color: #000000;" href="mailto:[email protected]">[email protected]</a></span></p><p style="text-align: center;"><span style="color: #000000;">+353 085 1544155</span></p>								</div>
1612					</div>
1613		</div>
1614				<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-de2de33" data-id="de2de33" data-element_type="column" data-e-type="column">
1615			<div class="elementor-widget-wrap elementor-element-populated">
1616						<div class="elementor-element elementor-element-b6b1e5d elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="b6b1e5d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1617									<h2 style="text-align: center;">Sign up to the newsletter</h2><p style="text-align: center;">Get an occasional message and a</p><h2 style="text-align: center;"><strong>10% discount</strong></h2>								</div>
1618					</div>
1619		</div>
1620				<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-2445136" data-id="2445136" data-element_type="column" data-e-type="column">
1621			<div class="elementor-widget-wrap elementor-element-populated">
1622						<div class="elementor-element elementor-element-8d6f962 elementor-widget__width-initial elementor-widget elementor-widget-html" data-id="8d6f962" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
1623					<div style="text-align: right" class="sender-form-field" data-sender-form-id="lrow33bjdjmyvbbota5"></div>				</div>
1624					</div>
1625		</div>
1626				<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-2378e6b" data-id="2378e6b" data-element_type="column" data-e-type="column">
1627			<div class="elementor-widget-wrap elementor-element-populated">
1628						<div class="elementor-element elementor-element-eb5a61a elementor-widget elementor-widget-text-editor" data-id="eb5a61a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1629									<h5 style="text-align: center;"><span style="color: #000000;"><strong>Follow @threerockbooks</strong></span></h5><p style="text-align: center;"><span style="color: #000000;"><a style="color: #000000;" href="https://www.facebook.com/threerockbooks">Facebook</a></span></p><p style="text-align: center;"><span style="color: #000000;"><a style="color: #000000;" href="https://www.instagram.com/threerockbooks/">Instagram</a></span></p>								</div>
1630					</div>
1631		</div>
1632					</div>
1633		</section>
1634				<section class="elementor-section elementor-top-section elementor-element elementor-element-51c7879 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="51c7879" data-element_type="section" data-e-type="section">
1635						<div class="elementor-container elementor-column-gap-default">
1636					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-978d287" data-id="978d287" data-element_type="column" data-e-type="column">
1637			<div class="elementor-widget-wrap elementor-element-populated">
1638						<div class="elementor-element elementor-element-77ea6b9 elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="77ea6b9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
1639					<h5 class="elementor-heading-title elementor-size-default">Payments powered by</h5>				</div>
1640				<div class="elementor-element elementor-element-151b72c elementor-widget__width-initial elementor-view-default elementor-widget elementor-widget-icon" data-id="151b72c" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
1641							<div class="elementor-icon-wrapper">
1642			<div class="elementor-icon">
1643			<svg aria-hidden="true" class="e-font-icon-svg e-fab-stripe" viewBox="0 0 640 512" xmlns="http://www.w3.org/2000/svg"><path d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 
16430 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"></path></svg>			</div>
1644		</div>
1645						</div>
1646				<div class="elementor-element elementor-element-269eff7 elementor-widget__width-initial elementor-view-default elementor-widget elementor-widget-icon" data-id="269eff7" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
1647							<div class="elementor-icon-wrapper">
1648			<div class="elementor-icon">
1649			<svg aria-hidden="true" class="e-font-icon-svg e-fab-google-pay" viewBox="0 0 640 512" xmlns="http://www.w3.org/2000/svg"><path d="M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,3
16491.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z"></path></svg>			</div>
1650		</div>
1651						</div>
1652				<div class="elementor-element elementor-element-f7898db elementor-widget__width-initial elementor-view-default elementor-widget elementor-widget-icon" data-id="f7898db" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
1653							<div class="elementor-icon-wrapper">
1654			<div class="elementor-icon">
1655			<svg aria-hidden="true" class="e-font-icon-svg e-fab-apple-pay" viewBox="0 0 640 512" xmlns="http://www.w3.org/2000/svg"><path d="M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"></path></svg>			</div>
1656		</div>
1657						</div>
1658					</div>
1659		</div>
1660					</div>
1661		</section>
1662				</footer>
1663		
1664<script type="speculationrules">
1665{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp/wp-*.php","/wp/wp-admin/*","/wp/wp-content/uploads/*","/wp/wp-content/*","/wp/wp-content/plugins/*","/wp/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1666</script>
1666
1667
1668<style id="fupi_cookie_css">
1669	body{
1670		--fupi-notice-panel-bg-color: #fff;
1671		--fupi-notice-panel-round-corners:  5px;
1672		--fupi-notice-panel-box-shadow: 2px 3px 7px rgba(0,0,0,.2);
1673		--fupi-notice-panel-border-width: 0px;
1674		--fupi-notice-panel-border-color: #ccc; 
1675		--fupi-notice-txt-color: #555;
1676		--fupi-notice-btn-gaps: compact;
1677		--fupi-notice-p-size: 16px;
1678		--fupi-notice-p-size-mobile: 14px;
1679		--fupi-notice-h-color: #333;
1680		--fupi-notice-h-size: 16px;
1681		--fupi-notice-h-size-mobile: 20px;
1682		--fupi-notice-btn-round-corners:  5px;
1683		--fupi-notice-btn-txt-size: 16px;
1684		--fupi-notice-btn-txt-size-mobile: 14px;
1685		--fupi-notice-btn-bg-color: #dfdfdf;
1686		--fupi-notice-btn-bg-color-hover: #e9e9e9;
1687		--fupi-notice-btn-text-color: #111;
1688		--fupi-notice-btn-text-color-hover: #111;
1689		--fupi-notice-cta-bg-color: #ce0101;
1690		--fupi-notice-cta-bg-color-hover: #ce0101;
1691		--fupi-notice-cta-txt-color: #fff;
1692		--fupi-notice-cta-txt-color-hover: #fff;
1693		--fupi-notice-slider-color: #249dc1;
1694		--fupi-notice-necessary-slider-color: #68909b;
1695		--fupi-notice-slider-focus-shadow: 0 0 4px #249dc1;
1696		--fupi-notice-popup-panel-max-width: 520px;
1697		--fupi-notice-toggler-bg-color: #6190c6;
1698	}
1699</style>
1700<!-- WP Full Picture - Consent Banner & Analytics - START -->
1701<aside id="fupi_cookie_notice" class="fupi_hidden  fupi_notice_btn_medium" style="display: none;" data-position="popup" data-position_inform="bottom" data-paddings="compact" data-btn_gaps="compact" data-btn_config="config_1" data-headlinetag="p">
1702	<div id="fupi_welcome_panel" class="fupi_panel fupi_hidden" role="dialog" aria-label="Consent banner" aria-modal="true" aria-describedby="fupi_main_descr">
1703		<div class="fupi_inner">
1704			<div class="fupi_content">
1705				<p id="fupi_main_descr" class="fupi_cookietype_descr">We use cookies to provide you with the best browsing experience, personalize content of our site, analyse its traffic and show you relevant ads. See our privacy policy for more information.</p>
1706			</div>
1707			<div class="fupi_buttons">
1708				<button type="button" id="fupi_agree_to_all_cookies_btn" data-classes="fupi_cta" class="fupi_cta "><span id="fupi_agree_text">Agree</span><span id="fupi_ok_text">I understand</span></button>
1709				<button type="button" id="fupi_stats_only_btn" data-classes="fupi_button" class="fupi_button ">I only agree to statistics</button>
1710				<button type="button" id="fupi_cookie_settings_btn" data-classes="fupi_button" class="fupi_button ">Settings</button>
1711				<button type="button" id="fupi_decline_cookies_btn" data-classes="fupi_button" class="fupi_button ">Decline</button>
1712				<button type="button" data-classes="fupi_button" class="fupi_close_banner_btn fupi_button fupi_hidden ">Close</button>
1713			</div>
1714			<div class="fupi_consent_info fupi_hidden">
1715				<span class="fupi_consent_id"></span><br><span class="fupi_consent_date"></span>
1716			</div>
1717			<p class="fupi_poweredBy">Powered by <a class="fupi_poweredBy_link" href="https://wpfullpicture.com/?utm_source=usersite&utm_medium=poweredby&utm_campaign=free_link" rel="nofollow noopener">WP Full Picture </a></p>
1718		</div>
1719	</div></aside><!--noptimize-->
1719<script data-no-optimize="1" data-noptimize nowprocket>FP.loaded("consb_html");</script>
1719<!--/noptimize-->
1720	<!-- WP Full Picture - Consent Banner & Analytics - END --><div data-wpr-lazyrender="1" id="wa"></div>			<!-- Facebook Pixel Code -->
1721			<noscript>
1722				<img
1723					height="1"
1724					width="1"
1725					style="display:none"
1726					alt="fbpx"
1727					src="https://www.facebook.com/tr?id=703352079818154&ev=PageView&noscript=1"
1728				/>
1729			</noscript>
1730			<!-- End Facebook Pixel Code -->
1731						
1731<script type="text/rocketlazyloadscript">
1732				( () => {
1733					const lazyloadRunObserver = () => {
1734						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
1735						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
1736							entries.forEach( ( entry ) => {
1737								if ( entry.isIntersecting ) {
1738									let lazyloadBackground = entry.target;
1739									if( lazyloadBackground ) {
1740										lazyloadBackground.classList.add( 'e-lazyloaded' );
1741									}
1742									lazyloadBackgroundObserver.unobserve( entry.target );
1743								}
1744							});
1745						}, { rootMargin: '200px 0px 200px 0px' } );
1746						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
1747							lazyloadBackgroundObserver.observe( lazyloadBackground );
1748						} );
1749					};
1750					const events = [
1751						'DOMContentLoaded',
1752						'elementor/lazyload/observe',
1753					];
1754					events.forEach( ( event ) => {
1755						document.addEventListener( event, lazyloadRunObserver );
1756					} );
1757				} )();
1758			</script>
1758
1759				
1759<script type="text/rocketlazyloadscript">
1760		(function () {
1761			var c = document.body.className;
1762			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
1763			document.body.className = c;
1764		})();
1765	</script>
1765
1766	<link data-minify="1" rel='stylesheet' id='wc-stripe-blocks-checkout-style-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/woocommerce-gateway-stripe/build/upe-blocks.css?ver=1790151551' media='all' />
1767<link data-minify="1" rel='stylesheet' id='wc-blocks-style-css' href='https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=1790151551' media='all' />
1768<script data-no-defer="1" async data-wp-strategy="async" id="fupi-gtg-footer-js-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/full-picture-analytics-cookie-notice/public/modules/gtools/fupi-gtg-footer.js?ver=10.1.2.1"></script>
vendor: 1 bytes, line 1768
1768
1769<script data-no-defer="1" async data-wp-strategy="async" id="fupi-helpers-footer-js-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/full-picture-analytics-cookie-notice/public/common/fupi-helpers-footer.js?ver=10.1.2.1"></script>
vendor: 1 bytes, line 1769
1769
1770<script data-no-defer="1" async data-wp-strategy="async" id="fupi-woo-js-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/full-picture-analytics-cookie-notice/public/modules/woo/fupi-woo.js?ver=10.1.2.1"></script>
vendor: 1 bytes, line 1770
1770
1771<script data-no-defer="1" async data-wp-strategy="async" id="fupi-gotm-footer-js-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/full-picture-analytics-cookie-notice/public/modules/gotm/fupi-gotm-footer.js?ver=10.1.2.1"></script>
vendor: 1 bytes, line 1771
1771
1772<script data-no-defer="1" async data-wp-strategy="async" id="fupi-fbp-footer-js-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/full-picture-analytics-cookie-notice/public/modules/fbp1/fupi-fbp-footer.js?ver=10.1.2.1"></script>
vendor: 1 bytes, line 1772
1772
1773<script data-no-defer="1" async data-wp-strategy="async" id="fupi-consb-js-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/full-picture-analytics-cookie-notice/public/modules/cook/js/fupi-consb.js?ver=10.1.2.1"></script>
vendor: 1 bytes, line 1773
1773
1774<script id="sender-wordpress-plugin-js-extra">
1775var senderAjax = {"ajaxUrl":"https://threerockbooks.com/wp/wp-admin/admin-ajax.php"};
1776//# sourceURL=sender-wordpress-plugin-js-extra
1777</script>
vendor: 1 bytes, line 1777
1777
1778<script type="text/rocketlazyloadscript" data-minify="1" id="sender-wordpress-plugin-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/sender-net-automated-emails/includes/js/sender-wordpress-plugin.js?ver=1787647628" data-rocket-defer defer></script>
vendor: 1 bytes, line 1778
1778
1779<script id="wc-facebook-signals-js-extra">
1780var wc_facebook_signals_params = {"ajax_url":"https://threerockbooks.com/wp/wp-admin/admin-ajax.php","nonce":"92f7473197","action":"wc_facebook_update_signals_state"};
1781//# sourceURL=wc-facebook-signals-js-extra
1782</script>
vendor: 1 bytes, line 1782
1782
1783<script type="text/rocketlazyloadscript" data-minify="1" id="wc-facebook-signals-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/facebook-for-woocommerce/assets/js/facebook-for-woocommerce-signals.js?ver=1790150917" data-rocket-defer defer></script>
vendor: 1 bytes, line 1783
1783
1784<script type="text/rocketlazyloadscript" id="rocket-browser-checker-js-after">
1785"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}();
1786//# sourceURL=rocket-browser-checker-js-after
1787</script>
vendor: 1 bytes, line 1787
1787
1788<script id="rocket-preload-links-js-extra">
1789var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/checkout/??(.*)|/cart/?|/(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://threerockbooks.com","onHoverDelay":"100","rateThrottle":"3"};
1790//# sourceURL=rocket-preload-links-js-extra
1791</script>
vendor: 1 bytes, line 1791
1791
1792<script type="text/rocketlazyloadscript" id="rocket-preload-links-js-after">
1793(function() {
1794"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();
1795}());
1796
1797//# sourceURL=rocket-preload-links-js-after
1798</script>
vendor: 1 bytes, line 1798
1798
1799<script id="rocket_lazyload_css-js-extra">
1800var rocket_lazyload_css_data = {"threshold":"300"};
1801//# sourceURL=rocket_lazyload_css-js-extra
1802</script>
vendor: 1 bytes, line 1802
1802
1803<script id="rocket_lazyload_css-js-after">
1804!function o(n,a,c){function l(t,e){if(!a[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(u)return u(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=a[t]={exports:{}},n[t][0].call(r.exports,function(e){return l(n[t][1][e]||e)},r,r.exports,o,n,a,c)}return a[t].exports}for(var u="function"==typeof require&&require,e=0;e<c.length;e++)l(c[e]);return l}({1:[function(e,t,r){{let r="undefined"==typeof rocket_pairs?[]:rocket_pairs,o=(("undefined"==typeof rocket_excluded_pairs?[]:rocket_excluded_pairs).map(t=>{var e=t.selector;document.querySelectorAll(e).forEach(e=>{e.setAttribute("data-rocket-lazy-bg-"+t.hash,"excluded")})}),document.querySelector("#wpr-lazyload-bg-container"));var a=rocket_lazyload_css_data.threshold||300;let n=new IntersectionObserver(e=>{e.forEach(t=>{t.isIntersecting&&r.filter(e=>t.target.matches(e.selector)).map(t=>{var e;t&&((e=document.createElement("style")).textContent=t.style,o.insertAdjacentElement("afterend",e),t.elements.forEach(e=>{n.unobserve(e),e.setAttribute("data-rocket-lazy-bg-"+t.hash,"loaded")}))})})},{rootMargin:a+"px"});function c(){0<(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]).length&&r.forEach(t=>{try{document.querySelectorAll(t.selector).forEach(e=>{"loaded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&"excluded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&(n.observe(e),(t.elements||=[]).push(e))})}catch(e){console.error(e)}})}c(),(()=>{let r=window.MutationObserver;return function(e,t){if(e&&1===e.nodeType)return(t=new r(t)).observe(e,{attributes:!0,childList:!0,subtree:!0}),t}})()(document.querySelector("body"),c)}},{}]},{},[1]);
1805//# sourceURL=rocket_lazyload_css-js-after
1806</script>
vendor: 1 bytes, line 1806
1806
1807<script type="text/rocketlazyloadscript" data-minify="1" id="nta-wa-libs-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/wp-whatsapp/assets/dist/js/njt-whatsapp.js?ver=1787647628" data-rocket-defer defer></script>
vendor: 1 bytes, line 1807
1807
1808<script id="nta-js-global-js-extra">
1809var njt_wa_global = {"ajax_url":"https://threerockbooks.com/wp/wp-admin/admin-ajax.php","nonce":"fa780bf896","defaultAvatarSVG":"\u003Csvg width=\"48px\" height=\"48px\" class=\"nta-whatsapp-default-avatar\" version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n            viewBox=\"0 0 512 512\" style=\"enable-background:new 0 0 512 512;\" xml:space=\"preserve\"\u003E\n            \u003Cpath style=\"fill:#EDEDED;\" d=\"M0,512l35.31-128C12.359,344.276,0,300.138,0,254.234C0,114.759,114.759,0,255.117,0\n            S512,114.759,512,254.234S395.476,512,255.117,512c-44.138,0-86.51-14.124-124.469-35.31L0,512z\"/\u003E\n            \u003Cpath style=\"fill:#55CD6C;\" d=\"M137.71,430.786l7.945,4.414c32.662,20.303,70.621,32.662,110.345,32.662\n            c115.641,0,211.862-96.221,211.862-213.628S371.641,44.138,255.117,44.138S44.138,137.71,44.138,254.234\n            c0,40.607,11.476,80.331,32.662,113.876l5.297,7.945l-20.303,74.152L137.71,430.786z\"/\u003E\n            \u003Cpath style=\"fill:#FEFEFE;\" d=\"M187.145,135.945l-16.772-0.883c-5.297,0-10.593,1.766-14.124,5.297\n            c-7.945,7.062-21.186,20.303-24.717,37.959c-6.179,26.483,3.531,58.262,26.483,90.041s67.09,82.979,144.772,105.048\n            c24.717,7.062,44.138,2.648,60.028-7.062c12.359-7.945,20.303-20.303,22.952-33.545l2.648-12.359\n            c0.883-3.531-0.883-7.945-4.414-9.71l-55.614-25.6c-3.531-1.766-7.945-0.883-10.593,2.648l-22.069,28.248\n            c-1.766,1.766-4.414,2.648-7.062,1.766c-15.007-5.297-65.324-26.483-92.69-79.448c-0.883-2.648-0.883-5.297,0.883-7.062\n            l21.186-23.834c1.766-2.648,2.648-6.179,1.766-8.828l-25.6-57.379C193.324,138.593,190.676,135.945,187.145,135.945\"/\u003E\n        \u003C/svg\u003E","defaultAvatarUrl":"https://threerockbooks.com/wp/wp-content/plugins/wp-whatsapp/assets/img/whatsapp_logo.svg","timezone":"Europe/Dublin","i18n":{"online":"Online","offline":"Offline"},"urlSettings":{"onDesktop":"api","onMobile":"api","openInNewTab":"ON"}};
1810//# sourceURL=nta-js-global-js-extra
1811</script>
vendor: 1 bytes, line 1811
1811
1812<script type="text/rocketlazyloadscript" data-minify="1" id="nta-js-global-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/wp-whatsapp/assets/js/whatsapp-button.js?ver=1787647628" data-rocket-defer defer></script>
vendor: 1 bytes, line 1812
1812
1813<script type="text/rocketlazyloadscript" data-minify="1" id="hello-theme-frontend-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=1787647628" data-rocket-defer defer></script>
vendor: 1 bytes, line 1813
1813
1814<script type="text/rocketlazyloadscript" id="elementor-webpack-runtime-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 1814
1814
1815<script type="text/rocketlazyloadscript" id="elementor-frontend-modules-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 1815
1815
1816<script type="text/rocketlazyloadscript" id="jquery-ui-core-js-before">
1817jQuery.uiBackCompat = true;
1818//# sourceURL=jquery-ui-core-js-before
1819</script>
vendor: 1 bytes, line 1819
1819
1820<script id="jquery-ui-core-js" src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1820
1820
1821<script type="text/rocketlazyloadscript" id="elementor-frontend-js-before">
1822var 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.0","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"e_optimized_markup":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"import-export-customization":true,"e_pro_variables":true},"urls":{"assets":"https:\/\/threerockbooks.com\/wp\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/threerockbooks.com\/wp\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/threerockbooks.com\/wp\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"2e101df1b0","atomicFormsSendForm":"c4079827d5"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"body_background_background":"gradient","woocommerce_notices_elements":["wc_error","wc_message","wc_info"],"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","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":4,"title":"Three%20Rock%20Books%20%E2%80%93%20Irish%20publisher%20of%20outdoor%20books%20and%20maps","excerpt":"","featuredImage":"https:\/\/threerockbooks.com\/wp\/wp-content\/uploads\/2020\/09\/threerockbooks-logo-siteicon.png"}};
1823//# sourceURL=elementor-frontend-js-before
1824</script>
vendor: 1 bytes, line 1824
1824
1825<script type="text/rocketlazyloadscript" id="elementor-frontend-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 1825
1825
1826<script type="text/rocketlazyloadscript" id="e-sticky-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=3.35.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1826
1826
1827<script type="text/rocketlazyloadscript" id="smartmenus-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1827
1827
1828<script type="text/rocketlazyloadscript" id="imagesloaded-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-includes/js/imagesloaded.min.js?ver=5.0.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 1828
1828
1829<script type="text/rocketlazyloadscript" id="swiper-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=8.4.5" data-rocket-defer defer></script>
vendor: 1 bytes, line 1829
1829
1830<script type="text/rocketlazyloadscript" id="sourcebuster-js-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.0.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 1830
1830
1831<script id="wc-order-attribution-js-extra">
1832var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://threerockbooks.com/wp/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
1833//# sourceURL=wc-order-attribution-js-extra
1834</script>
vendor: 1 bytes, line 1834
1834
1835<script type="text/rocketlazyloadscript" id="wc-order-attribution-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.0.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 1835
1835
1836<script type="text/rocketlazyloadscript" data-minify="1" id="wc-facebook-pixel-events-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/facebook-for-woocommerce/assets/js/frontend/pixel-events.js?ver=1790150917" data-rocket-defer defer></script>
vendor: 1 bytes, line 1836
1836
1837<script type="text/rocketlazyloadscript" data-minify="1" id="facebook-capi-param-builder-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/meta-capi-param-builder-clientjs/dist/clientParamBuilder.bundle.js?ver=1790150917" data-rocket-defer defer></script>
vendor: 1 bytes, line 1837
1837
1838<script type="text/rocketlazyloadscript" id="facebook-capi-param-builder-js-after">
1839if (typeof clientParamBuilder !== "undefined" && !/(?:^|;\s*)wc_facebook_signals_state=held(?:;|$)/.test(document.cookie)) {
1840					clientParamBuilder.processAndCollectAllParams(window.location.href);
1841				}
1842//# sourceURL=facebook-capi-param-builder-js-after
1843</script>
vendor: 1 bytes, line 1843
1843
1844<script type="text/rocketlazyloadscript" id="fkcart-carousel-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/cart-for-woocommerce/assets/addon/embla-carousel.min.js?ver=1.9.1.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1844
1844
1845<script id="fkcart-script-js-extra">
1846var fkcart_app_data = {"ajax_nonce":"a027b74e73","is_preview":"","ajax_url":"https://threerockbooks.com/wp/wp-admin/admin-ajax.php","force_open_cart":"no","open_side_cart":"no","should_open_cart":"yes","is_cart":"","is_shop":"","is_single_product":"","need_extra_slide_cart_ajax":"no","ajax_add_to_cart":"no","wc_endpoints":{"fkcart_get_slide_cart":"/?wc-ajax=fkcart_get_slide_cart","fkcart_add_item":"/?wc-ajax=fkcart_add_item","fkcart_update_item":"/?wc-ajax=fkcart_update_item","fkcart_remove_item":"/?wc-ajax=fkcart_remove_item","fkcart_apply_coupon":"/?wc-ajax=fkcart_apply_coupon","fkcart_remove_coupon":"/?wc-ajax=fkcart_remove_coupon","fkcart_quick_view":"/?wc-ajax=fkcart_quick_view","fkcart_update_attributes":"/?wc-ajax=fkcart_update_attributes","fkcart_add_spl_addon":"/?wc-ajax=fkcart_add_spl_addon","fkcart_remove_spl_addon":"/?wc-ajax=fkcart_remove_spl_addon"},"update_side_cart_on_load":"no","trigger_slide_cart_class":[".cart-item .header-cart-link",".et-cart-info","#mini-cart .cart-head span.cart-icon",".site-header-cart .cart-click",".wcmenucart",".wd-header-cart"],"cart_hash_key":"fkcart_hash_54ca3278332e617a6080b3d8ee9c9d0d","fragment_name":"fkcart_fragments_54ca3278332e617a6080b3d8ee9c9d0d","locale":"en_GB","smart_buttons_wrapper":{"dynamic_buttons":{"#fkcart_fkwcs_smart_button":"#fkcart_fkwcs_smart_button"},"no_conflict_buttons":["#fkcart_paypalpayments_smart_button","#fkcart_pymntpl_paypal_payments_smart_button","#fkcart_fkwcs_smart_button_gpay"]},"cookie_names":{"quantity":"fkcart_cart_qty","cart_total":"fkcart_cart_total"}};
1847//# sourceURL=fkcart-script-js-extra
1848</script>
vendor: 1 bytes, line 1848
1848
1849<script type="text/rocketlazyloadscript" id="fkcart-script-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/cart-for-woocommerce/assets/js/cart.min.js?ver=1.9.1.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1849
1849
1850<script type="text/rocketlazyloadscript" id="facebook-for-woocommerce-inline-js-after">
1851/* WooCommerce Facebook Integration Event Tracking */
1852fbq('set', 'agent', (function(){var a='woocommerce_0-11.0.0-3.7.6';if(window.__wc_fb_page_generated&&(Math.floor(Date.now()/1000)-window.__wc_fb_page_generated)>1800){a=a.replace(/(\d+\.\d+\.\d+)/,'$1_c');}return a;})(), '703352079818154');
1853window.wcFacebookPixelFiredEvents = window.wcFacebookPixelFiredEvents || {};
1854if (!window.wcFacebookPixelFiredEvents["9815ada7-5b98-4a23-8ae4-4a1664ba0cb7"]) {
1855window.wcFacebookPixelFiredEvents["9815ada7-5b98-4a23-8ae4-4a1664ba0cb7"] = true;
1856var isStale = window.__wc_fb_page_generated && (Math.floor(Date.now()/1000) - window.__wc_fb_page_generated) > 1800;
1857if (window.FacebookSignals && typeof window.FacebookSignals.trackEvent === 'function') {
1858	window.FacebookSignals.trackEvent('PageView', {
1859    "source": "woocommerce_0",
1860    "version": "11.0.0",
1861    "pluginVersion": "3.7.6"
1862}, null, 'track', isStale ? null : "9815ada7-5b98-4a23-8ae4-4a1664ba0cb7");
1863} else if (isStale) {
1864	fbq('track', 'PageView', {
1865    "source": "woocommerce_0",
1866    "version": "11.0.0",
1867    "pluginVersion": "3.7.6"
1868});
1869} else {
1870	fbq('track', 'PageView', {
1871    "source": "woocommerce_0",
1872    "version": "11.0.0",
1873    "pluginVersion": "3.7.6"
1874}, {
1875    "eventID": "9815ada7-5b98-4a23-8ae4-4a1664ba0cb7"
1876});
1877}
1878}
1879//# sourceURL=facebook-for-woocommerce-inline-js-after
1880</script>
vendor: 1 bytes, line 1880
1880
1881<script id="nta-js-popup-js-extra">
1882var njt_wa = {"gdprStatus":"","accounts":[{"accountId":19778,"accountName":"","avatar":"","number":"+353851544155","title":"Dave","predefinedText":"Hi Dave\r\nCan you help me please?\r\nThanks","willBeBackText":"I will be back in [njwa_time_work]","dayOffsText":"I will be back soon","isAlwaysAvailable":"ON","daysOfWeekWorking":{"sunday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"monday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"tuesday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"wednesday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"thursday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"friday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"saturday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]}}}],"options":{"display":{"displayCondition":"showAllPage","includePages":[],"excludePages":[],"includePosts":[],"showOnDesktop":"ON","showOnMobile":"ON","time_symbols":"h:m"},"styles":{"title":"Start a Conversation","responseText":"Hi, I will get back to you ASAP Thanks!","description":"Click below to chat on \u003Cstrong\u003EWhatsApp\u003C/strong\u003E","backgroundColor":"#2db742","textColor":"#fff","titleSize":"20","accountNameSize":"14","descriptionTextSize":"14","regularTextSize":"16","scrollHeight":"500","isShowScroll":"OFF","isShowResponseText":"OFF","btnLabel":"\u003Cstrong\u003ENeed help?\u003C/strong\u003E","btnLabelWidth":"100","btnPosition":"right","btnLeftDistance":"30","btnRightDistance":"30","btnBottomDistance":"30","isShowBtnLabel":"ON","isShowGDPR":"OFF","gdprContent":"Please accept our \u003Ca href=\"https://ninjateam.org/privacy-policy/\"\u003Eprivacy policy\u003C/a\u003E first to start a conversation.","isShowPoweredBy":"ON"},"analytics":{"enabledGoogle":"OFF","enabledFacebook":"OFF","enabledGoogleGA4":"OFF"}}};
1883//# sourceURL=nta-js-popup-js-extra
1884</script>
vendor: 1 bytes, line 1884
1884
1885<script type="text/rocketlazyloadscript" data-minify="1" id="nta-js-popup-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/cache/min/1/wp/wp-content/plugins/wp-whatsapp/assets/js/whatsapp-popup.js?ver=1787647629" data-rocket-defer defer></script>
vendor: 1 bytes, line 1885
1885
1886<script type="text/rocketlazyloadscript" id="elementor-pro-webpack-runtime-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.35.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1886
1886
1887<script type="text/rocketlazyloadscript" id="elementor-pro-frontend-js-before">
1888var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/threerockbooks.com\/wp\/wp-admin\/admin-ajax.php","nonce":"d2d888e309","urls":{"assets":"https:\/\/threerockbooks.com\/wp\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/threerockbooks.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"woocommerce":{"menu_cart":{"cart_page_url":"https:\/\/threerockbooks.com\/cart\/","checkout_page_url":"https:\/\/threerockbooks.com\/checkout\/","fragments_nonce":"919b4124d5"}},"facebook_sdk":{"lang":"en_GB","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/threerockbooks.com\/wp\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
1889//# sourceURL=elementor-pro-frontend-js-before
1890</script>
vendor: 1 bytes, line 1890
1890
1891<script type="text/rocketlazyloadscript" id="elementor-pro-frontend-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.35.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1891
1891
1892<script type="text/rocketlazyloadscript" id="pro-elements-handlers-js" data-rocket-src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.35.1" data-rocket-defer defer></script>
1892
1893            <div  id="fkcart-modal" class="fkcart-modal" data-upsell-style="style1">
1894                <div  class="fkcart-modal-container" data-direction="ltr" data-slider-pos="bottom-right">
1895					<div  class="fkcart-preview-ui fkcart-preview-loading">
1896    <!-- START: Modal Header -->
1897    <div class="fkcart-slider-header">
1898        <div class="fkcart-slider-heading fkcart-panel">
1899            <div class="fkcart-title fkcart-shimmer"></div>
1900            <div class="fkcart-modal-close">
1901				    <svg width="20" height="20" viewBox="0 0 24 24" class="fkcart-icon-close" fill="none" xmlns="http://www.w3.org/2000/svg">
1902        <path d="M4.1518 4.31359L4.22676 4.22676C4.50161 3.9519 4.93172 3.92691 5.2348 4.1518L5.32163 4.22676L12 10.9048L18.6784 4.22676C18.9807 3.92441 19.4709 3.92441 19.7732 4.22676C20.0756 4.5291 20.0756 5.01929 19.7732 5.32163L13.0952 12L19.7732 18.6784C20.0481 18.9532 20.0731 19.3833 19.8482 19.6864L19.7732 19.7732C19.4984 20.0481 19.0683 20.0731 18.7652 19.8482L18.6784 19.7732L12 13.0952L5.32163 19.7732C5.01929 20.0756 4.5291 20.0756 4.22676 19.7732C3.92441 19.4709 3.92441 18.9807 4.22676 18.6784L10.9048 12L4.22676 5.32163C3.9519 5.04678 3.92691 4.61667 4.1518 4.31359L4.22676 4.22676L4.1518 4.31359Z" fill="currentColor"></path>
1903    </svg>
1904	            </div>
1905        </div>
1906    </div>
1907    <!-- END: Modal Header -->
1908
1909    <!-- START: Modal Body -->
1910    <div class="fkcart-slider-body">
1911        <!-- START: Reward -->
1912        <div class="fkcart-reward-panel fkcart-panel" style="padding-top:0;">
1913            <div class="fkcart-reward-message fkcart-shimmer"></div>
1914            <div class="fkcart-progress-wrap fkcart-shimmer"></div>
1915            <!-- START: Cart Item -->
1916            <div class="fkcart-item-wrap fkcart-pt-16">
1917                <div class="fkcart--item fkcart-panel" style="padding:0;    margin: 0;">
1918                    <div class="fkcart-image-wrapper fkcart-shimmer" tabindex="-1" aria-hidden="true"></div>
1919                    <div class="fkcart-item-info">
1920                        <div class="fkcart-item-meta">
1921                            <div class="fkcart-item-title fkcart-shimmer"></div>
1922                        </div>
1923                        <div class="fkcart-line-item">
1924                            <div class="fkcart-quantity-selector fkcart-shimmer"></div>
1925                        </div>
1926                    </div>
1927                    <div class="fkcart-item-misc">
1928                        <div class="fkcart-item-price fkcart-shimmer" style="margin-left:auto"></div>
1929
1930                    </div>
1931                </div>
1932
1933            </div>
1934            <!-- END: Cart Item -->
1935        </div>
1936        <!-- END: Reward -->
1937
1938
1939    </div>
1940    <!-- END: Modal Header -->
1941
1942    <!-- START: Modal Footer -->
1943    <div class="fkcart-slider-footer">
1944        <!-- START: Upsell style 1 -->
1945        <div class="fkcart-item-wrap fkcart-carousel-wrap fkcart-upsell-style1" style="background:#fff; display:none;   margin-bottom: 16px;">
1946            <div class="fkcart--item-heading fkcart-upsell-heading fkcart-t--center fkcart-panel">
1947                <div class="fkcart-shimmer" style="width:50%;height:16px"></div>
1948            </div>
1949            <div class="fkcart-carousel fkcart-panel">
1950                <div class="fkcart-carousel__viewport" data-slide-item="1" data-count="5">
1951                    <div class="fkcart-carousel__container">
1952                        <div class="fkcart--item fkcart-carousel__slide" data-key="14">
1953                            <div class="fkcart-shimmer fkcart-image-wrapper" tabindex="-1" aria-hidden="true"></div>
1954                            <div class="fkcart-item-info">
1955                                <div class="fkcart-item-meta">
1956                                    <div class="fkcart-item-title fkcart-shimmer" style="width:60%;height:16px"></div>
1957                                    <div class="fkcart-shimmer" style="width:56px;height:30px;margin-top:14px"></div>
1958                                </div>
1959                            </div>
1960                            <div class="fkcart-item-misc">
1961                                <div class="fkcart-item-price fkcart-shimmer" style="width:45px;height:18px"></div>
1962                            </div>
1963                        </div>
1964                    </div>
1965                </div>
1966                <div class="fkcart-carousel-dots"></div>
1967            </div>
1968        </div>
1969        <!-- END: Upsell style 1 -->
1970
1971        <!-- START: Upsell style 2 -->
1972        <div class="fkcart-item-wrap fkcart-carousel-wrap fkcart-upsell-style2" style="background:#fff">
1973            <div class="fkcart--item-heading fkcart-upsell-heading fkcart-t--center fkcart-panel">
1974                <div class="fkcart-shimmer" style="width:50%;height:16px"></div>
1975            </div>
1976            <div class="fkcart-carousel fkcart-panel">
1977                <div class="fkcart-carousel__viewport" data-slide-item="1" data-count="5">
1978                    <div class="fkcart-carousel__container">
1979                        <div class="fkcart--item fkcart-carousel__slide">
1980                            <div class="fkcart-image-wrapper fkcart-shimmer" tabindex="-1" aria-hidden="true"></div>
1981                            <div class="fkcart-item-info">
1982                                <div class="fkcart-item-meta fkcart-shimmer" style="width:60%;height:16px;margin:0 auto"></div>
1983                            </div>
1984                            <div class="fkcart-shimmer" data-id="14" style="width:100%;height:24px;margin:10px 0 0"></div>
1985                        </div>
1986                        <div class="fkcart--item fkcart-carousel__slide">
1987                            <div class="fkcart-image-wrapper fkcart-shimmer" tabindex="-1" aria-hidden="true"></div>
1988                            <div class="fkcart-item-info">
1989                                <div class="fkcart-item-meta fkcart-shimmer" style="width:60%;height:16px;margin:0 auto"></div>
1990                            </div>
1991                            <div class="fkcart-shimmer" data-id="14" style="width:100%;height:24px;margin:10px 0 0"></div>
1992                        </div>
1993                    </div>
1994                </div>
1995                <div class="fkcart-carousel-dots"></div>
1996            </div>
1997        </div>
1998        <!-- END: Upsell style 2 -->
1999
2000        <!-- START: Upsell Style 3 -->
2001        <div class="fkcart-drawer fkcart-drawer-upsells fkcart-upsell-style3">
2002            <div class="fkcart-drawer-container" style="background:#fff">
2003                <div class="fkcart-drawer-wrap" style="background:#fff">
2004                    <div class="fkcart-drawer-heading fkcart-upsell-heading fkcart-shimmer" style="height:16px;width:100%"></div>
2005                    <div class="fkcart-drawer-items">
2006                        <div class="fkcart-item-wrap">
2007                            <div class="fkcart--item">
2008                                <div class="fkcart-image-wrapper fkcart-shimmer" tabindex="-1" aria-hidden="true"></div>
2009                                <div class="fkcart-item-info">
2010                                    <div class="fkcart-item-meta">
2011                                        <div class="fkcart-item-title">
2012                                            <div class="fkcart-shimmer" style="width:80%;height:16px;"></div>
2013                                        </div>
2014                                        <div class="fkcart-item-price"><span class="fkcart-shimmer" style="width:44px;height:16px"></span></div>
2015                                        <div class="fkcart-shimmer" data-id="14" style="width:56px;height:30px;margin-top:10px"></div>
2016                                    </div>
2017                                </div>
2018                                <div class="fkcart-item-misc">
2019                                    <div class="fkcart-item-price"><span class="fkcart-shimmer" style="width:44px;height:16px"></span></div>
2020                                </div>
2021                            </div>
2022                            <div class="fkcart--item">
2023                                <div class="fkcart-image-wrapper fkcart-shimmer" tabindex="-1" aria-hidden="true"></div>
2024                                <div class="fkcart-item-info">
2025                                    <div class="fkcart-item-meta">
2026                                        <div class="fkcart-item-title">
2027                                            <div class="fkcart-shimmer" style="width:80%;height:16px;"></div>
2028                                        </div>
2029                                        <div class="fkcart-item-price"><span class="fkcart-shimmer" style="width:44px;height:16px"></span></div>
2030                                        <div class="fkcart-shimmer" data-id="14" style="width:56px;height:30px;margin-top:10px"></div>
2031                                    </div>
2032                                </div>
2033                                <div class="fkcart-item-misc">
2034                                    <div class="fkcart-item-price"><span class="fkcart-shimmer" style="width:44px;height:16px"></span></div>
2035                                </div>
2036                            </div>
2037                        </div>
2038                    </div>
2039                </div>
2040            </div>
2041        </div>
2042        <!-- END: Upsell Style 3 -->
2043
2044        <!-- START: COUPON -->
2045        <div class="fkcart-coupon-area" style="margin-bottom: 8px;">
2046            <div class="fkcart-panel" style="display:flex;justify-content:space-between">
2047                <div class="fkcart-coupon-title fkcart-shimmer"></div>
2048                <div class="fkcart-coupon-icon fkcart-shimmer"></div>
2049            </div>
2050        </div>
2051        <!-- START: COUPON -->
2052
2053        <!-- START: Order Summary -->
2054        <div class="fkcart-order-summary fkcart-panel ">
2055            <div class="fkcart-order-summary-container">
2056                <div class="fkcart-summary-line-item fkcart-subtotal-wrap" style="margin: 0 0 8px;">
2057                    <div class="fkcart-summary-text fkcart-shimmer"></div>
2058                    <div class="fkcart-summary-amount fkcart-shimmer"></div>
2059                </div>
2060
2061                <div class="fkcart-text-light"></div>
2062            </div>
2063        </div>
2064        <!-- END: Order Summary -->
2065
2066        <!-- START: Checkout Button -->
2067        <div class="fkcart-checkout-wrap fkcart-panel">
2068            <div class="fkcart-shimmer" style="width:100%;height:40px;margin:8px 0;"></div>
2069
2070        </div>
2071        <!-- END: Checkout Button -->
2072
2073    </div>
2074    <!-- START: Modal Footer -->
2075
2076</div>
2077<div  class="fkcart-modal-backdrop"></div>
2078                </div>
2079            </div>
2080
2081
2082			
2082<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}
2083if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
2084images=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}
2085if(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>
2085<script data-no-minify="1" async src="https://54fa64bc.delivery.rocketcdn.me/wp/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
vendor: 1 bytes, line 2085
2085
2086<script>(()=>{class RocketElementorPreload{constructor(){this.deviceMode=document.createElement("span"),this.deviceMode.id="elementor-device-mode-wpr",this.deviceMode.setAttribute("class","elementor-screen-only"),document.body.appendChild(this.deviceMode)}t(){let t=getComputedStyle(this.deviceMode,":after").content.replace(/"/g,"");this.animationSettingKeys=this.i(t),document.querySelectorAll(".elementor-invisible[data-settings]").forEach(t=>{const e=t.getBoundingClientRect();if(e.bottom>=0&&e.top<=window.innerHeight)try{this.o(t)}catch(t){}})}o(t){const e=JSON.parse(t.dataset.settings),i=e.m||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 o=setTimeout(()=>{t.classList.remove("elementor-invisible"),t.classList.add("animated",n),this.l(t,e)},i);window.addEventListener("rocket-startLoading",function(){clearTimeout(o)})}i(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}l(t,e){this.i().forEach(t=>delete e[t]),t.dataset.settings=JSON.stringify(e)}static run(){const t=new RocketElementorPreload;requestAnimationFrame(t.t.bind(t))}}document.addEventListener("DOMContentLoaded",RocketElementorPreload.run)})();</script>
2086</body>
2087</html>
2088
2089<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790969545 -->

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.