html{scroll-behavior:smooth!important}html body #main{padding-top:152px}html body.single.single-product.woocommerce.woocommerce-page a.iubenda-tp-btn.iubenda-cs-preferences-link[data-tp-float][data-tp-float=bottom-left]{z-index:1!important}.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image{max-width:150px!important}.woocommerce div.product .product-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px}.woocommerce div.product .product-content .product-images,.woocommerce div.product .product-content .product-info{flex:0 0 calc(50% - 20px);position:relative;max-width:calc(50% - 20px)}.product-info .product-info-block{position:sticky;position:-web-sticky;position:-moz-sticky;top:150px}.product-images .woocommerce-product-gallery__trigger{display:none}.product-images .woocommerce-product-gallery{display:flex;align-items:flex-start;min-width:100%;float:none!important}.woo-variation-product-gallery{min-width:100%;float:none!important}.product-images .woocommerce-product-gallery .flex-control-thumbs{order:-1;flex:0 0 100px;margin-right:10px!important}.product-images .woocommerce-product-gallery .flex-viewport{flex:calc(100% - 110px);margin-left:110px}div.product .product-images .woocommerce-product-gallery ol.flex-control-thumbs{position:absolute;max-height:100%;overflow-y:scroll}div.product .product-images .woocommerce-product-gallery ol.flex-control-thumbs li{width:100%;float:none;margin-bottom:10px}.yith-wcwl-add-to-wishlist{margin-top:0}.extra-product-info .accordion .accordion-content .esploso-name{font-size:16px;font-weight:600;display:block;margin-bottom:10px}.extra-product-info .accordion .accordion-content .esploso-subaccordion .esploso-name{cursor:pointer;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMnJlbSIgd2lkdGg9IjJyZW0iIGZpbGw9IiMyMjIwMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LjA5IDExaC02VjVhMSAxIDAgMCAwLTIgMHY2aC02YTEgMSAwIDAgMCAwIDJoNnY2YTEgMSAwIDAgMCAyIDB2LTZoNmExIDEgMCAwIDAgMC0yWiIvPjwvc3ZnPg==);background-position:right center;background-size:16px;background-repeat:no-repeat;padding-bottom:20px;padding-top:20px;border-bottom:1px solid #eaeaea;margin-bottom:0}.extra-product-info .accordion .accordion-content .esploso-subaccordion.active .esploso-name{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMnJlbSIgd2lkdGg9IjJyZW0iIGZpbGw9IiMyMjIwMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE3LjA5IDEzaC0xMGExIDEgMCAwIDEgMC0yaDEwYTEgMSAwIDAgMSAwIDJaIi8+PC9zdmc+);background-position:right center;background-size:20px;background-repeat:no-repeat;border-bottom:0;padding-bottom:20px;padding-top:20px}.extra-product-info .accordion .accordion-content .esploso-subaccordion:last-child .esploso-name{border:none}.esploso-subaccordion .woocommerce-lookbook{display:none}.esploso-subaccordion.active .woocommerce-lookbook{display:block}.extra-product-info .accordion.active .accordion-content .woocommerce-lookbook:not(:last-child){margin-bottom:40px}.woocommerce div.product .product-title{margin:30px 0}.woocommerce div.product .product-title h1.product_title{font-size:32px;margin-top:0;margin-bottom:10px;font-weight:600}.woocommerce div.product .product-info p.price,.woocommerce div.product .product-info span.price{font-size:24px;color:var(--text);font-weight:600;margin-bottom:0}.woocommerce div.product .product-info p.price small,.woocommerce div.product .product-info span.price small{font-size:12px;font-weight:400}.product-content .categories-wrap{margin:20px 0;padding:5px 0 5px 15px;border-left:2px solid var(--2)}.product-content .categories-wrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-content .categories-wrap a{color:var(--text);font-weight:600;line-height:1;font-size:14px}.product-content .price-wrap{margin:30px 0}.adc-wrap{display:flex;align-items:center;flex-wrap:wrap}body.woocommerce div.product .adc-wrap p.stock{flex:0 0 100%;color:var(--1);font-size:16px;font-weight:600;margin-bottom:40px;display:flex;align-items:center;justify-content:flex-start;margin:0 0 20px!important}body.woocommerce div.product .adc-wrap p.stock.out-of-stock{color:red}body.woocommerce div.product .adc-wrap p.stock:before{content:'';display:inline-block;width:30px;height:30px;background-image:url(https://www.poolstore.it/wp-content/themes/ps/icons/global/in-stock.svg);background-size:30px;background-position:center;background-repeat:no-repeat;margin-right:10px}body.woocommerce div.product .adc-wrap p.stock.out-of-stock:before{display:none}.woocommerce div.product form.cart{display:flex;align-items:center;margin-bottom:0;flex-wrap:wrap}.woocommerce-variation-price{margin-bottom:30px}.woocommerce div.product form.cart div.quantity{margin-right:20px;float:none}.woocommerce div.product form.cart div.quantity input::-webkit-outer-spin-button,.woocommerce div.product form.cart div.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce div.product form.cart div.quantity input[type=number]{-moz-appearance:textfield}.product-content .quantity button{border-radius:50%;width:40px;height:40px;padding:0;display:inline-flex;justify-content:center;align-items:center;border:none;background-color:var(--white);color:var(--text);font-weight:500;line-height:1;transition:0.4s;outline:none}.woocommerce .product-content .quantity .qty{background:none;border:none;width:40px;height:40px;padding:0;text-align:center;font-weight:600}.adc-wrap .button-quote,.adc-wrap .button-quote:hover,.adc-wrap form.cart button.button,.adc-wrap form.cart button.button:hover,.adc-wrap form.cart button.button.disabled{background-color:var(--1);border-radius:50px;font-weight:700;letter-spacing:1.2px;font-size:14px;height:40px;padding:0 40px;text-transform:uppercase;transition:0.4s;color:#fff;line-height:40px;border:none}.adc-wrap form.cart button.button:hover,.product-content .quantity button:hover{box-shadow:0 2px 4px 0 rgb(32 33 36 / 28%)}.yith-wcwl-add-button{margin-left:20px;display:flex}.yith-wcwl-add-button a.add_to_wishlist i{display:none}.yith-wcwl-add-button a.add_to_wishlist,.yith-wcwl-add-button a.delete_item{padding:0}.view-wishlist{display:none!important}.shop-addons{margin:40px 0;display:flex;flex-wrap:wrap;align-items:flex-start}.shop-addons .elem.shipping{margin-right:10px;margin-bottom:10px}.shop-addons .elem{background-color:var(--white);border-radius:5px;padding:12px;font-size:13px;display:flex;align-items:center;justify-content:center}.shop-addons .elem .elem-text{width:calc(100% - 36px);padding:0 0 0 10px}.shop-addons .elem .title{font-size:12px;text-transform:uppercase;font-weight:600;color:var(--2);display:block;line-height:1;margin-bottom:5px}.product-info .extra-buttons{margin:60px 0;border-width:1px 0}.product-info .extra-buttons .title{display:block;text-transform:uppercase;font-weight:600;font-size:14px;color:var(--2);margin-bottom:5px;line-height:1}.product-info .extra-buttons .desc{display:block;font-size:14px}.product-info .extra-buttons button{background-color:var(--2);color:var(--white);border:none;border-radius:50px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;margin-top:15px}.extra-product-info{padding:60px 0 0}.extra-product-info .accordion{padding:30px 0;border-bottom:1px solid #eaeaea}.extra-product-info .accordion .accordion-title{font-size:20px;font-weight:700;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:url(https://www.poolstore.it/wp-content/themes/ps/icons/payments/down-arrow.svg);background-position:right center;background-size:14px;background-repeat:no-repeat}.extra-product-info .accordion .accordion-content{display:none}.extra-product-info .accordion.active .accordion-title{background:url(https://www.poolstore.it/wp-content/themes/ps/icons/product/down-arrow.svg);background-size:14px;background-position:right center!important;background-repeat:no-repeat!important}.extra-product-info .accordion.active .accordion-content{display:block;margin-top:20px;color:var(--text)}.woocommerce-lookbook .woocommerce-lookbook-inner .wlb-item{z-index:1!important}.woocommerce-lookbook .woocommerce-lookbook-inner .wlb-item.current .wlb-pulse{background-color:#aaa!important;border-color:#aaa!important;font-weight:600;color:var(--white)}.woocommerce-lookbook .woocommerce-lookbook-inner .wlb-item .wlb-pulse{background-color:var(--1)!important;border-color:var(--1)!important;color:var(--white)!important;font-weight:600}.woocommerce-lookbook .woocommerce-lookbook-inner .wlb-item.current .wlb-dot{display:none}.woocommerce-lookbook .woocommerce-lookbook-inner .wlb-item .wlb-dot{border-color:var(--1)!important}.woocommerce-lookbook .wlb-ajax:not(.current) .wlb-speech{display:none!important}.woocommerce-lookbook .wlb-ajax.current .wlb-speech .wlb-speech-bubble{font-weight:600}.ricambi-button a{background-color:var(--white);color:var(--1);border-radius:50px;font-weight:700;letter-spacing:1.2px;font-size:14px;line-height:39px;height:39px;padding:0 39px;text-transform:uppercase;transition:0.4s;border:1px solid var(--1);display:inline-block}.ricambi-button a:hover{background-color:var(--1);color:var(--white)}.woocommerce ul.products{display:flex;flex-wrap:wrap;align-items:flex-start}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{flex:0 0 calc(25% - 20px);margin:0 10px 20px!important;padding:20px;background-color:var(--white);transition:0.4s;border-radius:5px}.woocommerce .ricambi-container ul.products .owl-item,.woocommerce-page .ricambi-container ul.products .owl-item{display:flex}.woocommerce .ricambi-container ul.products li.product,.woocommerce-page .ricambi-container ul.products li.product{flex:0 0 100%}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{box-shadow:0 0 10px rgb(0 0 0 / .1)}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-size:14px;color:var(--text);min-height:48px;margin-bottom:10px;font-weight:600;width:100%;overflow:hidden;max-height:48px;-webkit-box-orient:vertical;display:block;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;padding:0}.woocommerce ul.products li.product .price{font-size:24px;font-weight:700;color:var(--text)}.woocommerce ul.products li.product .price .woocommerce-price-suffix{font-size:12px;font-weight:400;display:block;line-height:1}.woocommerce ul.products li.product .button,.woocommerce a.added_to_cart{display:table;background-color:var(--1);color:var(--white);margin-right:0;margin-top:5px;float:right;font-weight:700;line-height:1}.woocommerce ul.products li.product .button.added{display:none}.variations_button{display:flex;margin-top:24px}.woocommerce div.product form.cart .variations{flex:0 0 100%;margin-bottom:40px}.woocommerce div.product form.cart .variations{display:flex}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{display:block;padding:0;text-align:left;background:transparent!important}.woocommerce div.product form.cart .variations th label{display:block;margin-bottom:10px;font-size:12px}.woocommerce table tbody tr:hover>td,.woocommerce table tbody tr:hover>th{background:none}.woocommerce div.product form.cart .variations select{border-radius:50px;border:none;padding-right:40px;font-size:14px}.reset_variations{display:none!important}body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0{position:fixed;right:0;padding:0;top:0;width:430px}body .woocommerce-lookbook-quickview-inner .wlb-product-wrapper.wlb-0 .wlb-product-frame{border-radius:0;height:100vh;padding:30px;background-color:#f7f7f7;overflow-y:scroll}body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-left,body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-right{width:100%}body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-left{margin-bottom:30px}body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-right .wlb-close{right:100%;left:auto;top:15px;color:var(--white);font-size:18px;font-weight:600;margin-right:15px}body .woocommerce-lookbook-quickview .wlb-product-title a{white-space:normal;font-weight:700}body .woocommerce-lookbook-quickview .wlb-product-price{font-weight:700;font-size:18px}body .woocommerce-lookbook-quickview .wlb-product-price small{font-weight:400;font-size:12px}body .woocommerce-lookbook-quickview .woocommerce-product-gallery__trigger,body .woocommerce-lookbook-quickview .quantity,body .woocommerce-lookbook-quickview .yith-wcwl-add-to-wishlist,body .woocommerce-lookbook-quickview .wlb-read-more{display:none!important}body .woocommerce-lookbook-quickview div.product form.cart .button{background-color:var(--1)!important;border-radius:50px;font-weight:700;letter-spacing:1.2px;font-size:14px;height:40px;padding:0 40px;text-transform:uppercase;transition:0.4s;margin-top:40px}body.woocommerce .woocommerce-lookbook-quickview div.product p.stock{margin-bottom:0;margin-top:20px}body .woocommerce-lookbook-quickview table.variations tr th,body .woocommerce-lookbook-quickview table.variations tr td{background:none!important}body .woocommerce-lookbook-quickview form.cart .variations{margin-bottom:0!important}body .wlb-added{background:none!important}body .wlb-added .woocommerce-message{background-color:var(--2)!important;white-space:nowrap}body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-left .wlb-controls-previous,body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-left .wlb-controls-next{position:relative;top:0;left:0;color:var(--2);font-size:16px;font-weight:700;width:35px;height:35px;background-color:var(--white);display:flex;align-items:center;margin:0 10px;border-radius:50px;justify-content:center}body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0 .wlb-product-frame .wlb-left .wlb-controls{display:flex;justify-content:center;margin-bottom:30px}body .wlb-loading{transform:none!important;margin-top:40px}.woocommerce-lookbook .woocommerce-lookbook-inner .wlb-item.active{z-index:9999999999}.woocommerce .related.products ul.products,.woocommerce .up-sells.products ul.products,.woocommerce .cross-sells.products ul.products{margin-left:-10px;margin-right:-10px}.related.products h2,.up-sells.products h2,.cross-sells.products h2{font-weight:700;font-size:24px;color:var(--2)}.cross-sells p.stock.instock{color:var(--1);font-size:14px;font-weight:600;line-height:24px;display:table;height:24px;margin-bottom:40px;align-items:center;justify-content:flex-start;position:absolute;top:25px;left:25px;background-color:var(--white);border:1px solid var(--1);border-radius:30px;padding:0 12px}.accordion-content .attr-wrap{margin-bottom:30px}.accordion-content .attr-wrap .name{display:block;font-weight:600;color:var(--1);margin-bottom:5px}.accordion-content .attr-wrap .value{display:block}.dashicons-search:before{content:""!important;display:inline-block;width:20px;height:20px;background-image:url(https://www.poolstore.it/wp-content/themes/ps/icons/global/glass.svg);background-size:20px;background-position:center;background-repeat:no-repeat}.product-content span.onsale{width:50px;height:50px;background-color:var(--2);top:15px;left:50%;right:auto;transform:translateX(-50%)}.product-content ins{text-decoration:none}.stickyadc{display:flex;flex-wrap:wrap}.downloads a{display:flex;align-items:center;font-weight:600;color:var(--text)}.downloads a:not(:first-child){margin-top:10px}.downloads a img{width:30px;height:30px;margin-right:10px}.downloads a span{text-decoration:underline}.woocommerce-product-gallery__wrapper .yith-wcwl-add-button{display:none}.quote-product .single_variation_wrap,.quote-product .yith-wcwl-add-to-wishlist{display:none!important}.woocommerce div.product .quote-product form.cart{flex:0 0 100%;display:none}.quote-product.price-wrap{display:none!important}.modal-form{position:fixed;width:100%;top:0;left:0;height:100%;background-color:rgb(0 0 0 / .4);z-index:999;opacity:0;visibility:hidden;transition:0.4s}.modal-form.on{opacity:1;visibility:visible}.modal-form .content{width:600px;max-width:80%;background-color:#fff;height:100%;padding:60px;position:relative;transform:translateX(-100%);transition:0.4s}.modal-form.on .content{transform:translateX(0)}.modal-form .content .close{position:absolute;width:30px;height:30px;top:20px;right:20px;cursor:pointer}.modal-form .content .wrap .wpforms-field input{border-radius:50px;padding:5px 20px;font-weight:600}.modal-form .content .wrap .wpforms-field label{font-size:12px}.modal-form .content .wrap .wpforms-field .wpforms-captcha-question{font-size:12px;font-weight:700}.modal-form .content .wrap .wpforms-field.wpforms-field-checkbox li{display:flex}.modal-form .content .wrap .wpforms-field.wpforms-field-checkbox li a{color:var(--2);text-decoration:underline}.modal-form .content .wrap .wpforms-submit{background-color:var(--1);color:#fff;text-transform:uppercase;font-weight:600;letter-spacing:1px;border-radius:50px;border:none;font-size:14px;padding-left:24px;padding-right:24px}.modal-form .content .wrap .wpforms-submit:hover{background-color:var(--2);border:none}div.wpforms-container-full .wpforms-form label.wpforms-error{margin-top:5px}.modal-form .content .wrap h3{font-size:24px;font-weight:600}.modal-form .content .wrap h3 span{color:var(--1)}.wpforms-field.hidden{display:none!important;opacity:0!important;visibility:hidden!important}.wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){border-radius:10px;border:none;background-color:var(--2);color:#fff;font-weight:600;text-align:center}html body.single-product.menu-open a.iubenda-tp-btn.iubenda-cs-preferences-link[data-tp-float][data-tp-float=bottom-left]{z-index:99!important;display:none!important}@media(max-width:1314px){.shop-addons .elem{margin-top:15px}}@media(max-width:991px){.woocommerce div.product .product-content .product-images,.woocommerce div.product .product-content .product-info{flex:0 0 100%;max-width:100%}.product-info .product-info-block{margin-top:60px}.woocommerce div.product div.images{margin-bottom:0}}@media(max-width:1240px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{display:flex;flex-wrap:wrap}.woocommerce ul.products li.product .price{order:2}.woocommerce ul.products li.product .button,.woocommerce a.added_to_cart{width:100%;text-align:center;order:3}}@media(max-width:767px){.product-content span.onsale{left:15px;transform:translateX(0)}html body.single-product .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-left]{bottom:155px!important}body.woocommerce div.product p.stock{display:none}html body #main{padding-top:161px}.woocommerce ul.products li.product .price{width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100%}.shop-addons .elem{margin-right:0!important;width:100%!important}.shop-addons{margin:15px 0 60px 0}.product-content .categories-wrap{margin:60px 0}.woocommerce div.product form.cart .variations{margin-bottom:30px}.product-content .product-info{z-index:9}.yith-wcwl-add-to-wishlist{position:fixed;bottom:180px;right:20px}.joinchat{bottom:106px!important}body.single-product{padding-bottom:142px!important}.product-type-simple .adc-wrap{position:fixed;bottom:0;left:0;width:100%;background-color:#f5f5f5;padding:20px;z-index:9999}.product-type-simple .adc-wrap .price-wrap{margin:0 0 20px}.product-info-block .adc-wrap.quote-product{justify-content:center;box-shadow:0 -6px 12px 6px rgb(0 0 0 / 5%)}.woocommerce div.product form.cart{justify-content:space-between;width:100%}.stickyadc{width:100%;justify-content:space-between}.product-type-variable .adc-wrap .single_variation_wrap{position:fixed;bottom:0;left:0;width:100%;background-color:#f5f5f5;padding:20px;box-shadow:0 -6px 12px 6px rgb(0 0 0 / 5%)}.variations_button{justify-content:space-between}.woocommerce-variation-price{margin-bottom:20px}.woocommerce-message{width:calc(100% - 40px)!important;left:20px;bottom:165px;flex-wrap:wrap;justify-content:center;border-radius:10px;text-align:center}.woocommerce-message a.button{margin:10px 0 0 0}body .woocommerce-lookbook-quickview .wlb-product-wrapper.wlb-0{width:85%}body .woocommerce-lookbook-quickview div.product form.cart .button{width:100%;display:flex;align-items:center;justify-content:center}.woocommerce-lookbook-quickview .wlb-right .cart button:before{width:20px;margin-right:10px;padding:0!important}.modal-form .content{padding:20px}.shop-heading .extra-buttons .extra-button a span{padding-right:0}.shop-heading .extra-buttons .extra-button.modal-button a span{padding-right:20px}.woocommerce .woocommerce-breadcrumb{margin-top:20px}.woocommerce div.product div.images.woocommerce-product-gallery{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.product-images .woocommerce-product-gallery .flex-viewport{flex:0 0 100%!important;margin-left:0!important;order:1}div.product .product-images .woocommerce-product-gallery ol.flex-control-thumbs{position:relative!important;flex:0 0 100%;display:flex;order:2;margin-top:10px;margin-right:0!important;overflow-x:scroll}div.product .product-images .woocommerce-product-gallery ol.flex-control-thumbs li{margin:0 10px 0 0;flex:0 0 20%}}@media(max-width:422px){.yith-wcwl-add-button{margin-left:0}}@media(max-width:398px){.yith-wcwl-add-button{margin-top:20px}}