buildahottub.com Ads.txt file

<!DOCTYPE html> <html lang="en-US" class="loading-site no-js"> <head><script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){let e=document.location.href;if(!e.match(/[?&]nonitro/)){if(e.indexOf("?")==-1){if(e.indexOf("#")==-1){document.location.href=e+"?nonitro=1"}else{document.location.href=e.replace("#","?nonitro=1#")}}else{if(e.indexOf("#")==-1){document.location.href=e+"&nonitro=1"}else{document.location.href=e.replace("#","&nonitro=1#")}}}}</script><link rel="preconnect" href="https://js.hs-scripts.com" /><link rel="preconnect" href="https://www.googletagmanager.com" /><link rel="preconnect" href="https://cdn-cfnoj.nitrocdn.com" /><meta charset="UTF-8" /><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /><meta name="viewport" content="width=device-width, initial-scale=1" /><title>Build your own DIY Hot Tub - Learn the easy way</title><meta name="description" content="Learn how to build your own DIY Hot Tub. It costs less that you think! Building your own hot tub is the ultimate DIY project" /><meta property="og:locale" content="en_US" /><meta property="og:type" content="website" /><meta property="og:title" content="Build your own DIY Hot Tub - Learn the easy way" /><meta property="og:description" content="Learn how to build your own DIY Hot Tub. It costs less that you think! Building your own hot tub is the ultimate DIY project" /><meta property="og:url" content="https://buildahottub.com/" /><meta property="og:site_name" content="Build a DIY Hot Tub" /><meta property="article:modified_time" content="2023-09-02T09:29:31+00:00" /><meta property="og:image" content="https://buildahottub.com/wp-content/uploads/2016/08/dummy-1.jpg" /><meta property="og:image:width" content="400" /><meta property="og:image:height" content="260" /><meta property="og:image:type" content="image/jpeg" /><meta name="twitter:card" content="summary_large_image" /><meta name="generator" content="Site Kit by Google 1.154.0" /><meta name="p:domain_verify" content="25b6ee6e6534e20feb011fb745b4ad8d" /><meta name="google-adsense-platform-account" content="ca-host-pub-2644536267352236" /><meta name="google-adsense-platform-domain" content="sitekit.withgoogle.com" /><meta name="msapplication-TileImage" content="https://buildahottub.com/wp-content/uploads/2022/07/cropped-logo_400-270x270.png" /><meta name="generator" content="NitroPack" /><script>var NPSH,NitroScrollHelper;NPSH=NitroScrollHelper=function(){let e=null;const o=window.sessionStorage.getItem("nitroScrollPos");function t(){let e=JSON.parse(window.sessionStorage.getItem("nitroScrollPos"))||{};if(typeof e!=="object"){e={}}e[document.URL]=window.scrollY;window.sessionStorage.setItem("nitroScrollPos",JSON.stringify(e))}window.addEventListener("scroll",function(){if(e!==null){clearTimeout(e)}e=setTimeout(t,200)},{passive:true});let r={};r.getScrollPos=()=>{if(!o){return 0}const e=JSON.parse(o);return e[document.URL]||0};r.isScrolled=()=>{return r.getScrollPos()>document.documentElement.clientHeight*.5};return r}();</script><script>(function(){var a=false;var e=document.documentElement.classList;var i=navigator.userAgent.toLowerCase();var n=["android","iphone","ipad"];var r=n.length;var o;var d=null;for(var t=0;t<r;t++){o=n[t];if(i.indexOf(o)>-1)d=o;if(e.contains(o)){a=true;e.remove(o)}}if(a&&d){e.add(d);if(d=="iphone"||d=="ipad"){e.add("ios")}}})();</script><script type="text/worker" id="nitro-web-worker">var preloadRequests=0;var remainingCount={};var baseURI="";self.onmessage=function(e){switch(e.data.cmd){case"RESOURCE_PRELOAD":var o=e.data.requestId;remainingCount[o]=0;e.data.resources.forEach(function(e){preload(e,function(o){return function(){console.log(o+" DONE: "+e);if(--remainingCount[o]==0){self.postMessage({cmd:"RESOURCE_PRELOAD",requestId:o})}}}(o));remainingCount[o]++});break;case"SET_BASEURI":baseURI=e.data.uri;break}};async function preload(e,o){if(typeof URL!=="undefined"&&baseURI){try{var a=new URL(e,baseURI);e=a.href}catch(e){console.log("Worker error: "+e.message)}}console.log("Preloading "+e);try{var n=new Request(e,{mode:"no-cors",redirect:"follow"});await fetch(n);o()}catch(a){console.log(a);var r=new XMLHttpRequest;r.responseType="blob";r.onload=o;r.onerror=o;r.open("GET",e,true);r.send()}}</script><script id="nprl">(()=>{if(window.NPRL!=undefined)return;(function(e){var t=e.prototype;t.after||(t.after=function(){var e,t=arguments,n=t.length,r=0,i=this,o=i.parentNode,a=Node,c=String,u=document;if(o!==null){while(r<n){(e=t[r])instanceof a?(i=i.nextSibling)!==null?o.insertBefore(e,i):o.appendChild(e):o.appendChild(u.createTextNode(c(e)));++r}}})})(Element);var e,t;e=t=function(){var t=false;var r=window.URL||window.webkitURL;var i=true;var o=true;var a=2;var c=null;var u=null;var d=true;var s=window.nitroGtmExcludes!=undefined;var l=s?JSON.parse(atob(window.nitroGtmExcludes)).map(e=>new RegExp(e)):[];var f;var m;var v=null;var p=null;var g=null;var h={touch:["touchmove","touchend"],default:["mousemove","click","keydown","wheel"]};var E=true;var y=[];var w=false;var b=[];var S=0;var N=0;var L=false;var T=0;var R=null;var O=false;var A=false;var C=false;var P=[];var I=[];var M=[];var k=[];var x=false;var _={};var j=new Map;var B="noModule"in HTMLScriptElement.prototype;var q=requestAnimationFrame||mozRequestAnimationFrame||webkitRequestAnimationFrame||msRequestAnimationFrame;const D="gtm.js?id=";function H(e,t){if(!_[e]){_[e]=[]}_[e].push(t)}function U(e,t){if(_[e]){var n=0,r=_[e];for(var n=0;n<r.length;n++){r[n].call(this,t)}}}function Y(){(function(e,t){var r=null;var i=function(e){r(e)};var o=null;var a={};var c=null;var u=null;var d=0;e.addEventListener(t,function(r){if(["load","DOMContentLoaded"].indexOf(t)!=-1){if(u){Q(function(){e.triggerNitroEvent(t)})}c=true}else if(t=="readystatechange"){d++;n.ogReadyState=d==1?"interactive":"complete";if(u&&u>=d){n.documentReadyState=n.ogReadyState;Q(function(){e.triggerNitroEvent(t)})}}});e.addEventListener(t+"Nitro",function(e){if(["load","DOMContentLoaded"].indexOf(t)!=-1){if(!c){e.preventDefault();e.stopImmediatePropagation()}else{}u=true}else if(t=="readystatechange"){u=n.documentReadyState=="interactive"?1:2;if(d<u){e.preventDefault();e.stopImmediatePropagation()}}});switch(t){case"load":o="onload";break;case"readystatechange":o="onreadystatechange";break;case"pageshow":o="onpageshow";break;default:o=null;break}if(o){Object.defineProperty(e,o,{get:function(){return r},set:function(n){if(typeof n!=="function"){r=null;e.removeEventListener(t+"Nitro",i)}else{if(!r){e.addEventListener(t+"Nitro",i)}r=n}}})}Object.defineProperty(e,"addEventListener"+t,{value:function(r){if(r!=t||!n.startedScriptLoading||document.currentScript&&document.currentScript.hasAttribute("nitro-exclude")){}else{arguments[0]+="Nitro"}e.ogAddEventListener.apply(e,arguments);a[arguments[1]]=arguments[0]}});Object.defineProperty(e,"removeEventListener"+t,{value:function(t){var n=a[arguments[1]];arguments[0]=n;e.ogRemoveEventListener.apply(e,arguments)}});Object.defineProperty(e,"triggerNitroEvent"+t,{value:function(t,n){n=n||e;var r=new Event(t+"Nitro",{bubbles:true});r.isNitroPack=true;Object.defineProperty(r,"type",{get:function(){return t},set:function(){}});Object.defineProperty(r,"target",{get:function(){return n},set:function(){}});e.dispatchEvent(r)}});if(typeof e.triggerNitroEvent==="undefined"){(function(){var t=e.addEventListener;var n=e.removeEventListener;Object.defineProperty(e,"ogAddEventListener",{value:t});Object.defineProperty(e,"ogRemoveEventListener",{value:n});Object.defineProperty(e,"addEventListener",{value:function(n){var r="addEventListener"+n;if(typeof e[r]!=="undefined"){e[r].apply(e,arguments)}else{t.apply(e,arguments)}},writable:true});Object.defineProperty(e,"removeEventListener",{value:function(t){var r="removeEventListener"+t;if(typeof e[r]!=="undefined"){e[r].apply(e,arguments)}else{n.apply(e,arguments)}}});Object.defineProperty(e,"triggerNitroEvent",{value:function(t,n){var r="triggerNitroEvent"+t;if(typeof e[r]!=="undefined"){e[r].apply(e,arguments)}}})})()}}).apply(null,arguments)}Y(window,"load");Y(window,"pageshow");Y(window,"DOMContentLoaded");Y(document,"DOMContentLoaded");Y(document,"readystatechange");try{var F=new Worker(r.createObjectURL(new Blob([document.getElementById("nitro-web-worker").textContent],{type:"text/javascript"})))}catch(e){var F=new Worker("data:text/javascript;base64,"+btoa(document.getElementById("nitro-web-worker").textContent))}F.onmessage=function(e){if(e.data.cmd=="RESOURCE_PRELOAD"){U(e.data.requestId,e)}};if(typeof document.baseURI!=="undefined"){F.postMessage({cmd:"SET_BASEURI",uri:document.baseURI})}var G=function(e){if(--S==0){Q(K)}};var W=function(e){e.target.removeEventListener("load",W);e.target.removeEventListener("error",W);e.target.removeEventListener("nitroTimeout",W);if(e.type!="nitroTimeout"){clearTimeout(e.target.nitroTimeout)}if(--N==0&&S==0){Q(J)}};var X=function(e){var t=e.textContent;try{var n=r.createObjectURL(new Blob([t.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1")],{type:"text/javascript"}))}catch(e){var n="data:text/javascript;base64,"+btoa(t.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1"))}return n};var K=function(){n.documentReadyState="interactive";document.triggerNitroEvent("readystatechange");document.triggerNitroEvent("DOMContentLoaded");if(window.pageYOffset||window.pageXOffset){window.dispatchEvent(new Event("scroll"))}A=true;Q(function(){if(N==0){Q(J)}Q($)})};var J=function(){if(!A||O)return;O=true;R.disconnect();en();n.documentReadyState="complete";document.triggerNitroEvent("readystatechange");window.triggerNitroEvent("load",document);window.triggerNitroEvent("pageshow",document);if(window.pageYOffset||window.pageXOffset||location.hash){let e=typeof history.scrollRestoration!=="undefined"&&history.scrollRestoration=="auto";if(e&&typeof NPSH!=="undefined"&&NPSH.getScrollPos()>0&&window.pageYOffset>document.documentElement.clientHeight*.5){window.scrollTo(0,NPSH.getScrollPos())}else if(location.hash){try{let e=document.querySelector(location.hash);if(e){e.scrollIntoView()}}catch(e){}}}var e=null;if(a==1){e=eo}else{e=eu}Q(e)};var Q=function(e){setTimeout(e,0)};var V=function(e){if(e.type=="touchend"||e.type=="click"){g=e}};var $=function(){if(d&&g){setTimeout(function(e){return function(){var t=function(e,t,n){var r=new Event(e,{bubbles:true,cancelable:true});if(e=="click"){r.clientX=t;r.clientY=n}else{r.touches=[{clientX:t,clientY:n}]}return r};var n;if(e.type=="touchend"){var r=e.changedTouches[0];n=document.elementFromPoint(r.clientX,r.clientY);n.dispatchEvent(t("touchstart"),r.clientX,r.clientY);n.dispatchEvent(t("touchend"),r.clientX,r.clientY);n.dispatchEvent(t("click"),r.clientX,r.clientY)}else if(e.type=="click"){n=document.elementFromPoint(e.clientX,e.clientY);n.dispatchEvent(t("click"),e.clientX,e.clientY)}}}(g),150);g=null}};var z=function(e){if(e.tagName=="SCRIPT"&&!e.hasAttribute("data-nitro-for-id")&&!e.hasAttribute("nitro-document-write")||e.tagName=="IMG"&&(e.hasAttribute("src")||e.hasAttribute("srcset"))||e.tagName=="IFRAME"&&e.hasAttribute("src")||e.tagName=="LINK"&&e.hasAttribute("href")&&e.hasAttribute("rel")&&e.getAttribute("rel")=="stylesheet"){if(e.tagName==="IFRAME"&&e.src.indexOf("about:blank")>-1){return}var t="";switch(e.tagName){case"LINK":t=e.href;break;case"IMG":if(k.indexOf(e)>-1)return;t=e.srcset||e.src;break;default:t=e.src;break}var n=e.getAttribute("type");if(!t&&e.tagName!=="SCRIPT")return;if((e.tagName=="IMG"||e.tagName=="LINK")&&(t.indexOf("data:")===0||t.indexOf("blob:")===0))return;if(e.tagName=="SCRIPT"&&n&&n!=="text/javascript"&&n!=="application/javascript"){if(n!=="module"||!B)return}if(e.tagName==="SCRIPT"){if(k.indexOf(e)>-1)return;if(e.noModule&&B){return}let t=null;if(document.currentScript){if(document.currentScript.src&&document.currentScript.src.indexOf(D)>-1){t=document.currentScript}if(document.currentScript.hasAttribute("data-nitro-gtm-id")){e.setAttribute("data-nitro-gtm-id",document.currentScript.getAttribute("data-nitro-gtm-id"))}}else if(window.nitroCurrentScript){if(window.nitroCurrentScript.src&&window.nitroCurrentScript.src.indexOf(D)>-1){t=window.nitroCurrentScript}}if(t&&s){let n=false;for(const t of l){n=e.src?t.test(e.src):t.test(e.textContent);if(n){break}}if(!n){e.type="text/googletagmanagerscript";let n=t.hasAttribute("data-nitro-gtm-id")?t.getAttribute("data-nitro-gtm-id"):t.id;if(!j.has(n)){j.set(n,[])}let r=j.get(n);r.push(e);return}}if(!e.src){if(e.textContent.length>0){e.textContent+="\n;if(document.currentScript.nitroTimeout) {clearTimeout(document.currentScript.nitroTimeout);}; setTimeout(function() { this.dispatchEvent(new Event('load')); }.bind(document.currentScript), 0);"}else{return}}else{}k.push(e)}if(!e.hasOwnProperty("nitroTimeout")){N++;e.addEventListener("load",W,true);e.addEventListener("error",W,true);e.addEventListener("nitroTimeout",W,true);e.nitroTimeout=setTimeout(function(){console.log("Resource timed out",e);e.dispatchEvent(new Event("nitroTimeout"))},5e3)}}};var Z=function(e){if(e.hasOwnProperty("nitroTimeout")&&e.nitroTimeout){clearTimeout(e.nitroTimeout);e.nitroTimeout=null;e.dispatchEvent(new Event("nitroTimeout"))}};document.documentElement.addEventListener("load",function(e){if(e.target.tagName=="SCRIPT"||e.target.tagName=="IMG"){k.push(e.target)}},true);document.documentElement.addEventListener("error",function(e){if(e.target.tagName=="SCRIPT"||e.target.tagName=="IMG"){k.push(e.target)}},true);var ee=["appendChild","replaceChild","insertBefore","prepend","append","before","after","replaceWith","insertAdjacentElement"];var et=function(){if(s){window._nitro_setTimeout=window.setTimeout;window.setTimeout=function(e,t,...n){let r=document.currentScript||window.nitroCurrentScript;if(!r||r.src&&r.src.indexOf(D)==-1){return window._nitro_setTimeout.call(window,e,t,...n)}return window._nitro_setTimeout.call(window,function(e,t){return function(...n){window.nitroCurrentScript=e;t(...n)}}(r,e),t,...n)}}ee.forEach(function(e){HTMLElement.prototype["og"+e]=HTMLElement.prototype[e];HTMLElement.prototype[e]=function(...t){if(this.parentNode||this===document.documentElement){switch(e){case"replaceChild":case"insertBefore":t.pop();break;case"insertAdjacentElement":t.shift();break}t.forEach(function(e){if(!e)return;if(e.tagName=="SCRIPT"){z(e)}else{if(e.children&&e.children.length>0){e.querySelectorAll("script").forEach(z)}}})}return this["og"+e].apply(this,arguments)}})};var en=function(){if(s&&typeof window._nitro_setTimeout==="function"){window.setTimeout=window._nitro_setTimeout}ee.forEach(function(e){HTMLElement.prototype[e]=HTMLElement.prototype["og"+e]})};var er=async function(){if(o){ef(f);ef(V);if(v){clearTimeout(v);v=null}}if(T===1){L=true;return}else if(T===0){T=-1}n.startedScriptLoading=true;Object.defineProperty(document,"readyState",{get:function(){return n.documentReadyState},set:function(){}});var e=document.documentElement;var t={attributes:true,attributeFilter:["src"],childList:true,subtree:true};R=new MutationObserver(function(e,t){e.forEach(function(e){if(e.type=="childList"&&e.addedNodes.length>0){e.addedNodes.forEach(function(e){if(!document.documentElement.contains(e)){return}if(e.tagName=="IMG"||e.tagName=="IFRAME"||e.tagName=="LINK"){z(e)}})}if(e.type=="childList"&&e.removedNodes.length>0){e.removedNodes.forEach(function(e){if(e.tagName=="IFRAME"||e.tagName=="LINK"){Z(e)}})}if(e.type=="attributes"){var t=e.target;if(!document.documentElement.contains(t)){return}if(t.tagName=="IFRAME"||t.tagName=="LINK"||t.tagName=="IMG"||t.tagName=="SCRIPT"){z(t)}}})});R.observe(e,t);if(!s){et()}await Promise.all(P);var r=b.shift();var i=null;var a=false;while(r){var c;var u=JSON.parse(atob(r.meta));var d=u.delay;if(r.type=="inline"){var l=document.getElementById(r.id);if(l){l.remove()}else{r=b.shift();continue}c=X(l);if(c===false){r=b.shift();continue}}else{c=r.src}if(!a&&r.type!="inline"&&(typeof u.attributes.async!="undefined"||typeof u.attributes.defer!="undefined")){if(i===null){i=r}else if(i===r){a=true}if(!a){b.push(r);r=b.shift();continue}}var m=document.createElement("script");m.src=c;m.setAttribute("data-nitro-for-id",r.id);for(var p in u.attributes){try{if(u.attributes[p]===false){m.setAttribute(p,"")}else{m.setAttribute(p,u.attributes[p])}}catch(e){console.log("Error while setting script attribute",m,e)}}m.async=false;if(u.canonicalLink!=""&&Object.getOwnPropertyDescriptor(m,"src")?.configurable!==false){(e=>{Object.defineProperty(m,"src",{get:function(){return e.canonicalLink},set:function(){}})})(u)}if(d){setTimeout((function(e,t){var n=document.querySelector("[data-nitro-marker-id='"+t+"']");if(n){n.after(e)}else{document.head.appendChild(e)}}).bind(null,m,r.id),d)}else{m.addEventListener("load",G);m.addEventListener("error",G);if(!m.noModule||!B){S++}var g=document.querySelector("[data-nitro-marker-id='"+r.id+"']");if(g){Q(function(e,t){return function(){e.after(t)}}(g,m))}else{Q(function(e){return function(){document.head.appendChild(e)}}(m))}}r=b.shift()}};var ei=function(){var e=document.getElementById("nitro-deferred-styles");var t=document.createElement("div");t.innerHTML=e.textContent;return t};var eo=async function(e){isPreload=e&&e.type=="NitroPreload";if(!isPreload){T=-1;E=false;if(o){ef(f);ef(V);if(v){clearTimeout(v);v=null}}}if(w===false){var t=ei();let e=t.querySelectorAll('style,link[rel="stylesheet"]');w=e.length;if(w){let e=document.getElementById("nitro-deferred-styles-marker");e.replaceWith.apply(e,t.childNodes)}else if(isPreload){Q(ed)}else{es()}}else if(w===0&&!isPreload){es()}};var ea=function(){var e=ei();var t=e.childNodes;var n;var r=[];for(var i=0;i<t.length;i++){n=t[i];if(n.href){r.push(n.href)}}var o="css-preload";H(o,function(e){eo(new Event("NitroPreload"))});if(r.length){F.postMessage({cmd:"RESOURCE_PRELOAD",resources:r,requestId:o})}else{Q(function(){U(o)})}};var ec=function(){if(T===-1)return;T=1;var e=[];var t,n;for(var r=0;r<b.length;r++){t=b[r];if(t.type!="inline"){if(t.src){n=JSON.parse(atob(t.meta));if(n.delay)continue;if(n.attributes.type&&n.attributes.type=="module"&&!B)continue;e.push(t.src)}}}if(e.length){var i="js-preload";H(i,function(e){T=2;if(L){Q(er)}});F.postMessage({cmd:"RESOURCE_PRELOAD",resources:e,requestId:i})}};var eu=function(){while(I.length){style=I.shift();if(style.hasAttribute("nitropack-onload")){style.setAttribute("onload",style.getAttribute("nitropack-onload"));Q(function(e){return function(){e.dispatchEvent(new Event("load"))}}(style))}}while(M.length){style=M.shift();if(style.hasAttribute("nitropack-onerror")){style.setAttribute("onerror",style.getAttribute("nitropack-onerror"));Q(function(e){return function(){e.dispatchEvent(new Event("error"))}}(style))}}};var ed=function(){if(!x){if(i){Q(function(){var e=document.getElementById("nitro-critical-css");if(e){e.remove()}})}x=true;onStylesLoadEvent=new Event("NitroStylesLoaded");onStylesLoadEvent.isNitroPack=true;window.dispatchEvent(onStylesLoadEvent)}};var es=function(){if(a==2){Q(er)}else{eu()}};var el=function(e){m.forEach(function(t){document.addEventListener(t,e,true)})};var ef=function(e){m.forEach(function(t){document.removeEventListener(t,e,true)})};if(s){et()}return{setAutoRemoveCriticalCss:function(e){i=e},registerScript:function(e,t,n){b.push({type:"remote",src:e,id:t,meta:n})},registerInlineScript:function(e,t){b.push({type:"inline",id:e,meta:t})},registerStyle:function(e,t,n){y.push({href:e,rel:t,media:n})},onLoadStyle:function(e){I.push(e);if(w!==false&&--w==0){Q(ed);if(E){E=false}else{es()}}},onErrorStyle:function(e){M.push(e);if(w!==false&&--w==0){Q(ed);if(E){E=false}else{es()}}},loadJs:function(e,t){if(!e.src){var n=X(e);if(n!==false){e.src=n;e.textContent=""}}if(t){Q(function(e,t){return function(){e.after(t)}}(t,e))}else{Q(function(e){return function(){document.head.appendChild(e)}}(e))}},loadQueuedResources:async function(){window.dispatchEvent(new Event("NitroBootStart"));if(p){clearTimeout(p);p=null}window.removeEventListener("load",e.loadQueuedResources);f=a==1?er:eo;if(!o||g){Q(f)}else{if(navigator.userAgent.indexOf(" Edge/")==-1){ea();H("css-preload",ec)}el(f);if(u){if(c){v=setTimeout(f,c)}}else{}}},fontPreload:function(e){var t="critical-fonts";H(t,function(e){document.getElementById("nitro-critical-fonts").type="text/css"});F.postMessage({cmd:"RESOURCE_PRELOAD",resources:e,requestId:t})},boot:function(){if(t)return;t=true;C=typeof NPSH!=="undefined"&&NPSH.isScrolled();let n=document.prerendering;if(location.hash||C||n){o=false}m=h.default.concat(h.touch);p=setTimeout(e.loadQueuedResources,1500);el(V);if(C){e.loadQueuedResources()}else{window.addEventListener("load",e.loadQueuedResources)}},addPrerequisite:function(e){P.push(e)},getTagManagerNodes:function(e){if(!e)return j;return j.get(e)??[]}}}();var n,r;n=r=function(){var t=document.write;return{documentWrite:function(n,r){if(n&&n.hasAttribute("nitro-exclude")){return t.call(document,r)}var i=null;if(n.documentWriteContainer){i=n.documentWriteContainer}else{i=document.createElement("span");n.documentWriteContainer=i}var o=null;if(n){if(n.hasAttribute("data-nitro-for-id")){o=document.querySelector('template[data-nitro-marker-id="'+n.getAttribute("data-nitro-for-id")+'"]')}else{o=n}}i.innerHTML+=r;i.querySelectorAll("script").forEach(function(e){e.setAttribute("nitro-document-write","")});if(!i.parentNode){if(o){o.parentNode.insertBefore(i,o)}else{document.body.appendChild(i)}}var a=document.createElement("span");a.innerHTML=r;var c=a.querySelectorAll("script");if(c.length){c.forEach(function(t){var n=t.getAttributeNames();var r=document.createElement("script");n.forEach(function(e){r.setAttribute(e,t.getAttribute(e))});r.async=false;if(!t.src&&t.textContent){r.textContent=t.textContent}e.loadJs(r,o)})}},TrustLogo:function(e,t){var n=document.getElementById(e);var r=document.createElement("img");r.src=t;n.parentNode.insertBefore(r,n)},documentReadyState:"loading",ogReadyState:document.readyState,startedScriptLoading:false,loadScriptDelayed:function(e,t){setTimeout(function(){var t=document.createElement("script");t.src=e;document.head.appendChild(t)},t)}}}();document.write=function(e){n.documentWrite(document.currentScript,e)};document.writeln=function(e){n.documentWrite(document.currentScript,e+"\n")};window.NPRL=e;window.NitroResourceLoader=t;window.NPh=n;window.NitroPackHelper=r})();</script><template id="nitro-deferred-styles-marker"></template><link rel="preload" href="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/source/rev-10fc27b/buildahottub.com/wp-content/fonts/lato/S6uyw4BMUTPHjxAwXjeu.woff2" as="font" type="font/woff2" crossorigin class="nitro-font-preload" /><link rel="preload" href="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/source/rev-10fc27b/buildahottub.com/wp-content/fonts/lato/S6uyw4BMUTPHjx4wXg.woff2" as="font" type="font/woff2" crossorigin class="nitro-font-preload" /><style id="nitro-fonts">@font-face{font-family:"fl-icons";font-display:swap;src:url("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/source/rev-10fc27b/buildahottub.com/wp-content/themes/flatsome/assets/css/icons/5d878cf927fc69cf4c7032a6a36f09e0.fl-icons.woff2") format("woff2");}@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/source/rev-10fc27b/buildahottub.com/wp-content/fonts/lato/S6uyw4BMUTPHjxAwXjeu.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/source/rev-10fc27b/buildahottub.com/wp-content/fonts/lato/S6uyw4BMUTPHjx4wXg.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/source/rev-10fc27b/buildahottub.com/wp-content/fonts/lato/S6u9w4BMUTPHh6UVSwaPGR_p.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/source/rev-10fc27b/buildahottub.com/wp-content/fonts/lato/S6u9w4BMUTPHh6UVSwiPGQ.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}</style><style type="text/css" id="nitro-critical-css">img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px;}:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important;}html :where([style*=border-width]){border-style:solid;}@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}:root{--yt-max-width:none;--yt-tile-bg-colour:#f7f7f8;--yt-tile-title-colour:#1f1f23;--yt-tile-subtitle-colour:#53535f;--yt-tile-rounded-corners:0;--yt-tile-column-count:4;--yt-tile-column-spacing:10;--yt-hover-colour:#f00;--yt-logo-bg-colour:#fff;--yt-logo-border-colour:#fff;--yt-feature-controls-bg-colour:#000;--yt-feature-controls-arrow-colour:#fff;--yt-showcase-controls-bg-colour:#000;--yt-showcase-controls-arrow-colour:#fff;--yt-status-vertical-distance:25;--yt-status-horizontal-distance:25;--yt-status-logo-accent-colour:#6441a4;--yt-status-logo-background-colour:#6441a4;--yt-status-carousel-background-colour:#fff;--yt-status-carousel-arrow-colour:#000;}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif;}body{margin:0;}header,main,section{display:block;}template{display:none;}a{background-color:transparent;}strong{font-weight:inherit;font-weight:bolder;}img{border-style:none;}button,input{font:inherit;}button,input{overflow:visible;}button{text-transform:none;}[type=submit],button{-webkit-appearance:button;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText;}[type=search]{-webkit-appearance:textfield;}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;}*,:after,:before,html{box-sizing:border-box;}html{background-attachment:fixed;}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#777;}img{display:inline-block;height:auto;max-width:100%;vertical-align:middle;}a,button,input{touch-action:manipulation;}.col{margin:0;padding:0 15px 30px;position:relative;width:100%;}.col-inner{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;flex:1 0 auto;margin-left:auto;margin-right:auto;position:relative;width:100%;}@media screen and (min-width:850px){.col:first-child .col-inner{margin-left:auto;margin-right:0;}.col+.col .col-inner{margin-left:0;margin-right:auto;}}@media screen and (max-width:849px){.col{padding-bottom:30px;}}.align-middle{align-items:center !important;align-self:center !important;vertical-align:middle !important;}.small-12{flex-basis:100%;max-width:100%;}@media screen and (min-width:550px){.medium-6{flex-basis:50%;max-width:50%;}}@media screen and (min-width:850px){.large-6{flex-basis:50%;max-width:50%;}}.container,.row{margin-left:auto;margin-right:auto;width:100%;}.container{padding-left:15px;padding-right:15px;}.container,.row{max-width:1080px;}.row.row-large{max-width:1110px;}.flex-row{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%;}.header .flex-row{height:100%;}.flex-col{max-height:100%;}.flex-grow{-ms-flex-negative:1;-ms-flex-preferred-size:auto !important;flex:1;}.flex-center{margin:0 auto;}.flex-left{margin-right:auto;}.flex-right{margin-left:auto;}@media (-ms-high-contrast:none){.nav>li>a>i{top:-1px;}}.row{display:flex;flex-flow:row wrap;width:100%;}@media screen and (min-width:850px){.row-large{padding-left:0;padding-right:0;}.row-large>.col{margin-bottom:0;padding:0 30px 30px;}}.section{align-items:center;display:flex;flex-flow:row;min-height:auto;padding:30px 0;position:relative;width:100%;}.section-bg{overflow:hidden;}.section-bg,.section-content{width:100%;}.section-content{z-index:1;}.nav-dropdown{background-color:#fff;color:#777;display:table;left:-99999px;margin:0;max-height:0;min-width:260px;opacity:0;padding:20px 0;position:absolute;text-align:left;visibility:hidden;z-index:9;}.nav-dropdown:after{clear:both;content:"";display:block;height:0;visibility:hidden;}.nav-dropdown li{display:block;margin:0;vertical-align:top;}.nav-dropdown>li.html{min-width:260px;}.nav-dropdown>li>a{display:block;line-height:1.3;padding:10px 20px;width:auto;}.nav-dropdown>li:last-child:not(.nav-dropdown-col)>a{border-bottom:0 !important;}.nav-dropdown.nav-dropdown-default>li>a{border-bottom:1px solid #ececec;margin:0 10px;padding-left:0;padding-right:0;}.nav-dropdown-default{padding:20px;}.nav-dropdown-has-arrow li.has-dropdown:after,.nav-dropdown-has-arrow li.has-dropdown:before{border:solid transparent;bottom:-2px;content:"";height:0;left:50%;opacity:0;position:absolute;width:0;z-index:10;}.nav-dropdown-has-arrow li.has-dropdown:after{border-color:hsla(0,0%,87%,0) hsla(0,0%,87%,0) #fff;border-width:8px;margin-left:-8px;}.nav-dropdown-has-arrow li.has-dropdown:before{border-width:11px;margin-left:-11px;z-index:-999;}.nav-dropdown-has-shadow .nav-dropdown{box-shadow:1px 1px 15px rgba(0,0,0,.15);}.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before{border-bottom-color:#ddd;}.nav-dropdown-has-border .nav-dropdown{border:2px solid #ddd;}.nav,.nav ul:not(.nav-dropdown){margin:0;padding:0;}.nav{align-items:center;display:flex;flex-flow:row wrap;width:100%;}.nav,.nav>li{position:relative;}.nav>li{display:inline-block;list-style:none;margin:0 7px;padding:0;}.nav>li>a{align-items:center;display:inline-flex;flex-wrap:wrap;padding:10px 0;}.nav-small.nav>li.html{font-size:.75em;}.nav-center{justify-content:center;}.nav-left{justify-content:flex-start;}.nav-right{justify-content:flex-end;}@media (max-width:849px){.medium-nav-center{justify-content:center;}}.nav-dropdown>li>a,.nav>li>a{color:hsla(0,0%,40%,.85);}.nav-dropdown>li>a{display:block;}.nav li:first-child{margin-left:0 !important;}.nav li:last-child{margin-right:0 !important;}.nav-uppercase>li>a{font-weight:bolder;letter-spacing:.02em;text-transform:uppercase;}@media (min-width:850px){.nav-divided>li{margin:0 .7em;}}li.html form,li.html input{margin:0;}.nav-line-bottom>li>a:before{background-color:var(--fs-color-primary);content:" ";height:3px;left:50%;opacity:0;position:absolute;top:0;transform:translateX(-50%);width:100%;}.nav-line-bottom>li:after,.nav-line-bottom>li:before{display:none;}.nav-line-bottom>li>a:before{bottom:0;top:auto;}.nav.nav-vertical{flex-flow:column;}.nav.nav-vertical li{list-style:none;margin:0;width:100%;}.nav-vertical li li{font-size:1em;padding-left:.5em;}.nav-vertical>li{align-items:center;display:flex;flex-flow:row wrap;}.nav-vertical>li ul{width:100%;}.nav-vertical>li>a,.nav-vertical>li>ul>li a{align-items:center;display:flex;flex-grow:1;width:auto;}.nav-vertical>li.html{padding-bottom:1em;padding-top:1em;}.nav-vertical>li>ul li a{color:#666;}.nav-vertical>li>ul{margin:0 0 2em;padding-left:1em;}.nav .children{left:-99999px;opacity:0;position:fixed;transform:translateX(-10px);}@media (prefers-reduced-motion){.nav .children{opacity:1;transform:none;}}.nav-sidebar.nav-vertical>li+li{border-top:1px solid #ececec;}.nav-vertical>li+li{border-top:1px solid #ececec;}.banner{background-color:var(--fs-color-primary);min-height:30px;position:relative;width:100%;}.banner-bg{overflow:hidden;}.banner-layers{height:100%;max-height:100%;position:relative;}@media (max-width:549px){.banner-layers{-webkit-overflow-scrolling:touch;overflow:auto;}}.banner-layers>*{position:absolute !important;}.banner-bg :is(img,picture,video){height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;top:0;width:100%;}.button,button{background-color:transparent;border:1px solid transparent;border-radius:0;box-sizing:border-box;color:currentColor;display:inline-block;font-size:.97em;font-weight:bolder;letter-spacing:.03em;line-height:2.4em;margin-right:1em;margin-top:0;max-width:100%;min-height:2.5em;padding:0 1.2em;position:relative;text-align:center;text-decoration:none;text-rendering:optimizeLegibility;text-shadow:none;text-transform:uppercase;vertical-align:middle;}.button span{display:inline-block;line-height:1.6;}.button.is-outline{line-height:2.19em;}.button{background-color:var(--fs-color-primary);border-color:rgba(0,0,0,.05);color:#fff;}.button.is-outline{background-color:transparent;border:2px solid;}.is-outline{color:silver;}.primary{background-color:var(--fs-color-primary);}.secondary{background-color:var(--fs-color-secondary);}.flex-col .button,.flex-col button,.flex-col input{margin-bottom:0;}form{margin-bottom:0;}input[type=search]{background-color:#fff;border:1px solid #ddd;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-sizing:border-box;color:#333;font-size:.97em;height:2.507em;max-width:100%;padding:0 .75em;vertical-align:middle;width:100%;}@media (max-width:849px){input[type=search]{font-size:1rem;}}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;}i[class^=icon-]{speak:none !important;display:inline-block;font-display:block;font-family:fl-icons !important;font-style:normal !important;font-variant:normal !important;font-weight:400 !important;line-height:1.2;margin:0;padding:0;position:relative;text-transform:none !important;}.button i,button i{top:-1.5px;vertical-align:middle;}a.icon:not(.button){font-family:sans-serif;font-size:1.2em;margin-left:.25em;margin-right:.25em;}.header a.icon:not(.button){margin-left:.3em;margin-right:.3em;}.header .nav-small a.icon:not(.button){font-size:1em;}.button.icon{display:inline-block;margin-left:.12em;margin-right:.12em;min-width:2.5em;padding-left:.6em;padding-right:.6em;}.button.icon i{font-size:1.2em;}.button.icon.circle{padding-left:0;padding-right:0;}.button.icon.circle>i{margin:0 8px;}.button.icon.circle>i:only-child{margin:0;}.nav>li>a>i{font-size:20px;vertical-align:middle;}.nav>li>a>i.icon-search{font-size:1.2em;}.nav>li>a>i.icon-menu{font-size:1.9em;}.nav>li.has-icon>a>i{min-width:1em;}.has-dropdown .icon-angle-down{font-size:16px;margin-left:.2em;opacity:.6;}img{opacity:1;}.img,.img .img-inner{position:relative;}.img .img-inner{overflow:hidden;}.img,.img img{width:100%;}.mfp-hide{display:none !important;}.loading-spin{position:relative;}.loading-spin{animation:spin .6s linear infinite;border-bottom:3px solid rgba(0,0,0,.1) !important;border-left:3px solid var(--fs-color-primary);border-radius:50%;border-right:3px solid rgba(0,0,0,.1) !important;border-top:3px solid rgba(0,0,0,.1) !important;content:"";font-size:10px;height:30px;margin:0 auto;opacity:.8;text-indent:-9999em;width:30px;}.dark.loading-spin{border:3px solid rgba(0,0,0,.1) !important;border-left-color:#fff !important;}.loading-spin.centered{left:50%;margin-left:-15px;margin-top:-15px;position:absolute;top:50%;z-index:99;}.loading-spin{border-radius:50%;height:30px;width:30px;}@keyframes spin{0%{transform:rotate(0deg);}to{transform:rotate(1turn);}}.text-box{max-height:100%;}.text-box .text-box-content{backface-visibility:hidden;position:relative;z-index:10;}.slider-wrapper{position:relative;}.slider{position:relative;scrollbar-width:none;}.slider:not(.flickity-enabled){-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;width:auto;}.slider::-webkit-scrollbar{height:0 !important;width:0 !important;}.slider:not(.flickity-enabled)>*{display:inline-block !important;vertical-align:top;white-space:normal !important;}.slider>div:not(.col){width:100%;}a{color:var(--fs-experimental-link-color);text-decoration:none;}a.plain{color:currentColor;}ul{list-style:disc;}ul{margin-top:0;padding:0;}ul ul{margin:1.5em 0 1.5em 3em;}li{margin-bottom:.6em;}.button,button,input{margin-bottom:1em;}form,p,ul{margin-bottom:1.3em;}body{line-height:1.6;}h2,h3,h5,h6{color:#555;margin-bottom:.5em;margin-top:0;text-rendering:optimizeSpeed;width:100%;}h2{line-height:1.3;}h2{font-size:1.6em;}h3{font-size:1.25em;}h5{font-size:1em;}h6{font-size:.85em;opacity:.8;}@media (max-width:549px){h2{font-size:1.2em;}h3{font-size:1em;}}p{margin-top:0;}.uppercase,h6{letter-spacing:.05em;line-height:1.05;text-transform:uppercase;}.is-normal{font-weight:400;}.uppercase{line-height:1.2;text-transform:uppercase;}.is-small{font-size:.8em;}.banner .button{margin-bottom:.5em;margin-top:.5em;}.banner h3{font-size:2em;}.banner h3{font-weight:400;line-height:1;margin-bottom:.2em;margin-top:.2em;padding:0;}.banner h6,.banner p{margin-bottom:1em;margin-top:1em;padding:0;}.nav>li>a{font-size:.8em;}.nav>li.html{font-size:.85em;}.nav-size-small>li>a{font-size:.7em;}.container:after,.row:after{clear:both;content:"";display:table;}@media (min-width:850px){.show-for-medium{display:none !important;}}@media (max-width:849px){.hide-for-medium{display:none !important;}}.full-width{display:block;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;width:100% !important;}.mb-0{margin-bottom:0 !important;}.ml-0{margin-left:0 !important;}.text-left{text-align:left;}.relative{position:relative !important;}.absolute{position:absolute !important;}.fixed{position:fixed !important;z-index:12;}.bottom,.fill{bottom:0;}.fill{height:100%;left:0;margin:0 !important;padding:0 !important;position:absolute;right:0;top:0;}.circle{border-radius:999px !important;-o-object-fit:cover;object-fit:cover;}.z-1{z-index:21;}.z-top{z-index:9995;}.no-scrollbar{-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none;}.no-scrollbar::-webkit-scrollbar{height:0 !important;width:0 !important;}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;width:1px;}@media screen and (max-width:549px){.x5{left:5%;}.y90{bottom:10%;}.y95{bottom:5%;}}@media screen and (min-width:550px)and (max-width:849px){.md-x5{left:5%;}.md-y95{bottom:5%;}.md-y50{top:50%;transform:translateY(-50%) !important;}}@media screen and (min-width:850px){.lg-x5{left:5%;}.lg-y95{bottom:5%;}.lg-y50{top:50%;transform:translateY(-50%) !important;}}.res-text{font-size:11px;}@media screen and (min-width:550px){.res-text{font-size:1.8vw;}}@media screen and (min-width:850px){.res-text{font-size:16px;}}.is-border{border:1px solid #ececec;border-radius:0;bottom:0;left:0;margin:0;position:absolute;right:0;top:0;}.box-shadow-1{box-shadow:0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);}.box-shadow-2{box-shadow:0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);}.slider .has-slide-effect{background-color:transparent !important;overflow:hidden;}.slider .has-slide-effect .bg{opacity:0;}.slide-zoom-out .bg{transform:scale(1.2);}.dark{color:#f1f1f1;}.nav-dark .nav>li.html{color:#fff;}:root{--flatsome-scroll-padding-top:calc(var(--flatsome--header--sticky-height,0px) + var(--wp-admin--admin-bar--height,0px));}html{overflow-x:hidden;scroll-padding-top:var(--flatsome-scroll-padding-top);}@supports (overflow:clip){body{overflow-x:clip;}}#main,#wrapper{background-color:#fff;position:relative;}.header,.header-wrapper{background-position:50% 0;background-size:cover;position:relative;width:100%;z-index:1001;}.header-bg-color{background-color:hsla(0,0%,100%,.9);}.header-top{align-items:center;display:flex;flex-wrap:no-wrap;}.header-bg-color,.header-bg-image{background-position:50% 0;}.header-top{background-color:var(--fs-color-primary);min-height:20px;position:relative;z-index:11;}.header-main{position:relative;z-index:10;}.top-divider{border-top:1px solid;margin-bottom:-1px;opacity:.1;}html{background-color:#5b5b5b;}.back-to-top{bottom:20px;margin:0;opacity:0;right:20px;transform:translateY(30%);}.logo{line-height:1;margin:0;}.logo a{color:var(--fs-color-primary);display:block;font-size:32px;font-weight:bolder;margin:0;text-decoration:none;text-transform:uppercase;}.logo img{display:block;width:auto;}.header-logo-dark{display:none !important;}.logo-left .logo{margin-left:0;margin-right:30px;}@media screen and (max-width:849px){.header-inner .nav{flex-wrap:nowrap;}.medium-logo-center .flex-left{flex:1 1 0;order:1;}.medium-logo-center .logo{margin:0 15px;order:2;text-align:center;}.medium-logo-center .logo img{margin:0 auto;}.medium-logo-center .flex-right{flex:1 1 0;order:3;}}.sidebar-menu .search-form{display:block !important;}.searchform-wrapper form{margin-bottom:0;}.sidebar-menu .search-form{padding:5px 0;width:100%;}.searchform-wrapper:not(.form-flat) .submit-button{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important;}.searchform{position:relative;}.searchform .button.icon{margin:0;}.searchform .button.icon i{font-size:1.2em;}.searchform-wrapper{width:100%;}@media (max-width:849px){.searchform-wrapper{font-size:1rem;}}.header .search-form .live-search-results{background-color:hsla(0,0%,100%,.95);box-shadow:0 0 10px 0 rgba(0,0,0,.1);color:#111;left:0;position:absolute;right:0;text-align:left;top:105%;}.header li .html .live-search-results{background-color:transparent;box-shadow:none;position:relative;top:0;}.icon-menu:before{content:"";}.icon-angle-up:before{content:"";}.icon-angle-down:before{content:"";}.icon-twitter:before{content:"";}.icon-facebook:before{content:"";}.icon-instagram:before{content:"";}.icon-tiktok:before{content:"";}.icon-pinterest:before{content:"";}.icon-search:before{content:"";}.icon-youtube:before{content:"";}.social-icons{color:#999;display:inline-block;font-size:.85em;vertical-align:middle;}.html .social-icons{font-size:1em;}.social-icons i{min-width:1em;}.nav-dark .social-icons{color:#fff;}:root{--primary-color:#821ce7;--fs-color-primary:#821ce7;--fs-color-secondary:#d26e4b;--fs-color-success:#7a9c59;--fs-color-alert:#b20000;--fs-experimental-link-color:#334862;--fs-experimental-link-color-hover:#111;}.header-main{height:100px;}#logo img{max-height:100px;}#logo{width:200px;}.header-top{min-height:30px;}.header-bg-color{background-color:rgba(255,255,255,.9);}@media (max-width:549px){.header-main{height:70px;}#logo img{max-height:70px;}}body{font-size:110%;}@media screen and (max-width:549px){body{font-size:110%;}}body{font-family:Lato,sans-serif;}body{font-weight:400;font-style:normal;}.nav>li>a{font-family:Lato,sans-serif;}.nav>li>a{font-weight:700;font-style:normal;}h2,h3,h5,h6{font-family:Lato,sans-serif;}h2,h3,h5,h6{font-weight:700;font-style:normal;}#text-box-387373662 .text-box-content{background-color:rgba(255,255,255,.94);font-size:100%;}#text-box-387373662 .text-inner{padding:30px 30px 30px 30px;}#text-box-387373662{width:90%;}@media (min-width:550px){#text-box-387373662{width:44%;}}#banner-1029583827{padding-top:637px;}#banner-1029583827 .banner-bg img{object-position:62% 60%;}#text-box-1195054707 .text-box-content{background-color:rgba(255,255,255,.94);font-size:100%;}#text-box-1195054707 .text-inner{padding:30px 30px 30px 30px;}#text-box-1195054707{width:88%;}@media (min-width:550px){#text-box-1195054707{width:50%;}}#banner-658888377{padding-top:637px;}#banner-658888377 .banner-bg img{object-position:62% 68%;}#text-box-929470389 .text-box-content{background-color:rgba(255,255,255,.94);font-size:100%;}#text-box-929470389 .text-inner{padding:30px 30px 30px 30px;}#text-box-929470389{width:88%;}@media (min-width:550px){#text-box-929470389{width:50%;}}#banner-55445992{padding-top:637px;}#banner-55445992 .banner-bg img{object-position:62% 68%;}#image_534032791{width:100%;}#section_593644724{padding-top:60px;padding-bottom:60px;background-color:#c1c1c1;}#section_593644724 .section-bg-overlay{background-color:rgba(255,255,255,.85);}: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:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--primary:#821ce7;--wp--preset--color--secondary:#d26e4b;--wp--preset--color--success:#7a9c59;--wp--preset--color--alert:#b20000;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 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:.44rem;--wp--preset--spacing--30:.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,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1);}:where(body){margin:0;}body{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}a:where(:not(.wp-element-button)){text-decoration:none;}</style> <link rel="profile" href="http://gmpg.org/xfn/11" /> <link rel="pingback" href="https://buildahottub.com/xmlrpc.php" /> <template data-nitro-marker-id="b5a5af9de6ff091a03189f0f530bcd5f-1"></template> <link rel="canonical" href="https://buildahottub.com/" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://buildahottub.com/","url":"https://buildahottub.com/","name":"Build your own DIY Hot Tub - Learn the easy way","isPartOf":{"@id":"https://buildahottub.com/#website"},"primaryImageOfPage":{"@id":"https://buildahottub.com/#primaryimage"},"image":{"@id":"https://buildahottub.com/#primaryimage"},"thumbnailUrl":"https://buildahottub.com/wp-content/uploads/2016/08/dummy-1.jpg","datePublished":"2016-02-18T15:10:52+00:00","dateModified":"2023-09-02T09:29:31+00:00","description":"Learn how to build your own DIY Hot Tub. It costs less that you think! Building your own hot tub is the ultimate DIY project","breadcrumb":{"@id":"https://buildahottub.com/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://buildahottub.com/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://buildahottub.com/#primaryimage","url":"https://buildahottub.com/wp-content/uploads/2016/08/dummy-1.jpg","contentUrl":"https://buildahottub.com/wp-content/uploads/2016/08/dummy-1.jpg","width":400,"height":260},{"@type":"BreadcrumbList","@id":"https://buildahottub.com/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://buildahottub.com/#website","url":"https://buildahottub.com/","name":"Build a DIY Hot Tub","description":"It costs less than you think","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://buildahottub.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script> <link rel='dns-prefetch' href='//js.hs-scripts.com' /> <link rel='dns-prefetch' href='//www.youtube.com' /> <link rel='dns-prefetch' href='//www.googletagmanager.com' /> <template data-nitro-marker-id="MzU6MTI5-1"></template> <template data-nitro-marker-id="MzY6MTIw-1"></template> <template data-nitro-marker-id="Mzc6MTIw-1"></template> <template data-nitro-marker-id="Mzg6MTIy-1"></template> <link rel="alternate" type="application/rss+xml" title="Build a DIY Hot Tub &raquo; Feed" href="https://buildahottub.com/feed/" /> <template data-nitro-marker-id="cc07bc60ab3cb437e19191c6066f59ad-1"></template> <template data-nitro-marker-id="9cea7d7f519186cfe72f6344134ad632-1"></template><template data-nitro-marker-id="jquery-core-js"></template> <template data-nitro-marker-id="jquery-migrate-js"></template> <template data-nitro-marker-id="geotarget-js"></template> <template data-nitro-marker-id="geot-slick-js"></template> <template data-nitro-marker-id="youTube-API-js"></template> <template data-nitro-marker-id="google_gtagjs-js"></template> <template data-nitro-marker-id="google_gtagjs-js-after"></template> <template data-nitro-marker-id="__ytprefs__-js-extra"></template> <template data-nitro-marker-id="__ytprefs__-js"></template> <link rel="https://api.w.org/" href="https://buildahottub.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://buildahottub.com/wp-json/wp/v2/pages/1125044948" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://buildahottub.com/xmlrpc.php?rsd" /> <link rel='shortlink' href='https://buildahottub.com/' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://buildahottub.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbuildahottub.com%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://buildahottub.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbuildahottub.com%2F&#038;format=xml" /> <template data-nitro-marker-id="bf070beba997376ae5c16d310cff46ab-1"></template> <template data-nitro-marker-id="c192c92311ac39beff7ed2daaacaca36-1"></template> <template data-nitro-marker-id="af90c829155824fa6b6dcd0a65ab7cb9-1"></template> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=914488082695520&ev=PageView&noscript=1" /></noscript> <template data-nitro-marker-id="2bc078a461cf4f20ddcaca52d62a0082-1"></template> <template data-nitro-marker-id="172c0a941a4dbab567576e2956fea6ad-1"></template> <link rel="icon" sizes="32x32" href="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/07/cropped-logo_400-32x32.png" /> <link rel="icon" sizes="192x192" href="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/07/cropped-logo_400-192x192.png" /> <link rel="apple-touch-icon" href="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/07/cropped-logo_400-180x180.png" /> <script nitro-exclude>window.IS_NITROPACK=!0;window.NITROPACK_STATE='FRESH';</script><style>.nitro-cover{visibility:hidden!important;}</style><script nitro-exclude>window.nitro_lazySizesConfig=window.nitro_lazySizesConfig||{};window.nitro_lazySizesConfig.lazyClass="nitro-lazy";nitro_lazySizesConfig.srcAttr="nitro-lazy-src";nitro_lazySizesConfig.srcsetAttr="nitro-lazy-srcset";nitro_lazySizesConfig.expand=10;nitro_lazySizesConfig.expFactor=1;nitro_lazySizesConfig.hFac=1;nitro_lazySizesConfig.loadMode=1;nitro_lazySizesConfig.ricTimeout=50;nitro_lazySizesConfig.loadHidden=true;(function(){var t=null;var e=false;var a=false;var i=window.scrollY;var r=Date.now();function n(){window.removeEventListener("scroll",n);window.nitro_lazySizesConfig.expand=300}function o(t){let e=t.timeStamp-r;let a=Math.abs(i-window.scrollY)/e;let n=Math.max(a*200,300);r=t.timeStamp;i=window.scrollY;window.nitro_lazySizesConfig.expand=n}window.addEventListener("scroll",o,{passive:true});window.addEventListener("NitroStylesLoaded",function(){e=true});window.addEventListener("load",function(){a=true});document.addEventListener("lazybeforeunveil",function(t){var e=false;var a=t.target.getAttribute("nitro-lazy-bg");var i=t.target.getAttribute("data-nitro-fragment-id");if(a){let i=t.target.style.backgroundImage.replace("data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==",a.replace(/\(/g,"%28").replace(/\)/g,"%29"));if(i===t.target.style.backgroundImage){i="url("+a.replace(/\(/g,"%28").replace(/\)/g,"%29")+")"}let r=t.target.style.backgroundImage;let n=["initial","inherit"].indexOf(r.toLowerCase())===-1;if(r&&n){i=r+", "+i}t.target.style.backgroundImage=i;e=true}if(t.target.tagName=="VIDEO"){if(t.target.hasAttribute("nitro-lazy-poster")){t.target.setAttribute("poster",t.target.getAttribute("nitro-lazy-poster"))}else if(!t.target.hasAttribute("poster")){t.target.setAttribute("preload","metadata")}e=true}if(i){if(!window.loadNitroFragment(i,"lazy")){t.preventDefault();return false}}if(t.target.classList.contains("av-animated-generic")){t.target.classList.add("avia_start_animation","avia_start_delayed_animation");e=true}if(!e){var r=t.target.tagName.toLowerCase();if(r!=="img"&&r!=="iframe"){t.target.querySelectorAll("img[nitro-lazy-src],img[nitro-lazy-srcset]").forEach(function(t){t.classList.add("nitro-lazy")})}}})})();</script><script id="nitro-lazyloader">(function(e,t){if(typeof module=="object"&&module.exports){module.exports=lazySizes}else{e.lazySizes=t(e,e.document,Date)}})(window,function e(e,t,r){"use strict";if(!e.IntersectionObserver||!t.getElementsByClassName||!e.MutationObserver){return}var i,n;var a=t.documentElement;var s=e.HTMLPictureElement;var o="addEventListener";var l="getAttribute";var c=e[o].bind(e);var u=e.setTimeout;var f=e.requestAnimationFrame||u;var d=e.requestIdleCallback||u;var v=/^picture$/i;var m=["load","error","lazyincluded","_lazyloaded"];var g=Array.prototype.forEach;var p=function(e,t){return e.classList.contains(t)};var z=function(e,t){e.classList.add(t)};var h=function(e,t){e.classList.remove(t)};var y=function(e,t,r){var i=r?o:"removeEventListener";if(r){y(e,t)}m.forEach(function(r){e[i](r,t)})};var b=function(e,r,n,a,s){var o=t.createEvent("CustomEvent");if(!n){n={}}n.instance=i;o.initCustomEvent(r,!a,!s,n);e.dispatchEvent(o);return o};var C=function(t,r){var i;if(!s&&(i=e.picturefill||n.pf)){i({reevaluate:true,elements:[t]})}else if(r&&r.src){t.src=r.src}};var w=function(e,t){return(getComputedStyle(e,null)||{})[t]};var E=function(e,t,r){r=r||e.offsetWidth;while(r<n.minSize&&t&&!e._lazysizesWidth){r=t.offsetWidth;t=t.parentNode}return r};var A=function(){var e,r;var i=[];var n=function(){var t;e=true;r=false;while(i.length){t=i.shift();t[0].apply(t[1],t[2])}e=false};return function(a){if(e){a.apply(this,arguments)}else{i.push([a,this,arguments]);if(!r){r=true;(t.hidden?u:f)(n)}}}}();var x=function(e,t){return t?function(){A(e)}:function(){var t=this;var r=arguments;A(function(){e.apply(t,r)})}};var L=function(e){var t;var i=0;var a=n.throttleDelay;var s=n.ricTimeout;var o=function(){t=false;i=r.now();e()};var l=d&&s>49?function(){d(o,{timeout:s});if(s!==n.ricTimeout){s=n.ricTimeout}}:x(function(){u(o)},true);return function(e){var n;if(e=e===true){s=33}if(t){return}t=true;n=a-(r.now()-i);if(n<0){n=0}if(e||n<9){l()}else{u(l,n)}}};var T=function(e){var t,i;var n=99;var a=function(){t=null;e()};var s=function(){var e=r.now()-i;if(e<n){u(s,n-e)}else{(d||a)(a)}};return function(){i=r.now();if(!t){t=u(s,n)}}};var _=function(){var i,s;var o,f,d,m;var E;var T=new Set;var _=new Map;var M=/^img$/i;var R=/^iframe$/i;var W="onscroll"in e&&!/glebot/.test(navigator.userAgent);var O=0;var S=0;var F=function(e){O--;if(S){S--}if(e&&e.target){y(e.target,F)}if(!e||O<0||!e.target){O=0;S=0}if(G.length&&O-S<1&&O<3){u(function(){while(G.length&&O-S<1&&O<4){J({target:G.shift()})}})}};var I=function(e){if(E==null){E=w(t.body,"visibility")=="hidden"}return E||!(w(e.parentNode,"visibility")=="hidden"&&w(e,"visibility")=="hidden")};var P=function(e){z(e.target,n.loadedClass);h(e.target,n.loadingClass);h(e.target,n.lazyClass);y(e.target,D)};var B=x(P);var D=function(e){B({target:e.target})};var $=function(e,t){try{e.contentWindow.location.replace(t)}catch(r){e.src=t}};var k=function(e){var t;var r=e[l](n.srcsetAttr);if(t=n.customMedia[e[l]("data-media")||e[l]("media")]){e.setAttribute("media",t)}if(r){e.setAttribute("srcset",r)}};var q=x(function(e,t,r,i,a){var s,o,c,f,m,p;if(!(m=b(e,"lazybeforeunveil",t)).defaultPrevented){if(i){if(r){z(e,n.autosizesClass)}else{e.setAttribute("sizes",i)}}o=e[l](n.srcsetAttr);s=e[l](n.srcAttr);if(a){c=e.parentNode;f=c&&v.test(c.nodeName||"")}p=t.firesLoad||"src"in e&&(o||s||f);m={target:e};if(p){y(e,F,true);clearTimeout(d);d=u(F,2500);z(e,n.loadingClass);y(e,D,true)}if(f){g.call(c.getElementsByTagName("source"),k)}if(o){e.setAttribute("srcset",o)}else if(s&&!f){if(R.test(e.nodeName)){$(e,s)}else{e.src=s}}if(o||f){C(e,{src:s})}}A(function(){if(e._lazyRace){delete e._lazyRace}if(!p||e.complete){if(p){F(m)}else{O--}P(m)}})});var H=function(e){if(n.isPaused)return;var t,r;var a=M.test(e.nodeName);var o=a&&(e[l](n.sizesAttr)||e[l]("sizes"));var c=o=="auto";if(c&&a&&(e.src||e.srcset)&&!e.complete&&!p(e,n.errorClass)){return}t=b(e,"lazyunveilread").detail;if(c){N.updateElem(e,true,e.offsetWidth)}O++;if((r=G.indexOf(e))!=-1){G.splice(r,1)}_.delete(e);T.delete(e);i.unobserve(e);s.unobserve(e);q(e,t,c,o,a)};var j=function(e){var t,r;for(t=0,r=e.length;t<r;t++){if(e[t].isIntersecting===false){continue}H(e[t].target)}};var G=[];var J=function(e,r){var i,n,a,s;for(n=0,a=e.length;n<a;n++){if(r&&e[n].boundingClientRect.width>0&&e[n].boundingClientRect.height>0){_.set(e[n].target,{rect:e[n].boundingClientRect,scrollTop:t.documentElement.scrollTop,scrollLeft:t.documentElement.scrollLeft})}if(e[n].boundingClientRect.bottom<=0&&e[n].boundingClientRect.right<=0&&e[n].boundingClientRect.left<=0&&e[n].boundingClientRect.top<=0){continue}if(!e[n].isIntersecting){continue}s=e[n].target;if(O-S<1&&O<4){S++;H(s)}else if((i=G.indexOf(s))==-1){G.push(s)}else{G.splice(i,1)}}};var K=function(){var e,t;for(e=0,t=o.length;e<t;e++){if(!o[e]._lazyAdd&&!o[e].classList.contains(n.loadedClass)){o[e]._lazyAdd=true;i.observe(o[e]);s.observe(o[e]);T.add(o[e]);if(!W){H(o[e])}}}};var Q=function(){if(n.isPaused)return;if(_.size===0)return;const r=t.documentElement.scrollTop;const i=t.documentElement.scrollLeft;E=null;const a=r+e.innerHeight+n.expand;const s=i+e.innerWidth+n.expand*n.hFac;const o=r-n.expand;const l=(i-n.expand)*n.hFac;for(let e of _){const[t,r]=e;const i=r.rect.top+r.scrollTop;const n=r.rect.bottom+r.scrollTop;const c=r.rect.left+r.scrollLeft;const u=r.rect.right+r.scrollLeft;if(n>=o&&i<=a&&u>=l&&c<=s&&I(t)){H(t)}}};return{_:function(){m=r.now();o=t.getElementsByClassName(n.lazyClass);i=new IntersectionObserver(j);s=new IntersectionObserver(J,{rootMargin:n.expand+"px "+n.expand*n.hFac+"px"});const e=new ResizeObserver(e=>{if(T.size===0)return;s.disconnect();s=new IntersectionObserver(J,{rootMargin:n.expand+"px "+n.expand*n.hFac+"px"});_=new Map;for(let e of T){s.observe(e)}});e.observe(t.documentElement);c("scroll",L(Q),true);new MutationObserver(K).observe(a,{childList:true,subtree:true,attributes:true});K()},unveil:H}}();var N=function(){var e;var r=x(function(e,t,r,i){var n,a,s;e._lazysizesWidth=i;i+="px";e.setAttribute("sizes",i);if(v.test(t.nodeName||"")){n=t.getElementsByTagName("source");for(a=0,s=n.length;a<s;a++){n[a].setAttribute("sizes",i)}}if(!r.detail.dataAttr){C(e,r.detail)}});var i=function(e,t,i){var n;var a=e.parentNode;if(a){i=E(e,a,i);n=b(e,"lazybeforesizes",{width:i,dataAttr:!!t});if(!n.defaultPrevented){i=n.detail.width;if(i&&i!==e._lazysizesWidth){r(e,a,n,i)}}}};var a=function(){var t;var r=e.length;if(r){t=0;for(;t<r;t++){i(e[t])}}};var s=T(a);return{_:function(){e=t.getElementsByClassName(n.autosizesClass);c("resize",s)},checkElems:s,updateElem:i}}();var M=function(){if(!M.i){M.i=true;N._();_._()}};(function(){var t;var r={lazyClass:"lazyload",lazyWaitClass:"lazyloadwait",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:true,hFac:.8,loadMode:2,expand:400,ricTimeout:0,throttleDelay:125,isPaused:false};n=e.nitro_lazySizesConfig||e.nitro_lazysizesConfig||{};for(t in r){if(!(t in n)){n[t]=r[t]}}u(function(){if(n.init){M()}})})();i={cfg:n,autoSizer:N,loader:_,init:M,uP:C,aC:z,rC:h,hC:p,fire:b,gW:E,rAF:A};return i});</script><script id="b5a5af9de6ff091a03189f0f530bcd5f-1" type="nitropack/inlinescript" class="nitropack-inline-script">(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script><script id="cc07bc60ab3cb437e19191c6066f59ad-1" type="nitropack/inlinescript" class="nitropack-inline-script">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/buildahottub.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.1"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\ud83d\udd25","\ud83d\udc26\u200b\ud83d\udd25")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
/* ]]> */
</script><script id="9cea7d7f519186cfe72f6344134ad632-1" type="nitropack/inlinescript" class="nitropack-inline-script">
window._nslDOMReady = function (callback) {
if ( document.readyState === "complete" || document.readyState === "interactive" ) {
callback();
} else {
document.addEventListener( "DOMContentLoaded", callback );
}
};
</script><script id="google_gtagjs-js-after" type="nitropack/inlinescript" class="nitropack-inline-script">
/* <![CDATA[ */
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag("set","linker",{"domains":["buildahottub.com"]});
gtag("js", new Date());
gtag("set", "developer_id.dZTNiMT", true);
gtag("config", "G-RP9DM35L92");
/* ]]> */
</script><script id="__ytprefs__-js-extra" type="nitropack/inlinescript" class="nitropack-inline-script">
/* <![CDATA[ */
var _EPYT_ = {"ajaxurl":"https:\/\/buildahottub.com\/wp-admin\/admin-ajax.php","security":"b2c48103f0","gallery_scrolloffset":"20","eppathtoscripts":"https:\/\/buildahottub.com\/wp-content\/plugins\/youtube-embed-plus\/scripts\/","eppath":"https:\/\/buildahottub.com\/wp-content\/plugins\/youtube-embed-plus\/","epresponsiveselector":"[\"iframe.__youtube_prefs_widget__\"]","epdovol":"1","version":"14.2.3","evselector":"iframe.__youtube_prefs__[src], iframe[src*=\"youtube.com\/embed\/\"], iframe[src*=\"youtube-nocookie.com\/embed\/\"]","ajax_compat":"","maxres_facade":"eager","ytapi_load":"light","pause_others":"","stopMobileBuffer":"1","facade_mode":"","not_live_on_channel":""};
/* ]]> */
</script><script id="bf070beba997376ae5c16d310cff46ab-1" type="nitropack/inlinescript" class="nitropack-inline-script">jQuery(document).ready(function(){setTimeout(function(){var e=jQuery("template").last().attr("id");console.log(e);jQuery("#"+e).css("display","none");jQuery("#"+e).next().next().css("display","none")},100)});</script><script id="c192c92311ac39beff7ed2daaacaca36-1" type="nitropack/inlinescript" class="nitropack-inline-script">
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-141723072-1', 'auto');
ga('send', 'pageview');
</script><script id="af90c829155824fa6b6dcd0a65ab7cb9-1" type="nitropack/inlinescript" class="nitropack-inline-script">
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '914488082695520');
fbq('track', 'PageView');
</script><script data-content-id="standard-page" id="2bc078a461cf4f20ddcaca52d62a0082-1" type="nitropack/inlinescript" class="nitropack-inline-script">
var _hsq = _hsq || [];
_hsq.push(["setContentType", "standard-page"]);
</script><script id="172c0a941a4dbab567576e2956fea6ad-1" type="nitropack/inlinescript" class="nitropack-inline-script">
/* <![CDATA[ */

