﻿*,*::before,*::after{box-sizing:border-box;padding:0;margin:0;background:none;text-decoration:none;outline:none;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"onum", "kern", "liga", "clig", "calt"}@font-face{font-family:'Inter UI';src:url("fonts/Inter-Regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:'Inter UI';src:url("fonts/Inter-Italic.woff2") format("woff2");font-weight:400;font-style:italic}@font-face{font-family:'Inter UI';src:url("fonts/Inter-SemiBold.woff2") format("woff2");font-weight:700;font-style:normal}:root{--c-bg: hsl(0,0%,100%);--c-text: rgb(26, 26, 130);--c-blue: rgb(26, 26, 130);--c-red: rgb(174, 1, 0);--c-green: rgb(94, 115, 36);--c-yellow: rgb(237, 156, 9);--c-acqua: rgb(35, 83, 96);--c-scheme: var(--c-blue);--f-family: "Inter UI",-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;--f-size: 16px;--f-height: 22px;--f-weight: 400;--f-scale-s: 0.889;--f-scale-m: 1.125;--f-scale-l: 1.266;--f-scale-xl: 1.424;--f-scale-xxl: 1.602;font-size:var(--f-height);font-family:var(--f-family);font-weight:var(--f-weight);background:var(--c-bg);color:var(--c-text)}@media (min-width: 700px){:root{--f-scale-s: 0.875000;--f-scale-m: 1.25;--f-scale-l: 1.563;--f-scale-xl: 1.953;--f-scale-xxl: 2.441}}html[data-parent="lavaggio"]{--c-scheme: var(--c-blue);color:var(--c-scheme)}html[data-parent="cottura"]{--c-scheme: var(--c-red);color:var(--c-scheme)}html[data-parent="ricambi"]{--c-scheme: var(--c-acqua);color:var(--c-scheme)}html[data-parent="rubinetteria-hotel"]{--c-scheme: var(--c-yellow);color:var(--c-scheme)}html[data-parent="rubinetti-elettronici"]{--c-scheme: var(--c-green);color:var(--c-scheme)}.small{font-size:calc(var(--f-size) * var(--f-scale-s));line-height:.8rem;padding-top:.1rem;padding-bottom:.1rem}.normal{font-size:var(--f-size);line-height:1rem}.medium{font-size:calc(var(--f-size) * var(--f-scale-m));line-height:1rem}.large{font-size:calc(var(--f-size) * var(--f-scale-l));line-height:1.5rem;padding-top:.25rem;padding-bottom:.25rem}.xlarge{font-size:calc(var(--f-size) * var(--f-scale-xl));line-height:1.3rem;padding-bottom:.35rem;padding-top:.35rem}.xxlarge{font-size:calc(var(--f-size) * var(--f-scale-xxl));line-height:1.8rem;padding-bottom:.1rem;padding-top:.1rem}body,html{overflow-x:hidden;margin:0}body *,html *{font-size:var(--f-size);line-height:1rem}body{padding-left:2rem}@media (min-width: 700px){body{padding-left:8rem}}.header{position:-webkit-sticky;position:sticky;top:0;padding:0 1rem .5rem;background:var(--c-scheme);z-index:5000;border-bottom:1px solid white}@media (min-width: 700px){.header{left:0}}.header-content{display:flex;flex-wrap:wrap}.breadcrumbs{margin-right:auto;margin-top:0.5rem}.search-form{margin-top:0.5rem;flex:1 1 100%;display:inline-flex}@media (min-width: 700px){.search-form{flex:0 0 auto}}.search-field{font-size:calc(var(--f-size) * var(--f-scale-s));line-height:.8rem;padding-top:.1rem;padding-bottom:.1rem;border:none;box-shadow:inset 0px 0px 0px 1px white;border-radius:5px;text-indent:.5rem;padding-right:.5rem;color:white;-webkit-appearance:textfield;appearance:textfield;display:block;width:100%}::placeholder{color:white}.breadcrumb{color:white}.breadcrumb:first-child{text-transform:uppercase}.breadcrumb:not(:first-child)::before{content:" ▹ "}.sidebar{position:fixed;top:0;left:0;bottom:0;width:8rem;background:whitesmoke;z-index:9999;overflow-y:auto;border-right:1px solid var(--c-blue)}@media (max-width: 699px){.sidebar{width:10rem;top:0rem;padding-right:2rem;transform:translateX(-8rem)}.sidebar.is-open{transform:initial}}.sidebar-button{display:none}@media (max-width: 699px){.sidebar-button{display:block;position:fixed;top:0;bottom:0;left:0rem;width:2rem;background:white;color:var(--c-blue);text-align:center;writing-mode:tb;line-height:2rem;z-index:9999;height:100%;border:none;border-right:1px solid var(--c-blue)}.sidebar-button.is-open{transform:translateX(8rem)}}.sidebar-button-label{writing-mode:tb}.sidebar-item{font-size:calc(var(--f-size) * var(--f-scale-s));line-height:.8rem;padding-top:.1rem;padding-bottom:.1rem;padding:1rem 0.5rem;color:var(--c-blue);display:block;background:white;border-bottom:1px solid var(--c-blue)}.lavaggio{background:var(--c-blue);border-top:1px solid var(--c-blue);color:white}.lavaggio:hover{background:white;color:var(--c-blue)}.cottura{background:var(--c-red);border-top:1px solid var(--c-red);color:white}.cottura:hover{background:white;color:var(--c-red)}.rubinetti-elettronici{background:var(--c-green);border-top:1px solid var(--c-green);color:white}.rubinetti-elettronici:hover{background:white;color:var(--c-green)}.rubinetteria-hotel{background:var(--c-yellow);border-top:1px solid var(--c-yellow);color:white}.rubinetteria-hotel:hover{background:white;color:var(--c-yellow)}.ricambi{background:var(--c-acqua);border-top:1px solid var(--c-acqua);color:white}.ricambi:hover{background:white;color:var(--c-acqua)}.sidebar-logo{padding:1rem;background:white}.logo{display:block;width:100%;height:auto}.intro{min-height:65vh;background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;justify-content:center;align-items:center}.intro-content{text-align:center;padding:1.5rem;color:white}.intro-content *{font-size:calc(var(--f-size) * var(--f-scale-xxl));line-height:1.8rem;padding-bottom:.1rem;padding-top:.1rem}.builder{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}.intro+.builder{padding:0}.text-container{padding:1rem}.text{max-width:30rem}.cf-container{background:var(--c-blue);padding:1rem .5rem 1rem 1rem}.cf-title{color:white;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid white}.cf-form{display:flex;flex-wrap:wrap}.msg,.privacy,.privacy-label,.send,.email{border:none;appearance:none;color:white}.website{position:absolute;top:-999999px;left:-999999px}.msg{flex:1 1 100%;border-bottom:1px solid white;margin-bottom:1rem}.email,.privacy-container,.send{flex:1 1 100%}.email{border-bottom:1px solid white;padding-bottom:1rem;margin-bottom:1rem}@media (min-width: 600px){.email{flex:0 1 50%}}@media (min-width: 1000px){.email{flex:0 1 33.33333%;border-bottom:none;padding-bottom:1rem;margin-bottom:0}}.privacy-container{margin-bottom:1rem;border-bottom:1px solid white;padding-bottom:1rem}@media (min-width: 600px){.privacy-container{flex:0 1 50%}}@media (min-width: 1000px){.privacy-container{flex:0 1 33.33333%;border-bottom:none;padding-bottom:1rem;margin-bottom:0}}.privacy{position:absolute;top:-999999px;left:-999999px}.privacy-label::after{content:"□";display:inline-block;vertical-align:middle;margin-left:.5rem}.privacy:checked+.privacy-label::after{content:"■"}.send{text-align:right}@media (min-width: 100px){.send{padding-bottom:1rem;margin-bottom:0;flex:0 1 33.33333%;text-align:left}}.footer-menu{background:black;color:white;display:grid;grid-template-columns:repeat(auto-fit, minmax(7rem, 1fr));grid-gap:2rem 1rem;padding:3rem 1rem}.footer-column *{display:block}.footer-column *:first-child{text-transform:uppercase}.footer-links-container{padding:0 1rem;background:black}.footer-links{color:white;display:grid;grid-template-columns:repeat(auto-fit, minmax(7rem, 1fr));grid-gap:0.5rem 1rem;padding:0.5rem 0;border-top:1px solid white}.footer-links *{font-size:calc(var(--f-size) * var(--f-scale-s));line-height:.8rem;padding-top:.1rem;padding-bottom:.1rem;display:block}[data-md] p{margin-bottom:1rem}[data-md] ul,[data-md] ol{margin:1rem 0}[data-md] h1{font-size:calc(var(--f-size) * var(--f-scale-xl));line-height:1.3rem;padding-bottom:.35rem;padding-top:.35rem;margin-top:1rem;margin-bottom:2rem}[data-md] h2{font-size:calc(var(--f-size) * var(--f-scale-l));line-height:1.5rem;padding-top:.25rem;padding-bottom:.25rem;margin-top:2rem;margin-bottom:1rem}[data-md] h3{font-size:calc(var(--f-size) * var(--f-scale-m));line-height:1rem;margin-top:2rem;margin-bottom:1rem}.text-block{flex:1 1 100%;padding:2rem 1rem;text-align:center;border-bottom:2px solid var(--c-blue)}@media (min-width: 500px){.text-block{padding:2rem}}.text-block[data-scheme="true"]{background:var(--c-scheme);color:white}.text-block-content{max-width:20rem;margin:0 auto}@media (min-width: 700px){.text-block-content{max-width:30rem}}.text-block-content p{display:inline-block;width:100%}.text-block-content p:not(:last-child){margin-bottom:1rem}@media (min-width: 700px){.text-block-content p{font-size:calc(var(--f-size) * var(--f-scale-l));line-height:1.5rem;padding-top:.25rem;padding-bottom:.25rem;max-width:30rem}}@media (min-width: 850px){.text-block-content[data-columns="true"]{max-width:50rem;column-count:2;text-align:left;column-gap:2rem}}.text-block-title{text-align:center;margin-bottom:1rem;text-transform:uppercase;max-width:50ch;margin-right:auto;margin-left:auto}@media (min-width: 700px){.text-block-title{font-size:calc(var(--f-size) * var(--f-scale-l));line-height:1.5rem;padding-top:.25rem;padding-bottom:.25rem}}.attachments-block{flex:1 1 100%;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center;position:relative;border-bottom:1px solid var(--c-scheme)}.attachment-image{display:block;width:50%;height:auto;object-fit:cover;object-position:center}.attachment-image:only-of-type{width:100%;max-height:60vh}.attachment-caption{position:absolute;top:0;left:0;z-index:10;padding:2rem;color:white}@media (min-width: 800px){.attachment-caption{font-size:calc(var(--f-size) * var(--f-scale-m));line-height:1rem}}.attachment-caption h2{font-size:calc(var(--f-size) * var(--f-scale-m));line-height:1rem;text-transform:uppercase;margin-bottom:.5rem}@media (min-width: 800px){.attachment-caption h2{font-size:calc(var(--f-size) * var(--f-scale-l));line-height:1.5rem;padding-top:.25rem;padding-bottom:.25rem}}.attachment-caption p{font-size:var(--f-size);line-height:1rem;margin-bottom:1rem;max-width:30rem}@media (min-width: 800px){.attachment-caption p{font-size:calc(var(--f-size) * var(--f-scale-m));line-height:1rem}}.links-block{color:white;position:relative;flex:1 1 100%;padding-bottom:100%}@media (min-width: 850px){.links-block{padding-bottom:50%}}@media (min-width: 650px){.links-block[data-size="half"]{flex:0 1 50%;padding-bottom:65%}}@media (min-width: 850px){.links-block[data-size="half"]{padding-bottom:50%}}.links-background{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}.links-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:flex-start;padding:2rem;z-index:10}.links-title{font-size:calc(var(--f-size) * var(--f-scale-m));line-height:1rem;text-transform:uppercase;margin-bottom:.5rem}@media (min-width: 800px){.links-title{font-size:calc(var(--f-size) * var(--f-scale-l));line-height:1.5rem;padding-top:.25rem;padding-bottom:.25rem}}.links-button{margin-top:auto;border:2px solid white;padding:0.5rem 1.5rem;text-transform:lowercase;font-weight:500;transition:color 200ms, background 200ms}.links-button:hover{background:white;color:var(--c-blue)}@media (min-width: 800px){.links-text *{font-size:calc(var(--f-size) * var(--f-scale-m));line-height:1rem}}.stats-block{flex:1 1 100%;text-align:center;padding:2rem 1rem}.stat-container{display:inline-block;margin:1rem;min-width:10rem}.stat-number{display:flex;justify-content:center;align-items:center;height:6rem;width:6rem;border:2px solid var(--c-blue);border-radius:50%;margin:0 auto 1rem;font-size:calc(var(--f-size) * var(--f-scale-xl));line-height:1.3rem;padding-bottom:.35rem;padding-top:.35rem}.stat-text{text-transform:uppercase;font-size:calc(var(--f-size) * var(--f-scale-m));line-height:1rem}.cards-block{flex:1 1 100%;display:grid;grid-template-columns:1fr}@media (min-width: 850px){.cards-block{grid-template-columns:1fr 1fr}}.cards-block[data-space="false"]{grid-gap:1px;border-top:1px solid white;border-bottom:1px solid white}.cards-block[data-space="true"]{grid-gap:2rem;padding:2rem}.card-container{text-align:center;background:var(--c-blue);color:white;padding:3rem 1rem}.card-title{font-size:calc(var(--f-size) * var(--f-scale-l));line-height:1.5rem;padding-top:.25rem;padding-bottom:.25rem;text-transform:uppercase}.card-text{font-size:calc(var(--f-size) * var(--f-scale-l));line-height:1.5rem;padding-top:.25rem;padding-bottom:.25rem;margin-top:3rem}.map-block{flex:1 1 100%}.map-title{font-size:calc(var(--f-size) * var(--f-scale-l));line-height:1.5rem;padding-top:.25rem;padding-bottom:.25rem;text-align:center;padding:2rem;background:var(--c-blue);color:white}.map-holder{position:relative;width:100%;padding-bottom:70%}.map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.news-block{flex:1 1 100%;display:flex;border-top:1px solid white;border-bottom:1px solid white;align-items:flex-start;background:var(--c-blue)}@media (max-width: 899px){.news-block{flex-direction:column}}.news-image{order:2;flex:1 1 66%;display:block;width:100%;height:auto}.news-text{flex:1 1 34%;padding:2rem;color:white;align-self:stretch}.news-title{font-size:calc(var(--f-size) * var(--f-scale-xl));line-height:1.3rem;padding-bottom:.35rem;padding-top:.35rem}.text-text *{font-size:calc(var(--f-size) * var(--f-scale-m));line-height:1rem}.products-preview-bc{padding:3rem 1rem 1rem}.products-preview-bc-item{text-transform:uppercase;font-size:calc(var(--f-size) * var(--f-scale-m));line-height:1rem}.products-preview-bc-item:not(:first-child)::before{content:" ▹ "}.products-preview-link::after{content:" ∇"}.products-preview-link{font-size:calc(var(--f-size) * var(--f-scale-s));line-height:.8rem;padding-top:.1rem;padding-bottom:.1rem;display:block;text-align:center}.products-grid{display:grid;padding:0 1rem;grid-template-columns:repeat(auto-fill, minmax(7rem, 1fr));grid-gap:2rem}.products-grid:last-child{margin-bottom:1rem}.products-preview-footer{padding:1rem 0;margin-top:1rem;border-bottom:1px solid var(--c-scheme);border-top:1px solid var(--c-scheme);text-transform:uppercase}.thumb-image{display:block;width:100%;height:10rem;object-fit:contain;object-position:center center}.thumb-caption{padding:.5rem 0 0}.thumb-desc{display:block}@media (min-width: 650px){.products-opening{display:flex}}.product-opening-image{display:block;width:100%;height:auto}@media (min-width: 650px){.product-opening-image{width:auto;height:14rem}}.product-opening-text{padding:1rem;color:white;background:var(--c-scheme);flex:1 1 auto}.product-opening-text p{max-width:30rem}@media (min-width: 900px){.product-opening-text p{font-size:calc(var(--f-size) * var(--f-scale-m));line-height:1rem}}@media (min-width: 1200px){.product-opening-text p{font-size:calc(var(--f-size) * var(--f-scale-l));line-height:1.5rem;padding-top:.25rem;padding-bottom:.25rem}}.products-menu{display:grid;background:var(--c-scheme);grid-template-columns:1fr;border-top:1px solid white}@media (min-width: 700px){.products-menu{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1000px){.products-menu{grid-template-columns:repeat(3, 1fr)}}.products-menu-item{color:white;text-align:center;padding:0.5rem;border-bottom:1px solid white;border-left:1px solid white;border-right:none}.products-menu-item:hover{background:white;color:var(--c-scheme)}.products-menu-item-current{background:white;color:var(--c-scheme)}.products-preview-footer-title{text-align:center;text-transform:uppercase}.products-preview-footer-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));grid-gap:.5rem 1rem;margin:1rem 0 0}.product-content{font-size:var(--f-size);line-height:1rem;color:var(--c-scheme)}@media (min-width: 700px){.product-content{display:grid;grid-template-columns:1fr 1fr}}.product-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.product-image-container{align-self:center;padding:1rem;height:70vmin}.product-image-container:nth-child(2){border-bottom:1px solid var(--c-scheme)}.product-info{padding:1rem;border-bottom:1px solid var(--c-scheme);border-right:1px solid var(--c-scheme)}.product-descriptions,.product-description{font-size:var(--f-size);line-height:1rem}.product-descriptions{margin-top:2rem;display:grid;grid-template-columns:auto 1fr}.product-descriptions dt{padding-right:1rem}.product-descriptions-header{text-transform:uppercase;margin-bottom:1rem}.product-extra{padding:1rem;border-right:1px solid var(--c-scheme);grid-gap:2rem 1rem;display:grid;grid-template-columns:1fr}@media (min-width: 700px){.product-extra{grid-template-columns:1fr 1fr;grid-template-rows:0fr 0fr}}.product-section-title{text-transform:uppercase}.product-icons{display:flex;margin-bottom:.5rem}.product-icon-cromato{background-image:linear-gradient(to right, #a7a8a8, #989898)}.product-icon-satinato{background-image:linear-gradient(to right, #777580, #818086, #7e7d82)}.product-icon-oro{background-image:linear-gradient(to right, #e5d5c4, #ccb79c, #ddcfb2)}.product-icon-brunito{background-image:linear-gradient(to right, #303032, #3a3a3a, #333)}.product-icon{border-radius:50%;width:1.5rem;height:1.5rem;display:block;margin-right:.5rem}.product-meta{display:block;font-size:calc(var(--f-size) * var(--f-scale-s));line-height:.8rem;padding-top:.1rem;padding-bottom:.1rem}.product-downloads{grid-column:span 2}.download-title{text-transform:uppercase;margin-bottom:0.5rem}.download-item{border-bottom:1px solid var(--c-scheme);padding-bottom:0.25rem;margin-bottom:.25rem}.ext{float:right}.product-contacts{border-top:1px solid var(--c-scheme);border-bottom:1px solid var(--c-scheme);grid-column:span 2;padding:4rem 1rem;text-align:center}.product-contacts h2{text-transform:uppercase}.products-related{padding-top:2rem}.products-related .products-preview-footer{margin-top:2rem}
