:root{--wp--custom--core-button--spacing--padding--left:40px;--wp--custom--core-button--spacing--padding--right:8px;--wp--custom--core-button--spacing--padding--top:8px;--wp--custom--core-button--spacing--padding--bottom:10px;--wp--custom--core-button--color:var(--wp--preset--color--white);--wp--custom--core-button--color--background:var(
    --wp--preset--color--primary
  );--wp--custom--core-button--color-hover:var(--wp--preset--color--primary);--wp--custom--core-button--color--background-hover:var(
    --wp--preset--color--secondary
  );--wp--custom--core-button--box-sizing:border-box;--wp--custom--core-button--word-break:border-box;--wp--custom--core-button--text-align:center;--wp--custom--core-button--border-radius--top-left:0;--wp--custom--core-button--border-radius--top-right:0;--wp--custom--core-button--border-radius--bottom-left:0;--wp--custom--core-button--border-radius--bottom-right:0;--wp--custom--core-button--typography--font-size:var(
    --wp--preset--font-size--small
  );--wp--custom--core-button--typography--font-weight:500;--wp--custom--core-button--line-height:1.7}*,*::before,*::after{box-sizing:inherit}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}header p a,footer p a{text-decoration:none}body{font-family:"Josefin Sans",sans-serif}a{text-decoration-thickness:1px;text-underline-offset:.25ch}h1,h2,h3,h4,h5,h6{font-weight:500}a:hover,a:focus{text-decoration-style:dashed}a:active{text-decoration:none}.editor-styles-wrapper .wp-site-blocks>*+*,.editor-styles-wrapper .wp-site-blocks>*+*+*,.wp-site-blocks>*+*,.wp-site-blocks>*+*+*{margin:0}.wp-block-navigation .wp-block-navigation-item a:hover,.wp-block-navigation .wp-block-navigation-item a:focus{text-decoration-style:solid}.wp-block-search__button,.wp-block-file .wp-block-file__button{background-color:var(--wp--preset--color--primary);border-radius:0;border:none;color:var(--wp--preset--color--background);font-size:var(--wp--preset--font-size--medium);padding:calc(0.667em + 2px) calc(1.333em + 2px)}.wp-block-search__button:hover,.wp-block-file .wp-block-file__button:hover,.wp-block-button__link:hover{opacity:.9}.wp-block-navigation__responsive-container.is-menu-open{padding-top:var(--wp--custom--spacing--outer);padding-bottom:var(--wp--custom--spacing--large);padding-right:var(--wp--custom--spacing--outer);padding-left:var(--wp--custom--spacing--outer)}.wp-block-image.is-style-swimming-pool-service-border img{border:calc(3 * 1px) solid var(--wp--preset--color--accent)}.block-box{box-shadow:0 0 10px #d1d0d0}.taxonomy-post_tag.wp-block-post-terms a{padding:5px 10px;margin-right:10px;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--secondary);border-radius:4px;font-size:var(--wp--preset--font-size--tiny)}.taxonomy-post_tag.wp-block-post-terms span{display:none}body:not(.home) .wp-site-blocks main{padding-bottom:var(--wp--style--block-gap);padding-top:var(--wp--style--block-gap);margin-top:0}.entry-content a{text-decoration:underline}.wp-block-query-pagination a.wp-block-query-pagination-previous,.wp-block-query-pagination a.wp-block-query-pagination-next{color:var(--wp--preset--color--secondary);background:var(--wp--preset--color--accent);padding:.6rem 1rem;margin:.3rem}.comment-reply-title,#comments{font-weight:500}.search .wp-block-search__input{color:#fff!important;font-size:16px}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{font-size:var(--wp--preset--font-size--extra-small);font-weight:500}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,.woocommerce a.added_to_cart,.archive .yith-add-to-wishlist-button-block a{background:var(--wp--preset--color--secondary);border:1px solid var(--wp--preset--color--accent);border-radius:0;color:var(--wp--preset--color--accent);cursor:pointer;padding:.6rem .8rem;text-transform:uppercase;text-decoration:none;text-align:center;font-size:var(--wp--preset--font-size--tiny);font-weight:600}.archive .yith-add-to-wishlist-button-block a svg{display:none}.archive .yith-add-to-wishlist-button-block span{font-size:var(--wp--preset--font-size--extra-small);font-weight:600}.archive button.wc-block-components-product-button__button.add_to_cart_button.product_type_simple{margin:0px!important}.archive .wc-block-components-product-button .added_to_cart{margin-top:10px!important}.wc-block-components-product-sale-badge,.woocommerce span.onsale,.wc-block-grid__product-onsale{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--secondary);font-size:.7em;padding:.3em .7em;border:0;line-height:1.5;text-transform:uppercase;min-height:auto;min-width:auto;border-radius:0;left:14px;top:14px;letter-spacing:1px;font-weight:300}.woocommerce ul.products li.product .onsale{left:14px;right:auto;top:14px;margin:0}.wc-block-grid__product-onsale{position:absolute;top:14px}.woocommerce .wc-block-breadcrumbs .woocommerce-breadcrumb{font-weight:600}.woocommerce-account main .woocommerce .woocommerce-notices-wrapper+h2{text-align:center}.woocommerce-account main .woocommerce .woocommerce-form-login.login{margin:0 auto}.is-large.wc-block-cart .wc-block-cart__totals-title{padding:8px 16px 8px 13px!important}.wp-block-social-links.is-style-logos-only .wp-social-link .wp-block-social-link-anchor:hover,.wc-block-mini-cart__button:hover,.archive .yith-add-to-wishlist-button-block:hover a{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--secondary)}.wp-block-social-links.is-style-logos-only .wp-social-link .wp-block-social-link-anchor,.wc-block-mini-cart__button{border-radius:30px}a,.content>.video-play:hover span,.content>.video-play svg,a svg.icon,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-post-featured-image img,.wp-block-fse-pro-header-search svg,.wp-block-fse-pro-header-social svg,.wp-block-search__button,.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close,.wc-block-mini-cart__button{transition:all 0.5s ease}.wp-block-fse-pro-header-social .social-controller,.wp-block-fse-pro-header-search .search-controller,.wp-block-social-links.is-style-logos-only .wp-social-link .wp-block-social-link-anchor{padding:9px;width:auto;height:auto}.wc-block-grid__product a{text-decoration:none}.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit:focus,.woocommerce a.button:hover,.woocommerce a.button:focus,.woocommerce button.button:hover,.woocommerce button.button:focus,.woocommerce input.button:hover,.woocommerce input.button:focus,.woocommerce #review_form #respond .form-submit input:hover,.wp-block-button .wp-block-button__link,.woocommerce #review_form #respond .form-submit input:focus,.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover,.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:focus,.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover,.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:focus,.woocommerce a.added_to_cart:hover{border-color:#fff0;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--secondary);opacity:1}.woocommerce a.button:hover,.woocommerce a.button:focus,.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover,.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:focus{color:var(--wp--preset--color--secondary);background:var(--wp--preset--color--accent);border:1px solid var(--wp--preset--color--accent);letter-spacing:1px}.wp-block-button .wp-block-button__link:hover{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--secondary)}.wc-block-components-product-sort-select .wc-block-components-sort-select__select,.woocommerce .woocommerce-ordering select{background:#fff0;cursor:pointer;font-size:var(--wp--preset--font-size--tiny);padding:14px;min-width:160px;border:1px solid #ddd}.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]{border:2px solid #ddd}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--secondary)}.wc-block-components-pagination__page,.wc-block-components-pagination__page:not(.toggle),.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color:var(--wp--preset--color--body-text);line-height:1;font-size:20px;font-size:1.25rem;font-weight:400;padding:0;min-width:1em;display:block;width:40px;height:40px;line-height:40px;text-align:center;border-radius:0;margin:0 3px}.woocommerce #review_form #respond .form-submit input,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--secondary);border:0;border-radius:0;cursor:pointer;font-size:var(--wp--preset--font-size--small);font-weight:400;line-height:var(--wp--custom--typography--line-height--paragraph);padding-top:max(0.7rem, 0.75vw);padding-right:max(1.5rem, 1.85vw);padding-bottom:max(0.7rem, 0.75vw);padding-left:max(1.5rem, 1.85vw);text-transform:uppercase;text-decoration:none;transition:all 0.3s ease-in-out;font-weight:600}.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit.alt:focus,.woocommerce a.button.alt:hover,.woocommerce a.button.alt:focus,.woocommerce button.button.alt:hover,.woocommerce button.button.alt:focus,.woocommerce input.button.alt:hover,.woocommerce input.button.alt:focus{border-color:#fff0;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--secondary);opacity:.8}.woocommerce .quantity .qty{width:4.5em;height:51px}.product_meta{font-size:var(--wp--preset--font-size--tiny)}.woocommerce div.product section.related.products,.woocommerce div.product section.upsells.products{text-align:center;margin-top:2rem}.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-Tabs-panel h2,.related.products>h2,.up-sells.upsells.products h2{font-weight:600}.woocommerce .woocommerce-breadcrumb{color:var(--wp--preset--color--primary);background:var(--wp--preset--color--secbackground);padding:15px;font-size:12px;margin:0 0 3em}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;background-color:#fff0;margin-right:28px;padding:0;margin-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid var(--wp--preset--color--fourground)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:#fff0;z-index:0;background:#fff0}.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom:0;padding:0}.woocommerce div.product .woocommerce-tabs .panel{padding:30px 0 0;background:#fff0}.woocommerce .woocommerce-breadcrumb{color:var(--wp--preset--color--primary)}.woocommerce .woocommerce-breadcrumb a{color:var(--wp--preset--color--accent)}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{box-shadow:none}.woocommerce-Tabs-panel h2,.related.products>h2,.up-sells.upsells.products h2{font-size:var(--wp--custom--typography--font-size--heading-five);margin-bottom:28px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--wp--preset--color--primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--wp--preset--color--accent)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--wp--preset--color--accent)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{left:0;width:100%;background:var(--wp--preset--color--accent)}.woocommerce-Tabs-panel p{margin-top:0}.woocommerce .woocommerce-product-attributes.shop_attributes{text-align:left}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{padding:10px 0;text-transform:capitalize;font-weight:400}.woocommerce table.shop_attributes th p,.woocommerce table.shop_attributes td p{padding:0}.woocommerce table.shop_attributes th{color:var(--wp--preset--color--primary)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:var(--wp--preset--font-size--extra-small);font-weight:500}.woocommerce-Reviews .commentlist{padding-left:0}.woocommerce-Reviews .comment-respond .comment-reply-title{font-size:var(--wp--preset--font-size--upper-heading);margin-bottom:21px;display:block}.woocommerce-Reviews .comment-form{padding:0}.woocommerce #review_form #respond textarea{height:auto}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{vertical-align:middle;text-align:left;position:relative}table.variations{text-transform:capitalize}.woocommerce-variation.single_variation{padding:21px 0;margin-bottom:42px}.woocommerce button.button.alt.disabled{background-color:var(--wp--preset--color--text)}.woocommerce div.product .product_title{font-size:var(--wp--preset--font-size--upper-heading);font-weight:600}.woocommerce div.product p.price,.woocommerce div.product span.price,.wc-block-grid__product-price.price,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce ul.products li.product .price{color:var(--wp--preset--color--accent);font-weight:400;margin-top:0}.woocommerce ul.products li.product .price,.wc-block-grid__product .wc-block-grid__product-price,.woocommerce ul.products li.product .price ins{font-size:var(--wp--preset--font-size--extra-small);font-weight:300}.wc-block-grid__product .wc-block-grid__product-price del,.woocommerce div.product div.summary del,.woocommerce ul.products li.product .price del{color:#999;margin-right:.4rem}.wc-block-grid__product-add-to-cart .added_to_cart.wc-forward{font-size:var(--wp--preset--font-size--extra-small);margin-left:.5rem}.woocommerce-product-details__short-description,.woocommerce-Tabs-panel p{font-size:var(--wp--preset--font-size--extra-small)}.woocommerce #review_form #respond .form-submit input,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{padding-left:80px;padding-right:80px}.woocommerce div.product div.summary span.woocommerce-Price-amount.amount{font-size:var(--wp--preset--font-size--medium);color:var(--wp--preset--color--accent);font-weight:500}.wc-block-grid__product .wc-block-grid__product-price ins,.woocommerce div.product div.summary ins{color:var(--wp--preset--color--accent)}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="week"],input[type="month"],input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,.select2-container--default .select2-selection--single{background-color:#fff0;border-radius:0;border:1px solid #ddd;color:var(--wp--preset--color--teritary)}.search .wp-block-search__input{color:#fff;font-size:15px!important}.woocommerce-page .input-text{padding:.9rem .4rem .9rem .9rem}.woocommerce-cart .woocommerce{display:flow-root}.woocommerce-cart-form{width:65%;float:left}.woocommerce-cart .cart-collaterals{width:calc(35% - 40px);float:right}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:100%;float:left}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:80%}.woocommerce-checkout>.col2-set{float:left;width:48%}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:100%}.woocommerce-checkout>.col2-set>.col-2{float:none;width:100%}.woocommerce-checkout h3#order_review_heading{float:right;width:45%;margin-bottom:30px}.woocommerce-checkout #order_review{float:right;width:45%;border:1px solid #cccc}.woocommerce-page .input-text,.woocommerce-page .select2-container .select2-search__field,.woocommerce-page .select2-container .select2-selection{font-size:var(--wp--preset--font-size--tiny)}.woocommerce table.shop_table.woocommerce-checkout-review-order-table{border:0;width:100%}.woocommerce table.shop_table th{font-weight:700;font-size:var(--wp--preset--font-size--tiny)}.woocommerce-cart td.product-price bdi{color:var(--wp--preset--color--tertiary);font-size:var(--wp--preset--font-size--tiny)}.woocommerce-cart td.product-subtotal bdi{font-size:var(--wp--preset--font-size--tiny);color:#000;font-weight:500}.woocommerce-cart td.product-name{color:#000;font-size:var(--wp--preset--font-size--tiny);font-weight:600}.woocommerce a.remove{font-size:1.3em;font-weight:300;color:var(--wp--preset--color--tertiary)}.woocommerce a.remove:hover{color:red!important;background:#fff0}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%}.woocommerce table.shop_table{border:0}.woocommerce-cart .cart-collaterals{border:2px solid #efefef;padding:10px 20px 30px 20px}.woocommerce-page .cart-collaterals h2{font-size:var(--wp--preset--font-size--content-heading);font-weight:600;text-transform:capitalize;color:var(--wp--preset--color--primary)}.woocommerce-page .woocommerce-cart-form #coupon_code,.woocommerce-page .woocommerce-cart-form .actions .button{font-size:var(--wp--preset--font-size--tiny);height:42px}.woocommerce-cart .wc-proceed-to-checkout a.button{font-size:var(--wp--preset--font-size--tiny);padding:18px 0 18px 0}.cart_totals .shop_table .order-total th,.cart_totals .shop_table .order-total td{font-size:var(--wp--preset--font-size--upper-heading);padding-top:20px;font-weight:500}.cart_totals .shop_table .cart-subtotal th,.cart_totals .shop_table .cart-subtotal td{padding-top:10px;padding-bottom:10px}tr.cart-subtotal td,tr.order-total td{text-align:right}tr.cart-subtotal td span.woocommerce-Price-amount.amount{text-align:right;color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--extra-small);font-weight:300}.cart_totals .shop_table .cart-subtotal th{color:var(--wp--preset--color--tertiary);font-weight:500}.cart_totals span.woocommerce-Price-amount.amount{color:var(--wp--preset--color--tertiary);font-size:var(--wp--preset--font-size--content-heading);font-weight:500}.woocommerce-cart .woocommerce .quantity .qty{width:4em;height:45px}.woocommerce form .form-row.place-order{margin-bottom:0}.checkout.woocommerce-checkout{display:inline-block}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#fff0}.woocommerce-notices-wrapper{display:block;clear:both}.woocommerce-form-coupon-toggle{max-width:600px;margin:0 auto 15px auto}.woocommerce-form-login-toggle .woocommerce-info,.woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:0;background-color:#fff0;display:block;padding:0;border:0;font-size:var(--wp--preset--font-size--extra-small)}.woocommerce-form-coupon-toggle .woocommerce-info{color:inherit}.woocommerce-form-coupon-toggle .showcoupon{font-weight:500}.woocommerce-info::before{display:none}.woocommerce-error{background-color:firebrick;flex-direction:column;align-items:flex-start;color:var(--wp--preset--color--secondary)}.woocommerce-error::before{color:var(--wp--preset--color--secondary)}.checkout_coupon.woocommerce-form-coupon{border:2px dashed #e8e8e8!important;border-radius:2px;max-width:600px;margin:0 auto 30px auto!important;padding:30px;justify-content:center;align-items:center}.form-row .input-text{width:100%;height:50px;padding:0 1em;border-radius:2px}.checkout_coupon.woocommerce-form-coupon .form-row-first,.checkout_coupon.woocommerce-form-coupon .form-row-last{width:100%;text-align:center}.woocommerce-page .woocommerce-form-coupon .button{min-height:45px;font-size:var(--wp--preset--font-size--tiny)}form.checkout_coupon.woocommerce-form-coupon p{font-size:var(--wp--preset--font-size--tiny)}.woocommerce-checkout #order_review{background-color:var(--wp--preset--color--fourground);padding:30px;border-radius:4px;border:0}.woocommerce-checkout>.col2-set{width:58%}.woocommerce-checkout #order_review{width:35%}.woocommerce-checkout h3#order_review_heading{width:35%;font-size:var(--wp--preset--font-size--upper-heading);font-weight:500}.woocommerce-billing-fields h3{font-size:var(--wp--preset--font-size--upper-heading);font-weight:500}.woocommerce form .form-row label{font-size:var(--wp--preset--font-size--tiny);line-height:28px;margin:0}.form-row .input-text{width:100%;height:50px;padding:0 1em;border-radius:2px}.form-row-first,.form-row-last{width:48%}.woocommerce form .form-row{margin-bottom:.5em}select,button,input,textarea,.woocommerce-privacy-policy-text{font-weight:400;text-transform:none;font-size:var(--wp--preset--font-size--tiny);color:var(--wp--preset--color--tertiary)}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:2rem}.woocommerce-additional-fields h3{font-size:var(--wp--preset--font-size--upper-heading);font-weight:500}.woocommerce-checkout-review-order-table tr{display:flex;justify-content:space-between;flex-wrap:nowrap;border-bottom:1px solid #ddd}.woocommerce .woocommerce-checkout-review-order table.shop_table td,.woocommerce .woocommerce-checkout-review-order table.shop_table tbody th,.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td,.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th{border-top:0}.woocommerce-checkout-review-order-table thead th{margin-bottom:10px;text-transform:uppercase;font-weight:600!important;font-size:var(--wp--preset--font-size--tiny)}.woocommerce table.shop_table td{font-size:var(--wp--preset--font-size--tiny)}tr.cart-subtotal th,tr.cart-subtotal span.woocommerce-Price-amount.amount{font-size:var(--wp--preset--font-size--medium);font-weight:400!important}tr.order-total,tr.order-total span.woocommerce-Price-amount.amount{font-size:var(--wp--preset--font-size--small);font-weight:500}.woocommerce-info{border-top-color:#1e85be;background:var(--wp--preset--color--primary);color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--tiny);border:0}.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{padding:.8rem}#place_order{text-transform:uppercase;width:100%;min-height:50px;margin-top:30px}.woocommerce table.shop_table tfoot th{font-weight:600}.shadow-box{box-shadow:0 0 10px #d5d5d5;border-radius:7px}.has-no-hover-box-shadow ul{padding:0}.has-no-hover-box-shadow ul li{list-style:none}.has-no-hover-box-shadow ul li a{text-decoration:none;line-height:32px}.woocommerce-account h2{font-weight:500}.woocommerce-account form .form-row label{margin-bottom:10px}.woocommerce-account .entry-content .woocommerce-form-login{width:450px}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block;margin:15px 0}.woocommerce form .form-row{margin-bottom:.5em;display:grid}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%;padding:0 20px;background:var(--wp--preset--color--fourground)}.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid #eaeaea;position:relative;padding:0}.woocommerce-MyAccount-navigation ul li a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{padding:15px 0;display:block;text-decoration:none}.woocommerce-MyAccount-navigation ul li:last-child{border:0}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:2rem;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:none}.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-1{float:left;width:48%}.woocommerce-account .addresses .title h3{float:left;font-weight:500}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{top:2.5em;left:.7em}.woocommerce-order-received section.woocommerce-order-details{width:48%;float:left}.woocommerce-order-received section.woocommerce-customer-details{width:48%;float:right}.woocommerce-order-received .woocommerce-order{display:flow-root}.woocommerce-order-received .woocommerce-table.woocommerce-table--order-details{border:1px solid #ddd}.woocommerce-page h2.woocommerce-order-details__title{font-size:var(--wp--preset--font-size--large);font-weight:300}.woocommerce-order-received ul.woocommerce-order-overview{display:flex;width:100%;padding-left:0;font-size:var(--wp--preset--font-size--small);background:#ebf3ff;padding:2rem}h2.wc-block-mini-cart__title{font-size:1em;margin:40px 16px 0;font-weight:400}.wc-block-components-product-badge{font-size:.65em;font-weight:600;padding:.2rem 1em;background:var(--wp--preset--color--primary);color:var(--wp--preset--color--secondary)}.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{padding-top:7px;display:flex}.wc-block-cart-item__remove-link{margin-left:0.5rem!important;cursor:pointer}#reviews .comment-form{display:flex;flex-direction:column}#reviews .comment-form-author{order:1}#reviews .comment-form-email{order:2}#reviews .comment-form-comment{order:3}#reviews .comment-form-cookies-consent{order:4}#reviews .form-submit{order:5}.comment-form-author input,.comment-form-email input{width:100%;padding:10px}#yith-wcwl-popup-message,.wishlist_table .product-stock-status .wishlist-in-stock{color:#000000!important}.wishlist_table th{background-color:var(--wp--preset--color--accent);font-size:15px;color:#fff}.wishlist_table .product-name a{color:#000;font-weight:500;font-size:20px;text-transform:capitalize;text-decoration:none}.wishlist_table .product-price span.nobr,.wishlist_table .product-stock-status,.wishlist_table .product-name{color:#000!important}.wishlist_table .product-price,.wishlist_table .product-stock-status{color:#000;font-weight:600;font-size:15px;text-align:left}.wishlist_table .product-add-to-cart a{background:var(--wp--preset--color--accent);border:2px solid var(--wp--preset--color--accent);color:#fff;font-weight:600;padding:10px 12px;font-size:14px;text-transform:uppercase;border-radius:3px;text-decoration:none;display:inline-block!important}.yith-wcwl-share .share-button i{font-family:"FontAwesome"}.wishlist_table.mobile{padding-left:0}.wishlist_table.mobile table{width:auto}.wishlist_table.mobile li{padding:15px;border:1px solid rgb(0 0 0 / .1)}.cart.wishlist_table .additional-info-wrapper{display:flex;align-items:center;justify-content:space-between}.wishlist_table.mobile li .item-details h3{margin-top:0px!important}ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile{display:grid;grid-template-columns:2fr 50%;gap:10px}.wishlist_table.images_grid li .item-details table.item-details-table td.label,.wishlist_table.mobile li .item-details table.item-details-table td.label,.wishlist_table.mobile li table.additional-info td.label,.wishlist_table.modern_grid li .item-details table.item-details-table td.label{font-size:16px!important;font-weight:500}.wishlist_table.mobile li .item-details table.item-details-table td,.additional-info .value{font-size:14px!important;padding:6px!important}#yith-wcwl-form .yith_wcwl_wishlist_footer .yith-wcwl-share{float:none!important}#yith-wcwl-form .wishlist_table{width:100%!important}#yith-wcwl-form .wishlist_table tbody{border:1px solid #80808057}.additional-info-wrapper .product-remove{display:none}.single-product .is-layout-constrained>.alignwide,.woocommerce-cart .is-layout-constrained>.alignwide,.woocommerce-checkout .is-layout-constrained>.alignwide{max-width:80%!important}.woocommerce-shop .is-layout-constrained>.alignwide{max-width:80%!important}.woocommerce-shop .wp-block-group .alignwide{margin:auto!important}.single-product .wc-block-grid__product-price del{font-size:16px}.wc-block-mini-cart__drawer table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{padding-right:15px}.wc-block-mini-cart__drawer .wc-block-components-button:hover{background-color:var(--wp--preset--color--accent)!important;color:#fff!important}.wp-block-woocommerce-related-products .yith-wcwl-add-button,.wp-block-woocommerce-product-collection .yith-wcwl-add-button,.wp-block-woocommerce-related-products .yith-wcwl-wishlistexistsbrowse,.wp-block-woocommerce-product-collection .yith-wcwl-wishlistexistsbrowse{text-align:center}.wp-block-button.wc-block-components-product-button{gap:0}.woocommerce a.added_to_cart{margin-top:10px}li.wc-block-product,li.wc-block-grid__product{border:1px solid #dcdcdc;padding:10px}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:var(--wp--preset--color--accent);color:#fff;border-color:var(--wp--preset--color--accent)}.woocommerce .price ins,.woocommerce bdi{font-size:16px}.wp-block-woocommerce-related-products .wp-block-post{width:calc(33% - 1em)!important}.tax-product_cat .is-layout-constrained>.alignwide{max-width:80%!important}.woocommerce-shop .woocommerce.wc-block-catalog-sorting{margin-bottom:10px}.woocommerce .woocommerce-breadcrumb{margin-bottom:10px!important}.single-product #commentform .wp-block-button__link.wp-element-button{width:auto}.single-product .comment-form-rating label{margin-bottom:8PX;display:block}.wp-block-query-pagination{gap:0!important}.wp-block-post-excerpt__more-link,.post-content .wp-block-post-title a,a.page-numbers,a.wp-block-query-pagination-previous,a.wp-block-query-pagination-next,.wp-block-post-template h2 a{text-decoration:none}.wp-block-post,.single-post .wp-block-post-comments{border:1px solid #e1e1e1}.wp-block-post-excerpt__more-link,a.wp-block-read-more.has-upper-heading-font-size{background:var(--wp--preset--color--accent);border-radius:6px;padding:7px 10px;color:#fff;text-decoration:none!important}.wp-block-post-excerpt__more-link:hover,a.wp-block-read-more.has-upper-heading-font-size:hover{background:#000;color:#fff}span.page-numbers.current{background:var(--wp--preset--color--accent);color:#fff;padding:8px 10px}a.page-numbers{background:#fff0;color:var(--wp--preset--color--accent);border:1px solid var(--wp--preset--color--accent);padding:8px 10px}a.page-numbers:hover{background:var(--wp--preset--color--accent);color:#fff}.wp-block-query-pagination a.wp-block-query-pagination-next{margin:0!important}.wp-block-query-pagination>.wp-block-query-pagination-numbers{margin-bottom:0!important}.single-post .wp-block-post-comments{padding:20px}.single-post .wp-block-post-comments textarea{background:#f8f8f8;border:1px solid #e1e1e1}.comment-respond input#submit{padding:6px 12px}.single-post .wp-block-post-content{font-size:16px!important}.single-post main main .wp-block-post-featured-image .wp-post-image{width:fit-content}.single-post .sidebar-box .wp-block-post-title a,.single-post .sidebar-box .wp-block-post-title,.archive .sidebar-box .wp-block-post-title a,.archive .sidebar-box .wp-block-post-title{line-height:1.2!important}.single-post .sidebar-box .wp-block-post-template .wp-block-columns,.archive .sidebar-box .wp-block-post-template .wp-block-columns{padding:10px!important;margin-bottom:0!important}ul.wc-block-grid__products{display:grid;grid-template-columns:auto auto auto;gap:1em}li.wc-block-grid__product{max-width:100%!important}.wc-block-grid__product-onsale{padding:5px 12px!important;font-size:10px!important}table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block,.wp-block-woocommerce-cart-order-summary-block{border:1px solid #dcdcdc;margin:0 -1px 24px 0;text-align:left;width:100%;border-radius:5px}td.wc-block-cart-item__image{padding:16px 0 16px 16px!important}td.wc-block-cart-item__total,.wc-block-components-totals-item,.wc-block-components-totals-coupon{padding-left:16px!important;padding-right:16px!important}tr.wc-block-cart-items__header th{font-weight:700;padding:9px 12px!important;line-height:1.5em;font-size:16px}a.wc-block-components-product-name{color:#000;font-size:20px;font-weight:600}a.wc-block-components-product-name,button.wc-block-cart-item__remove-link,a.wc-block-components-totals-coupon-link,a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,a.wc-block-components-checkout-return-to-cart-button{text-decoration:none!important}button.wc-block-cart-item__remove-link{font-size:1em!important}span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title{text-align:left!important}a.wc-block-components-totals-coupon-link,a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,a.wc-block-components-checkout-return-to-cart-button,.wc-block-components-totals-coupon__button.contained,button.wc-block-components-checkout-place-order-button{background:var(--wp--preset--color--accent);border-radius:0;color:#fff!important;font-weight:500;padding:10px 25px!important;font-size:18px;border-radius:6px}span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title{font-size:1.5em!important;padding:10px!important;display:block!important}button.wc-block-components-checkout-place-order-button:hover,a.wc-block-components-totals-coupon-link:hover,a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover,a.wc-block-components-checkout-return-to-cart-button:hover{background-color:#000}.wp-block-woocommerce-checkout-order-summary-block{border:1px solid #dcdcdc}.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper{padding:10px}.wc-block-components-button{background-color:var(--wp--preset--color--accent);color:#fff!important;text-decoration:none!important;font-weight:700}.wc-block-components-button:hover{background-color:#000!important}.wc-block-components-product-metadata .wc-block-components-product-metadata__description p{font-size:14px}.wp-block-woocommerce-cart.alignwide{margin-left:auto;margin-right:auto;padding:0 20px}.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block{padding-right:0%}.woocommerce-account .woocommerce-MyAccount-navigation{background-color:transparent!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li,.woocommerce-account .addresses .title .edit{background:var(--wp--preset--color--accent);margin-bottom:10px}.woocommerce-MyAccount-navigation ul li a,.woocommerce-account .addresses .title .edit{padding:8px 12px!important;font-size:16px}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important}.woocommerce-account .addresses .title .edit{color:#fff!important;text-decoration:none}header.woocommerce-Address-title.title{display:inline-grid}.woocommerce{margin:0 auto;max-width:100%!important}.wp-block-woocommerce-customer-account{display:inline-block}nav.woocommerce-MyAccount-navigation ul li a{color:#fff;text-decoration:none;font-weight:600}.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions .wc-block-components-button{background-color:var(--wp--preset--color--accent)!important;color:#fff!important}.single-product-breadcrumb .woocommerce-breadcrumb{margin:10px!important;text-align:center;background:#fff0;padding:0;color:#fff;font-size:14px}.single-product-breadcrumb .woocommerce-breadcrumb a{color:#fff;font-size:14px}@media screen and (max-width:1600px){.pricing-section .list-column{padding-right:0!important}.pricing-group,.pricing-section{padding-left:0!important;padding-right:0!important}}@media screen and (min-width:768px) and (max-width:1023px){.single-product .wc-block-store-notices~.wp-block-columns .wp-block-column{flex-basis:50%!important}.single-product .wc-block-store-notices~.wp-block-columns{flex-wrap:nowrap!important}.single-product .wc-block-store-notices~.wp-block-columns button.button.alt,.single-product .wc-block-store-notices~.wp-block-columns input.button.alt{padding-left:50px;padding-right:50px}.pricing-column{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto;gap:1rem}.pricing-col1{grid-column:1;grid-row:1}.pricing-col2{order:3;grid-column:1 / span 2;grid-row:2;width:50%!important;margin:0 auto!important}.pricing-col3{grid-column:2;grid-row:1}}@media screen and (min-width:721px) and (max-width:991px){.wc-block-product-template.wc-block-product-template,ul.wc-block-grid__products,.blog .post-grid-layout{grid-template-columns:repeat(2,minmax(max(150px, calc(50% - 0.83333em)),1fr));gap:.83333em}.wp-block-woocommerce-related-products .wp-block-post{width:calc(50% - 1em)!important}}@media screen and (min-width:721px) and (max-width:1299px){.archive .style-post-box,.related-post .wp-block-post-template{grid-template-columns:repeat(2,minmax(max(150px, calc(50% - 0.83333em)),1fr));gap:.83333em}}@media screen and (max-width:720px){.wc-block-product-template__responsive,ul.wc-block-grid__products,.blog .post-grid-layout,.archive .style-post-box,.related-post .wp-block-post-template{display:block;grid-template-columns:auto!important}li.wc-block-product,li.wc-block-grid__product,.blog .post-grid-layout li,.archive .style-post-box li,.related-post .wp-block-post-template li{margin-bottom:20px}.wp-block-woocommerce-related-products .wp-block-post{width:calc(100% - 1em)!important}.not-found-heading{font-size:50px!important}}@media screen and (max-width:465px){.cart.wishlist_table .additional-info-wrapper{flex-direction:column}.wishlist_table.mobile li .item-details h3{margin-top:0px!important;text-align:left}.wishlist_table .item-wrapper{display:flex!important;flex-direction:column}.cart.wishlist_table .additional-info-wrapper{align-items:flex-start!important}}@media screen and (max-width:600px){.wp-block-navigation__submenu-container{padding-top:0.7rem!important;padding-bottom:0.5rem!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{gap:0px!important}.footer-box{padding:0!important;padding-bottom:25px!important}.text-box-about,.footer-box,.subscribe-box,.copyright-text p{text-align:center}.footer-box .has-modal-open svg{fill:#000!important}.footer-box .has-modal-open span.wp-block-navigation-item__label{color:#000!important}.woocommerce-account .entry-content .woocommerce-form-login{width:100%}.woocommerce.woocommerce-page .wc-block-store-notices+.wp-block-group{display:flex;flex-direction:column;align-items:flex-start;margin-top:10px!important}}@media (min-width:782px) and (max-width:1224px){.sidebar-box .type-post .wp-block-columns{flex-wrap:wrap!important;padding:10px}.sidebar-box .type-post .wp-block-columns .wp-block-column{flex-basis:100%!important}.single-post .wp-block-columns-is-layout-flex{gap:25px!important}}@media (min-width:768px) and (max-width:900px){.header-inner-menu ul{gap:8px!important}.search-column{grid-column:2}.footer-content{display:grid!important;grid-template-columns:50% 50%}.footer-box nav{align-items:start!important;align-content:start}.pricing-section .per-month-text{margin-top:-7em!important}}@media (min-width:901px) and (max-width:1023px){.pricing-section .per-month-text{margin-top:-9em!important}}@media screen and (max-width:767px){footer .footer-box ul{display:flex;align-items:center;justify-content:center;gap:6px}.footer-box .wp-block-navigation .wp-block-navigation-item{justify-content:space-around}.footer-box h2,.footer-box p{text-align:center}.footer-box nav{align-content:center}.about-text{width:100%!important}.pricing-section .pricing-top{margin-top:0!important}}@media screen and (max-width:599px){header .wp-block-navigation__responsive-container-open{padding:10px;color:var(--wp--preset--color--secondary)!important;background-color:var(--wp--preset--color--accent)}.wp-block-navigation__responsive-container-close{padding:10px;color:var(--wp--preset--color--accent)!important;background-color:#fff}header .wp-block-navigation .wp-block-navigation-item a{text-align:left;color:#fff!important}header ul.wp-block-navigation__container.is-responsive.items-justified-right.is-head-menu.wp-block-navigation,header .wp-block-navigation__container{width:100%!important}header li.wp-block-navigation-item{padding:10px!important;border-bottom:2px solid #eee;width:100%;align-items:flex-start!important}header li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu{padding-bottom:0!important}header .header-box-upper .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{padding-top:0!important}header .wp-block-navigation-submenu li.wp-block-navigation-item{border:0!important}header .header-box-upper .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container a:before{content:"";position:absolute;right:0;top:18px;left:5px;width:0;height:0;border-bottom:6px solid #fff0;border-left:6px solid #fff;border-right:6px solid #fff0;border-top:6px solid #fff0;transform:translate(-50%)}.header-inner-menu ul{gap:0!important}footer h2,footer h1,footer p{text-align:left}header ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item__content{width:100%;padding:5px!important}header ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu{width:100%!important;padding-right:0!important}.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{width:41%;font-size:14px;padding:10px!important}.wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button svg{display:none}a.wc-block-components-checkout-return-to-cart-button{padding:10px!important;font-size:14px}.review-col01 .wp-block-column:nth-child(1){display:flex;justify-content:flex-end}.review-col01.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:auto!important}}@media (max-width:900px){.copyright-text p,.block-wrap-inner .wp-block-heading{text-align:center}.header-box-middle .wp-container-core-navigation-is-layout-1.wp-container-core-navigation-is-layout-1{justify-content:center}.header-box-middle .items-justified-right{justify-content:center!important}.woocommerce-cart-form,.woocommerce-checkout>.col2-set,.woocommerce-checkout>.col2-set>.col-2,.woocommerce-checkout #order_review,.woocommerce-checkout h3#order_review_heading{width:100%;float:left}.woocommerce-cart .cart-collaterals{width:100%;float:left}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:65%}.woocommerce-account .woocommerce-MyAccount-navigation{padding:0 10px}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:1rem;padding:0}}@media (min-width:768px) and (max-width:1200px){.footer-box p a{font-size:14px!important}}@media screen and (min-width:600px){header li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu:hover{color:var(--wp--preset--color--accent);border-radius:6px!important}header .wp-block-navigation-submenu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu,header .wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link{background-color:var(--wp--preset--color--accent)!important;color:#fff;border:1px solid #fff}header .wp-block-navigation-submenu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu:hover,header .wp-block-navigation__submenu-container a.wp-block-navigation-item__content:hover,header .wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link:hover{background:#000!important;color:#fff!important}header ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu{border:0!important;background:transparent!important}header button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle{padding-right:18px}header ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu:hover span{color:#fff!important}.editor-styles-wrapper .wp-block-navigation__submenu-container .wp-block-navigation-item.wp-block{background-color:var(--wp--preset--color--accent)}}@media screen and (max-width:991px){.wc-block-components-sidebar-layout{display:block}.wc-block-components-sidebar-layout .wc-block-components-main,.wc-block-components-sidebar,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%!important}.woocommerce-cart .wc-block-cart-item__image img{padding-right:10px!important}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.wc-block-product .cart-wishlist-button{opacity:1}.about-section-bottom{flex-wrap:wrap!important}.about-section-bottom .wp-block-column{flex-basis:100%!important}.about-group{padding:0!important}.about-section-bottom p,.about-section-bottom .about-btn{text-align:center;justify-content:center}.about-right figure{margin:0!important}}@media (min-width:992px) and (max-width:1200px){.about-group{max-width:90%}.about-left,.about-right{flex-basis:50%!important}}@media screen and (max-width:425px){td.wc-block-cart-item__total{padding:0!important}tr.wc-block-cart-items__row{grid-template-columns:repeat(4,1fr)!important}.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{display:block}}@media screen and (max-width:500px){.pricing-section .per-month-text{margin-top:-6em!important}}@media (min-width:600px) and (max-width:767px){.pricing-section .per-month-text{margin-top:-13em!important}.pricing-col1,.pricing-col2,.pricing-col3{border-radius:45px!important}}@media screen and (min-width:1024px){.woocommerce-shop .wc-block-product-template__responsive.columns-3,.woocommerce-page .wc-block-product-template__responsive.columns-3{grid-template-columns:repeat(auto-fill,minmax(max(150px, calc(25% - .9375em)),1fr))!important}#reviews .comment-form{width:100%}.woocommerce-Reviews{width:100%;box-shadow:rgb(99 99 99 / .2) 0 2px 8px 0;padding:20px}}@media (max-width:781px){.swimming-pool-service-theme-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:min-content!important}.footer-box .wp-block-navigation .wp-block-navigation-item{justify-content:space-around}.wp-block-columns.menu-group.has-background.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex{gap:10px}.header-logo .wp-block-site-logo{float:none!important;text-align:center;margin-top:10px;margin-bottom:10px}.wp-block-navigation .wp-block-navigation-item{justify-content:flex-start!important}.header-logo h1{text-align:center}}@media (max-width:768px){.swimming-pool-service-theme-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}footer .wp-block-search{margin-bottom:10px!important}.wishlist_table.mobile{padding-left:0}.wishlist_table.mobile table{width:auto}.wishlist_table.mobile li{padding:15px;border:1px solid rgb(0 0 0 / .1)}.cart.wishlist_table .additional-info-wrapper{display:flex;align-items:center;justify-content:space-between}ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile{display:grid;grid-template-columns:1fr;gap:10px}.wishlist_table.images_grid li .item-details table.item-details-table td.label,.wishlist_table.mobile li .item-details table.item-details-table td.label,.wishlist_table.mobile li table.additional-info td.label,.wishlist_table.modern_grid li .item-details table.item-details-table td.label{font-size:16px!important}.wishlist_table.mobile li .item-details table.item-details-table td,.additional-info .value{font-size:14px!important;padding:6px!important;font-family:"Roboto",sans-serif}.main-gallery-section .wishlist_view{display:block!important}.single-gallery-section .product .yith-wcwl-wishlistexistsbrowse a,.single-gallery-section .product .yith-wcwl-add-button a{top:0}.banner-section{min-height:495px!important}.slider-main-box .wp-block-buttons{justify-content:center;margin-top:5px!important}.header-box-upper nav ul,.header-box-upper nav{justify-content:center!important}footer .social-box{justify-content:center!important}footer .wp-block-search__button{padding:8px}footer .wp-block-search{margin-bottom:10px!important}}.header-box-upper .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{margin-top:0}.header-box-upper .wp-block-navigation-item__label{font-weight:500!important}.header-box-upper .wp-block-navigation ul li a{padding:8px 10px}.header-buttons .wc-block-mini-cart{margin-top:0px!important}.home .header-box-upper{position:absolute;width:100%;z-index:999;background:#0000!important}.home .header-box-upper>.wp-block-columns{background:#0000!important}.header-box-upper .wp-block-navigation-item__content:hover{background:var(--wp--preset--gradient--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.header-box-upper .wp-block-navigation__submenu-container a.wp-block-navigation-item__content:hover{color:#fff!important;-webkit-text-fill-color:#fff!important}.header-box-upper .wp-block-navigation .has-child .wp-block-navigation__submenu-container{z-index:9999}.editor-styles-wrapper .wp-block-navigation__submenu-container .wp-block-navigation-item.wp-block{background-color:var(--wp--preset--color--accent);color:#fff!important}header .pool_toggler_body{display:none;position:fixed;left:0;top:0;right:0;width:100%;height:100%;z-index:999;background-color:rgb(5 14 18 / .43)}.pool_toggler_body .toggler_content_col{width:400px;position:absolute;right:0;z-index:999999;height:100vh;overflow-y:auto;background:#fff;box-shadow:rgb(0 0 0 / .35) 0 5px 15px;padding-top:50px}.admin-bar .pool_toggler_body .toggler_content_col{margin-top:30px;height:calc(100vh - 30px)}.toggler_icon img,.pool_toggler_body .toggler_close{cursor:pointer}.toggler_icon_col{padding-left:20px!important;display:flex;align-items:center;justify-content:center}.pool_toggler_body .toggler_close{text-align:right}.pool_toggler_body .block-editor-block-list__block.toggler_content_col{position:relative}.inner-menu-col{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTUxIiBoZWlnaHQ9IjQ2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjYuMjEyOSAzNC4yMzczTDAgMEg5NTAuOTA2TDkyMi41MzYgMzQuOTE3OEM5MTYuODM5IDQxLjkyOTEgOTA4LjI4NiA0NiA4OTkuMjUyIDQ2SDUwLjAzMzFDNDAuNjk1MSA0NiAzMS44ODk2IDQxLjY1MTcgMjYuMjEyOSAzNC4yMzczWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");background-repeat:no-repeat;background-size:100% 100%}.header-logo h1 a{background:var(--wp--preset--gradient--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}p.banner-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.banner-heading{width:60%;text-align:center;margin:20px auto;text-shadow:0 3px 6px #00000029}.banner-sub-heading{background:var(--wp--preset--color--accent);padding:6px 20px;display:inline-flex;border-radius:4px}.banner-inner-col{text-align:center}.slider-main-box{position:relative}.slider-main-box::after{background-image:url("https://myphxpool.com/wp-content/themes/swimming-pool-service/assets/images/banner-design-image.svg");content:"";width:100%;height:206px;position:absolute!important;bottom:-10px;left:0;z-index:1;background-repeat:no-repeat;background-size:cover}.banner-button .wp-block-button__link{position:relative;z-index:1;background:#fff!important;margin-top:0px!important}.banner-button .wp-block-button{background:var(--wp--preset--gradient--primary-gradient);border-radius:30px;padding:2px}.banner-button .wp-block-button:hover .wp-block-button__link{background:var(--wp--preset--gradient--primary-gradient)!important;color:#fff!important}.banner-text{width:80%;margin:0 auto}.about-us-section .wp-block-button .wp-block-button__link,.pricing-section .wp-block-button .wp-block-button__link{border-color:var(--wp--preset--color--accent)!important}.about-us-section .wp-block-button .wp-block-button__link:hover{background-color:var(--wp--preset--color--accent)!important;color:#fff!important}.pricing-section .per-month-text{width:158px;border-radius:50%;height:158px;z-index:1;position:relative;margin-top:-10.5em;margin-left:auto;margin-right:auto}.pricing-section img{width:100%;z-index:1;position:relative}.pricing-col1,.pricing-col2,.pricing-col3{position:relative}.pricing-section .pricing-col1 .wp-block-button .wp-block-button__link,.pricing-section .pricing-col3 .wp-block-button .wp-block-button__link{bottom:-20px}.pricing-section .wp-block-button .wp-block-button__link{position:relative;margin-top:-20px;opacity:0}.pricing-section .pricing-col2 .wp-block-button .wp-block-button__link{bottom:-55px;z-index:2}.pricing-section .wp-block-button .wp-block-button__link:hover{background:#012668!important;color:#fff!important;border-color:#fff!important}.pricing-col1:hover .wp-block-button__link,.pricing-col3:hover .wp-block-button__link,.pricing-col2:hover .wp-block-button__link{opacity:1}.pricing-column{position:relative}.pricing-col2:after{position:absolute;content:'';bottom:0;left:0;right:0;height:92%;border:2px dashed #fff;border-radius:30px;opacity:0}.pricing-col2:hover::after{opacity:1!important}.pricing-col1 .plan-text,.pricing-col3 .plan-text,.pricing-col2 .plan-text{position:absolute;top:0;left:0;right:0;transform:translateY(.5em);z-index:2}.pricing-col1 ul.wp-block-list,.pricing-col3 ul.wp-block-list,.pricing-col2 ul.wp-block-list{list-style:none;padding-left:1.5em}.pricing-col1 ul.wp-block-list li,.pricing-col3 ul.wp-block-list li,.pricing-col2 ul.wp-block-list li{position:relative}.pricing-section ul.wp-block-list li::before{content:"";position:absolute;left:-1.2em;width:18px;height:18px;border-radius:50%}.pricing-col1 ul.wp-block-list li::before,.pricing-col3 ul.wp-block-list li::before{background:var(--wp--preset--gradient--primary-gradient)}.pricing-col2 ul.wp-block-list li::before{background:#fff}.pool-gallery-section{z-index:20}.gallery-text,.about-text{background:var(--wp--preset--gradient--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;width:max-content;margin:0 auto}.gallery-section.wp-block-gallery .wp-block-image:nth-child(2n){width:28%!important}.gallery-section .wp-block-image img{border-radius:30px;object-fit:cover}.gallery-section.wp-block-gallery .wp-block-image img:hover{filter:brightness(.8);transition:0.5s ease-in-out}.gallery-inner-heading,.about-inner-heading{text-align:center}.gallery-heading,.about-heading,.pricing-heading{position:relative;display:inline-block;padding:0 115px}.gallery-heading::before,.about-heading::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDgyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04MS41IDEuNUw3NC4wNzE0IDUuMzUxODVDNzEuNDczNyA2LjY5ODggNjguMzgzNCA2LjY5ODggNjUuNzg1NyA1LjM1MTg1TDYyLjUgMy42NDgxNUM1OS45MDIzIDIuMzAxMiA1Ni44MTIgMi4zMDEyIDU0LjIxNDMgMy42NDgxNUw1MC45Mjg2IDUuMzUxODVDNDguMzMwOSA2LjY5ODggNDUuMjQwNSA2LjY5ODggNDIuNjQyOSA1LjM1MTg1TDM5LjM1NzEgMy42NDgxNUMzNi43NTk1IDIuMzAxMiAzMy42NjkxIDIuMzAxMiAzMS4wNzE0IDMuNjQ4MTVMMjcuNzg1NyA1LjM1MTg1QzI1LjE4OCA2LjY5ODggMjIuMDk3NyA2LjY5ODggMTkuNSA1LjM1MTg1TDE2LjIxNDMgMy42NDgxNUMxMy42MTY2IDIuMzAxMiAxMC41MjYzIDIuMzAxMiA3LjkyODU4IDMuNjQ4MTVMMC41MDAwMDEgNy41IiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl83MjBfODI2KSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNzIwXzgyNiIgeDE9IjgxLjUiIHkxPSI0LjQ2NzAzIiB4Mj0iMC40OTk5OTUiIHkyPSI0LjQ2NzAzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMTI2NjgiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDFBNEZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==")}.pricing-heading::before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAICAYAAABqOagKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE3SURBVHgB7ZXhbYMwEIXtDRiBDcoGvQ3qDZINMkLpJDBCOkGSCZJOABuEDa7P4iw5lNT4Qv7lSU+Wkf1hP5vDMDPBDVyal9SyCPCAlqTfwl/W2t4oBFaBxsHvcAX7/gD38B4+adnCp4gf2IOwv1div8FlxP6BW7AvKUAJt3yrz5wb6gOUOVdOq8m9/Ri/hbsnsf0XeVjA9mNoCXAaaMeJQHk+QP/CHVwJs5Ig2txN898Az3Atmw9sp2RPA7wK20VsEnaXw/4v0EagIRx3J0DKZIeFuYhNwj5P1rBRsjd8e6g7ng+wSLBrVga67pVPb3pOHScCfICdDPAOu55wGv/cLpjsfxpbMxbhQtybsQjvUYSPRikeT/TDjEU+sH2BP63EJuGXEfsS8QejkLBrOBzy0bykV3T76Rco7ipe4Fh3gAAAAABJRU5ErkJggg==")}.gallery-heading::before,.about-heading::before,.pricing-heading::before{content:"";width:100px;height:11px;position:absolute!important;bottom:12px;left:0;z-index:1;background-repeat:no-repeat;background-size:cover}.gallery-heading::after,.about-heading::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDgyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjUgMS41TDcuOTI4NTcgNS4zNTE4NUMxMC41MjYzIDYuNjk4OCAxMy42MTY2IDYuNjk4OCAxNi4yMTQzIDUuMzUxODVMMTkuNSAzLjY0ODE1QzIyLjA5NzcgMi4zMDEyIDI1LjE4OCAyLjMwMTIgMjcuNzg1NyAzLjY0ODE1TDMxLjA3MTQgNS4zNTE4NUMzMy42NjkxIDYuNjk4OCAzNi43NTk1IDYuNjk4OCAzOS4zNTcxIDUuMzUxODVMNDIuNjQyOSAzLjY0ODE1QzQ1LjI0MDUgMi4zMDEyIDQ4LjMzMDkgMi4zMDEyIDUwLjkyODYgMy42NDgxNUw1NC4yMTQzIDUuMzUxODVDNTYuODEyIDYuNjk4OCA1OS45MDIzIDYuNjk4OCA2Mi41IDUuMzUxODVMNjUuNzg1NyAzLjY0ODE1QzY4LjM4MzQgMi4zMDEyIDcxLjQ3MzcgMi4zMDEyIDc0LjA3MTQgMy42NDgxNUw4MS41IDcuNSIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfNzIwXzgyOCkiIHN0cm9rZS13aWR0aD0iMiIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzcyMF84MjgiIHgxPSIwLjUiIHkxPSI0LjQ2NzAzIiB4Mj0iODEuNSIgeTI9IjQuNDY3MDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzAxMjY2OCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMUE0RkYiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K")}.pricing-heading::after{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAICAYAAABqOagKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEpSURBVHgB7ZXhjcIwDIVd6QZgg+sG1w0uI3SDsgFsACOECQobwATpCDABbAAbmGfVSFBSkgb6jyd9CkLhww4mJfomOcycgzUwPxGbDZZ/UCiSEziAbZZlDSVGCsFSedzCDu4tJQbuibqNx93AvaHEqHsG5kBe/77abIDjcI6gogEZ2X2bkjHcE7AA5ztPze1ABJuUD1lQapG57rFazH1hhoY12eeeedxVQpMOTEHRcbsPuU3sAS65HeNXXzLtNO20WKPFF7rnE+5jx53rj2A5Zkqe++26bYTb9R2gb0qCTUY03Zc61OQbbseBf8VY7kw2UHshX8AKWFzEF0qMFKY+uYBzfXsPGrB5011iKT1uefCt4T5RYvSQxP3ncTfBhyq3o1wPnZJvHnMF2lMbKu+utTcAAAAASUVORK5CYII=")}.gallery-heading::after,.about-heading::after,.pricing-heading::after{content:"";width:100px;height:11px;position:absolute!important;bottom:12px;right:0;z-index:1;background-repeat:no-repeat;background-size:cover}.pricing-section::before,.pricing-section::after{content:"";width:100%;height:200px;position:absolute!important;left:0;z-index:1;background-repeat:no-repeat;background-size:cover}.pricing-section::before{background-image:url("https://myphxpool.com/wp-content/themes/swimming-pool-service/assets/images/partners-top.png");top:-31px}.pricing-section::after{background-image:url("https://myphxpool.com/wp-content/themes/swimming-pool-service/assets/images/partner-down.png");bottom:-25px}.footer-box a,.copyright-text a{color:#fff}.copyright-text a:hover{color:var(--wp--preset--color--secaccent)}.footer-box ul{display:block}.footer-box ul li{padding:0 0 12px 0}.footer-box .wp-block-social-links li:hover{background:var(--wp--preset--color--accent)!important}footer .wp-block-search__button{background:#fff!important;color:var(--wp--preset--color--accent)}.footer-box p{word-break:break-all}.footer-box .dashicons{margin-right:5px}.footer-box{padding:10px 20px}.footer-box .dashicons.dashicons-phone{rotate:90deg}@media (min-width:600px) and (max-width:900px){.wp-block-columns.header-box-lower.wp-block-columns-is-layout-flex{display:grid!important;grid-template-columns:auto auto!important}.wp-block-columns.header-box-lower.wp-block-columns-is-layout-flex .wp-block-column{display:flex!important;justify-content:flex-start!important}.wp-block-columns.header-box-lower.wp-block-columns-is-layout-flex{grid-template-rows:auto;display:grid!important;grid-template-columns:repeat(2,1fr)!important}.wp-block-column.header-logo{flex-basis:25%!important}.wp-block-column.header-inner-menu{flex-basis:65%!important}.menu-group{gap:5px}.banner-heading{font-size:30px!important;width:90%;margin:12px auto;line-height:34px!important}.banner-text{width:90%;font-size:15px!important;margin:20px auto}}@media (max-width:781px){.header-box-upper>.wp-block-columns{gap:10px}.header-inner-menu.wp-block-column{padding:5px!important}.wp-block-column.is-vertically-aligned-center.meta-column.is-layout-flow.wp-block-column-is-layout-flow,.wp-block-column.is-vertically-aligned-center.search-column.has-primary-color.has-text-color.has-background.has-link-color.is-layout-flow.wp-block-column-is-layout-flow{flex-basis:35%!important}.meta-column .wp-block-columns{flex-wrap:nowrap!important}.wp-block-columns.menu-group.has-background.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex{gap:10px}.menu-group{display:grid!important;grid-template-rows:auto;grid-template-areas:"logo logo" "menu buttons";gap:10px;align-items:center}.header-logo{grid-area:logo}.header-inner-menu{grid-area:menu}.toggler_icon_col{grid-area:buttons}.left-empty,.right-empty{display:none}.home .header-box-upper{position:static;background-color:#fff}.header-box-upper>.wp-block-columns{background-color:#fff!important}}@media (min-width:600px) and (max-width:1200px){.header-inner-menu ul{gap:5px!important}.header-inner-menu ul.wp-block-navigation__submenu-container{gap:0px!important}}@media (min-width:900px) and (max-width:1200px){.banner-heading{font-size:40px!important;margin:20px auto;line-height:53px!important}}@media (min-width:300px) and (max-width:600px){header .wp-block-navigation__responsive-container-open{margin:0 auto}.header-box-upper .wp-block-search__inside-wrapper{justify-content:right}.wp-block-columns.review-col01,.wp-block-columns.review-col02{flex-wrap:nowrap!important}.image-column>.wp-block-group{width:auto;flex-wrap:wrap;justify-content:center}.wp-block-navigation__responsive-container.is-menu-open{background-color:var(--wp--preset--color--accent)!important}.banner-heading{font-size:25px!important;width:90%;margin:12px auto;line-height:34px!important}.banner-text{width:90%;font-size:15px!important;margin:20px auto}.toggler_icon{background:var(--wp--preset--color--secaccent);padding:10px}.pool_toggler_body .toggler_content_col{width:300px}.gallery-section.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:100%!important}.slider-main-box::after{height:162px}.gallery-heading::after,.gallery-heading::before,.about-heading::before,.about-heading::after,.pricing-heading::before,.pricing-heading::after{display:none}.gallery-heading,.about-heading,.pricing-heading{padding:0px!important;display:block}}@media (min-width:1024px) and (max-width:1199px){.banner-heading{width:70%}.pricing-section .per-month-text{margin-top:-4.5em}.pricing-col2 .plan-text{transform:none}.pricing-column{gap:15px!important}}@media (min-width:1200px) and (max-width:1600px){.pricing-section .per-month-text{margin-top:-7.5em}}@media (min-width:600px) and (max-width:1023px){.gallery-section.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2)!important}.slider-main-box::after{height:190px}}@media (min-width:1100px) and (max-width:1400px){.header-logo .wp-block-site-title{font-size:20px!important}}@media (max-width:768px){.search .wp-block-search__inside-wrapper{display:flex;flex-direction:column}.search .wp-block-search__button{margin:0!important}.search .wp-block-search__input{color:#fff;font-size:15px!important;padding:10px;text-align:center}}.has-shadow-dark:hover{box-shadow:1px 4px 20px -2px #0003;transform:translateY(-10px)}.has-shadow-dark{box-shadow:0 6px 30px 7px #2125471a;transition:0.5s}.banner-meta .taxonomy-category a{text-decoration:none}.post-navigation-link-previous a,.post-navigation-link-next a{text-decoration:none;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--secondary);padding:10px 24px;border-radius:0}.scroll-top-button{display:none;position:fixed;bottom:20px;right:20px;background:var(--wp--preset--color--accent);color:#fff;border:none;border-radius:50%!important;padding:10px;cursor:pointer;z-index:1000;transition:opacity 0.3s}.scroll-top-button .wp-block-button__link.wp-element-button{border-radius:50%!important;padding:0!important;margin:0!important}.scroll-top-button .wp-block-button__link,.scroll-top-button .wp-block-button__link:hover{background-color:#0000}footer .footer-box{animation:bounceInUp 1s ease forwards}@keyframes bounceInUp{0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}100%{transform:translateY(0)}}.sidebar-box,.archive .style-post-box .wp-block-post,.single-post .wp-block-post-comments,li.wc-block-product,li.wc-block-grid__product{animation:zoomInUp 0.6s ease-out both;overflow:hidden;animation-delay:0.8s}@keyframes zoomInUp{0%{opacity:0;transform:scale(.5) translateY(100px)}60%{opacity:1;transform:scale(1.05) translateY(-10px)}100%{transform:scale(1) translateY(0)}}