iframe{aspect-ratio: 16 / 9;height:100%;width:100%}#store-sidebar-filters{border:solid 1px #e9e9e9;padding:20px 20px 10px}#woo-sidebar .widgettitle,#store-filter .widgettitle{border:0;font-size:15px;background:#212227;color:#fff;padding:15px 10px;margin:0 0 10px 0;line-height:1;font-family:'Open Sans',sans-serif;font-weight:normal;text-transform:uppercase}#woo-sidebar .prdctfltr_columns_1 .prdctfltr_filter{width:50%;width:100%}#woo-sidebar .prdctfltr_terms_customized_system select{max-width:100%}#woo-sidebar .widget{margin-bottom:10px}.woocommerce-product-gallery__image{text-align:center}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#fc4d01}.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:#0d98d5}.woocommerce .widget_price_filter .price_slider_amount .button{line-height:35px;font-size:14px}.pf_rngstyle_flat .irs-from,.pf_rngstyle_flat .irs-to,.pf_rngstyle_flat .irs-single{border-radius:0;background:#0d98d5}.pf_rngstyle_flat .irs-from:after,.pf_rngstyle_flat .irs-to:after,.pf_rngstyle_flat .irs-single:after{border-top-color:#0d98d5}.pf_rngstyle_flat .irs-bar{background:#0d98d5}.pf_rngstyle_html5 .irs-bar{border-top:1px solid #0d98d5;border-bottom:1px solid #0d98d5;background:#0d98d5}.pf_rngstyle_html5 .irs-from,.pf_rngstyle_html5 .irs-to,.pf_rngstyle_html5 .irs-single{font-family:'Open Sans',sans-serif;font-size:12px;font-weight:normal;border-radius:0;background:#212227}.pf_rngstyle_html5 .irs-min,.pf_rngstyle_html5 .irs-max{border-radius:0;font-family:'Open Sans',sans-serif}.pf_rngstyle_html5 .irs-slider{background:#0d98d5;box-shadow:none;border:solid 1px #0d98d5;width:18px;height:18px;top:29px}.pf_rngstyle_html5 .irs-line{background:#fcbd01;border:solid 1px #fcbd01}#woo-sidebar .price_label{line-height:46px;color:#000;font-family:'Open Sans',sans-serif}#woo-sidebar .widget_recently_viewed_products{display:none}#woo-sidebar .prdctfltr_collector>span{font-size:12px}.empty-viewed-product-list{font-size:14px}.recently-viewed-products-list li{font-size:14px;line-height:1.4;font-family:'Open Sans',sans-serif;font-weight:600;margin-bottom:15px}.recently-viewed-products-list li a:after{content:"";display:block;clear:both}.recently-viewed-products-list li img{float:left;border:solid 1px #e9e9e9;width:15%}.recently-viewed-products-list li a{display:block;position:relative}.recently-viewed-product-title{position:absolute;right:0;width:85%;height:100%;padding-left:10px}.woocommerce-notices-wrapper{padding:0 0}.woocommerce-notices-wrapper .woocommerce-message{padding-left:50px;border-top-color:#0d98d5;font-size:16px;line-height:55px}.woocommerce-message::before{color:#0d98d5}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{background:#000;color:#fff;text-decoration:none;padding:0 20px;line-height:60px}.woocommerce .woocommerce-error .button:hover,.woocommerce .woocommerce-info .button:hover,.woocommerce .woocommerce-message .button:hover,.woocommerce-page .woocommerce-error .button:hover,.woocommerce-page .woocommerce-info .button:hover,.woocommerce-page .woocommerce-message .button:hover{background:#0d98d5}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:none;width:100%;max-width:100%}.product-page-heading{padding-top:20px;margin-bottom:50px}.product-pagination{display:flex;float:right}.product-pagination .ssp-button-1{margin-left:25px}.product-pagination .ssp-button-1>a{background:#000;color:#fff}.product-pagination .ssp-button-1>a:hover{background:#0d98d5}.product-page-heading h1{font-size:45px;color:#0f2c5e;font-family:'Open Sans',sans-serif;line-height:1}.product-column{float:left;width:47%;margin-right:3%}.product-column .product-column-heading h3{font-size:36px;color:#0f2c5e;font-family:'Open Sans',sans-serif;border-bottom:solid 2px #e2e2e2;padding-bottom:15px;font-weight:normal;margin-bottom:30px}.product-column-contents ul li{margin-left:0}dl.product-column-specification{font-size:16px;color:#686a6f;font-family:"Open Sans",sans-serif;margin-top:0;margin-bottom:20px}dl.product-column-specification dt,dl.product-column-specification dd{display:inline-block;vertical-align:top;margin:0}dl.product-column-specification dt{font-weight:bold;color:#000}dl.product-column-specification dd{margin-left:0}#select-hot-tub-colors{margin-bottom:20px}#select-hot-tub-colors h3{margin-bottom:10px}#select-hot-tub-colors .ssp-button-1.button-dark>a{font-size:18px;line-height:60px}#select-hot-tub-colors .ssp-button-1.button-dark>a:hover{color:#212227;background:#0d98d5}.yith_ywraq_add_item_browse_message a{font-size:18px;line-height:60px;background:#212227;font-family:'Open Sans',sans-serif;color:#fff;min-width:210px;font-weight:normal;text-align:center;text-transform:uppercase;margin-top:5px}.yith_ywraq_add_item_browse_message a:hover{color:#212227;background:#0d98d5}#colors-selected{padding-top:10px}.color-selected{border-top:solid 1px #dbdbdb;padding:7px 0 7px;display:none}#colors-selected .color-selected:nth-last-child(2) {border-bottom:solid 1px #dbdbdb}.color-selected-fields div{float:left}.color-selected-label{color:#000;font-size:16px;font-family:'Open Sans',sans-serif;font-weight:normal;text-transform:uppercase;width:145px;float:left;padding-left:2px;line-height:28px}.color-selected-image{float:left;margin-right:10px}.color-selected-image img{max-width:55px}.color-selected-title{color:#686a6f;font-size:16px;font-family:'Open Sans',sans-serif;font-weight:normal;text-transform:uppercase;width:auto;float:left;padding-left:2px;line-height:28px}.color-selected-change{float:right;line-height:28px}.color-selected-change a{text-transform:uppercase}.woocommerce div.product #single-product-gallery div.images img{max-height:400px;cursor:default;width:auto;margin:0 auto}.bundled_product{display:none}#single-product-gallery .woocommerce-product-gallery--columns-4 ol{text-align:center;padding:20px 0 0 0}#single-product-gallery .woocommerce-product-gallery--columns-4 .flex-control-thumbs li{float:none;display:inline-block;vertical-align:top;overflow:visible;margin:0 4px;width:15px;height:15px;border-radius:140%;background:none}#single-product-gallery .woocommerce-product-gallery .flex-control-thumbs img{opacity:1;border:solid 8px #e0e0e0;border-radius:100%;cursor:pointer}#single-product-gallery .woocommerce-product-gallery .flex-control-thumbs img.flex-active{border:solid 8px #0d98d5;opacity:1;width:0;height:0;margin:0;border-radius:100%}#single-product-gallery .pswp__caption__center{text-align:center}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{cursor:pointer}.woocommerce div.product #single-product-gallery div.images .woocommerce-product-gallery__trigger::before{border:3px solid #000;top:8px;left:8px}.woocommerce div.product #single-product-gallery div.images .woocommerce-product-gallery__trigger::after{height:10px}.flex-direction-nav li{position:absolute;top:40%}.flex-direction-nav li a{display:block;width:25px;height:40px;font-size:0;color:#6f7a84;cursor:pointer}.flex-direction-nav li a:hover{color:#0f2c5e}.flex-direction-nav .flex-nav-prev{left:50px}.flex-direction-nav .flex-nav-next{right:50px}.flex-direction-nav .flex-nav-prev a:before,.flex-direction-nav .flex-nav-next a:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:40px;font-family:"Font Awesome 5 Free";font-weight:900;font-size:60px}.flex-direction-nav .flex-nav-prev a:before{content:"\f0d9"}.flex-direction-nav .flex-nav-next a:before{content:"\f0da"}.prdctfltr_wc_regular .prdctfltr_terms_customized_select.prdctfltr_filter i.prdctfltr-down,.prdctfltr_wc_regular .prdctfltr_terms_customized_select.prdctfltr_filter i.prdctfltr-up{font-size:20px;color:#212227}.woocommerce-products-header .prdctfltr-up:before,.woocommerce-products-header .prdctfltr-down:before{font-weight:900;font-family:"Font Awesome 5 Free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.woocommerce-products-header .prdctfltr-down:before{content:"\f107"}.woocommerce-products-header .prdctfltr-up:before{content:"\f106"}.prdctfltr_wc_regular .prdctfltr_terms_customized_select.prdctfltr_filter .prdctfltr_regular_title,.prdctfltr_wc_regular .prdctfltr_terms_customized_select.prdctfltr_filter .prdctfltr_regular_title,.prdctfltr_wc.prdctfltr_wc_regular .prdctfltr_terms_customized.prdctfltr_terms_customized_select .prdctfltr_checkboxes label{font-family:'Open Sans',sans-serif;font-weight:normal}.woocommerce ul.products li.product a img{width:auto;margin:0 auto 10px}a.button.prdctfltr_woocommerce_filter_submit.pf_stopajax{display:none}ul.products li.product .woocommerce-loop-product__link{color:#212227}ul.products li.product .woocommerce-loop-product-title{font-family:'Open Sans',sans-serif;font-size:18px;color:#212227;color:#000;font-weight:normal;margin-bottom:10px;padding:0 20px}nav.prdctfltr-pagination.prdctfltr-pagination-load-more{padding-top:50px}.woocommerce ul.order_details li:before{display:none}#payment .place-order button.button,#entry-content .cart_totals .wc-proceed-to-checkout .checkout-button,.summary form.cart button[type="submit"],nav.prdctfltr-pagination.prdctfltr-pagination-load-more .button{vertical-align:middle;font-weight:700;line-height:60px;background:#f3f3f3;text-align:center;min-width:175px;font-size:17.3px;display:inline-block;padding:0 20px;border:none;cursor:pointer;color:#000;text-transform:uppercase;border-radius:0;box-sizing:border-box;text-align:center;font-family:'Open Sans',sans-serif;text-decoration:none;cursor:pointer;background:#000;color:#fff;width:auto}#payment .place-order button.button:hover,#entry-content .cart_totals .wc-proceed-to-checkout .checkout-button:hover,.summary form.cart button[type="submit"]:hover,nav.prdctfltr-pagination.prdctfltr-pagination-load-more .button:hover{background:#0d98d5}#entry-content .cart_totals .wc-proceed-to-checkout .checkout-button::after{display:none}.woocommerce div.product #single-product-details form.cart .button{font-weight:normal;width:218px;line-height:60px!important;font-family:'Open Sans',sans-serif;font-size:18px}.woocommerce div.product #single-product-details .yith-ywraq-add-to-quote .add-request-quote-button.button{min-width:218px;text-decoration:none;font-family:'Open Sans',sans-serif;font-weight:normal;background:#212227;color:#fff}.woocommerce div.product #single-product-details .yith-ywraq-add-to-quote .add-request-quote-button.button:hover{color:#212227;background:#0d98d5}.woocommerce .quantity .qty{line-height:initial;height:60px;border-radius:7px;border:solid 1px #e9e9e9;color:#737373;text-align:center}.woocommerce div.product form.cart{margin-bottom:70px;padding-top:20px}.prdctfltr_wc .prdctfltr_buttons{margin:0}ul.products li.product .woocommerce-loop-product__link{text-align:center;width:100%}#product-attributes-menu{text-align:center;background:#212227;padding:25px 20px 25px 20px;margin-bottom:45px}#product-attributes-menu ul{margin:0}#product-attributes-menu ul li{display:inline-block;vertical-align:middle}#product-attributes-menu ul li a{color:#fff;font-weight:normal;font-family:Helvetica,sans-serif;text-transform:uppercase;font-size:23px;display:block;width:100%;line-height:65px;text-align:center;padding:0 22.5px}#product-attributes-menu ul li a:hover{color:#0d98d5}#product-attributes-menu ul li .button-border{border:solid 2px #fff}#product-attributes-menu ul li .button-border:hover{border:solid 2px #0d98d5;background:#0d98d5;color:#212227}.woocommerce .products .model-colors-shop{clear:both;text-align:center;margin-bottom:0}.woocommerce .products .model-colors-shop:after{display:block;content:"";clear:both}.woocommerce .products .model-colors-shop li{display:inline-block;vertical-align:top;margin:0 2px;max-width:50px;font-size:13px;text-transform:uppercase;position:relative;cursor:default}.woocommerce .products .model-colors-shop li:before{content:attr(title);padding:5px;position:absolute;left:0;top:-30px;display:none;font-size:11px;border-radius:4px;white-space:nowrap;line-height:1.2;text-align:center;min-width:100%;color:#686a6f;background:#fff;border:solid 1px #d5d5d5;text-transform:capitalize}.woocommerce .products .model-colors-shop li:hover:before{display:block}.select-stores{font-size:14px;margin:0;text-transform:uppercase}.product-section{position:relative;margin-bottom:40px;clear:both}.product-section-anchor{position:absolute;left:0;top:-100px}.product-section-contents{padding-top:25px}.product-section-contents p:last-child{margin-bottom:0}.product-section-heading{position:relative}.product-section-heading h2{color:#0f2c5e;font-size:36px;font-weight:normal;font-family:'Open Sans',sans-serif;border-bottom:solid 2px #e2e2e2;padding-bottom:10px;margin-bottom:25px;margin-bottom:0;position:relative;cursor:pointer}.product-section-heading i{font-size:68px;color:#6f7a84;display:block;line-height:24px;position:absolute;right:5px;top:10px;cursor:pointer}.product-section-heading .section-close{display:none}.product-section-close .product-section-heading .section-close{display:block}.product-section-close .product-section-heading .section-open{display:none}.product-model-color{float:left;max-width:165px;margin-right:22px;text-align:center;padding-bottom:10px}.product-model-color.active{box-shadow: 0 3px 13px rgb(0 0 0 / 15%)}#product-colors{margin-bottom:20px}.product-model-color amp-img,.product-model-color img{display:block;margin-bottom:5px;cursor:pointer}.product-model-color p{color:#212121;font-size:14px;line-height:1.4;margin-bottom:0;padding:0 5px}#model-color-photo amp-img,#model-color-photo img{position:absolute;left:0;top:0;opacity:0;width:600px;max-width:100%;margin:0 auto;transition:opacity .3s}#model-color-photo .preview-active{opacity:1}#model-color-photo{position:relative;text-align:center;height:0;padding-top:48%;padding-top:51%;margin:0 auto;max-width:600px}#model-color-photo+p{font-size:14px;line-height:1.4;font-style:italic;padding-top:30px}#product-specifications{padding-top:30px}.product-specification{display:flex;margin:0;border-bottom:solid 2px #e2e2e2;line-height:44px}.product-specification dt{min-width:230px;padding-left:5px;font-size:16px;color:#000;font-weight:bold;font-family:"Open Sans",sans-serif}.product-specification dd{font-size:16px;color:#686a6f;font-weight:normal;font-family:"Open Sans",sans-serif}#product-specifications .product-section-heading h2{margin-bottom:0}#product-specifications .product-section-contents{padding-top:0}.product-support{text-align:center;border:solid 4px #e2e2e2;margin-top:0;font-size:28px;font-family:"Open Sans",sans-serif;color:#0f2c5e;font-weight:bold}.product-support a{color:#0f2c5e;height:155px;display:block}.product-support a:hover{color:#0f2c5e;color:#0d98d5}.product-support .support-label{display:inline-block;vertical-align:middle;margin-left:20px}.model-feature-row{display:flex}.model-feature-column{position:relative}.model-feature-column img,.model-feature-column amp-img{display:block}.model-feature-description{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;background:rgba(0,19,130,.8);opacity:0;visibility:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;padding:0 20px}.model-feature-column:hover .model-feature-description{opacity:1;visibility:visible}.model-feature-description h3{color:#fff}.model-feature-description p{color:#fff}.woocommerce div.product form.cart.bundle_form div.quantity{display:none}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-page .cart-collaterals .cart_totals h2,.woocommerce .cart-collaterals .cart_totals .shop_table,.woocommerce-page .cart-collaterals .cart_totals .shop_table{display:none}.woocommerce table.shop_table td.product-thumbnail{padding:15px 40px;width:280px;max-width:100%}.woocommerce table.shop_table td.product-thumbnail a{display:block}.woocommerce table.shop_table .product-thumbnail img{width:200px;max-width:200px;max-height:200px;width:auto;margin:0 auto}.woocommerce table.shop_table .product-name h3{font-family:'Open Sans',sans-serif;font-size:20px;color:#000;font-weight:normal;margin-bottom:0}.woocommerce table.shop_table .product-name h3 a{color:#000}.woocommerce table.shop_table .product-name p{margin-bottom:0;font-size:14px;color:#0d98d5}.woocommerce table.shop_table .product-remove_{text-align:center;font-size:20px;width:500px;max-width:100%}.woocommerce-checkout form[name="checkout"]{display:block}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:100%;padding-left:0;float:none;clear:both}.woocommerce-checkout .woocommerce-billing-fields h3{margin:0 0 20px}.woocommerce-checkout #payment{background:#fafafa;border-radius:7px;padding:10px 20px}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{padding:0}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:#212227}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border:1em solid #212227;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:0}#payment .place-order button.button{width:100%}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#0e1e3f;line-height:38px;font-size:19px}.woocommerce-checkout .select2-container .select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:16px;padding-left:0;color:#737373}.cart-category-title,.cart-category-addon-title{margin-bottom:10px}.woocommerce .woocommerce-cart-form .shop_table_responsive{margin-bottom:30px}.woocommerce-regular-cart-form.woocommerce-cart-form .bundled_table_item,.woocommerce-regular-cart-form.woocommerce-cart-form .bundle_table_item{display:none}.tr-heading{position:relative}.tr-heading h3{margin-bottom:0;padding-top:20px}.tr-heading h3:before,.tr-heading h3:after{content:"";position:absolute;width:1px;height:100%;top:0;z-index:1;background:#fff}.tr-heading h3:before{left:-1px}.tr-heading h3:after{right:-1px}.tr-heading:not(.bundle_table_item):first-child,
.tr-heading:not(.bundled_table_item):first-child {}.tr-heading td{padding-left:0;padding-right:0}.woocommerce table.shop_table .product-name input[type="checkbox"]{display:none}.woocommerce ul.products li.product{margin-bottom:50px}.woocommerce .woocommerce-form-login__rememberme{margin:12px 0 0 0}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{vertical-align:middle;font-weight:700;line-height:60px;background:#212227!important;text-align:center;min-width:175px;font-size:17.3px;display:inline-block;padding:0 20px;border:none;cursor:pointer;color:#fff!important;text-transform:uppercase;border-radius:0;box-sizing:border-box;text-align:center;font-family:'Open Sans',sans-serif}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#0d98d5!important;color:#fff;text-decoration:none}.woocommerce .woocommerce-MyAccount-navigation ul{margin-left:0;border-top:1px solid rgba(0,0,0,.05)}.woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid rgba(0,0,0,.05);position:relative;padding-left:0;margin-left:0}.woocommerce-MyAccount-navigation ul li:before{display:none}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{text-decoration:none;padding:.875em 0;display:block;color:#000;font-family:'Open Sans',sans-serif;text-transform:uppercase}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a{color:#212227;color:#0d98d5}.woocommerce-MyAccount-navigation ul li a::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;float:right;line-height:1.618;font-family:"Font Awesome 5 Free";font-weight:900;color:#212227;color:#25cceb}.woocommerce-MyAccount-navigation ul li.is-active a::before,.woocommerce-MyAccount-navigation ul li a:hover::before{color:#0d98d5}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before{content:"\f3fd"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--quotes a::before{content:"\f02b"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before{content:"\f291"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before{content:"\f1c6"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before{content:"\f015"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before{content:"\f007"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:"\f2f5"}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:15px 15px;vertical-align:middle;font-family:'Open Sans',sans-serif;text-transform:uppercase}.woocommerce table.my_account_orders th{font-family:'Open Sans',sans-serif}.woocommerce-info{border-top-color:#212227}.woocommerce-error,.woocommerce-info,.woocommerce-message{line-height:35px;font-size:16px}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:#000}.woocommerce-info::before{color:#212227}#yith-ywraq-form{margin-bottom:50px;margin-top:20px}#pricing-checkout-page #yith-ywraq-form{opacity:0;visibility:hidden;height:0;overflow:hidden;margin:0}.woocommerce div.product span.price .yith-ywraq-before-table{text-align:right}.woocommerce div.product p.price,.single-product .woocommerce-variation-price{color:#212227;font-weight:600}.woocommerce div.product span.price{color:#0d98d5}.woocommerce ul.products li.product .price{color:#212227;font-weight:600}.woocommerce div.product form.cart .variations select{max-width:200px;min-width:100px}form.cart.yith-wcpb-bundle-form{display:none}tr.bundle-parent,tr.yith-wcpb-child-of-bundle-table-item{clear:both;border:1px solid #ecedf1;margin-bottom:20px}tr.yith-wcpb-child-of-bundle-table-item td.product-remove,tr.yith-wcpb-child-of-bundle-table-item td.product-quantity{display:none}.woocommerce a.remove{cursor:pointer;margin:0 auto}.pricing-cart-page span.selection{display:none}.pricing-cart-page #yith-ywraq-default-form{margin-left:-18px;margin-right:-18px}.pricing-cart-page .woocommerce form .form-row{clear:none;padding:3px 18px}.pricing-cart-page .button.wc-backward{margin-top:-80px}#pricing-cart-page #yith-ywraq-default-form,#pricing-cart-page .wpcf7{display:none}.pricing-cart-page table.shop_table thead{display:none}.pricing-cart-page table.shop_table,.pricing-cart-page table.shop_table tr td{border:0;border-collapse:collapse}.pricing-cart-page table.shop_table tr:after{display:block;content:"";clear:both}.woocommerce table.shop_table tr.yith-wcpb-child-of-bundle-table-item td.product-thumbnail{border:0}.woocommerce table.shop_table td{color:#000}.woocommerce table.shop_table td.product-name a{line-height:1.2;font-size:20px;color:#212227;font-family:'Open Sans',sans-serif;font-weight:600}label .mandatory{color:red}#checkout-selections{padding:20px 0 10px}#pricing-checkout-page input[type="submit"]{width:100%;font-size:20px;background:#212227;font-family:'Open Sans',sans-serif;color:#fff;line-height:60px;min-width:210px;font-weight:normal}#pricing-checkout-page input[type="submit"]:hover{color:#212227;background:#0d98d5}p.form-row.form-row-wide.raq-send-request-row{text-align:center}.woocommerce table.shop_table th,.woocommerce .woocommerce-cart-form .shop_table_responsive th{color:#000;text-transform:uppercase;font-family:'Open Sans',sans-serif}.woocommerce-cart-form .actions .button{padding:0}.woocommerce-checkout form .col2-set{width:100%;float:none;padding-right:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table thead{display:table-header-group}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table{border:1px solid rgba(0,0,0,.1);border-collapse:collapse}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th{border-top:1px solid rgba(0,0,0,.1)}#payment ul.payment_methods li:before{display:none}#payment:after,#payment:before{content:"";display:table}#payment:after{clear:both}#payment .create-account{clear:both}#payment .payment_methods{margin:0;padding:0!important}.wc_payment_method input[type="radio"]{display:inline!important}#payment .payment_methods>.wc_payment_method>label,#payment .payment_methods>.woocommerce-PaymentMethod>label{display:inline!important;padding:1.41575em;cursor:pointer;margin-top:0;margin-bottom:0}#payment .payment_methods li{list-style:none;margin-left:0;position:relative}#payment .payment_methods li img{float:right;border:0;padding:0;max-height:1.618em}#payment .payment_methods li:last-child:not(.woocommerce-notice) {padding-bottom:0;border-bottom:0}#payment .payment_methods li p{margin:0;color:#fff;font-size:14px;line-height:1.6}.woocommerce-checkout ul.woocommerce-error li{padding:0;margin:0}.woocommerce-checkout ul.woocommerce-error li:before{display:none;opacity:0}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-family:'Open Sans',sans-serif;font-size:16px}#payment .payment_methods li .payment_box{padding:1.41575em}#payment .payment_methods li .payment_box fieldset{border:0;margin:0;padding:1em 0 0;font-size:.875em}#payment .payment_methods li .payment_box fieldset label{width:auto;margin-left:0}#payment .payment_methods li .payment_box fieldset .form-row{margin-bottom:1em}#payment .payment_methods li .payment_box fieldset .form-row input[type="checkbox"]{margin-right:5px}#payment .payment_methods li .payment_box fieldset #cvv{width:22%!important}#payment .payment_methods li .payment_box fieldset .help{width:75%;float:right}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods{padding-top:1em;margin:0}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li{margin-top:.6180469716em}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type="radio"]{margin-right:.236em}#payment .payment_methods li .payment_box ul.wc-saved-payment-methods{margin-left:0}#payment .terms{width:100%;clear:both;float:none;margin-bottom:1em}#payment .terms label{display:block;cursor:pointer}#payment .woocommerce-terms-and-conditions{padding:1em;box-shadow:inset 0 1px 3px rgba(0,0,0,.2);margin-bottom:16px;background-color:rgba(0,0,0,.05)}#payment .place-order{padding:1.41575em;margin-bottom:0;float:none;width:100%;margin-top:20px}#payment .place-order .button{font-size:1.41575em;width:100%;white-space:pre-wrap}.woocommerce-terms-and-conditions-wrapper{margin-bottom:0}#payment .payment_methods>.wc_payment_method>label:before,#payment .payment_methods>.woocommerce-PaymentMethod>label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:Font\ Awesome\ 5\ Free;font-weight:900;line-height:inherit;vertical-align:baseline;content:"\f111";margin-right:.5407911001em;-webkit-transition:color , ease , .2s;transition:color , ease , .2s;color:#212227}.star-rating span:before,.quantity .plus,.quantity .minus,p.stars a:hover:after,p.stars a:after,.star-rating span:before,#payment .payment_methods li input[type="radio"]:first-child:checked+label:before{color:#0d98d5}#payment .payment_methods li.wc_payment_method>input[type="radio"]:first-child:checked+label:before,#payment .payment_methods li.woocommerce-PaymentMethod>input[type="radio"]:first-child:checked+label:before{content:"\f192";display:none}.paypal-button-container{margin:0 auto!important}.single-product .summary .woocommerce-product-details__short-description table{border:1px solid #f2f2f2;border-collapse:collapse;border-radius:5px;width:100%;margin-bottom:20px}.single-product .summary .woocommerce-product-details__short-description tr{border:1px solid #f2f2f2}.single-product .summary .woocommerce-product-details__short-description td{padding:5px 10px;border-collapse:collapse;font-size:14px}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{font-family:'Open Sans',sans-serif}ul.products li.product .woocommerce-loop-product-title{font-size:16px;line-height:1.3}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background:#000}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#0d98d5}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{width:100%;line-height:50px;font-size:17px;background:#000}.woocommerce-page #payment #place_order:hover{background:#0d98d5}.woocommerce .select2-container--default .select2-selection--single{height:52px}.woocommerce .select2-container--default .select2-selection--single{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#fff 78%);background:-webkit-linear-gradient(top,#ebebeb 0,#fff 78%);background:linear-gradient(to bottom,#ebebeb 0,#fff 78%);font-size:14px;font-family:"Open Sans",sans-serif;border-radius:5px;color:#737373;padding:6px 17px;margin-bottom:0;outline:0;box-shadow:none;background-image:url(https://gritzpools.com/wp-content/themes/gritzpoolsandspas/assets/images/xdropdown_menu.png,qnocache=1.pagespeed.ic.Rj1b2oDBy9.png) , url(https://gritzpools.com/wp-content/themes/gritzpoolsandspas/assets/images/xselect_menu.png,qnocache=1.pagespeed.ic.pPQZ3elBik.png);background-position:right center , left top;background-repeat:no-repeat , repeat-x;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:auto;line-height:initial;background-color:#ebebeb;outline:0;border:solid 1px #e9e9e9}.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.woocommerce div.product #single-product-details form.cart .button.disabled{background:#000}#site-header .header-buttons .button:hover,#site-header .header-buttons button:hover{text-decoration:none!important;background:transparent!important}.search-field{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;height:44px;line-height:initial;outline:0;padding:0 15px;border:solid 1px #e9e9e9;color:#737373;width:100%}#store-filter button[type="submit"]{border:0;color:#fff;background:#0d98d5;display:block;width:70px;line-height:44px;padding:0;cursor:pointer;font-size:14px;position:absolute;top:0;right:0;border-radius:0 9px 9px 0}.widget_product_search form{margin-bottom:20px}.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active>span:before{border:3px double #0d98d5;background:#0d98d5}@media only screen and (min-width:1601px) and (max-width:1920px){#model-color-photo{padding-top:48%;max-width:500px}}@media only screen and (min-width:1367px) and (max-width:1600px){.product-model-color{max-width:20%}#model-color-photo{padding-top:60%;max-width:550px}#product-attributes-menu ul li a{font-size:20px;line-height:55px}}@media only screen and (min-width:1281px) and (max-width:1366px){.product-model-color{max-width:20%}#model-color-photo{padding-top:58%;max-width:500px}#product-attributes-menu{padding:15px 20px 15px 20px}#product-attributes-menu ul li a{font-size:15px;line-height:45px}.product-page-heading h1{font-size:34px}.product-pagination .ssp-button-1{margin-left:10px}.product-pagination .ssp-button-1>a{font-size:13px;line-height:40px;min-width:110px}.product-column .product-column-heading h3{font-size:26px;margin-bottom:20px}.product-column-contents ul li,dl.product-column-specification{font-size:14px}.model-feature-description p{font-size:14px;line-height:1.4}#select-hot-tub-colors{margin-bottom:10px}.woocommerce div.product #single-product-details .yith-ywraq-add-to-quote .add-request-quote-button.button,#select-hot-tub-colors .ssp-button-1.button-dark>a,.yith_ywraq_add_item_browse_message a{font-size:14px;line-height:50px;min-width:178px}.product-model-color p{font-size:13px}.product-section-heading h2{font-size:28px}.product-specification dt,.product-specification dd{font-size:13px}.product-section-heading i{font-size:48px}.product-support{font-size:20px;border:solid 2px #e2e2e2}.product-support a{height:130px}.product-support .icon-warranty{width:70px;height:70px;background-size:70px 70px}.product-support .icon-specsheet{width:59px;height:70px;background-size:59px 70px}.product-support .icon-manual{width:62px;height:55px;background-size:62px 55px}#woo-sidebar .widgettitle,#store-filter .widgettitle{font-size:14px}}@media only screen and (min-width:1025px) and (max-width:1280px){.product-model-color{max-width:20%}#model-color-photo{padding-top:64%;max-width:500px}#product-attributes-menu{padding:15px 20px 15px 20px}#product-attributes-menu ul li a{font-size:15px;line-height:45px}.product-page-heading h1{font-size:34px}.product-pagination .ssp-button-1{margin-left:10px}.product-pagination .ssp-button-1>a{font-size:13px;line-height:40px;min-width:110px}.product-column .product-column-heading h3{font-size:26px;margin-bottom:20px}.product-column-contents ul li,dl.product-column-specification{font-size:14px}.model-feature-description p{font-size:14px;line-height:1.4}#select-hot-tub-colors{margin-bottom:10px}.woocommerce div.product #single-product-details .yith-ywraq-add-to-quote .add-request-quote-button.button,#select-hot-tub-colors .ssp-button-1.button-dark>a,.yith_ywraq_add_item_browse_message a{font-size:14px;line-height:50px;min-width:178px}.product-model-color p{font-size:13px}.product-section-heading h2{font-size:28px}.product-specification dt,.product-specification dd{font-size:13px}.product-section-heading i{font-size:48px}.product-support{font-size:20px;border:solid 2px #e2e2e2}.product-support a{height:130px}.product-support .icon-warranty{width:70px;height:70px;background-size:70px 70px}.product-support .icon-specsheet{width:59px;height:70px;background-size:59px 70px}.product-support .icon-manual{width:62px;height:55px;background-size:62px 55px}#woo-sidebar .widgettitle,#store-filter .widgettitle{font-size:14px}}@media only screen and (min-width:768px) and (max-width:1024px){ul.products li.product .woocommerce-loop-product-title{font-size:16px;line-height:1.3;padding:0}.woocommerce-notices-wrapper .woocommerce-message{line-height:1.4;font-size:14px}.product-page-heading h1{font-size:34px;line-height:1.2}.product-pagination .ssp-button-1{margin-left:10px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{font-size:15px;margin-left:10px;line-height:50px}.woocommerce table.shop_table th,.woocommerce .woocommerce-cart-form .shop_table_responsive th{font-size:14px}.woocommerce table.shop_table td.product-thumbnail{padding:15px 10px;width:120px}.woocommerce table.shop_table .product-thumbnail img{max-width:100px;max-height:100px}.woocommerce table.shop_table td.product-name a{font-size:16px}#payment .place-order button.button,#entry-content .cart_totals .wc-proceed-to-checkout .checkout-button,.summary form.cart button[type="submit"],nav.prdctfltr-pagination.prdctfltr-pagination-load-more .button{font-size:15px}#product-attributes-menu{display:none}#product-specifications{padding-top:0}.product-column .product-column-heading h3,.product-section-heading h2{font-size:30px}.product-section-heading i{font-size:48px}#product-colors,.product-section{margin-bottom:30px}#product-colors .row{display:flex;flex-wrap:wrap;text-align:center}#product-colors .row .column:nth-child(1) {order:2;flex:0 0 100%}#product-colors .row .column:nth-child(2) {order:1;flex:0 0 100%}#model-color-photo{padding-top:63%}#model-color-photo+p{padding-top:18px;font-size:13px}.product-model-color{width:50%;margin:10px 0 20px 0;padding:0 10px;display:inline-block;float:none}.product-model-color p{font-size:13px;line-height:1.2;padding-bottom:8px}.model-feature-row{display:flex;flex-wrap:wrap}.model-feature-column{flex:0 0 50%}.product-support{border:solid 2px #e2e2e2;font-size:18px}.product-support .icon-specsheet{width:51px;height:60px;background-size:51px 60px}.product-support .icon-warranty{width:60px;height:60px;background-size:60px 60px}.product-support .icon-manual{width:52px;height:50px;background-size:52px 50px}.color-selected-label,.color-selected-title,.color-selected-change a{font-size:14px}.woocommerce .products .model-colors-shop li{max-width:30px}#woo-sidebar .prdctfltr_terms_customized_system select{font-size:14px}#store-sidebar-filters{padding:10px}#woo-sidebar .widgettitle,#store-filter .widgettitle{text-transform:capitalize;font-size:14px;padding:10px 10px;line-height:1.2}.recently-viewed-products-list li{font-size:13px;line-height:1.2}.recently-viewed-products-list li img{width:25%}.recently-viewed-product-title{position:relative;right:0;width:75%;height:100%;padding-left:10px;float:right}}@media only screen and (max-width:767px){.woocommerce .content-area .site-main{margin:0}#woo-sidebar .prdctfltr_columns_1 .prdctfltr_filter{width:100%}.product-page-heading{padding-top:0;margin-bottom:20px}.product-pagination{display:block;float:none;text-align:center;margin-bottom:20px}.product-pagination .ssp-button-1{margin:0 5px;display:inline-block}.product-pagination .ssp-button-1>a{color:#0f2c5e;padding:13px 20px;font-size:14px;min-width:120px}.product-page-heading h1{line-height:1.1;font-size:34px}.flex-viewport{max-width:80%;margin:0 auto}.flex-direction-nav .flex-nav-prev{left:0}.flex-direction-nav .flex-nav-next{right:0}.product-column{float:none;width:100%;margin-right:0;margin-bottom:30px}.product-column .product-column-heading h3{margin-bottom:20px;font-size:28px;padding-bottom:10px}#select-hot-tub-colors{margin-bottom:0}#select-hot-tub-colors h3{font-size:18px}#select-hot-tub-colors .ssp-button-1.button-dark>a{font-size:17.3px;line-height:60px;padding:0 20px;width:218px}#product-attributes-menu{display:none}.product-section-heading h2{font-size:25px}.product-section-heading i{font-size:50px;top:8px}.product-section{margin-bottom:15px}#product-specifications{padding-top:0}#product-colors .row{display:flex;flex-wrap:wrap;text-align:center}#product-colors .row .column:nth-child(1) {order:2;flex:0 0 100%}#product-colors .row .column:nth-child(2) {order:1;flex:0 0 100%}#model-color-photo{padding-top:78%}#model-color-photo+p{padding-top:18px;font-size:13px}.product-model-color{width:50%;margin:0 0 20px 0;padding:0 10px;display:inline-block;float:none}.product-model-color p{font-size:13px;line-height:1.2;padding-bottom:8px}.product-specification{display:block;line-height:1.2;padding:12px 0}.product-specification dt,.product-specification dd{display:inline;font-size:14px;padding-left:0}.product-specification dd{margin-left:0}.model-feature-row{display:block}.product-support{border:solid 2px #e2e2e2;font-size:18px}.product-support .icon-specsheet{width:51px;height:60px;background-size:51px 60px}.product-support .icon-warranty{width:60px;height:60px;background-size:60px 60px}.product-support .icon-manual{width:52px;height:50px;background-size:52px 50px}.woocommerce div.product #single-product-details form.cart .button{width:200px;font-size:16px}.woocommerce-notices-wrapper .woocommerce-message{font-size:14px;line-height:1.4;text-align:center}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{margin-bottom:10px;float:none;width:100%;font-size:15px;line-height:50px}.woocommerce table.shop_table td.product-name a{text-align:left;font-size:16px;padding:10px 0}.woocommerce table.shop_table_responsive tr:nth-child(2n+1) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td {filter:unset}.woocommerce table.shop_table_responsive .button,.woocommerce-page table.shop_table_responsive .button{background-color:#212227;color:#fff}#entry-content .cart_totals .wc-proceed-to-checkout .checkout-button{float:none;width:100%}.woocommerce table.shop_table_responsive tr .product-thumbnail img,.woocommerce-page table.shop_table_responsive tr .product-thumbnail img{margin:0 auto;display:block}.woocommerce table.shop_table td.product-thumbnail{width:100%}.woocommerce table.shop_table_responsive tr .product-remove,.woocommerce-page table.shop_table_responsive tr .product-remove{float:none}.woocommerce table.shop_table_responsive tr:first-child,.woocommerce-page table.shop_table_responsive tr:first-child{border-top:0}.woocommerce-checkout form .col2-set p{margin-bottom:5px;float:none;width:100%}#order_review .product-name{font-size:14px}.woocommerce table.cart .product-thumbnail{display:block}.ywraq-form-table-wrapper table.shop_table .cart_item.bundle-parent{display:flex;flex-wrap:wrap}.ywraq-form-table-wrapper table.shop_table .product-remove{flex:0 0 100%;order:1}.ywraq-form-table-wrapper table.shop_table .product-thumbnail{flex:0 0 100%;order:2}.ywraq-form-table-wrapper table.shop_table .product-thumbnail img{max-width:70px;margin:0 auto;display:block}.ywraq-form-table-wrapper table.shop_table .product-name{flex:0 0 100%;order:3;text-align:center;padding-bottom:20px}.ywraq-form-table-wrapper table.shop_table .product-name a{padding:0}#pricing-cart-proceed a{width:100%;font-size:17px;font-weight:bold;font-family:"Open Sans",sans-serif}.woocommerce ul.order_details li{float:none;margin-bottom:20px;display:block}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-size:14px}#woo-sidebar .prdctfltr_terms_customized_system select{font-size:14px}#store-sidebar-filters{padding:10px}#woo-sidebar .widgettitle,#store-filter .widgettitle{text-transform:capitalize;font-size:14px;padding:10px 10px;line-height:1.2}.recently-viewed-products-list li{font-size:13px;line-height:1.2}.recently-viewed-products-list li img{width:25%}.recently-viewed-product-title{right:0;width:75%;height:100%;padding-left:10px}}input[type="email"],input[type="password"],input[type="tel"],input[type="text"],input[type="url"]{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;height:44px;line-height:initial;outline:0;padding:0 15px;border:solid 1px #e9e9e9;color:#737373;width:100%}.widget.woocommerce.widget_recently_viewed_products{display:none}