( function( w, d, s, l, i ) {
w[l] = w[l] || [];
w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} );
var f = d.getElementsByTagName( s )[0],
j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore( j, f );
} )( window, document, 'script', 'dataLayer', 'GTM-P9VS5GT' );

/* ]]> */
</script><script id="wp-i18n-js-after" type="nitropack/inlinescript" class="nitropack-inline-script">
/* <![CDATA[ */
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
/* ]]> */
</script><script id="contact-form-7-js-before" type="nitropack/inlinescript" class="nitropack-inline-script">var wpcf7={"api":{"root":"https://buildahottub.com/wp-json/","namespace":"contact-form-7/v1"},"cached":1};</script><script id="leadin-script-loader-js-js-extra" type="nitropack/inlinescript" class="nitropack-inline-script">
/* <![CDATA[ */
var leadin_wordpress = {"userRole":"visitor","pageType":"home","leadinPluginVersion":"11.3.6"};
/* ]]> */
</script><script id="streamweasels-youtube-js-before" type="nitropack/inlinescript" class="nitropack-inline-script">
/* <![CDATA[ */
const streamWeaselsYouTubeVars = {"ajaxUrl":"https:\/\/buildahottub.com\/wp-admin\/admin-ajax.php","thumbnail":"https:\/\/buildahottub.com\/wp-content\/plugins\/streamweasels-youtube-integration\/public\/img\/sw-blank.png","cacheData":""}
/* ]]> */
</script><script id="flatsome-js-js-extra" type="nitropack/inlinescript" class="nitropack-inline-script">
/* <![CDATA[ */
var flatsomeVars = {"theme":{"version":"3.19.12"},"ajaxurl":"https:\/\/buildahottub.com\/wp-admin\/admin-ajax.php","rtl":"","sticky_height":"70","stickyHeaderHeight":"0","scrollPaddingTop":"0","assets_url":"https:\/\/buildahottub.com\/wp-content\/themes\/flatsome\/assets\/","lightbox":{"close_markup":"<button title=\"%title%\" type=\"button\" class=\"mfp-close\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-x\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line><\/svg><\/button>","close_btn_inside":false},"user":{"can_edit_pages":false},"i18n":{"mainMenu":"Main Menu","toggleButton":"Toggle"},"options":{"cookie_notice_version":"1","swatches_layout":false,"swatches_disable_deselect":false,"swatches_box_select_event":false,"swatches_box_behavior_selected":false,"swatches_box_update_urls":"1","swatches_box_reset":false,"swatches_box_reset_limited":false,"swatches_box_reset_extent":false,"swatches_box_reset_time":300,"search_result_latency":"0"}};
/* ]]> */
</script><script>(function(e){"use strict";if(!e.loadCSS){e.loadCSS=function(){}}var t=loadCSS.relpreload={};t.support=function(){var t;try{t=e.document.createElement("link").relList.supports("preload")}catch(e){t=false}return function(){return t}}();t.bindMediaToggle=function(e){var t=e.media||"all";function a(){e.media=t}if(e.addEventListener){e.addEventListener("load",a)}else if(e.attachEvent){e.attachEvent("onload",a)}setTimeout(function(){e.rel="stylesheet";e.media="only x"});setTimeout(a,3e3)};t.poly=function(){if(t.support()){return}var a=e.document.getElementsByTagName("link");for(var n=0;n<a.length;n++){var o=a[n];if(o.rel==="preload"&&o.getAttribute("as")==="style"&&!o.getAttribute("data-loadcss")){o.setAttribute("data-loadcss",true);t.bindMediaToggle(o)}}};if(!t.support()){t.poly();var a=e.setInterval(t.poly,500);if(e.addEventListener){e.addEventListener("load",function(){t.poly();e.clearInterval(a)})}else if(e.attachEvent){e.attachEvent("onload",function(){t.poly();e.clearInterval(a)})}}if(typeof exports!=="undefined"){exports.loadCSS=loadCSS}else{e.loadCSS=loadCSS}})(typeof global!=="undefined"?global:this);</script><script nitro-exclude>(function(){const e=document.createElement("link");if(!(e.relList&&e.relList.supports&&e.relList.supports("prefetch"))){return}let t=document.cookie.includes("9d63262f59cd9b3378f01392c");let n={initNP_PPL:function(){if(window.NP_PPL!==undefined)return;window.NP_PPL={prefetches:[],lcpEvents:[],other:[]}},logPrefetch:function(e,n,r){let o=JSON.parse(window.sessionStorage.getItem("nitro_prefetched_urls"));if(o===null)o={};if(o[e]===undefined){o[e]={type:n,initiator:r};window.sessionStorage.setItem("nitro_prefetched_urls",JSON.stringify(o))}if(!t)return;window.NP_PPL.prefetches.push({url:e,type:n,initiator:r,timestamp:performance.now()})},logLcpEvent:function(e,n=null){if(!t)return;window.NP_PPL.lcpEvents.push({message:e,data:n,timestamp:performance.now()})},logOther:function(e,n=null){if(!t)return;window.NP_PPL.other.push({message:e,data:n,timestamp:performance.now()})}};if(t){n.initNP_PPL()}let r=0;const o=300;let l=".buildahottub.com";let c=new RegExp(l+"$");function a(){return performance.now()-r>o}function u(){let e;let t=performance.now();const r={capture:true,passive:true};document.addEventListener("touchstart",o,r);document.addEventListener("mouseover",l,r);function o(e){t=performance.now();const n=e.target.closest("a");if(!n||!s(n)){return}g(n.href,"TOUCH")}function l(r){n.logOther("mouseoverListener() called",r);if(performance.now()-t<1111){return}const o=r.target.closest("a");if(!o||!s(o)){return}o.addEventListener("mouseout",c,{passive:true});e=setTimeout(function(){n.logOther("mouseoverTimer CALLBACK called",r);g(o.href,"HOVER");e=undefined},85)}function c(t){if(t.relatedTarget&&t.target.closest("a")==t.relatedTarget.closest("a")){return}if(e){clearTimeout(e);e=undefined}}}function f(){if(!PerformanceObserver.supportedEntryTypes.includes("largest-contentful-paint")){n.logLcpEvent("PerformanceObserver does not support LCP events in this browser.");return}let e=new PerformanceObserver(e=>{n.logLcpEvent("LCP_DETECTED",e.getEntries().at(-1).element);C=e.getEntries().at(-1).element});let t=function(e){k=window.requestIdleCallback(O);window.removeEventListener("load",t)};I.forEach(e=>{window.addEventListener(e,P,{once:true})});e.observe({type:"largest-contentful-paint",buffered:true});window.addEventListener("load",t)}function s(e){if(!e){n.logOther("Link Not Prefetchable: empty link element.",e);return false}if(!e.href){n.logOther("Link Not Prefetchable: empty href attribute.",e);return false}let t=e.href;let r=null;try{r=new URL(t)}catch(t){n.logOther("Link Not Prefetchable: "+t,e);return false}let o="."+r.hostname.replace("www.","");if(!["http:","https:"].includes(e.protocol)){n.logOther("Link Not Prefetchable: missing protocol in the URL.",e);return false}if(e.protocol=="http:"&&location.protocol=="https:"){n.logOther("Link Not Prefetchable: URL is HTTP but the current page is HTTPS.",e);return false}if(e.getAttribute("href").charAt(0)=="#"||e.hash&&e.pathname+e.search==location.pathname+location.search){n.logOther("Link Not Prefetchable: URL is the current location but with a hash.",e);return false}if(c.exec(o)===null){n.logOther("Link Not Prefetchable: Different domain.",e);return false}for(i=0;i<x.length;i++){if(t.match(x[i])!==null){n.logOther("Link Not Prefetchable: Excluded URL "+t+".",{link:e,regex:x[i]});return false}}return true}function p(){let e=navigator.connection;if(!e){return false}if(e.saveData){n.logOther("Data Saving Mode detected.");return true}return false}function d(){if(M!==null){return M}M=p();return M}if(!window.requestIdleCallback){window.requestIdleCallback=function(e,t){var t=t||{};var n=1;var r=t.timeout||n;var o=performance.now();return setTimeout(function(){e({get didTimeout(){return t.timeout?false:performance.now()-o-n>r},timeRemaining:function(){return Math.max(0,n+(performance.now()-o))}})},n)}}if(!window.cancelIdleCallback){window.cancelIdleCallback=function(e){clearTimeout(e)}}let h=function(e,t){n.logLcpEvent("MUTATION_DETECTED",e);clearTimeout(R);R=setTimeout(T,500,e)};let m=function(){return window.NavAI!==undefined};let g=function(e,t="",o=false){if(b.indexOf(e)>-1){n.logOther("Prefetch skipped: URL is already prefetched.",e);return}if(b.length>15){n.logOther("Prefetch skipped: Maximum prefetches threshold reached.");return}if(!o&&!a()){n.logOther("Prefetch skipped: on cooldown",e);return}if(d()){n.logOther("Prefetch skipped: limited connection",e);return}if(m()){n.logOther("Prefetch skipped: NavAI is present",e);return}let l="prefetch";if(HTMLScriptElement.supports&&HTMLScriptElement.supports("speculationrules")){l=Math.floor(Math.random()*2)===1?"prefetch":"prerender";if(l==="prefetch"){L(e)}if(l==="prerender"){E(e)}}else{L(e)}b.push(e);r=performance.now();n.logPrefetch(e,l,t);return true};function L(e){const t=document.createElement("link");t.rel="prefetch";t.setAttribute("nitro-exclude",true);t.type="text/html";t.href=e;document.head.appendChild(t)}function E(e){let t={prerender:[{source:"list",urls:[e]}]};let n=document.createElement("script");n.type="speculationrules";n.textContent=JSON.stringify(t);document.body.appendChild(n)}function w(e){let t=document.querySelector("body");while(e!=t){if(v(e)){e=e.parentElement;n.logOther("Skipping LCP container level: Inside a <nav> element.",e);continue}let t=Array.from(e.querySelectorAll("a"));n.logOther("filtering links...",t);t=t.filter(t=>{if(v(t)){n.logOther("Skipping link: Inside a <nav> element.",e);return false}return s(t)});if(t.length>0)return[t,e];e=e.parentElement}return[[],null]}function v(e){return e.closest("nav")!==null||e.nodeName=="NAV"}function P(e){S=true;if(y&&!U){_()}}function O(e){y=true;if(S&&!U){if(_()){window.cancelIdleCallback(k)}else{A++;if(A>2){window.cancelIdleCallback(k);n.logLcpEvent("IDLE_CALLBACK_CANCELLED")};}}}function _(){if(C==null){n.logLcpEvent("doLcpPrefetching_CALLBACK_CALLED_WITHOUT_LCP_ELEMENT");return false}let e=[];[e,N]=w(C);if(e.length==0){n.logLcpEvent("NO_LINKS_FOUND");return false}if(e.length>0){g(e[0].href,"LCP",!U);U=true}D.observe(N,{subtree:true,childList:true,attributes:true});n.logLcpEvent("MUTATION_OBSERVER_REGISTERED");window.cancelIdleCallback(k);n.logLcpEvent("IDLE_CALLBACK_CANCELLED")};function T(e){n.logLcpEvent("MUTATION_RESCAN_TRIGGERED",e);let t=w(N)[0];if(t.length>0){g(t[0].href,"LCP_MUTATION")}}let b=[];let C=null;let N=null;let k=0;let A=0;let I=["mousemove","click","keydown","touchmove","touchstart"];let S=false;let y=false;const D=new MutationObserver(h);let R=0;let U=false;let M=null;let x=JSON.parse(atob("W10="));if(Object.prototype.toString.call(x)==="[object Object]"){n.logOther("EXCLUDES_AS_OBJECT",x);let e=[];for(const t in x){e.push(x[t])}x=e}x=x.map(e=>new RegExp(e));if(navigator.connection){navigator.connection.onchange=function(e,t){M=null;n.logOther("Connection changed",{effectiveType:navigator.connection.effectiveType,rtt:navigator.connection.rtt,downlink:navigator.connection.downlink,saveData:navigator.connection.saveData})}}f();u()})();</script><script nitro-exclude>(()=>{window.NitroPack=window.NitroPack||{coreVersion:"dev",isCounted:!1};let e=document.createElement("script");if(e.src="https://nitroscripts.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO",e.async=!0,e.id="nitro-script",document.head.appendChild(e),!window.NitroPack.isCounted){window.NitroPack.isCounted=!0;let t=()=>{navigator.sendBeacon("https://to.getnitropack.com/p",JSON.stringify({siteId:"jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO",url:window.location.href,isOptimized:!!window.IS_NITROPACK,coreVersion:"dev",missReason:window.NPTelemetryMetadata?.missReason||"",pageType:window.NPTelemetryMetadata?.pageType||"",isEligibleForOptimization:!!window.NPTelemetryMetadata?.isEligibleForOptimization}))};(()=>{let e=()=>new Promise(e=>{"complete"===document.readyState?e():window.addEventListener("load",e)}),i=()=>new Promise(e=>{document.prerendering?document.addEventListener("prerenderingchange",e,{once:!0}):e()}),a=async()=>{await i(),await e(),t()};a()})(),window.addEventListener("pageshow",e=>{if(e.persisted){let i=document.prerendering||self.performance?.getEntriesByType?.("navigation")[0]?.activationStart>0;"visible"!==document.visibilityState||i||t()}})}})();</script></head> <body class="home wp-singular page-template page-template-page-blank page-template-page-blank-php page page-id-1125044948 wp-theme-flatsome lightbox nav-dropdown-has-arrow nav-dropdown-has-shadow nav-dropdown-has-border"><noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P9VS5GT" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript><script>(function(){if(typeof NPSH!=="undefined"&&NPSH.isScrolled()){setTimeout(()=>{document.body.classList.remove("nitro-cover")},1e3);document.body.classList.add("nitro-cover");window.addEventListener("load",function(){document.body.classList.remove("nitro-cover")})}})();</script> <a class="skip-link screen-reader-text" href="#main">Skip to content</a> <div id="wrapper"> <header id="header" class="header has-sticky sticky-jump"> <div class="header-wrapper nitro-lazy"> <div id="top-bar" class="header-top hide-for-sticky nav-dark"> <div class="flex-row container"> <div class="flex-col hide-for-medium flex-left"> <ul class="nav nav-left medium-nav-center nav-small nav-divided"> <li class="html custom html_topbar_left"><strong class="uppercase"><strong class="uppercase">the one stop shop for the diy'er building hot tubs and plunge pools</strong></strong></li> </ul> </div> <div class="flex-col hide-for-medium flex-center"> <ul class="nav nav-center nav-small nav-divided"> </ul> </div> <div class="flex-col hide-for-medium flex-right"> <ul class="nav top-bar-nav nav-right nav-small nav-divided"> <li class="html header-social-icons ml-0"> <div class="social-icons follow-icons"><a href="https://facebook.com/buildahottub" target="_blank" data-label="Facebook" title="Follow on Facebook" aria-label="Follow on Facebook" rel="noopener nofollow" class="icon plain facebook tooltip nitro-lazy"><i class="icon-facebook"></i></a><a href="https://www.instagram.com/buildahottub_dotcom/" target="_blank" data-label="Instagram" class="icon plain instagram tooltip" title="Follow on Instagram" aria-label="Follow on Instagram" rel="noopener nofollow"><i class="icon-instagram"></i></a><a href="https://www.tiktok.com/@buildahottub" target="_blank" data-label="TikTok" class="icon plain tiktok tooltip" title="Follow on TikTok" aria-label="Follow on TikTok" rel="noopener nofollow"><i class="icon-tiktok"></i></a><a href="http://twitter.com/buildahottub" data-label="Twitter" target="_blank" class="icon plain twitter tooltip" title="Follow on Twitter" aria-label="Follow on Twitter" rel="noopener nofollow"><i class="icon-twitter"></i></a><a href="https://pinterest.com/buildahottub" data-label="Pinterest" target="_blank" class="icon plain pinterest tooltip" title="Follow on Pinterest" aria-label="Follow on Pinterest" rel="noopener nofollow"><i class="icon-pinterest"></i></a><a href="https://youtube.com/buildahottub" data-label="YouTube" target="_blank" class="icon plain youtube tooltip" title="Follow on YouTube" aria-label="Follow on YouTube" rel="noopener nofollow"><i class="icon-youtube"></i></a></div></li> </ul> </div> <div class="flex-col show-for-medium flex-grow"> <ul class="nav nav-center nav-small mobile-nav nav-divided"> <li class="html custom html_topbar_left"><strong class="uppercase"><strong class="uppercase">the one stop shop for the diy'er building hot tubs and plunge pools</strong></strong></li> </ul> </div> </div> </div> <div id="masthead" class="header-main "> <div role="navigation" class="header-inner flex-row container logo-left medium-logo-center nitro-lazy"> <div id="logo" class="flex-col logo"> <a href="https://buildahottub.com/" title="Build a DIY Hot Tub - It costs less than you think" rel="home"> <img width="250" height="71" alt="Build a DIY Hot Tub" nitro-lazy-src="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2021/02/Buildahottub_logo_web.png" class="header_logo header-logo nitro-lazy" decoding="async" nitro-lazy-empty id="MzU1OjE3NA==-1" src="data:image/svg+xml;nitro-empty-id=MzU1OjE3NA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjUwIDcxIiB3aWR0aD0iMjUwIiBoZWlnaHQ9IjcxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" /><img width="250" height="71" alt="Build a DIY Hot Tub" nitro-lazy-src="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2021/02/Buildahottub_logo_web.png" class="header-logo-dark nitro-lazy" decoding="async" nitro-lazy-empty id="MzU1OjM0MA==-1" src="data:image/svg+xml;nitro-empty-id=MzU1OjM0MA==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjUwIDcxIiB3aWR0aD0iMjUwIiBoZWlnaHQ9IjcxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" /></a> </div> <div class="flex-col show-for-medium flex-left"> <ul class="mobile-nav nav nav-left "> <li class="nav-icon has-icon"> <a href="#" data-open="#main-menu" data-pos="left" data-bg="main-menu-overlay" data-color="" class="is-small" aria-label="Menu" aria-controls="main-menu" aria-expanded="false"> <i class="icon-menu"></i> </a> </li> </ul> </div> <div class="flex-col hide-for-medium flex-left
flex-grow"> <ul class="header-nav header-nav-main nav nav-left nav-line-bottom nav-size-small nav-uppercase"> <li id="menu-item-1125042143" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1125042143 menu-item-design-default"><a href="https://shop.buildahottub.com" class="nav-top-link">Shop</a></li> <li id="menu-item-803" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-803 menu-item-design-default"><a href="https://buildahottub.com/build-a-diy-hot-tub/" class="nav-top-link">How to Build a Hot Tub</a></li> <li id="menu-item-1125047285" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1125047285 menu-item-design-default"><a href="https://buildahottub.com/tub-and-pool-designer-pro-software/" class="nav-top-link">Design App</a></li> <li id="menu-item-1125043041" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1125043041 menu-item-design-default"><a href="https://buildahottub.com/video/" class="nav-top-link">Videos</a></li> <li id="menu-item-1125044109" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1125044109 menu-item-design-default"><a href="https://buildahottub.com/diy-hot-tub-case-studies-see-what-other-diyers-like-you-have-created/" class="nav-top-link">Case Studies</a></li> <li id="menu-item-1125043818" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1125043818 menu-item-design-default"><a href="https://buildahottub.com/diy-hot-tub-course/" class="nav-top-link">Hot Tub Course</a></li> <li id="menu-item-229" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-229 menu-item-design-default has-dropdown"><a href="https://buildahottub.com/contact/" class="nav-top-link" aria-expanded="false" aria-haspopup="menu">Contact<i class="icon-angle-down"></i></a> <ul class="sub-menu nav-dropdown nav-dropdown-default"> <li id="menu-item-1125045100" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1125045100"><a href="https://buildahottub.com/plans/">How I can Help</a></li> <li id="menu-item-799" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-799"><a href="https://buildahottub.com/about/">About</a></li> </ul> </li> <li id="menu-item-789" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-789 menu-item-design-default has-dropdown"><a href="https://buildahottub.com/blog/" class="nav-top-link" aria-expanded="false" aria-haspopup="menu">Blog<i class="icon-angle-down"></i></a> <ul class="sub-menu nav-dropdown nav-dropdown-default"> <li id="menu-item-1125045941" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045941"><a href="https://buildahottub.com/category/build-a-diy-hot-tub/">DIY Hot Tub Building</a></li> <li id="menu-item-1125045945" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045945"><a href="https://buildahottub.com/category/air-source-heat-pump-related/">Air Source Heat Pump Related</a></li> <li id="menu-item-1125045942" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045942"><a href="https://buildahottub.com/category/maintenance/">Support &amp; Maintenance</a></li> <li id="menu-item-1125045943" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045943"><a href="https://buildahottub.com/category/design/">Design / Ideas Related</a></li> <li id="menu-item-1125045944" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045944"><a href="https://buildahottub.com/category/materials-and-construction-related/">Materials and Construction Related</a></li> <li id="menu-item-1125045946" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045946"><a href="https://buildahottub.com/category/plumbing-related/">Plumbing Related</a></li> <li id="menu-item-1125045947" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045947"><a href="https://buildahottub.com/category/reviews-info/">Reviews &amp; Info</a></li> <li id="menu-item-1125045949" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045949"><a href="https://buildahottub.com/category/cocktail-plunge-pool-related/">Cocktail &amp; Plunge Pool Related</a></li> <li id="menu-item-1125045950" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045950"><a href="https://buildahottub.com/category/stock-tank-hot-tub/">Stock Tank Hot Tub</a></li> </ul> </li> <li class="header-search header-search-dropdown has-icon has-dropdown menu-item-has-children"> <a href="#" aria-label="Search" class="is-small"><i class="icon-search"></i></a> <ul class="nav-dropdown nav-dropdown-default"> <li class="header-search-form search-form html relative has-icon"> <div class="header-search-form-wrapper"> <div class="searchform-wrapper ux-search-box relative is-normal"><form method="get" class="searchform" action="https://buildahottub.com/" role="search"> <div class="flex-row relative"> <div class="flex-col flex-grow"> <input type="search" class="search-field mb-0" name="s" value="" id="s" placeholder="Search&hellip;" /> </div> <div class="flex-col"> <button type="submit" class="ux-search-submit submit-button secondary button icon mb-0" aria-label="Submit"> <i class="icon-search"></i> </button> </div> </div> <div class="live-search-results text-left z-top"></div> </form> </div> </div> </li> </ul> </li> </ul> </div> <div class="flex-col hide-for-medium flex-right"> <ul class="header-nav header-nav-main nav nav-right nav-line-bottom nav-size-small nav-uppercase"> </ul> </div> <div class="flex-col show-for-medium flex-right"> <ul class="mobile-nav nav nav-right "> </ul> </div> </div> <div class="container"><div class="top-divider full-width"></div></div> </div> <div class="header-bg-container fill"><div class="header-bg-image fill"></div><div class="header-bg-color fill"></div></div> </div> </header> <main id="main" class=""> <div id="content" role="main" class="content-area"> <div class="slider-wrapper relative" id="slider-1414241694"> <div class="slider slider-nav-circle slider-nav-large slider-nav-light slider-style-normal" data-flickity-options='{
"cellAlign": "center",
"imagesLoaded": true,
"lazyLoad": 1,
"freeScroll": false,
"wrapAround": true,
"autoPlay": 6000,
"pauseAutoPlayOnHover" : true,
"prevNextButtons": true,
"contain" : true,
"adaptiveHeight" : true,
"dragThreshold" : 10,
"percentPosition": true,
"pageDots": true,
"rightToLeft": false,
"draggable": true,
"selectedAttraction": 0.1,
"parallax" : 0,
"friction": 0.6 }'> <div class="banner has-hover has-slide-effect slide-zoom-out" id="banner-1451876096"> <div class="banner-inner fill"> <div class="banner-bg fill"> <img fetchpriority="high" width="1023" height="582" alt="DIY Hot Tub" nitro-lazy-src="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/Before_After-1.jpg" class="bg attachment-original size-original nitro-lazy" decoding="async" nitro-lazy-empty id="NDc5OjIyMw==-1" src="data:image/svg+xml;nitro-empty-id=NDc5OjIyMw==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAyMyA1ODIiIHdpZHRoPSIxMDIzIiBoZWlnaHQ9IjU4MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /> </div> <div class="banner-layers container"> <div class="fill banner-link"></div> <div id="text-box-1676266316" class="text-box banner-layer x5 md-x5 lg-x5 y95 md-y50 lg-y50 res-text"> <div class="text-box-content text box-shadow-1"> <div class="text-inner text-left"> <h6>home of DIY HOT TUB &amp; plunge pools</h6> <h3 class="uppercase">how to build your own diy hot tub</h3> <p>I cover it all. From plans to parts and everything in between, it is all here for you.</p> <a href="/build-a-diy-hot-tub/" class="button primary is-gradient"> <span>Tell Me how</span> </a> </div> </div> </div> </div> </div> </div> <div id="banner-401843567" class="banner has-hover has-slide-effect slide-fade-in nitro-lazy"> <div class="banner-inner fill"> <div class="banner-bg fill"> <img width="1020" height="574" alt="Kyle&#039;s Hot Tub" nitro-lazy-src="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/Kyles-Hot-Tub-1400x788.jpeg" class="bg attachment-large size-large nitro-lazy" decoding="async" nitro-lazy-empty id="NTQyOjIxMw==-1" src="data:image/svg+xml;nitro-empty-id=NTQyOjIxMw==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQwMCA3ODgiIHdpZHRoPSIxNDAwIiBoZWlnaHQ9Ijc4OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /> </div> <div class="banner-layers container"> <div class="fill banner-link"></div> <div id="text-box-1056519358" class="text-box banner-layer x5 md-x5 lg-x5 y90 md-y50 lg-y50 res-text"> <div class="text-box-content text box-shadow-1"> <div class="text-inner text-left"> <h6>would you believe</h6> <h3 class="uppercase">this is a diy hot tub!</h3> <p>How good does this look. This is a customer DIY HOT TUB built with my help. You can do this too!</p> <a href="https://buildahottub.com/concrete-diy-hot-tub/" class="button primary"> <span>tell me more</span> </a> </div> </div> </div> </div> </div> </div> <div class="banner has-hover has-slide-effect slide-fade-in" id="banner-197890395"> <div class="banner-inner fill"> <div class="banner-bg fill"> <img width="1020" height="765" alt="" nitro-lazy-src="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2023/09/20230814_214631-copy-1067x800.jpg" class="bg attachment-large size-large nitro-lazy" decoding="async" nitro-lazy-empty id="NjA1OjIxNQ==-1" src="data:image/svg+xml;nitro-empty-id=NjA1OjIxNQ==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTA2NyA4MDAiIHdpZHRoPSIxMDY3IiBoZWlnaHQ9IjgwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48L3N2Zz4=" /> </div> <div class="banner-layers container"> <div class="fill banner-link"></div> <div id="text-box-2131292843" class="text-box banner-layer x5 md-x5 lg-x5 y90 md-y95 lg-y95 res-text"> <div class="text-box-content text box-shadow-1"> <div class="text-inner text-left"> <h6>would you believe</h6> <h3 class="uppercase">this is a diy hot tub TOO!</h3> <p>I designed this for a customer and supplied all the parts too!</p> <a href="https://buildahottub.com/case-study-rob-in-france/" class="button primary"> <span>tell me more</span> </a> </div> </div> </div> </div> </div> </div> </div> <div class="loading-spin dark large centered"></div> </div> <section class="section" id="section_678237498"> <div class="section-bg fill"> <div class="section-bg-overlay absolute fill"></div> <div class="is-border" style="border-width:1px 0px 1px 0px;"> </div> </div> <div class="section-content relative"> <div class="row row-large align-middle" id="row-794897519"> <div id="col-1040369728" class="col medium-6 small-12 large-6"> <div class="col-inner"> <div class="img has-hover x md-x lg-x y md-y lg-y" id="image_1750910354"> <div class="img-inner box-shadow-2 dark"> <img width="600" height="800" alt="build your own DIY Hot Tub" sizes="auto, (max-width: 600px) 100vw, 600px" nitro-lazy-srcset="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/build_a_hot_tub-600x800-2.jpg 600w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/build_a_hot_tub-600x800-2-300x400.jpg 300w" nitro-lazy-src="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/build_a_hot_tub-600x800-2.jpg" class="attachment-large size-large nitro-lazy" decoding="async" nitro-lazy-empty id="Njk4OjQ2Mg==-1" src="data:image/svg+xml;nitro-empty-id=Njk4OjQ2Mg==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAwIDgwMCIgd2lkdGg9IjYwMCIgaGVpZ2h0PSI4MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> </div> </div> </div> <div id="col-1563748439" class="col medium-6 small-12 large-6"> <div class="col-inner text-left"> <h2 class="uppercase">can you build a diy hot tub?</h2> <h5 class="fusion-responsive-typography-calculated" data-fontsize="30" data-lineheight="45px">ABSOLUTELY! One of the biggest challenges that I faced when building my own in ground hot tub was finding information. I decided that once complete, I would compile my new-found knowledge into a blog and website that other people like me could use. I’ve finally found the time to put this website together!</h5> <h5 class="fusion-responsive-typography-calculated" data-fontsize="30" data-lineheight="45px">I know that it will save you money as I explain the things that I forgot about, didn’t know, or just cropped up that ended up costing me in the wallet. If you are considering building your own Hot Tub, then this is the website you need.</h5> <a href="/build-a-diy-hot-tub/" class="button primary"> <span>tell me more</span> </a> </div> </div> </div> </div> </section> <div class="video video-fit mb" style="padding-top:56.25%;"><iframe loading="lazy" id="_ytid_55401" width="1020" height="574" data-origwidth="1020" data-origheight="574" src="https://www.youtube.com/embed/pNSqf-9M2HA?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;" class="__youtube_prefs__ epyt-is-override no-lazyload" title="YouTube player" allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe></div> <section class="section" id="section_1608066451"> <div class="section-bg fill"> <div class="section-bg-overlay absolute fill"></div> </div> <div class="section-content relative"> <div class="row row-large align-middle" id="row-995792047"> <div id="col-768462866" class="col medium-6 small-12 large-6"> <div class="col-inner text-left"> <h2 class="uppercase">it&#8217;s cheaper than you think</h2> <h5 class="fusion-responsive-typography-calculated" data-fontsize="30" data-lineheight="45px">If you dont believe me, just search for “tiled overflow spa” in Google. They cost 5 times what it cost me to build mine. Ok, they have perhaps a little bit more “finesse” but at 5 times the price? Really?</h5> <a href="/build-a-diy-hot-tub/" class="button primary"> <span>tell me more</span> </a> </div> </div> <div id="col-959799221" class="col medium-6 small-12 large-6"> <div class="col-inner"> <div class="img has-hover x md-x lg-x y md-y lg-y" id="image_287855531"> <div class="img-inner box-shadow-2 dark"> <img width="584" height="429" alt="build your own DIY Hot Tub" sizes="auto, (max-width: 584px) 100vw, 584px" nitro-lazy-srcset="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/DIY-Hot-Tub1.jpg 584w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/DIY-Hot-Tub1-545x400.jpg 545w" nitro-lazy-src="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/DIY-Hot-Tub1.jpg" class="attachment-large size-large nitro-lazy" decoding="async" nitro-lazy-empty id="Nzk0OjQyMw==-1" src="data:image/svg+xml;nitro-empty-id=Nzk0OjQyMw==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTg0IDQyOSIgd2lkdGg9IjU4NCIgaGVpZ2h0PSI0MjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> </div> </div> </div> </div> </div> </section> <section class="section" id="section_1336698445"> <div class="section-bg fill"> <div class="section-bg-overlay absolute fill"></div> <div class="is-border" style="border-width:1px 0px 1px 0px;"> </div> </div> <div class="section-content relative"> <div class="row row-large align-middle" id="row-686102312"> <div id="col-571220922" class="col medium-6 small-12 large-6"> <div class="col-inner"> <div class="img has-hover x md-x lg-x y md-y lg-y" id="image_1324591754"> <div class="img-inner box-shadow-2 dark"> <img width="583" height="645" alt="DIY Hot Tub" sizes="auto, (max-width: 583px) 100vw, 583px" nitro-lazy-srcset="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/DIY-Hot-Tub.jpg 583w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/DIY-Hot-Tub-362x400.jpg 362w" nitro-lazy-src="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/DIY-Hot-Tub.jpg" class="attachment-large size-large nitro-lazy" decoding="async" nitro-lazy-empty id="ODU0OjQwNQ==-1" src="data:image/svg+xml;nitro-empty-id=ODU0OjQwNQ==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTgzIDY0NSIgd2lkdGg9IjU4MyIgaGVpZ2h0PSI2NDUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> </div> </div> </div> <div id="col-1737088136" class="col medium-6 small-12 large-6"> <div class="col-inner text-left"> <h2 class="uppercase">can you build a diy hot tub?</h2> <h5 class="fusion-responsive-typography-calculated" data-fontsize="30" data-lineheight="45px">Creating something like this costs less than you think. It’s lots of fun and this website will guide you through the whole process</h5> <p>You don’t have to be a builder or plumber to build your own in ground DIY hot tub. I did it, I’m a tech company CEO who just happens to be a keen DIY’er. In this website and blog I will explain how you can build your own in ground hot tub for a fraction of what you think it would cost. I’m drawing on personal experience and sharing the knowledge I learnt along the way.</p> <a href="/build-a-diy-hot-tub/" class="button primary"> <span>tell me more</span> </a> </div> </div> </div> </div> </section> <div class="row row-collapse row-full-width" id="row-1919589774"> <div id="col-1340889819" class="col medium-4 large-4"> <div class="col-inner"> <div class="img has-hover x md-x lg-x y md-y lg-y" id="image_1296520900"> <div class="img-inner dark"> <img width="400" height="533" alt="diy_hot_tub2" sizes="auto, (max-width: 400px) 100vw, 400px" nitro-lazy-srcset="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/diy_hot_tub2.jpg 400w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/diy_hot_tub2-300x400.jpg 300w" nitro-lazy-src="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/diy_hot_tub2.jpg" class="attachment-original size-original nitro-lazy" decoding="async" nitro-lazy-empty id="OTE3OjQxNQ==-1" src="data:image/svg+xml;nitro-empty-id=OTE3OjQxNQ==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAwIDUzMyIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI1MzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> </div> </div> </div> <div id="col-1517523395" class="col medium-4 large-4"> <div class="col-inner"> <div class="img has-hover x md-x lg-x y md-y lg-y" id="image_1083523370"> <div class="img-inner dark"> <img width="400" height="533" alt="diy_hot_tub3" sizes="auto, (max-width: 400px) 100vw, 400px" nitro-lazy-srcset="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/diy_hot_tub3.jpg 400w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/diy_hot_tub3-300x400.jpg 300w" nitro-lazy-src="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/diy_hot_tub3.jpg" class="attachment-large size-large nitro-lazy" decoding="async" nitro-lazy-empty id="OTQxOjQwOQ==-1" src="data:image/svg+xml;nitro-empty-id=OTQxOjQwOQ==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAwIDUzMyIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI1MzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> </div> </div> </div> <div id="col-202745282" class="col medium-4 large-4"> <div class="col-inner"> <div class="img has-hover x md-x lg-x y md-y lg-y" id="image_1517528691"> <div class="img-inner dark"> <img width="400" height="533" alt="diy_hot_tub4" sizes="auto, (max-width: 400px) 100vw, 400px" nitro-lazy-srcset="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/diy_hot_tub4.jpg 400w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/diy_hot_tub4-300x400.jpg 300w" nitro-lazy-src="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/12/diy_hot_tub4.jpg" class="attachment-large size-large nitro-lazy" decoding="async" nitro-lazy-empty id="OTY1OjQwOQ==-1" src="data:image/svg+xml;nitro-empty-id=OTY1OjQwOQ==-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAwIDUzMyIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI1MzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </div> </div> </div> </div> </div> <section class="section" id="section_524706967"> <div class="section-bg fill"> <div class="is-border" style="border-width:1px 0px 1px 0px;"> </div> </div> <div class="section-content relative"> <div class="row align-equal" id="row-1021346731"> <div id="col-878342073" class="col medium-3 small-12 large-3"> <div class="col-inner"> <h2 class="uppercase">Latest articles</h2> <p>I have lots and lots of content all written around DIY Hot Tubs and Plunge Pools &#8211; check out my blog</p> <a href="/blog/" class="button primary"> <span>my blog</span> </a> </div> </div> <div id="col-1355156254" class="col medium-9 small-12 large-9"> <div class="col-inner"> <div class="row large-columns-2 medium-columns- small-columns-1 slider row-slider slider-nav-circle" data-flickity-options='{&quot;imagesLoaded&quot;: true, &quot;groupCells&quot;: &quot;100%&quot;, &quot;dragThreshold&quot; : 5, &quot;cellAlign&quot;: &quot;left&quot;,&quot;wrapAround&quot;: true,&quot;prevNextButtons&quot;: true,&quot;percentPosition&quot;: true,&quot;pageDots&quot;: false, &quot;rightToLeft&quot;: false, &quot;autoPlay&quot; : false}'> <div class="col post-item"> <div class="col-inner"> <div class="box box-vertical box-text-bottom box-blog-post has-hover"> <div class="box-image" style="width:41%;"> <div class="image-cover" style="padding-top:223px;"> <a href="https://buildahottub.com/case-study-how-to-add-a-hot-tub-to-an-existing-pool/" class="plain" aria-label="CASE STUDY &#8211; How to Add a Hot Tub to an Existing Pool"> <img width="711" height="400" alt="Add Hot Tub to Existing Pool" sizes="auto, (max-width: 711px) 100vw, 711px" nitro-lazy-srcset="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2025/04/maxresdefault-1-711x400.jpg 711w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2025/04/maxresdefault-1-768x432.jpg 768w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2025/04/maxresdefault-1.jpg 1280w" nitro-lazy-src="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2025/04/maxresdefault-1-711x400.jpg" class="attachment-medium size-medium wp-post-image nitro-lazy" decoding="async" nitro-lazy-empty id="MTAzNTo1NTA=-1" src="data:image/svg+xml;nitro-empty-id=MTAzNTo1NTA=-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzExIDQwMCIgd2lkdGg9IjcxMSIgaGVpZ2h0PSI0MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </a> </div> </div> <div class="box-text text-left" style="background-color:#fff;"> <div class="box-text-inner blog-post-inner"> <h5 class="post-title is-large "> <a href="https://buildahottub.com/case-study-how-to-add-a-hot-tub-to-an-existing-pool/" class="plain">CASE STUDY &#8211; How to Add a Hot Tub to an Existing Pool</a> </h5> <div class="is-divider"></div> <p class="from_the_blog_excerpt "> Learn how Joe successfully add a hot tub to his pool! Get expert tips on planning, plumbing, design, and creating your dream [...] </p> </div> </div> <div class="badge absolute top post-date badge-outline"> <div class="badge-inner"> <span class="post-date-day">12</span><br /> <span class="post-date-month is-xsmall">May</span> </div> </div> </div> </div> </div><div class="col post-item"> <div class="col-inner"> <div class="box box-vertical box-text-bottom box-blog-post has-hover"> <div class="box-image" style="width:41%;"> <div class="image-cover" style="padding-top:223px;"> <a href="https://buildahottub.com/permit-for-my-hot-tub/" class="plain" aria-label="Do I need a Permit for My Hot Tub?"> <img width="300" height="169" alt="Hot Tub Permit" sizes="auto, (max-width: 300px) 100vw, 300px" nitro-lazy-srcset="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/02/Hot-Tub-Permit-300x169.jpg 300w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/02/Hot-Tub-Permit-500x281.jpg 500w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/02/Hot-Tub-Permit-700x394.jpg 700w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/02/Hot-Tub-Permit-1024x576.jpg 1024w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/02/Hot-Tub-Permit-768x432.jpg 768w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/02/Hot-Tub-Permit-200x113.jpg 200w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/02/Hot-Tub-Permit-400x225.jpg 400w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/02/Hot-Tub-Permit-600x338.jpg 600w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/02/Hot-Tub-Permit-800x450.jpg 800w, https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/02/Hot-Tub-Permit.jpg 1120w" nitro-lazy-src="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/images/optimized/rev-fbc7789/buildahottub.com/wp-content/uploads/2022/02/Hot-Tub-Permit-300x169.jpg" class="attachment-medium size-medium wp-post-image nitro-lazy" decoding="async" nitro-lazy-empty id="MTA2NzoxMTI5-1" src="data:image/svg+xml;nitro-empty-id=MTA2NzoxMTI5-1;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzAwIDE2OSIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIxNjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PC9zdmc+" /> </a> </div> </div> <div class="box-text text-left" style="background-color:#fff;"> <div class="box-text-inner blog-post-inner"> <h5 class="post-title is-large "> <a href="https://buildahottub.com/permit-for-my-hot-tub/" class="plain">Do I need a Permit for My Hot Tub?</a> </h5> <div class="is-divider"></div> <p class="from_the_blog_excerpt "> The short answer is that it depends. Not the most helpful (yet) thing you have read but please do read on. It [...] </p> </div> </div> <div class="badge absolute top post-date badge-outline"> <div class="badge-inner"> <span class="post-date-day">09</span><br /> <span class="post-date-month is-xsmall">May</span> </div> </div> </div> </div> </div></div> </div> </div> </div> </div> </section> <div class="message-box relative dark" style="padding-top:36px;padding-bottom:36px;"><div class="message-box-bg-image bg-fill fill"></div><div class="message-box-bg-overlay bg-fill fill" style="background-color:#4a4a4a;"></div><div class="container relative"><div class="inner last-reset"> <div class="row align-middle" id="row-1951991018"> <div id="col-1447588372" class="col medium-7 small-12 large-7"> <div class="col-inner"> <h2 class="uppercase">learn how i can help you build your own diy hot tub</h2> <p>From designs to parts and everything in between &#8211; I have you covered!</p> </div> </div> <div id="col-1187470947" class="col medium-5 small-12 large-5"> <div class="col-inner text-right"> <a data-animate="flipInY" href="/build-a-diy-hot-tub/" class="button white is-outline is-larger"> <span>tell me more</span> </a> </div> </div> </div> </div></div></div> <div id="gap-1887576895" class="gap-element clearfix" style="display:block;height:auto;"> </div> <div class="social-icons follow-icons full-width text-center" style="font-size:120%;"><a href="https://facebook.com/buildahottub" target="_blank" data-label="Facebook" class="icon button circle is-outline facebook tooltip" title="Follow on Facebook" aria-label="Follow on Facebook" rel="noopener nofollow"><i class="icon-facebook"></i></a><a href="https://www.instagram.com/buildahottub_dotcom/" target="_blank" data-label="Instagram" class="icon button circle is-outline instagram tooltip" title="Follow on Instagram" aria-label="Follow on Instagram" rel="noopener nofollow"><i class="icon-instagram"></i></a><a href="https://www.tiktok.com/@buildahottub" target="_blank" data-label="TikTok" class="icon button circle is-outline tiktok tooltip" title="Follow on TikTok" aria-label="Follow on TikTok" rel="noopener nofollow"><i class="icon-tiktok"></i></a><a href="http://twitter.com/buildahottub" data-label="Twitter" target="_blank" class="icon button circle is-outline twitter tooltip" title="Follow on Twitter" aria-label="Follow on Twitter" rel="noopener nofollow"><i class="icon-twitter"></i></a><a href="https://pinterest.com/buildahottub" data-label="Pinterest" target="_blank" class="icon button circle is-outline pinterest tooltip" title="Follow on Pinterest" aria-label="Follow on Pinterest" rel="noopener nofollow"><i class="icon-pinterest"></i></a><a href="https://www.buildahottub.com/feed/" data-label="RSS Feed" target="_blank" class="icon button circle is-outline rss tooltip" title="Subscribe to RSS" aria-label="Subscribe to RSS" rel="noopener nofollow"><i class="icon-feed"></i></a><a href="https://youtube.com/buildahottub" data-label="YouTube" target="_blank" class="icon button circle is-outline youtube tooltip" title="Follow on YouTube" aria-label="Follow on YouTube" rel="noopener nofollow"><i class="icon-youtube"></i></a></div> </div> <script nitro-exclude>
document.cookie = 'nitroCachedPage=' + (!window.NITROPACK_STATE ? '0' : '1') + '; path=/; SameSite=Lax';
</script> <script nitro-exclude>
if (!window.NITROPACK_STATE || window.NITROPACK_STATE != 'FRESH') {
var proxyPurgeOnly = 0;
if (typeof navigator.sendBeacon !== 'undefined') {
var nitroData = new FormData(); nitroData.append('nitroBeaconUrl', 'aHR0cHM6Ly9idWlsZGFob3R0dWIuY29tLw=='); nitroData.append('nitroBeaconCookies', 'W10='); nitroData.append('nitroBeaconHash', 'ff26531402b2077a02aef61487edf78375c6468bef5ae78b215023dd9ea1ca75bff28c2cf74cbdae291ad463a70e9bd9153e9973608fa109949155ac4625e327'); nitroData.append('proxyPurgeOnly', ''); nitroData.append('layout', 'home'); navigator.sendBeacon(location.href, nitroData);
} else {
var xhr = new XMLHttpRequest(); xhr.open('POST', location.href, true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.send('nitroBeaconUrl=aHR0cHM6Ly9idWlsZGFob3R0dWIuY29tLw==&nitroBeaconCookies=W10=&nitroBeaconHash=ff26531402b2077a02aef61487edf78375c6468bef5ae78b215023dd9ea1ca75bff28c2cf74cbdae291ad463a70e9bd9153e9973608fa109949155ac4625e327&proxyPurgeOnly=&layout=home');
}
}
</script> </main> <footer id="footer" class="footer-wrapper"> <div class="absolute-footer dark medium-text-center text-center"> <div class="container clearfix"> <div class="footer-secondary pull-right"> <div class="footer-text inline-block small-block"> USA - 160 W. Camino Real Unit #745 Boca Raton, FL 33432 | +1 352 405-6545 | UK - Buttmead, Blisworth, NN7 3DQ +44 748 007 1155 </div> </div> <div class="footer-primary pull-left"> <div class="copyright-footer"> Copyright 2017 -2025 © <strong>www.buildahottub.com a division of Amandi Holdings Limited</strong> </div> </div> </div> </div> <a href="#top" class="back-to-top button icon invert plain fixed bottom z-1 is-outline hide-for-medium circle" id="top-link" aria-label="Go to top"><i class="icon-angle-up"></i></a> </footer> </div><script nitro-exclude>(function(){var t=[];var e={};var r=null;var a={enabled:true,observeSelectors:['[class*="slider"]','[id*="slider"]',".fotorama",".esg-grid"],attributes:["src","data-src"],attributeRegex:/^data:image\/.*?;nitro-empty-id=([^;]*);base64/,cssUrlFuncRegex:/^url\(['|"]data:image\/.*?;nitro-empty-id=([^;]*);base64/};var i=function(t){setTimeout(t,0)};var l=function(){document.querySelectorAll("[nitro-lazy-empty]").forEach(function(t){let r=t.getAttribute("nitro-lazy-src");let a=t.getAttribute("id");if(a&&r){e[a]=r}});r=new MutationObserver(n);let t=document.querySelectorAll(a.observeSelectors.join(","));for(let e=0;e<t.length;++e){r.observe(t[e],{subtree:true,childList:true,attributes:true,attributeFilter:a.attributes,characterData:false,attributeOldValue:false,characterDataOldValue:false})}};var n=function(t){for(let e=0;e<t.length;++e){switch(t[e].type){case"attributes":let r=t[e].target.getAttribute(t[e].attributeName);if(!r)break;let l=a.attributeRegex.exec(r);if(l&&l[1]){t[e].target.setAttribute("nitro-lazy-"+t[e].attributeName,u(l[1]));if(t[e].target.className.indexOf("nitro-lazy")<0){t[e].target.className+=" nitro-lazy"}}break;case"childList":if(t[e].addedNodes.length>0){for(let r=0;r<t[e].addedNodes.length;++r){let a=t[e].addedNodes[r];i(function(t){return function(){s(t,true)}}(a))}}break}}};var s=function(e,r){if(!(e instanceof HTMLElement))return;if(t.indexOf(e)>-1)return;for(let t=0;t<a.attributes.length;++t){let r=e.getAttribute(a.attributes[t]);if(r){let i=a.attributeRegex.exec(r);if(i){e.setAttribute("nitro-lazy-"+a.attributes[t],u(i[1]));if(e.className.indexOf("nitro-lazy")<0){e.className+=" nitro-lazy"}}}}if(e.style.backgroundImage){let t=a.cssUrlFuncRegex.exec(e.style.backgroundImage);if(t){e.setAttribute("nitro-lazy-bg",u(t[1]));if(e.className.indexOf("nitro-lazy")<0){e.className+=" nitro-lazy"}}}t.push(e);if(r){e.querySelectorAll("*").forEach(function(t){i(function(){s(t)})})}};function u(t){return e[t]}if(a.enabled){l()}})();</script> <div id="main-menu" class="mobile-sidebar no-scrollbar mfp-hide"> <div class="sidebar-menu no-scrollbar "> <ul class="nav nav-sidebar nav-vertical nav-uppercase" data-tab="1"> <li class="header-search-form search-form html relative has-icon"> <div class="header-search-form-wrapper"> <div class="searchform-wrapper ux-search-box relative is-normal"><form method="get" class="searchform" action="https://buildahottub.com/" role="search"> <div class="flex-row relative"> <div class="flex-col flex-grow"> <input type="search" class="search-field mb-0" name="s" value="" id="s" placeholder="Search&hellip;" /> </div> <div class="flex-col"> <button type="submit" aria-label="Submit" class="ux-search-submit submit-button secondary button icon mb-0 nitro-lazy"> <i class="icon-search"></i> </button> </div> </div> <div class="live-search-results text-left z-top"></div> </form> </div> </div> </li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1125042143"><a href="https://shop.buildahottub.com">Shop</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-803"><a href="https://buildahottub.com/build-a-diy-hot-tub/">How to Build a Hot Tub</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1125047285"><a href="https://buildahottub.com/tub-and-pool-designer-pro-software/">Design App</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1125043041"><a href="https://buildahottub.com/video/">Videos</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1125044109"><a href="https://buildahottub.com/diy-hot-tub-case-studies-see-what-other-diyers-like-you-have-created/">Case Studies</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1125043818"><a href="https://buildahottub.com/diy-hot-tub-course/">Hot Tub Course</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-229"><a href="https://buildahottub.com/contact/">Contact</a> <ul class="sub-menu nav-sidebar-ul children"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1125045100"><a href="https://buildahottub.com/plans/">How I can Help</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-799"><a href="https://buildahottub.com/about/">About</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-789"><a href="https://buildahottub.com/blog/">Blog</a> <ul class="sub-menu nav-sidebar-ul children"> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045941"><a href="https://buildahottub.com/category/build-a-diy-hot-tub/">DIY Hot Tub Building</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045945"><a href="https://buildahottub.com/category/air-source-heat-pump-related/">Air Source Heat Pump Related</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045942"><a href="https://buildahottub.com/category/maintenance/">Support &amp; Maintenance</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045943"><a href="https://buildahottub.com/category/design/">Design / Ideas Related</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045944"><a href="https://buildahottub.com/category/materials-and-construction-related/">Materials and Construction Related</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045946"><a href="https://buildahottub.com/category/plumbing-related/">Plumbing Related</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045947"><a href="https://buildahottub.com/category/reviews-info/">Reviews &amp; Info</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045949"><a href="https://buildahottub.com/category/cocktail-plunge-pool-related/">Cocktail &amp; Plunge Pool Related</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1125045950"><a href="https://buildahottub.com/category/stock-tank-hot-tub/">Stock Tank Hot Tub</a></li> </ul> </li> </ul> </div> </div> <script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/flatsome\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script> <template data-nitro-marker-id="wp-hooks-js"></template> <template data-nitro-marker-id="wp-i18n-js"></template> <template data-nitro-marker-id="wp-i18n-js-after"></template> <template data-nitro-marker-id="swv-js"></template> <template data-nitro-marker-id="contact-form-7-js-before"></template> <template data-nitro-marker-id="contact-form-7-js"></template> <template data-nitro-marker-id="leadin-script-loader-js-js-extra"></template> <template data-nitro-marker-id="leadin-script-loader-js-js"></template> <template data-nitro-marker-id="streamweasels-youtube-slickjs-js"></template> <template data-nitro-marker-id="streamweasels-youtube-js-before"></template> <template data-nitro-marker-id="streamweasels-youtube-js"></template> <template data-nitro-marker-id="flatsome-live-search-js"></template> <template data-nitro-marker-id="hoverIntent-js"></template> <template data-nitro-marker-id="flatsome-js-js-extra"></template> <template data-nitro-marker-id="flatsome-js-js"></template> <template data-nitro-marker-id="__ytprefsfitvids__-js"></template> <script>NPRL.registerInlineScript("b5a5af9de6ff091a03189f0f530bcd5f-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiaWQiOiJiNWE1YWY5ZGU2ZmYwOTFhMDMxODlmMGY1MzBiY2Q1Zi0xIn0sImNhbm9uaWNhbExpbmsiOiIifQ==");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-content/themes/flatsome/assets/js/nitro-min-84892824647a4d0e84a54b1c9d50702f.flatsome.js", "MzU6MTI5-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsicmVsIjoicHJlZmV0Y2giLCJocmVmIjoiaHR0cHM6XC9cL2Nkbi1jZm5vai5uaXRyb2Nkbi5jb21cL2pJRkNYT0ppT0dsTXBrd3prUVFrVGNFVHFoWERPY09PXC9hc3NldHNcL3N0YXRpY1wvb3B0aW1pemVkXC9yZXYtMTBmYzI3YlwvYnVpbGRhaG90dHViLmNvbVwvd3AtY29udGVudFwvdGhlbWVzXC9mbGF0c29tZVwvYXNzZXRzXC9qc1wvbml0cm8tbWluLTg0ODkyODI0NjQ3YTRkMGU4NGE1NGIxYzlkNTA3MDJmLmZsYXRzb21lLmpzIiwiaWQiOiJNelU2TVRJNS0xIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvYnVpbGRhaG90dHViLmNvbVwvd3AtY29udGVudFwvdGhlbWVzXC9mbGF0c29tZVwvYXNzZXRzXC9qc1wvZmxhdHNvbWUuanM/dmVyPWUxYWQyNmJkNTY3Mjk4OTc4NWUxIn0=");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-content/themes/flatsome/assets/js/nitro-min-bf9f941011d681f3d4ca21d0e9c685a8.chunk.slider.js", "MzY6MTIw-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsicmVsIjoicHJlZmV0Y2giLCJocmVmIjoiaHR0cHM6XC9cL2Nkbi1jZm5vai5uaXRyb2Nkbi5jb21cL2pJRkNYT0ppT0dsTXBrd3prUVFrVGNFVHFoWERPY09PXC9hc3NldHNcL3N0YXRpY1wvb3B0aW1pemVkXC9yZXYtMTBmYzI3YlwvYnVpbGRhaG90dHViLmNvbVwvd3AtY29udGVudFwvdGhlbWVzXC9mbGF0c29tZVwvYXNzZXRzXC9qc1wvbml0cm8tbWluLWJmOWY5NDEwMTFkNjgxZjNkNGNhMjFkMGU5YzY4NWE4LmNodW5rLnNsaWRlci5qcyIsImlkIjoiTXpZNk1USXctMSJ9LCJjYW5vbmljYWxMaW5rIjoiaHR0cHM6XC9cL2J1aWxkYWhvdHR1Yi5jb21cL3dwLWNvbnRlbnRcL3RoZW1lc1wvZmxhdHNvbWVcL2Fzc2V0c1wvanNcL2NodW5rLnNsaWRlci5qcz92ZXI9My4xOS4xMiJ9");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-content/themes/flatsome/assets/js/nitro-min-bf9f941011d681f3d4ca21d0e9c685a8.chunk.popups.js", "Mzc6MTIw-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsicmVsIjoicHJlZmV0Y2giLCJocmVmIjoiaHR0cHM6XC9cL2Nkbi1jZm5vai5uaXRyb2Nkbi5jb21cL2pJRkNYT0ppT0dsTXBrd3prUVFrVGNFVHFoWERPY09PXC9hc3NldHNcL3N0YXRpY1wvb3B0aW1pemVkXC9yZXYtMTBmYzI3YlwvYnVpbGRhaG90dHViLmNvbVwvd3AtY29udGVudFwvdGhlbWVzXC9mbGF0c29tZVwvYXNzZXRzXC9qc1wvbml0cm8tbWluLWJmOWY5NDEwMTFkNjgxZjNkNGNhMjFkMGU5YzY4NWE4LmNodW5rLnBvcHVwcy5qcyIsImlkIjoiTXpjNk1USXctMSJ9LCJjYW5vbmljYWxMaW5rIjoiaHR0cHM6XC9cL2J1aWxkYWhvdHR1Yi5jb21cL3dwLWNvbnRlbnRcL3RoZW1lc1wvZmxhdHNvbWVcL2Fzc2V0c1wvanNcL2NodW5rLnBvcHVwcy5qcz92ZXI9My4xOS4xMiJ9");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-content/themes/flatsome/assets/js/nitro-min-bf9f941011d681f3d4ca21d0e9c685a8.chunk.tooltips.js", "Mzg6MTIy-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsicmVsIjoicHJlZmV0Y2giLCJocmVmIjoiaHR0cHM6XC9cL2Nkbi1jZm5vai5uaXRyb2Nkbi5jb21cL2pJRkNYT0ppT0dsTXBrd3prUVFrVGNFVHFoWERPY09PXC9hc3NldHNcL3N0YXRpY1wvb3B0aW1pemVkXC9yZXYtMTBmYzI3YlwvYnVpbGRhaG90dHViLmNvbVwvd3AtY29udGVudFwvdGhlbWVzXC9mbGF0c29tZVwvYXNzZXRzXC9qc1wvbml0cm8tbWluLWJmOWY5NDEwMTFkNjgxZjNkNGNhMjFkMGU5YzY4NWE4LmNodW5rLnRvb2x0aXBzLmpzIiwiaWQiOiJNemc2TVRJeS0xIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvYnVpbGRhaG90dHViLmNvbVwvd3AtY29udGVudFwvdGhlbWVzXC9mbGF0c29tZVwvYXNzZXRzXC9qc1wvY2h1bmsudG9vbHRpcHMuanM/dmVyPTMuMTkuMTIifQ==");NPRL.registerInlineScript("cc07bc60ab3cb437e19191c6066f59ad-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6ImNjMDdiYzYwYWIzY2I0MzdlMTkxOTFjNjA2NmY1OWFkLTEifSwiY2Fub25pY2FsTGluayI6IiJ9");NPRL.registerInlineScript("9cea7d7f519186cfe72f6344134ad632-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6IjljZWE3ZDdmNTE5MTg2Y2ZlNzJmNjM0NDEzNGFkNjMyLTEifSwiY2Fub25pY2FsTGluayI6IiJ9");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-includes/js/jquery/nitro-min-f43b551b749a36845288913120943cc6.jquery.min.js", "jquery-core-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6ImpxdWVyeS1jb3JlLWpzIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvYnVpbGRhaG90dHViLmNvbVwvd3AtaW5jbHVkZXNcL2pzXC9qcXVlcnlcL2pxdWVyeS5taW4uanM/dmVyPTMuNy4xIn0=");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-includes/js/jquery/nitro-min-558973c0fd98109493258c8470e94016.jquery-migrate.min.js", "jquery-migrate-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6ImpxdWVyeS1taWdyYXRlLWpzIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvYnVpbGRhaG90dHViLmNvbVwvd3AtaW5jbHVkZXNcL2pzXC9qcXVlcnlcL2pxdWVyeS1taWdyYXRlLm1pbi5qcz92ZXI9My40LjEifQ==");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-content/plugins/geotargeting/public/js/nitro-min-b9cd37e59ec1f744df67d86759ae53a3.geotarget-public.js", "geotarget-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6Imdlb3RhcmdldC1qcyJ9LCJjYW5vbmljYWxMaW5rIjoiaHR0cHM6XC9cL2J1aWxkYWhvdHR1Yi5jb21cL3dwLWNvbnRlbnRcL3BsdWdpbnNcL2dlb3RhcmdldGluZ1wvcHVibGljXC9qc1wvZ2VvdGFyZ2V0LXB1YmxpYy5qcz92ZXI9MS4zLjYuMSJ9");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-content/plugins/geotargeting/public/js/nitro-min-b9cd37e59ec1f744df67d86759ae53a3.ddslick.js", "geot-slick-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6Imdlb3Qtc2xpY2stanMifSwiY2Fub25pY2FsTGluayI6Imh0dHBzOlwvXC9idWlsZGFob3R0dWIuY29tXC93cC1jb250ZW50XC9wbHVnaW5zXC9nZW90YXJnZXRpbmdcL3B1YmxpY1wvanNcL2Rkc2xpY2suanM/dmVyPTEuMy42LjEifQ==");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/desktop/optimized/rev-10fc27b/www.youtube.com/nitro-min-089929bffce242d9e5d99a8b4b2f764b.iframe_api", "youTube-API-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6InlvdVR1YmUtQVBJLWpzIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvd3d3LnlvdXR1YmUuY29tXC9pZnJhbWVfYXBpP3Zlcj02LjguMSJ9");NPRL.registerScript("https://www.googletagmanager.com/gtag/js?id=G-RP9DM35L92", "google_gtagjs-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJhc3luYyI6ZmFsc2UsImlkIjoiZ29vZ2xlX2d0YWdqcy1qcyJ9LCJjYW5vbmljYWxMaW5rIjoiaHR0cHM6XC9cL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbVwvZ3RhZ1wvanM/aWQ9Ry1SUDlETTM1TDkyIn0=");NPRL.registerInlineScript("google_gtagjs-js-after", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6Imdvb2dsZV9ndGFnanMtanMtYWZ0ZXIifSwiY2Fub25pY2FsTGluayI6IiJ9");NPRL.registerInlineScript("__ytprefs__-js-extra", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6Il9feXRwcmVmc19fLWpzLWV4dHJhIn0sImNhbm9uaWNhbExpbmsiOiIifQ==");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-content/plugins/youtube-embed-plus/scripts/nitro-min-ab3bf244b0509f1266fa338fbeae7621.ytprefs.min.js", "__ytprefs__-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6Il9feXRwcmVmc19fLWpzIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvYnVpbGRhaG90dHViLmNvbVwvd3AtY29udGVudFwvcGx1Z2luc1wveW91dHViZS1lbWJlZC1wbHVzXC9zY3JpcHRzXC95dHByZWZzLm1pbi5qcz92ZXI9MTQuMi4zIn0=");NPRL.registerInlineScript("bf070beba997376ae5c16d310cff46ab-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6ImJmMDcwYmViYTk5NzM3NmFlNWMxNmQzMTBjZmY0NmFiLTEifSwiY2Fub25pY2FsTGluayI6IiJ9");NPRL.registerInlineScript("c192c92311ac39beff7ed2daaacaca36-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiaWQiOiJjMTkyYzkyMzExYWMzOWJlZmY3ZWQyZGFhYWNhY2EzNi0xIn0sImNhbm9uaWNhbExpbmsiOiIifQ==");NPRL.registerInlineScript("af90c829155824fa6b6dcd0a65ab7cb9-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiaWQiOiJhZjkwYzgyOTE1NTgyNGZhNmI2ZGNkMGE2NWFiN2NiOS0xIn0sImNhbm9uaWNhbExpbmsiOiIifQ==");NPRL.registerInlineScript("2bc078a461cf4f20ddcaca52d62a0082-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsiY2xhc3MiOiJoc3Etc2V0LWNvbnRlbnQtaWQiLCJkYXRhLWNvbnRlbnQtaWQiOiJzdGFuZGFyZC1wYWdlIiwiaWQiOiIyYmMwNzhhNDYxY2Y0ZjIwZGRjYWNhNTJkNjJhMDA4Mi0xIn0sImNhbm9uaWNhbExpbmsiOiIifQ==");NPRL.registerInlineScript("172c0a941a4dbab567576e2956fea6ad-1", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6IjE3MmMwYTk0MWE0ZGJhYjU2NzU3NmUyOTU2ZmVhNmFkLTEifSwiY2Fub25pY2FsTGluayI6IiJ9");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-includes/js/dist/nitro-min-4fddbd9c6f14b07aa4889bdf1cf9cb3a.hooks.min.js", "wp-hooks-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6IndwLWhvb2tzLWpzIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvYnVpbGRhaG90dHViLmNvbVwvd3AtaW5jbHVkZXNcL2pzXC9kaXN0XC9ob29rcy5taW4uanM/dmVyPTRkNjNhM2Q0OTFkMTFmZmQ4YWM2In0=");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-includes/js/dist/nitro-min-c33ce3335593203d6e5cdf3fa9d16b8c.i18n.min.js", "wp-i18n-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6IndwLWkxOG4tanMifSwiY2Fub25pY2FsTGluayI6Imh0dHBzOlwvXC9idWlsZGFob3R0dWIuY29tXC93cC1pbmNsdWRlc1wvanNcL2Rpc3RcL2kxOG4ubWluLmpzP3Zlcj01ZTU4MGViNDZhOTBjMmI5OTdlNiJ9");NPRL.registerInlineScript("wp-i18n-js-after", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6IndwLWkxOG4tanMtYWZ0ZXIifSwiY2Fub25pY2FsTGluayI6IiJ9");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-content/plugins/contact-form-7/includes/swv/js/nitro-min-fc7a0ef2c7bce2ccea0fe3d78afa5ee2.index.js", "swv-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6InN3di1qcyJ9LCJjYW5vbmljYWxMaW5rIjoiaHR0cHM6XC9cL2J1aWxkYWhvdHR1Yi5jb21cL3dwLWNvbnRlbnRcL3BsdWdpbnNcL2NvbnRhY3QtZm9ybS03XC9pbmNsdWRlc1wvc3d2XC9qc1wvaW5kZXguanM/dmVyPTYuMC42In0=");NPRL.registerInlineScript("contact-form-7-js-before", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6ImNvbnRhY3QtZm9ybS03LWpzLWJlZm9yZSJ9LCJjYW5vbmljYWxMaW5rIjoiIn0=");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-content/plugins/contact-form-7/includes/js/nitro-min-fc7a0ef2c7bce2ccea0fe3d78afa5ee2.index.js", "contact-form-7-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6ImNvbnRhY3QtZm9ybS03LWpzIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvYnVpbGRhaG90dHViLmNvbVwvd3AtY29udGVudFwvcGx1Z2luc1wvY29udGFjdC1mb3JtLTdcL2luY2x1ZGVzXC9qc1wvaW5kZXguanM/dmVyPTYuMC42In0=");NPRL.registerInlineScript("leadin-script-loader-js-js-extra", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6ImxlYWRpbi1zY3JpcHQtbG9hZGVyLWpzLWpzLWV4dHJhIn0sImNhbm9uaWNhbExpbmsiOiIifQ==");NPRL.registerScript("https://js.hs-scripts.com/7986540.js?integration=WordPress&ver=11.3.6", "leadin-script-loader-js-js", "eyJkZWxheSI6NjUwMCwiYXR0cmlidXRlcyI6eyJ0eXBlIjoidGV4dFwvamF2YXNjcmlwdCIsImlkIjoibGVhZGluLXNjcmlwdC1sb2FkZXItanMtanMifSwiY2Fub25pY2FsTGluayI6Imh0dHBzOlwvXC9qcy5ocy1zY3JpcHRzLmNvbVwvNzk4NjU0MC5qcz9pbnRlZ3JhdGlvbj1Xb3JkUHJlc3MmdmVyPTExLjMuNiJ9");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-content/plugins/streamweasels-youtube-integration/public/dist/nitro-min-2fca81ef3b9ef1cf13547b9b4553d8a6.slick.min.js", "streamweasels-youtube-slickjs-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6InN0cmVhbXdlYXNlbHMteW91dHViZS1zbGlja2pzLWpzIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvYnVpbGRhaG90dHViLmNvbVwvd3AtY29udGVudFwvcGx1Z2luc1wvc3RyZWFtd2Vhc2Vscy15b3V0dWJlLWludGVncmF0aW9uXC9wdWJsaWNcL2Rpc3RcL3NsaWNrLm1pbi5qcz92ZXI9MS40LjAifQ==");NPRL.registerInlineScript("streamweasels-youtube-js-before", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6InN0cmVhbXdlYXNlbHMteW91dHViZS1qcy1iZWZvcmUifSwiY2Fub25pY2FsTGluayI6IiJ9");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-content/plugins/streamweasels-youtube-integration/public/dist/nitro-min-2fca81ef3b9ef1cf13547b9b4553d8a6.streamweasels-youtube-public.min.js", "streamweasels-youtube-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6InN0cmVhbXdlYXNlbHMteW91dHViZS1qcyJ9LCJjYW5vbmljYWxMaW5rIjoiaHR0cHM6XC9cL2J1aWxkYWhvdHR1Yi5jb21cL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3N0cmVhbXdlYXNlbHMteW91dHViZS1pbnRlZ3JhdGlvblwvcHVibGljXC9kaXN0XC9zdHJlYW13ZWFzZWxzLXlvdXR1YmUtcHVibGljLm1pbi5qcz92ZXI9MS40LjAifQ==");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-content/themes/flatsome/inc/extensions/flatsome-live-search/nitro-min-bf9f941011d681f3d4ca21d0e9c685a8.flatsome-live-search.js", "flatsome-live-search-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6ImZsYXRzb21lLWxpdmUtc2VhcmNoLWpzIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvYnVpbGRhaG90dHViLmNvbVwvd3AtY29udGVudFwvdGhlbWVzXC9mbGF0c29tZVwvaW5jXC9leHRlbnNpb25zXC9mbGF0c29tZS1saXZlLXNlYXJjaFwvZmxhdHNvbWUtbGl2ZS1zZWFyY2guanM/dmVyPTMuMTkuMTIifQ==");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-includes/js/nitro-min-3e5aa1e18b9240734fa045ee1efd79e3.hoverIntent.min.js", "hoverIntent-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6ImhvdmVySW50ZW50LWpzIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvYnVpbGRhaG90dHViLmNvbVwvd3AtaW5jbHVkZXNcL2pzXC9ob3ZlckludGVudC5taW4uanM/dmVyPTEuMTAuMiJ9");NPRL.registerInlineScript("flatsome-js-js-extra", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6ImZsYXRzb21lLWpzLWpzLWV4dHJhIn0sImNhbm9uaWNhbExpbmsiOiIifQ==");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-content/themes/flatsome/assets/js/nitro-min-84892824647a4d0e84a54b1c9d50702f.flatsome.js", "flatsome-js-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6ImZsYXRzb21lLWpzLWpzIn0sImNhbm9uaWNhbExpbmsiOiJodHRwczpcL1wvYnVpbGRhaG90dHViLmNvbVwvd3AtY29udGVudFwvdGhlbWVzXC9mbGF0c29tZVwvYXNzZXRzXC9qc1wvZmxhdHNvbWUuanM/dmVyPWUxYWQyNmJkNTY3Mjk4OTc4NWUxIn0=");NPRL.registerScript("https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/wp-content/plugins/youtube-embed-plus/scripts/nitro-min-ab3bf244b0509f1266fa338fbeae7621.fitvids.min.js", "__ytprefsfitvids__-js", "eyJkZWxheSI6ZmFsc2UsImF0dHJpYnV0ZXMiOnsidHlwZSI6InRleHRcL2phdmFzY3JpcHQiLCJpZCI6Il9feXRwcmVmc2ZpdHZpZHNfXy1qcyJ9LCJjYW5vbmljYWxMaW5rIjoiaHR0cHM6XC9cL2J1aWxkYWhvdHR1Yi5jb21cL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3lvdXR1YmUtZW1iZWQtcGx1c1wvc2NyaXB0c1wvZml0dmlkcy5taW4uanM/dmVyPTE0LjIuMyJ9");</script><noscript id="nitro-deferred-styles"><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px;}</style><style id='wp-emoji-styles-inline-css' type='text/css' onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:none !important;padding:0 !important;}</style><style id='wp-block-library-inline-css' type='text/css' onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px;}}.wp-element-button{cursor:pointer;}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;}:root .has-very-light-gray-background-color{background-color:#eee;}:root .has-very-dark-gray-background-color{background-color:#313131;}:root .has-very-light-gray-color{color:#eee;}:root .has-very-dark-gray-color{color:#313131;}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3);}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe);}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec);}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671);}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59);}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf);}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc);}.has-regular-font-size{font-size:1em;}.has-larger-font-size{font-size:2.625em;}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal);}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge);}.has-text-align-center{text-align:center;}.has-text-align-left{text-align:left;}.has-text-align-right{text-align:right;}#end-resizable-editor-section{display:none;}.aligncenter{clear:both;}.items-justified-left{justify-content:flex-start;}.items-justified-center{justify-content:center;}.items-justified-right{justify-content:flex-end;}.items-justified-space-between{justify-content:space-between;}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important;}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}html :where(.has-border-color){border-style:solid;}html :where([style*=border-top-color]){border-top-style:solid;}html :where([style*=border-right-color]){border-right-style:solid;}html :where([style*=border-bottom-color]){border-bottom-style:solid;}html :where([style*=border-left-color]){border-left-style:solid;}html :where([style*=border-width]){border-style:solid;}html :where([style*=border-top-width]){border-top-style:solid;}html :where([style*=border-right-width]){border-right-style:solid;}html :where([style*=border-bottom-width]){border-bottom-style:solid;}html :where([style*=border-left-width]){border-left-style:solid;}html :where(img[class*=wp-image-]){height:auto;max-width:100%;}:where(figure){margin:0 0 1em;}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px);}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px;}}</style><link rel="stylesheet" onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)" href="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/combinedCss/nitro-min-noimport-0a6033c2832946fe96c49a9386406ae9-stylesheet.css" /><style id='streamweasels-youtube-inline-css' type='text/css' onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">:root{--yt-max-width:none;--yt-tile-bg-colour:#f7f7f8;--yt-tile-title-colour:#1f1f23;--yt-tile-subtitle-colour:#53535f;--yt-tile-rounded-corners:0;--yt-tile-column-count:4;--yt-tile-column-spacing:10;--yt-hover-colour:#f00;--yt-logo-bg-colour:#fff;--yt-logo-border-colour:#fff;--yt-feature-controls-bg-colour:#000;--yt-feature-controls-arrow-colour:#fff;--yt-showcase-controls-bg-colour:#000;--yt-showcase-controls-arrow-colour:#fff;--yt-status-vertical-distance:25;--yt-status-horizontal-distance:25;--yt-status-logo-accent-colour:#6441a4;--yt-status-logo-background-colour:#6441a4;--yt-status-carousel-background-colour:#fff;--yt-status-carousel-arrow-colour:#000;}</style><link rel="stylesheet" onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)" href="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/combinedCss/nitro-min-noimport-1e2641d5168051f3da62bed747ba2014-stylesheet.css" /><style id='__EPYT__style-inline-css' type='text/css' onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">.epyt-gallery-thumb{width:33.333%;}</style><link rel="stylesheet" onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)" href="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/combinedCss/nitro-min-noimport-a950e321b9ed53ff0277871d8c0db26f-stylesheet.css" /><style id="custom-css" type="text/css" onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">:root{--primary-color:#821ce7;--fs-color-primary:#821ce7;--fs-color-secondary:#d26e4b;--fs-color-success:#7a9c59;--fs-color-alert:#b20000;--fs-experimental-link-color:#334862;--fs-experimental-link-color-hover:#111;}.tooltipster-base{--tooltip-color:#fff;--tooltip-bg-color:#000;}.off-canvas-right .mfp-content,.off-canvas-left .mfp-content{--drawer-width:300px;}.header-main{height:100px;}#logo img{max-height:100px;}#logo{width:200px;}.header-bottom{min-height:10px;}.header-top{min-height:30px;}.transparent .header-main{height:30px;}.transparent #logo img{max-height:30px;}.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{padding-top:60px;}.header.show-on-scroll,.stuck .header-main{height:70px !important;}.stuck #logo img{max-height:70px !important;}.header-bg-color{background-color:rgba(255,255,255,.9);}.header-bottom{background-color:#f1f1f1;}@media (max-width: 549px){.header-main{height:70px;}#logo img{max-height:70px;}}body{font-size:110%;}@media screen and (max-width: 549px){body{font-size:110%;}}body{font-family:Lato,sans-serif;}body{font-weight:400;font-style:normal;}.nav > li > a{font-family:Lato,sans-serif;}.mobile-sidebar-levels-2 .nav > li > ul > li > a{font-family:Lato,sans-serif;}.nav > li > a,.mobile-sidebar-levels-2 .nav > li > ul > li > a{font-weight:700;font-style:normal;}h1,h2,h3,h4,h5,h6,.heading-font,.off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family:Lato,sans-serif;}h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2{font-weight:700;font-style:normal;}.alt-font{font-family:"Dancing Script",sans-serif;}.alt-font{font-weight:400 !important;font-style:normal !important;}.nav-vertical-fly-out > li + li{border-top-width:1px;border-top-style:solid;}.label-new.menu-item > a:after{content:"New";}.label-hot.menu-item > a:after{content:"Hot";}.label-sale.menu-item > a:after{content:"Sale";}.label-popular.menu-item > a:after{content:"Popular";}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#text-box-1676266316 .text-box-content{background-color:rgba(255,255,255,.94);font-size:100%;}#text-box-1676266316 .text-inner{padding:30px 30px 30px 30px;}#text-box-1676266316{width:90%;}@media (min-width:550px){#text-box-1676266316{width:44%;}}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#banner-1451876096{padding-top:637px;}#banner-1451876096 .banner-bg img{object-position:62% 60%;}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#text-box-1056519358 .text-box-content{background-color:rgba(255,255,255,.94);font-size:100%;}#text-box-1056519358 .text-inner{padding:30px 30px 30px 30px;}#text-box-1056519358{width:88%;}@media (min-width:550px){#text-box-1056519358{width:50%;}}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#banner-401843567{padding-top:637px;}#banner-401843567 .banner-bg img{object-position:62% 68%;}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#text-box-2131292843 .text-box-content{background-color:rgba(255,255,255,.94);font-size:100%;}#text-box-2131292843 .text-inner{padding:30px 30px 30px 30px;}#text-box-2131292843{width:88%;}@media (min-width:550px){#text-box-2131292843{width:50%;}}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#banner-197890395{padding-top:637px;}#banner-197890395 .banner-bg img{object-position:62% 68%;}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#image_1750910354{width:100%;}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#section_678237498{padding-top:60px;padding-bottom:60px;background-color:#c1c1c1;}#section_678237498 .section-bg-overlay{background-color:rgba(255,255,255,.85);}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#image_287855531{width:100%;}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#section_1608066451{padding-top:60px;padding-bottom:60px;background-color:#fff;}#section_1608066451 .section-bg-overlay{background-color:rgba(255,255,255,.85);}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#image_1324591754{width:100%;}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#section_1336698445{padding-top:60px;padding-bottom:60px;background-color:#c1c1c1;}#section_1336698445 .section-bg-overlay{background-color:rgba(255,255,255,.85);}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#image_1296520900{width:100%;}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#image_1083523370{width:100%;}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#image_1517528691{width:100%;}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#section_524706967{padding-top:43px;padding-bottom:43px;min-height:276px;background-color:#f1f1f1;}</style><style onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">#gap-1887576895{padding-top:30px;}</style><style id='global-styles-inline-css' type='text/css' onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">: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:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--primary:#821ce7;--wp--preset--color--secondary:#d26e4b;--wp--preset--color--success:#7a9c59;--wp--preset--color--alert:#b20000;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 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:.44rem;--wp--preset--spacing--30:.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,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1);}: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(.is-layout-flex){gap:.5em;}:where(.is-layout-grid){gap:.5em;}.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)){margin-left:auto !important;margin-right:auto !important;}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;}a:where(:not(.wp-element-button)){text-decoration:none;}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;line-height:inherit;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none;}.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-primary-color{color:var(--wp--preset--color--primary) !important;}.has-secondary-color{color:var(--wp--preset--color--secondary) !important;}.has-success-color{color:var(--wp--preset--color--success) !important;}.has-alert-color{color:var(--wp--preset--color--alert) !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-primary-background-color{background-color:var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color:var(--wp--preset--color--secondary) !important;}.has-success-background-color{background-color:var(--wp--preset--color--success) !important;}.has-alert-background-color{background-color:var(--wp--preset--color--alert) !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-primary-border-color{border-color:var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color:var(--wp--preset--color--secondary) !important;}.has-success-border-color{border-color:var(--wp--preset--color--success) !important;}.has-alert-border-color{border-color:var(--wp--preset--color--alert) !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;}.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;}</style><link rel="stylesheet" onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)" href="https://cdn-cfnoj.nitrocdn.com/jIFCXOJiOGlMpkwzkQQkTcETqhXDOcOO/assets/static/optimized/rev-10fc27b/buildahottub.com/externalFontFace/nitro-min-noimport-6000b29b22d97416992803394c2ed33f-stylesheet.css" /></noscript><script id="nitro-boot-resource-loader">NPRL.boot();</script><script>(function(){let e=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0);let t=typeof NPSH!=="undefined"&&NPSH.isScrolled();let n=[];let i=["nitro-offscreen"];let l=[""];let d="nitro-lazy-render";if(t){i.shift()}if(l[0].length){i.push(...l)}function o(t){if(t===null)return;let i=t.children.length;let l;let f=["SCRIPT","STYLE","LINK","TEMPLATE"];for(let r=0;r<i;r++){l=t.children[r];if(f.indexOf(l.tagName)==-1&&l.classList.contains(d)===false){let t=l.getBoundingClientRect();if(t.width*t.height>0){if(t.y>e){n.push(l)}else{o(l)}}}}}if(typeof NPRL!=="undefined"&&i.length){o(document.body);if(!t){let e=n.length;let t;for(let l=1;l<e;l++){t=n[l];t.classList.add(...i)}let l=false;function f(){if(!l){document.getElementById("nitro-preloader")?.remove();l=true}}window.addEventListener("NitroStylesLoaded",f);setTimeout(f,3e3)}else{window.addEventListener("NitroStylesLoaded",()=>{requestAnimationFrame(function(){let e=n.length;let t;for(let l=1;l<e;l++){t=n[l];t.classList.add(...i)}})})}}})();</script><style id="nitro-preloader">.nitro-offscreen { display: none !important; }</style></body> </html>

Ads.Txt Alerts - A trading name of Red Volcano Limited

Waterloo Buildings, Second Floor Rear, 53 London Road, Southampton, Hampshire, United Kingdom, SO15 2AD

© Red Volcano 2020. All Rights Reserved.