:root{--color-blue:#13284c;--color-dark:#333;--color-gold:#cb9700}header#masthead.scrolled{position:fixed;top:0}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu{background-color:rgba(241,241,241,.9)}#primary-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column.swim-spas ul.mega-sub-menu{padding-left:0}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.nav-btn>a.mega-menu-link{display:inline-block;line-height:1.3;padding:.5em 1em;height:auto;border-radius:1em;background:var(--color-blue);font-weight:600;text-transform:uppercase;font-size:14px;transition:.5s;border:2px solid #fff}.nav-block{padding:20px 20px 20px 110px;position:relative}.nav-block span{position:absolute;top:50%;transform:translateY(-50%);left:15px;width:80px;height:80px;background-size:contain;background-position:50%;background-repeat:no-repeat}.nav-block span.signature{background-image:url(https://blueprint.sirv.com/Hydropool/uk/nav/signature-self-cleaning-nav.webp)}.nav-block span.serenity{background-image:url(https://blueprint.sirv.com/Hydropool/uk/nav/serenity-nav.webp)}.nav-block span.ss{background-image:url(https://blueprint.sirv.com/Hydropool/uk/nav/swim-spa-nav.webp)}.nav-block>a{padding-left:0!important;padding-right:0!important}.nav-block .menu-text{font-weight:400;line-height:1.2;color:#333}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.nav-btn>a.mega-menu-link:hover{background:#7a7a7a}@media screen and (min-width:1100px){#primary-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column.hot-tubs ul.mega-sub-menu>li:first-of-type,#primary-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column.swim-spas ul.mega-sub-menu>li:first-of-type{border-bottom:none}}@media screen and (min-width:1100px){#mega-menu-wrap-primary #mega-menu-primary{text-align:right;margin-top:50px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.nav-btn>a.mega-menu-link{position:absolute;white-space:nowrap;top:-60px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.nav-btn.book>a.mega-menu-link{right:165px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.nav-btn.call>a.mega-menu-link{right:0}}@media screen and (max-width:1099px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.nav-btn>a.mega-menu-link{margin-bottom:10px;margin-left:10px}.main-navigation ul ul a{width:100%}}h1 sup,h1 sup{font-size:45%;bottom:2ex}.h1{font-size:45px}body.home .hero .h1{color:#fff}.h2{font-size:40px}@media screen and (min-width:768px){.h1{font-size:65px}}.breadcrumb.container{margin:0 auto}.hero{min-height:300px}.hero.page-hero{display:flex;align-items:center}@media screen and (max-width:480px){.hero.top-hero{padding-top:3em}}.brochure-section.mb-1{margin-bottom:0}.bg-blue a.submit-link,.bg-blue a:visited.submit-link,button.submit-link.light,a.submit-link.light,a:visited.submit-link.light,.submit-link.light a,.submit-link.light a:visited{color:#fff}.bg-white{background:#fff}.card-3-col{gap:30px;padding:0 3px;justify-content:space-around}.card-3-col .col{flex:0 0 calc(33% - 20px);border-radius:1em;padding:1.5em;text-align:center;box-shadow:0 0 10px 2px rgba(0,0,0,9%)}.card-3-col .col img{margin-bottom:1em}.card-3-col .col p:last-of-type{margin-bottom:0}.hydroguide-and-buttons.show{flex-direction:column-reverse;gap:0}.prod-info a{color:inherit}.frm_hidden,input.frm_hidden{display:none}a.submit-link,button.submit-link,button[type=submit],input[type=submit],.woocommerce a.button{background-color:var(--color-blue);border:2px solid #fff;color:#fff}a:visited.submit-link,.submit-link a:visited{color:#fff}@media screen and (min-width:480px){.btn+.btn{margin-left:1em}}a.btn.btn-sm.submit-link{min-width:150px;padding:10px 1em;line-height:1.1}.text-dark{color:#333}.text-gold,.text-white .text-gold{color:#cb9700}.text-sm{line-height:1.1;font-size:85%}.lh-1{line-height:1}.Sirv.sirv-thumbnails-only-gallery .smv-selectors-box .smv-selectors .smv-ss .smv-scroll{justify-content:center}div#bpGoogleReviews{margin-bottom:1em}#form_book-appointment-hp-hampshire .frm_fields_container{display:flex;flex-wrap:wrap;justify-content:space-between}#form_book-appointment-hp-hampshire .frm_fields_container>*{flex:1 1 100%}@media screen and (min-width:480px){#form_book-appointment-hp-hampshire .frm_fields_container .frm_half{flex:0 0 calc(50% - 6px)}}#form_book-appointment-hp-hampshire input[type=checkbox],input[type=checkbox]{display:inline-block;width:auto}#field_9xh18_label,.show-label div.frm_primary_label{display:block;margin-bottom:0;font-size:18px}#form_book-appointment-hp-hampshire .frm_radio,.frm_radio{display:inline-block}#form_book-appointment-hp-hampshire .frm_radio+.frm_radio,.frm_radio+.frm_radio{margin-left:10px}#form_book-appointment-hp-hampshire input[type=radio],input[type=radio]{top:.1em;width:1em}#form_book-appointment-hp-hampshire .frm_submit{text-align:center}#form_book-appointment-hp-hampshire .frm_submit button{max-width:300px}.boat-show-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:35vh;background:url(https://hphampshire.bptesting.ca/wp-content/uploads/2024/09/southampton-boat-show_2223_edited.webp)no-repeat;background-size:cover;background-position:50% 0;position:relative;padding:3em 1em 2em;max-width:2e3px;margin:0 auto}.boat-show-hero:before{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.3)}.boat-show-hero h1{font-weight:400;font-size:45px;color:#fff;position:relative}@media screen and (max-width:480px){.boat-show-hero{background-position:0 0}.boat-show-hero h1{max-width:330px}}.d-flex.finance-products{gap:24px;justify-content:space-evenly}.d-flex.finance-products img{width:auto;max-height:300px}.d-flex.finance-products p{margin-bottom:0}.d-flex.finance-products strong{font-weight:600}.blog .byline,.single .byline{display:none!important}footer.site-footer{background-image:url(/wp-content/uploads/2024/09/hphampshire-footer-mobile.webp);background-position:50% 0;background-repeat:no-repeat;background-size:cover;max-width:2e3px;margin:0 auto}@media screen and (min-width:481px){footer.site-footer{background-image:url(/wp-content/uploads/2024/09/hphampshire-footer-desktop.webp)}}footer.site-footer a:not(:hover){color:inherit;text-decoration:underline}.footer-share{background-color:#fff;position:relative}.footer-copyright{background-color:var(--color-blue);color:#fff}.home-page-parallax{background-image:url(https://blueprint.sirv.com/Hydropool/home-page/home-page-parallax-blue.webp)}.bg-blue span.attribute-info,.text-white strong,.text-white b,.bg-blue .cat-products .flex-direction-nav a:not(:hover),.bg-blue .benefits-and-features .flex-direction-nav a:not(:hover),.bg-blue .hp-wellness .flex-direction-nav a:not(:hover){color:inherit}.bg-blue .product-info-band .overlay{display:none}.bg-blue .people-icon::after{background-image:url(https://blueprint.sirv.com/Hydropool/CSS_images/people-icon-white.svg)}table.specs{color:var(--color-blue);border:1px solid #fff;margin-bottom:1em}.woocommerce-products-compare-content.bg-blue table tbody tr:nth-child(2n+1),.woocommerce-products-compare-content.bg-blue table tbody tr:hover,.woocommerce-products-compare-content.bg-blue table thead tr:first-child:hover h3{color:var(--color-dark)}.woocommerce-products-compare-content.bg-blue .price{color:var(--color-gold)}.hp-wellness .flexslider{background:unset;border:unset;box-shadow:unset;margin-bottom:0}.hp-wellness .flexslider img{border-radius:15px}.hp-wellness .flexslider li p{margin-top:.5em;font-size:14px;line-height:1.1}.hp-wellness .flexslider li p strong,.hp-wellness .flexslider li p a{display:block;font-size:16px;margin:8px 0}.hp-wellness .flexslider ul.disc{font-size:14px;margin-left:14px}.hp-wellness .flex-direction-nav .flex-next{right:-32px}.hp-wellness .flex-direction-nav .flex-prev{left:-32px}.hp-wellness .flex-direction-nav a{height:50px;opacity:1!important;color:#13284c;transition:.5s}@media screen and (max-width:1024px){.hp-wellness .flexslider{max-width:calc(100% - 32px);margin:0 auto}}.ideal-home-show{margin-top:20px}@media screen and (min-width:480px){.ideal-home-show{position:absolute;top:50%;left:calc(50% + 200px);transform:translateY(-50%);margin-top:0}}