body{overflow-x:hidden}
sup{font-size:50%;line-height:1;vertical-align:baseline;top:-1em}
.h1,h1{font-size:2rem}
@media(max-width:1254px){.elementor-top-section.elementor-section-boxed>.elementor-container{padding-left:5%;padding-right:5%}
}.btn:hover{cursor:pointer}
.gform_next_button,.gform_previous_button,.gform_button{font-weight:400;background-color:#0052bf;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;font-weight:bold}
.gform_next_button:hover,.gform_previous_button:hover,.gform_button:hover{cursor:pointer;background-color:#4861c0;-webkit-transition:all .5s;transition:all .5s}
#header1 ul{list-style:none}
#header1 .main-menu-container .menu{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.navbar{width:100%}
.navbar-collapse{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.utility ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;float:right}
.utility li{padding-right:10px}
#search{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.9);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translate(0,-100%) scale(0,0);-ms-transform:translate(0,-100%) scale(0,0);transform:translate(0,-100%) scale(0,0);opacity:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}
#search.open{-webkit-transform:translate(0,0) scale(1,1);-ms-transform:translate(0,0) scale(1,1);transform:translate(0,0) scale(1,1);opacity:1;z-index:99999999}
#search input[type="search"]{position:absolute;top:50%;width:100%;color:white;background:transparent;font-size:60px;font-weight:300;text-align:center;border:0;margin:0 auto;margin-top:-51px;padding-left:30px;padding-right:30px;outline:0}
#search .btn{position:absolute;top:50%;left:50%;margin-top:61px;margin-left:-45px;border:black}
#search .close{position:fixed;top:15px;right:15px;color:#fff;border:3px solid #333;opacity:1;font-size:27px}
form.searchform{width:100%;background:transparent;font-size:60px;font-weight:300;text-align:center;border:0;margin:0 auto;outline:0}
form.searchform input[type="text"]{outline:1px solid #333;max-height:100px;padding:8px 0;display:inline-block;font-size:42px;border:2px solid #333}
form.searchform input[type="submit"]{border:3px solid #333;padding:5px 50px;max-height:100px;font-size:48px;text-transform:uppercase;color:#333}
form[role="search"]>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
form[role="search"] label.screen-reader-text{line-height:1}
.search__container{padding-left:30px;padding-right:30px}
#search h3{font-size:50px;margin-bottom:20px;color:#333}
.search__close{padding:0;border-color:#333}
.circCont{display:inline-block}
.circle{width:40px;height:40px;background:transparent;border:4px solid #333;border-radius:50%;position:relative;cursor:pointer;display:inline-block;margin:10px 20px}
.circle:after{width:24px;height:4px;background-color:#333;content:"";left:50%;top:50%;margin-left:-12px;margin-top:-2px;position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.circle:before{left:50%;top:50%;margin-left:-12px;margin-top:-2px;width:24px;height:4px;background-color:#333;content:"";position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.scaleUp:not(.scaleDown):not(.minimize){-webkit-transform:200ms cubic-bezier(0.175,0.885,0.52,1.575);-ms-transform:200ms cubic-bezier(0.175,0.885,0.52,1.575);transform:200ms cubic-bezier(0.175,0.885,0.52,1.575)}
.scaleUp:not(.scaleDown):not(.minimize):hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.scaleUp:not(.scaleDown):not(.minimize):hover:after{-webkit-transform:scale(1.1) rotate(45deg);-ms-transform:scale(1.1) rotate(45deg);transform:scale(1.1) rotate(45deg)}
.scaleUp:not(.scaleDown):not(.minimize):hover:before{-webkit-transform:scale(1.1) rotate(-45deg);-ms-transform:scale(1.1) rotate(-45deg);transform:scale(1.1) rotate(-45deg)}
footer h2{color:#fff}
.footer-icons{border-bottom:3px solid #fff}
.footer-icons .footer-icon-container{width:160px;padding-left:15px;padding-right:15px}
.footer-icons .footer-icon-container .footer-icon-item:hover{-webkit-transition:.7s ease;transition:.7s ease;-webkit-transform:translateY(-3%);-ms-transform:translateY(-3%);transform:translateY(-3%)}
.footer-icons .footer-icon-container a{color:#fff}
@media(max-width:375px){.dealer-locations-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}.dealer-locations-container .dealer-location{color:#fff}
.dealer-locations-container .dealer-location a{color:#fff}
.footer-copyright{color:#fff}
.social-media-footer .fa{color:#fff;width:20px;height:20px;padding:20px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.social-media-footer .fa-facebook{background-color:#49589a}
.social-media-footer .fa-twitter{background-color:#67a6dc}
.social-media-footer .fa-pinterest-p{background-color:#ae332d}
.social-media-footer .fa-google-plus{background-color:#bc523d}
.social-media-footer .fa-houzz{background-color:#90bd5d}
.social-media-footer .fa-linkedin{background-color:#4575b0}
.social-media-footer .fa-instagram{background-color:#536f97}
.product-template-hot-tub-template .brand-logo{position:relative}
.product-template-hot-tub-template .brand-logo img{width:40px}
.talk-bubble{margin:40px;display:none;position:relative;width:250px;height:auto;background-color:#333;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;border:8px solid #222 !important;position:absolute;top:7px;left:36px}
.product-template-hot-tub-template .brand-logo:hover .talk-bubble{display:block}
.tri-right.border.left-top:before{content:' ';position:absolute;width:0;height:0;left:-40px;right:auto;top:-8px;bottom:auto;border:32px solid;border-color:#222 transparent transparent transparent}
.tri-right.left-top:after{content:' ';position:absolute;width:0;height:0;left:-20px;right:auto;top:0;bottom:auto;border:22px solid;border-color:lightyellow transparent transparent transparent}
.tri-right.border.left-in:before{content:' ';position:absolute;width:0;height:0;left:-40px;right:auto;top:30px;bottom:auto;border:20px solid;border-color:#222 #222 transparent transparent}
.tri-right.left-in:after{content:' ';position:absolute;width:0;height:0;left:-20px;right:auto;top:38px;bottom:auto;border:12px solid;border-color:lightyellow lightyellow transparent transparent}
.tri-right.border.btm-left:before{content:' ';position:absolute;width:0;height:0;left:-8px;right:auto;top:auto;bottom:-40px;border:32px solid;border-color:transparent transparent transparent #222}
.tri-right.btm-left:after{content:' ';position:absolute;width:0;height:0;left:0;right:auto;top:auto;bottom:-20px;border:22px solid;border-color:transparent transparent transparent lightyellow}
.tri-right.border.btm-left-in:before{content:' ';position:absolute;width:0;height:0;left:30px;right:auto;top:auto;bottom:-40px;border:20px solid;border-color:#222 transparent transparent #222}
.tri-right.btm-left-in:after{content:' ';position:absolute;width:0;height:0;left:38px;right:auto;top:auto;bottom:-20px;border:12px solid;border-color:lightyellow transparent transparent lightyellow}
.tri-right.border.btm-right-in:before{content:' ';position:absolute;width:0;height:0;left:auto;right:30px;bottom:-40px;border:20px solid;border-color:#222 #222 transparent transparent}
.tri-right.btm-right-in:after{content:' ';position:absolute;width:0;height:0;left:auto;right:38px;bottom:-20px;border:12px solid;border-color:lightyellow lightyellow transparent transparent}
.tri-right.border.btm-right:before{content:' ';position:absolute;width:0;height:0;left:auto;right:-8px;bottom:-40px;border:20px solid;border-color:#222 #222 transparent transparent}
.tri-right.btm-right:after{content:' ';position:absolute;width:0;height:0;left:auto;right:0;bottom:-20px;border:12px solid;border-color:lightyellow lightyellow transparent transparent}
.tri-right.border.right-in:before{content:' ';position:absolute;width:0;height:0;left:auto;right:-40px;top:30px;bottom:auto;border:20px solid;border-color:#222 transparent transparent #222}
.tri-right.right-in:after{content:' ';position:absolute;width:0;height:0;left:auto;right:-20px;top:38px;bottom:auto;border:12px solid;border-color:lightyellow transparent transparent lightyellow}
.tri-right.border.right-top:before{content:' ';position:absolute;width:0;height:0;right:auto;left:-40px;top:-8px;bottom:auto;border:32px solid;border-color:#222 transparent transparent transparent;border-color:transparent transparent transparent transparent;border-top-color:#222}
.tri-right.right-top:after{content:' ';position:absolute;width:0;height:0;right:auto;left:-20px;top:0;bottom:auto;border:20px solid;border-color:#333 transparent transparent transparent}
.talktext{padding:1em;text-align:left;line-height:1.5em}
.talktext p{-webkit-margin-before:0;-webkit-margin-after:0;color:#fff;font-size:16px}
.swatch img{border:4px solid #eee;vertical-align:top}
.swatch p{width:75px;margin:0 auto;text-align:center}
.cabinetImages .swatch,.shellImages .swatch{padding:0}
.cabinetImages .swatch img,.shellImages .swatch img{cursor:pointer;height:50px;width:50px;border-radius:50%}
@media(max-width:1024px){.cabinetImages .swatch img,.shellImages .swatch img{height:40px;width:40px}
}.cabinetImages .active img{border:4px solid #000}
.cabinetImages .swatch,.shellImages .swatch{display:inline-block}
.shellImages .active img{border:4px solid #000}
.shellImages ~ .shellImages{display:none}
.spaTop img{width:100%;display:none;margin-bottom:-28px;z-index:0;position:relative}
.spaTop img:first-of-type{display:block}
.spaBottom img{display:none}
.spaBottom img:first-of-type{display:block;margin:0 auto}
@media(min-width:768px){.productStylesIntro{background-color:#efefef}
}.productStylesIntro a{color:#fff !important}
.productTitle{-webkit-box-flex:1;-webkit-flex:1 80%;-ms-flex:1 80%;flex:1 80%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:75%}
.productCTAs a{width:48%;margin-right:2%}
@media(max-width:375px){.productCTAs a{width:initial}
}.productStyles{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-flex:2;-webkit-flex:2 100%;-ms-flex:2 100%;flex:2 100%}
.productImage{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
@media(max-width:767px){.title-lg-up{display:none}
.productTitle{display:none}
.cabinetImages{text-align:left}
.productInfo{-webkit-box-flex:5;-webkit-flex:5 100%;-ms-flex:5 100%;flex:5 100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:20px 0}
.productCTAs{-webkit-box-flex:6;-webkit-flex:6 100%;-ms-flex:6 100%;flex:6 100%;-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6;text-align:center}
.productStyles{-webkit-box-flex:4;-webkit-flex:4 80%;-ms-flex:4 80%;flex:4 80%;width:80%;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}
.productTitle{display:block;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-flex:1;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;text-align:center}
}.productReviews div{width:100% !important}
.swatch p{font-size:14px;line-height:16px;padding-top:5px}
.ctaNav,.ssBtn{display:inline-block;width:44% !important}
@media(max-width:780px){.ctaNav,.ssBtn{width:100% !important}
}.aventine .spaTop img{margin-bottom:-125px}
.ctaNav{display:inline-block;width:45%}
.woocommerce-cta{margin-left:auto;margin-right:auto;margin-bottom:1.5rem;max-width:800px}
.woocommerce-cta .btn{margin-left:0 !important}
@media(min-width:768px){.title-md-down{display:none}
}body[data-elementor-device-mode="mobile"] .button360-container,body[data-elementor-device-mode="tablet"] .button360-container{display:none}
#modal360 .modal-dialog{margin-top:100px}
@media(min-width:1366px){#modal360 .modal-dialog{max-width:70%}
}@media(min-width:576px){#modal360 .modal-dialog{max-width:70%}
}#spin360imgs{margin:0 auto;z-index:100;cursor:url(http://code.vostrel.net/jquery.reel.cur),move}
@media(max-width:736px){#spin360imgs{width:100% !important}
}#to-360,.views-360{background-color:#fcfcfc}
.cd-product-viewer-wrapper{text-align:center}
.cd-product-viewer-wrapper>div{display:inline-block}
.cd-product-viewer-wrapper .product-viewer{position:relative;z-index:1;display:inline-block;overflow:hidden}
.cd-product-viewer-wrapper img{display:block;position:relative;z-index:1}
.cd-product-viewer-wrapper.loaded .product-sprite{opacity:1;cursor:ew-resize}
.cd-product-viewer-handle{position:relative;z-index:2;width:60%;max-width:300px;border-radius:50em;margin:1em auto 3em;height:4px;background:#4d4d4d}
.cd-product-viewer-handle .fill{position:absolute;z-index:1;left:0;top:0;height:100%;width:100%;border-radius:inherit;background:#0072ff;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
.no-csstransitions .cd-product-viewer-handle .fill{display:none}
.loaded .cd-product-viewer-handle .fill{opacity:0;-webkit-transition:-webkit-transform .3s,opacity .2s .3s;-webkit-transition:opacity .2s .3s,-webkit-transform .3s;transition:opacity .2s .3s,-webkit-transform .3s;transition:transform .3s,opacity .2s .3s;transition:transform .3s,opacity .2s .3s,-webkit-transform .3s}
.cd-product-viewer-handle .handle{position:absolute;z-index:2;display:inline-block;height:44px;width:44px;left:0;top:-20px;background:#0072ff url(https://trlsq27ol3a1636an4ak4tlm-wpengine.netdna-ssl.com/wp-content/themes/prelude/assets/svg/cd-arrows.svg) no-repeat center center;border-radius:50%;box-shadow:0 0 0 6px rgba(0,145,255,0.29),0 0 20px rgba(0,0,0,0.2);text-indent:100%;white-space:nowrap;overflow:hidden;color:transparent;-webkit-transform:translateX(-50%) scale(0);-ms-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);-webkit-transition:box-shadow .2s;transition:box-shadow .2s}
.cd-product-viewer-handle .handle:active{box-shadow:0 0 0 0 rgba(181,66,64,0),0 0 20px rgba(0,0,0,0.2)}
.loaded .cd-product-viewer-handle .handle{-webkit-transform:translateX(-50%) scale(1);-ms-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);-webkit-animation:cd-bounce .3s .3s;animation:cd-bounce .3s .3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;cursor:ew-resize}
@-webkit-keyframes cd-bounce{0%{-webkit-transform:translateX(-50%) scale(0)}
60%{-webkit-transform:translateX(-50%) scale(1.1)}
100%{-webkit-transform:translateX(-50%) scale(1)}
}@keyframes cd-bounce{0%{-webkit-transform:translateX(-50%) scale(0);-ms-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0)}
60%{-webkit-transform:translateX(-50%) scale(1.1);-ms-transform:translateX(-50%) scale(1.1);transform:translateX(-50%) scale(1.1)}
100%{-webkit-transform:translateX(-50%) scale(1);-ms-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}
}#jetSystem{margin-top:50px}
#jetSystem a{display:block;padding:.4em .6em;text-decoration:none;color:#4d4d4f}
#jetSystem .card{border:0}
#jetSystem .card-header{background-color:transparent}
.jetSystemASpotContent h2{font-weight:500 !important;margin-bottom:0}
.spaContainer .card-header{border-bottom:0;border-top:1px solid rgba(0,0,0,0.125)}
.dsCSLogoShow{display:inline-block}
video.fillWidth{width:100%;margin:0}
.card-block video{margin:0 !important;padding:0 !important}
#accordion .panel-title>a{display:block;padding:.4em .6em;text-decoration:none;color:#4d4d4f}
#accordion .panel-heading{border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;border-color:#ddd}
.tech-specs-container h5 a:before{font-family:'FontAwesome';content:"\f078";margin-right:1em}
.tech-specs-container h5 .collapsed:before{content:"\f054"}
@media(min-width:576px){.tech-spec-item .tech-title{width:50%}
.tech-spec-item .elementor-primary-content,.tech-spec-item .elementor-additional-content{width:50%}
}.spaContainer .container{width:1062px;max-width:100%;padding:0 20px;margin-top:-100px;border-radius:40px;background:white;z-index:1;position:relative;width:1400px}
.jetSystemASpot{height:600px;width:100%;background-position:50% 50%;background-size:cover;position:relative}
#spaPic{margin-top:-80px}
@media(max-width:767px){#spaPic{display:none}
}.jetSystemASpotContent{position:absolute;bottom:100px;text-align:center;color:#fff;width:100%}
#spaPic image[id^=Circle]{display:none}
#spaPic image[id^=Circle_1]{display:block}
#spaPic video{width:100% !important;height:auto !important}
#spaPic .grow{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.accordion-jets-container .elementor-tab-title:before{font:normal normal normal 14px/1 FontAwesome !important;font-size:inherit !important;text-rendering:auto !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;display:inline-block !important;content:"\f054" !important;width:1.5em !important;cursor:pointer !important}
.accordion-jets-container .elementor-accordion-icon{display:none !important}
.accordion-jets-container .elementor-tab-title.elementor-active:before{content:"\f078" !important}
@media(min-width:992px){.accordion-jets-container{padding:0 10% 5% 10% !important}
}.tech-specs{padding-bottom:100px}
.tech-spec-title{background-color:#f5f5f5;border-color:#ddd;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.05);padding:10px;margin-top:24px}
.tech-spec-title a{color:#4d4d4f}
.tech-specs .container{width:1400px}
#accordion2 .panel-title>a.accordion-toggle.collapsed::before,#accordion2 a.collapsed[data-toggle="collapse"]::before{font-family:'FontAwesome';content:"\f054"}
#accordion2 .panel-title>a.accordion-toggle::before,#accordion2 a[data-toggle="collapse"]::before{float:left;content:"\f078";font-family:'FontAwesome';margin-right:1em}
#accordion2 .panel-body{padding:0}
.prod-specs h2.title{text-align:center;margin:0;margin-bottom:40px}
table.prod-specs-table{width:100%;border-collapse:collapse;border:1px solid #f1f1f1;max-width:800px;margin:0 auto}
table.prod-specs-table td{height:40px;width:50%;padding:10px 0}
table.prod-specs-table td p{margin:0;margin-left:20px;padding:5px 10px;font-size:24px}
table.prod-specs-table td p.table-key{font-weight:bold;text-align:right;margin-right:20px;text-transform:uppercase}
.additionalText p{font-size:18px;margin-bottom:0}
@media only screen and (max-width:500px){table.prod-specs-table td p,table.prod-specs-table td{font-size:16px}
}@media only screen and (max-width:320px){table.prod-specs-table td p{margin-left:0}
table.prod-specs-table td p.table-key{margin-right:0}
}table.prod-specs-table tr:nth-child(2n){background:#f1f1f1}
.btmBtns{text-align:center;margin:0 auto}
.carousel-inner .active.left{left:-100%}
.panel-collapse div{padding:10px}
.panel-collapse div img{padding-top:10px}
@media(max-width:414px){.tech-specs .container{padding:0 15px}
}@media(max-width:768px){.tech-btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}.bazaar-reviews{width:50%;float:left}
.bazaar-reviews>div>div img{width:210px}
.pageBread{text-align:initial;padding-top:0;margin-bottom:0}
.spa-cta-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;float:right;margin-bottom:4rem}
.spa-cta-container .btn{max-width:300px}
.bazaar-reviews div{width:initial !important;margin-top:2rem}
@media(max-width:1200px){.right-single-intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.spa-cta-container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
}@media(max-width:992px){.bazaar-reviews{text-align:center}
#spa-selector img:first-of-type{margin-top:50px}
}@media(max-width:768px){.bazaar-reviews{width:100%}
}.breads{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;list-style:none}
.breads .caret{padding-left:5px;padding-right:5px}
.product-specs .spec-image .height{width:10px;height:100%;position:absolute;bottom:0;left:6px;border-left:1px solid black;border-top:1px solid black;border-bottom:1px solid black}
.product-specs .spec-image .width{position:absolute;width:100%;height:10px;border-bottom:1px solid black;border-left:1px solid black;border-right:1px solid black}
.product-specs .spec-image .width p{position:absolute;left:calc(50% - .75em);top:20px}
.product-specs .spec-image .height p{position:absolute;top:50%;right:30px;width:35px}
@media(min-width:992px){.product-specs .spec-image .height{width:10px;height:calc(100% - 100px);position:absolute;bottom:calc(0% + 50px);left:41px;border-left:1px solid black;border-top:1px solid black;border-bottom:1px solid black}
.product-specs .spec-image .width{position:absolute;width:calc(100% - 50px);height:10px;border-bottom:1px solid black;border-left:1px solid black;border-right:1px solid black}
.product-specs .spec-image .width p{position:absolute;left:calc(50% - .75em);top:20px}
.product-specs .spec-image .height p{position:absolute;top:50%;right:20px;width:35px}
.product-specs .spec-image{padding:50px;padding-right:0}
}#dsMenu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;list-style:none;max-width:1200px;margin:auto;padding:20px 0}
#dsMenu.fixed{position:fixed;left:0;top:0;width:100%;z-index:1000}
.dsCSLogo{display:none}
.woocommerce-page div.product div.images{width:initial}
.product_title.entry-title{font-weight:bold}
.product-template-hot-tub-template .elementor-accordion .elementor-accordion-item{border-top:1px solid #ccc}
table.stacktable{border-collapse:collapse;width:100%}
table.stacktable th,table.stacktable td{border:1px solid #ccc;line-height:1.5;padding:.75em;text-align:left}
@media(min-width:769px){table.stacktable tr:nth-child(even){background:#eee}
}@media(max-width:768px){table.stacktable td:first-child{background:#eee !important}
table.stacktable tr+tr{margin-top:1.5rem}
table.stacktable tr{border:1px solid #ccc;border-bottom:0}
.stacktable thead{display:none}
table.stacktable td:before{display:block;margin-bottom:.75em;margin-left:0}
table.stacktable td:before{display:block;margin-bottom:.75em;margin-left:0}
table.stacktable td:before{content:attr(data-label);font-family:'prelobold',arial,sans-serif;display:inline-block;font-weight:bold;line-height:1.5;width:100%}
table.stacktable td{padding-left:.75em}
table.stacktable td{border:0;border-bottom:1px solid #ccc}
table.stacktable tr,table.stacktable td{display:block}
}.blog-container .alm-reveal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.filter-search input{padding:7px}
.grid-listing img{height:230px;width:100%;-o-object-fit:cover;object-fit:cover}
.bCats a:after{content:", "}
.bCats a:last-child:after{content:""}
.filter-search .dropdown,.filter-search .dropdown-menu.show,.filter-search .btn,.filter-search .searchBox,.filter-search form,.filter-search input{width:100%}
.stickyNav{box-shadow:0 2px 5px 0 rgba(0,0,0,0.75);position:fixed !important;top:0;left:0;width:100%;z-index:2;margin:0;opacity:0;-webkit-transition-duration:.25s;transition-duration:.25s;display:none}
.stickyNav.stick{opacity:1;display:block;z-index:30}
.elementor-editor-active .stickyNav{display:block;position:relative !important;opacity:1}