@font-face{font-family:'Bebas Neue';src:url('assets/fonts/BebasNeue Thin.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url(assets/fonts/Lato-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url(assets/fonts/Lato-Black.woff) format('woff');font-weight:800;font-style:normal;font-display:swap}.custom-testimonial-page .taxonomy-description h1{margin-bottom:20px}.custom-testimonial-page .taxonomy-description h2,.custom-testimonial-page .taxonomy-description h3{margin-top:10px}.custom-testimonial-page .testimonial-entries{margin-top:30px}.testimonial-pagination{display:flex}.testimonial-pagination .older-entries,.testimonial-pagination .next-entries{width:50%}.testimonial-pagination .next-entries{text-align:right}.custom-testimonial-page a.wptww-quote{color:#666;border:1px solid #666;padding-bottom:10px}.custom-testimonial-page .wptww-testimonial-date{margin-bottom:10px}.woocommerce button,.woocommerce a.button,.woocommerce button.button.add_to_cart_button,.woocommerce button.single_add_to_cart_button,.et_contact_bottom_container button{background-color:#4791b0!important;border-color:#4791b0!important;color:white!important;text-transform:uppercase;border-radius:0}.woocommerce button.button:hover,.woocommerce-page button.button:hover,.woocommerce button:hover,.woocommerce a.button:hover,.woocommerce button.button.add_to_cart_button:hover,.woocommerce button.single_add_to_cart_button:hover,.et_contact_bottom_container button:hover{background-color:#265f77!important;border-color:#265f77!important;color:white!important}.woocommerce-cart #main-content .container:before,.woocommerce-checkout #main-content .container:before,.woocommerce.single-product .container:before{display:none!important}.woocommerce-cart #sidebar,.woocommerce-checkout #sidebar,.woocommerce.single-product #sidebar{display:none!important}.woocommerce-cart #left-area,.woocommerce-checkout #left-area,.woocommerce.single-product #left-area{width:100%!important;padding-right:0!important}.woocommerce-cart h1,.woocommerce-checkout h1{font-family:Bebas Neue;font-size:50px;line-height:100%;letter-spacing:2.5px;text-transform:uppercase;color:#000}.woocommerce-cart table{border-color:#e6e6e6!important;border-radius:0px!important}.woocommerce-cart table thead{background-color:#f2fbff}.woocommerce-cart .update-cart-block{margin-bottom:20px;margin-top:-5px;text-align:right}.woocommerce-cart .cart-collaterals{display:flex;flex-wrap:wrap;width:100%}.woocommerce-cart .cart-collaterals>div{width:50%}.woocommerce-cart .cart-collaterals .cart-collaterals-divider{width:20px}.woocommerce-cart .woocommerce-cart-form tr th,.woocommerce-cart .woocommerce-cart-form tr td,.woocommerce-checkout .woocommerce-cart-form tr th,.woocommerce-checkout .woocommerce-cart-form tr td{font-family:Bebas Neue,'display';font-weight:500;font-size:16px;letter-spacing:.8px;color:#000}@media screen and (min-width:767px){.woocommerce-cart .woocommerce-cart-form tr th,.woocommerce-cart .woocommerce-cart-form tr td,.woocommerce-checkout .woocommerce-cart-form tr th,.woocommerce-checkout .woocommerce-cart-form tr td{border-right:1px solid #e6e6e6!important}}.woocommerce-cart .woocommerce-cart-form tr th:last-child,.woocommerce-cart .woocommerce-cart-form tr td:last-child,.woocommerce-checkout .woocommerce-cart-form tr th:last-child,.woocommerce-checkout .woocommerce-cart-form tr td:last-child{border-right:0!important}.woocommerce-cart .woocommerce-cart-form tr td,.woocommerce-cart .woocommerce-cart-form tr td a,.woocommerce-cart-form .woocommerce-Price-currencySymbol,.woocommerce-cart-form .woocommerce-Price-amount bdi{color:black!important;font-family:Roboto,'sans-serif';font-weight:700;font-size:18px;line-height:100%;letter-spacing:.2px}.woocommerce-cart .woocommerce-cart-form tr td.product-name a{font-family:Lato,'sans-serif'}.woocommerce-cart table.cart img{width:150px}.woocommerce-cart .product-remove .remove{width:24px;height:24px;position:relative}@media only screen and (min-width:767px){.woocommerce-cart .product-remove .remove{margin:0 auto}}.woocommerce-cart .product-remove .remove::after{content:""!important;position:absolute;right:0;top:0;width:24px;height:24px;background-image:url(assets/circle-trash.svg);background-size:contain;background-repeat:no-repeat}.woocommerce a.remove:hover{background:initial}.woocommerce-cart .product-thumbnail a{display:block;text-align:center}.woocommerce-cart .quantity input{width:90px}.woocommerce-cart .product-remove{margin:0 auto}table.cart th,#main-content table.cart th,table.cart td,#main-content table.cart td,table.cart tr,#main-content table.cart tr,#content-area table tr,#content-area table td,#content-area table th{padding-left:20px;padding-right:20px}.cart_totals table th,.woocommerce-checkout-review-order-table th{font-family:Lato,'sans-serif'!important}.cart-collaterals .cart-coupons p,.woocommerce form.checkout_coupon p{font-family:Roboto,'sans-serif';font-weight:400;font-size:15px;line-height:150%;letter-spacing:.15px;margin-bottom:20px;color:#000}.woocommerce form.checkout_coupon p{margin-bottom:0}.cart-collaterals .cart-coupons .coupon{border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;padding:30px 20px}.cart-collaterals .cart-coupons input{width:100%;height:45px;margin-bottom:20px;border:1px solid black!important;padding:20px 12px;color:rgb(0 0 0 / .4);font-size:16px;font-family:Roboto,'sans-serif'}.cart-collaterals .cart-coupons button{width:100%}.woocommerce-cart .cart_totals h2,.woocommerce-cart .cart-coupons h2{padding:16px 20px;margin-bottom:0;color:black!important;font-family:Bebas Neue,'display';font-weight:500;font-size:16px;line-height:100%;letter-spacing:1px;text-transform:uppercase;background-color:#f2fbff;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6}.woocommerce-cart .cart-coupons h2{border-bottom:1px solid #e6e6e6}.cart-collaterals table th,.cart-collaterals table td,.cart-collaterals span.woocommerce-Price-amount.amount bdi,.woocommerce-checkout table th,.woocommerce-checkout table td,.woocommerce-checkout table span.woocommerce-Price-amount.amount bdi{color:black!important;font-family:Roboto,'sans-serif';font-weight:700;font-size:16px;line-height:100%;letter-spacing:.16px}.woocommerce-cart .cart-collaterals .cart_totals table small{color:black!important}.cart-collaterals table td,.woocommerce-checkout table td:last-child,.woocommerce-checkout table th:last-child{text-align:right}.woocommerce-checkout #customer_details{margin-bottom:20px}.woocommerce-form-coupon-toggle{margin-top:30px}.woocommerce form .form-row input,.woocommerce form .form-row textarea{background-color:white!important;border:1px solid #000000!important;padding:12px 20px!important;line-height:18px!important}.select2-selection.select2-selection--single{background-color:white!important;border:1px solid #000000!important;padding:12px 20px!important;line-height:18px!important;height:44px;border-radius:0}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:20px;padding-left:0}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px;right:5px}.checkout-shipping{margin-top:20px}.woocommerce-checkout-review-order-table thead{background-color:#f2fbff!important}.woocommerce-checkout-review-order-table thead th{font-family:'Bebas Neue','display'!important;font-weight:400!important}.woocommerce #main-content .container:before{display:none!important}.woocommerce #sidebar{background-color:#fff}div#woocommerce_product_categories-2 h4{text-decoration:none!important;color:#000;font-weight:500;font-size:20px;line-height:140%;letter-spacing:1px;text-transform:uppercase}.woocommerce #sidebar ul li a{color:#000;font-weight:500;font-size:14px;line-height:120%;margin-bottom:10px}#sidebar,#left-area{margin-top:0!important}.woocommerce .products .product .custom-product-image-wrapper{border:1px solid #e6e6e6;display:block}.woocommerce .products .product .custom-product-image-wrapper .custom-product-image-wrapper-button{padding:15px}.woocommerce .products .product .custom-product-image-wrapper .custom-product-image-wrapper-button .button{width:100%;display:block;margin-top:0!important;text-align:center}.woocommerce .products .product h2{font-size:16px!important;font-weight:400!important;line-height:100%;color:#000;font-family:'Roboto',serif;padding:15px 0 5px!important}.woocommerce .products .product .price{font-weight:700!important;font-size:16px!important;line-height:100%;letter-spacing:.16px;font-family:'Roboto',serif}.woocommerce .products span.woocommerce-Price-amount.amount bdi{color:black!important}.woocommerce ul.products li.product .woocommerce-placeholder{border:0!important}.woocommerce.tax-product_cat #left-area{padding-top:24px}.custom-shop-header-wrapper h1,.bebas-heading{font-family:Bebas Neue,display;font-weight:500;font-size:50px!important;line-height:100%;letter-spacing:2.5px;text-transform:uppercase}.custom-shop-header-wrapper h1 span{font-weight:300}.custom-shop-header-wrapper .woocommerce-breadcrumb,.woocommerce.single-product .woocommerce-breadcrumb{font-family:Roboto;font-weight:400;font-size:16px;line-height:100%;letter-spacing:1.6px;text-transform:uppercase;color:#000}.custom-shop-header-wrapper .woocommerce-breadcrumb a,.woocommerce.single-product .woocommerce-breadcrumb a{color:#4791b0!important}.woocommerce-pagination{display:flex;justify-content:center}.woocommerce nav.woocommerce-pagination ul{border:0!important}.woocommerce-pagination ul li{border:1px solid #000;border-right:1px solid black!important;color:#000;margin-right:10px!important}.woocommerce-pagination ul li span,.woocommerce-pagination ul li a{font-family:Roboto,'sans-serif';font-weight:400!important;font-size:17px!important;line-height:20px!important;letter-spacing:1px;text-align:center;text-transform:uppercase;color:black!important;width:40px;height:40px;padding:10px!important}.woocommerce nav.woocommerce-pagination ul li span.current{color:white!important;background-color:#4791b0!important;border:1px solid #4791b0!important}.woocommerce.single-product h1{font-family:Roboto,'sans-serif';font-weight:700;font-size:32px;line-height:100%;letter-spacing:0}.woocommerce.single-product .custom-meta p{font-family:Roboto,'sans-serif';font-weight:400;font-size:14px;line-height:100%;letter-spacing:.14px;color:#7c7c7c;margin-bottom:10px;padding-bottom:0}.woocommerce.single-product .custom-meta{margin-bottom:20px}.woocommerce.single-product .variations .attribute-title{font-family:Bebas Neue,'display';font-weight:400;font-size:14px;line-height:100%;letter-spacing:.7px;text-transform:uppercase;color:#000}.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty{background-color:white!important;color:black!important;border:1px solid black!important}.woocommerce.single-product div.product form.cart,.woocommerce.single-product .woocommerce-variation-add-to-cart{display:flex;width:100%}.woocommerce.single-product div.product form.variations_form.cart{flex-wrap:wrap}.woocommerce.single-product .woocommerce-variation-add-to-cart button,.woocommerce.single-product .single_add_to_cart_button{flex:1}.woocommerce div.product form.cart .variations,.woocommerce div.product form.cart .single_variation_wrap{width:100%}.woocommerce.single-product .quantity input.qty,.woocommerce .quantity input.qty{width:90px!important}.custom-product-drawers details{border:1px solid #e6e6e6;border-bottom:0}.custom-product-drawers details:last-child{border-bottom:1px solid #e6e6e6}.custom-product-drawers summary{cursor:pointer;padding:16px 20px;background-color:#f2fbff;font-family:Bebas Neue,'display';font-weight:500;font-size:16px;line-height:100%;letter-spacing:.8px;text-transform:uppercase;color:#000;position:relative;list-style:none}.custom-product-drawers summary::before{content:"";width:16px;height:16px;display:inline-block;background-image:url(assets/arrow.svg);transform:rotate(180deg);background-size:contain;background-repeat:no-repeat;margin-right:8px;position:absolute;right:16px;top:16px}.custom-product-drawers details[open] summary::before{transform:rotate(0deg)}.custom-product-drawers .drawer-content{padding:20px 20px 24px;background:#fff;color:#000;font-family:Roboto,'sans-serif';font-weight:400;font-size:14px;line-height:150%;letter-spacing:.14px}.variation-group{margin:10px 0}.variation-option{display:inline-block;padding:10px 20px;margin-right:10px;margin-bottom:10px;border:1px solid #000;color:#000;cursor:pointer;transition:background-color 0.3s,color 0.3s}.variation-option.selected,.variation-option:hover{background-color:#4791b0;color:#fff;border-color:#4791b0}.variation-option.selected span.woocommerce-Price-amount.amount bdi,.variation-option:hover span.woocommerce-Price-amount.amount bdi{color:#fff}.woocommerce-variation-price{display:none}.variation-option .price{display:inline-block;margin-left:10px;font-weight:700}.variation-option .price,.variation-option span.woocommerce-Price-amount.amount bdi{color:#000}.woocommerce.single-product div.images.woocommerce-product-gallery{display:flex;flex-direction:row-reverse}.woocommerce.single-product .flex-control-nav{width:80px;min-width:80px;display:flex;flex-direction:column}.woocommerce.single-product div.images .flex-control-thumbs li{width:100%!important}.woocommerce-product-gallery>.flex-viewport{margin-left:10px;border:1px solid #e6e6e6}.woocommerce-product-gallery ol{margin-top:0!important}.woocommerce-product-gallery ol li{border:1px solid #ccc;padding:2px}.woocommerce div.product div.images img,.woocommerce-product-gallery ol li img{margin:0 auto!important}footer{background-color:#1f1f1f}.et_contact_bottom_container,.et_contact_bottom_container button{width:100%}.et_contact_bottom_container button{margin-left:3%}footer .et_pb_module.et_pb_text_align_center{text-align:left!important}.et_pb_column_0_tb_footer{padding-right:0!important}.et_pb_column_1_tb_footer{padding-left:0!important}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background-color:#4791b0!important}.woocommerce table.shop_table,.woocommerce-checkout #payment{border-radius:0!important}.woocommerce-error li a{color:#fff!important}.custom-orderby select{background-color:#fff!important;color:#000!important;border:1px solid #000;border-radius:0;padding:10px 35px 10px 15px;text-transform:uppercase;position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(assets/select-arrow.svg);background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.order-review-image{margin-bottom:10px;margin-top:10px}.order-review-image img{max-width:200px;height:auto}.woocommerce-thankyou-order-received{margin-bottom:10px}.single-product .entry-summary span.woocommerce-Price-amount.amount bdi{color:#4791b0;font-family:Lato,'sans-serif';font-weight:800}.related .bebas-heading span{font-weight:300}.woocommerce-checkout h3,.woocommerce-checkout label{color:#000}.woocommerce-cart h1 span{font-weight:300}.button.button:disabled,.woocommerce button.button:disabled[disabled]{border-radius:0}@media screen and (min-width:767px){.woocommerce.tax-product_cat #left-area{border-left:1px solid #e6e6e6}}.tax-product_cat #content-area{margin-bottom:50px}@media screen and (max-width:767px){body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:20px}.tax-product_cat #content-area{display:flex;flex-direction:column-reverse}.tax-product_cat #sidebar{padding-top:0;padding-bottom:0}.tax-product_cat #sidebar .et_pb_widget{margin-bottom:0}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:left}.tax-product_cat #sidebar ul{display:none}.tax-product_cat #sidebar .open ul{display:block}.tax-product_cat #sidebar h4{position:relative;cursor:pointer;padding-right:1.5rem}.tax-product_cat #sidebar h4::after{content:"+";position:absolute;right:0;top:0}.tax-product_cat #sidebar .open h4::after{content:"-"}.woocommerce.tax-product_cat #left-area{padding-top:0}}.et-db #et-boc .et-l .et_pb_contact_submit{margin-left:3%!important}.et_contact_bottom_container{margin-top:0!important}.woocommerce-order-received .woocommerce-order p,.woocommerce-order-received ul.order_details li,.woocommerce-order-received span.woocommerce-Price-amount.amount bdi{color:black!important}.woocommerce-order-received ul.order_details li{border-color:#000}.woocommerce-order-received #left-area ul,.entry-content ul{max-width:700px}.woocommerce-checkout h3,.woocommerce-order-received h2,.woocommerce-order-received h3{font-size:22px!important}.woocommerce-order-received .woocommerce .woocommerce-customer-details address{color:#000}.woocommerce-checkout .custom-image img{height:auto;margin-bottom:10px;max-width:250px}@media screen and (max-width:767px){.woocommerce-checkout .custom-image img{max-width:100%}}.woocommerce-checkout .custom-contact-holder{margin-bottom:15px}.woocommerce-checkout .custom-contact-holder .optional{display:none}.woocommerce-checkout .custom-contact-holder label,.woocommerce-checkout .reservation-checkbox-label{display:flex;cursor:pointer}.woocommerce-checkout .custom-contact-holder input,.woocommerce-checkout .reservation-checkbox-label input{accent-color:#000;width:20px;height:20px;margin-right:10px;border-radius:0;flex:0 0 20px}.woocommerce-checkout .build-calculated-price,.woocommerce-checkout .accessory-summary{font-weight:400}.woocommerce-checkout .build-calculated-price{padding-bottom:20px!important}.woocommerce-checkout .build-calculated-price,.woocommerce-cart .build-calculated-price{text-transform:uppercase}.woocommerce-checkout .build-calculated-price span,.woocommerce-cart .build-calculated-price span{color:red;text-decoration:line-through}.woocommerce-cart .accessory-summary .accessory-list,.woocommerce-checkout .accessory-summary .accessory-list{display:none}.woocommerce-cart .accessory-summary .toggle-accessories,.woocommerce-checkout .accessory-summary .toggle-accessories{margin-left:10px;text-decoration:underline;cursor:pointer}.builder-holder{padding-top:70px}#riverSpaContainer{width:100%;height:calc(100dvh - 70px)}.reservation-checkbox-label{display:block;margin-top:15px}.woocommerce-checkout dl dt{font-weight:400!important}.woocommerce td.product-name dl.variation{margin-top:10px}.woocommerce-cart td.product-name dl.variation dt,.woocommerce-cart td.product-name .build-calculated-price,.woocommerce-cart td.product-name .accessory-summary{font-weight:400}.woocommerce-cart td.product-name dl.variation dt,.woocommerce-cart td.product-name dl.variation dt,.woocommerce-cart td.product-name p,.woocommerce-cart td.product-name .accessory-summary{font-size:16px;line-height:24px}.woocommerce-cart-form__cart-item .product-thumbnail{vertical-align:top;max-width:190px;width:190px}@media screen and (max-width:767px){.woocommerce-page table.cart .product-thumbnail{display:block!important}.woocommerce-page table.cart .product-thumbnail::before{display:none}.woocommerce-cart-form__cart-item .product-name{text-align:left!important}}.woocommerce-privacy-policy-text{color:#000}.woocommerce-checkout #billing_country_field{display:none}.custom-msg-shipping,.tr-custom-price,.tr-custom-coupon,.tr-reservation-checkbox-label,.order-confirmation-msg,.checkout-subtitle,#download-pdf-summary{display:none}.variable-product-in-cart .custom-msg-shipping{display:block;background-color:rgb(129 110 153 / .14);padding:25px;color:#000;margin-bottom:25px}.variable-product-in-cart .woocommerce-form-coupon-toggle .woocommerce-info{display:none}.variable-product-in-cart .checkout-subtitle{display:block;margin-bottom:30px}.variable-product-in-cart .checkout-subtitle p{margin-bottom:10px;padding-bottom:0}.variable-product-in-cart .woocommerce-checkout-review-order-table .product-name{padding-bottom:0!important}.variable-product-in-cart .tr-reservation-checkbox-label,.variable-product-in-cart .tr-custom-price,.variable-product-in-cart .tr-custom-coupon{display:table-row!important}.variable-product-in-cart .tr-reservation-checkbox-label td,.variable-product-in-cart .tr-custom-price td,.variable-product-in-cart .tr-custom-coupon td{border-top:0!important;padding-top:0!important;text-align:left!important}.variable-product-in-cart .tr-custom-price td{padding-bottom:0!important}.variable-product-in-cart .tr-custom-coupon .form-row{margin:0;padding:0;display:flex}.variable-product-in-cart .tr-custom-coupon .coupon-message .success-message,.variable-product-in-cart .tr-custom-coupon .coupon-message .error-message{display:none}.variable-product-in-cart .tr-custom-coupon .coupon-message.show-success .success-message{display:block}.variable-product-in-cart .tr-custom-coupon .success-message{font-weight:400;color:green}.variable-product-in-cart .tr-custom-coupon .error-message{font-weight:400;color:red}.variable-product-in-cart .tr-custom-coupon .validate-promo-code{margin-left:10px}.variable-product-in-cart .tr-custom-coupon .validate-promo-code,.variable-product-in-cart .tr-custom-coupon .validate-promo-code:hover{background-color:#000;color:#fff;display:block;line-height:20px;padding:12px 16px}.variable-product-in-cart #download-pdf-summary{display:block;line-height:50px;color:#000;cursor:pointer}.variable-product-in-cart #download-pdf-summary:hover{text-decoration:underline}.variable-product-in-cart .order-confirmation-msg{display:block;color:#000;margin-top:15px;margin-bottom:15px}.woocommerce-order .woocommerce-table__product-name img{margin:15px 0!important}.woocommerce-order .woocommerce-table__product-name,.woocommerce-order .woocommerce-table__product-name strong{font-weight:400}.woocommerce-order .woocommerce-table__product-name .uppercase{text-transform:uppercase}.woocommerce-order .woocommerce-table__product-name .old-price{color:red;text-decoration:line-through}.order-review-details-hot-tub{margin-top:-30px;margin-bottom:20px}@media screen and (max-width:767px){.woocommerce-order-received .woocommerce-order-overview{padding:0;margin-bottom:50px}.woocommerce-order-received .woocommerce-order-overview li{margin-bottom:10px}.woocommerce-order-received .woocommerce-column--shipping-address{margin-top:20px}}body.et_pb_recaptcha_enabled .grecaptcha-badge{display:none!important}