@import 'https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap';body.no-scroll{overflow:hidden}a{text-decoration:none!important}main a:not(.btn):not(.elementor-button):not(.button):hover,main a:not(.btn):not(.elementor-button):not(.button):active,main a:not(.button):not(.elementor-button):not(.button):focus,.elementor-widget-text-editor p a{text-decoration:underline!important}header:first-of-type{font-family:montserrat,sans-serif}.header-container{box-shadow:0 0 10px rgba(0,0,0,.2);background-color:#fff;position:fixed;top:0;z-index:100;width:100%;transition:transform .3s ease;--top-height:0px}.header-container.is-compact{transform:translateY(calc(-1 * var(--top-height)))}header .link_henco img{width:130px;max-width:100%}@media screen and (max-width:576px){header .link_henco img{width:100px}}.header-container .header-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.header-bottom-left,.header-bottom-right{flex:1;display:flex;min-width:0}.header-bottom-center{flex:none;display:flex;justify-content:center;align-items:center}.header-container .header-bottom .header-bottom-left{justify-content:flex-start;padding-right:0!important}.header-container .header-bottom .header-bottom-right{justify-content:flex-end;padding-left:0!important}.header-container .header-row>div{padding:20px}@media screen and (min-width:1400px){.header-container .header-row>div{padding:30px 40px}}.header-container .logo img,.footer-container .logo img{width:100%;max-width:300px}@media screen and (max-width:576px){.header-container .logo img,.footer-container .logo img{width:100%;max-width:200px}}header .off-canvas ul.list-menu{margin:0;padding:0;list-style:none}header .off-canvas ul.list-menu li a{font-weight:500!important;text-transform:uppercase}header .off-canvas ul.list-menu li.menu-item-has-children{margin-bottom:20px}header .off-canvas ul.list-menu ul,header .off-canvas ul.list-menu ul ul{margin:0;padding:0;list-style:none}header .off-canvas ul.list-menu>li>a{font-weight:700!important}ul.catalogue-products-menu{text-align:center;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;list-style:none;margin:0;padding:0}ul.catalogue-products-menu li{padding:0 30px}ul.catalogue-products-menu li a{max-width:120px;text-align:center;display:block;font-size:15px}ul.catalogue-products-menu li:not(:last-child){border-right:1px solid var(--bs-border-color)}ul.catalogue-products-menu li a:before{content:'';display:block;width:100px;margin:auto}@media screen and (max-width:1600px){.nav-menu-container ul.catalogue-products-menu li{padding:0 15px}.nav-menu-container ul.catalogue-products-menu li a{font-size:13px}.nav-menu-container ul.catalogue-products-menu li a:before{content:'';display:block;width:60px;height:auto;margin:auto}}@media screen and (max-width:1200px){.nav-menu-container ul.catalogue-products-menu li a{font-size:0}}ul.catalogue-products-menu li.distribuzione_idrica a:before{content:url(../images/icon_cat_idraulica.svg)}ul.catalogue-products-menu li.distribuzione_gas a:before{content:url(../images/icon_cat_gas.svg)}ul.catalogue-products-menu li.climatizzazione_radiante a:before{content:url(../images/icon_cat_radiante.svg)}ul.catalogue-products-menu li.regolazione_climatica a:before{content:url(../images/icon_cat_regolazione.svg)}ul.catalogue-products-menu li.trattamento_aria a:before{content:url(../images/icon_cat_aria.svg)}.off-canvas ul.catalogue-products-menu{display:grid;grid-template-columns:1fr 1fr}.off-canvas ul.catalogue-products-menu li{display:flex;justify-content:center;margin:30px 0}.off-canvas ul.catalogue-products-menu>li:nth-child(2n){border-right:none}.off-canvas ul.catalogue-products-menu>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}header:first-of-type a{text-decoration:none!important;color:#000!important;font-weight:600!important}.nav-icons-menu a img{width:28px;height:28px}@media screen and (min-width:768px){.nav-icons-menu a img{width:36px;height:36px}.nav-icons-menu a.btn img{width:28px;height:28px}}.nav-icons-menu a{position:relative;text-align:center;display:flex;flex-direction:row;border-radius:30px!important;gap:10px;align-items:center}.nav-icons-menu a *{color:#fff!important;font-size:14px!important}.nav-icons-menu a small{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:576px){.nav-icons-menu a small,.nav-icons-menu a span{font-size:9px}}.off-canvas{top:0;right:0;position:fixed;width:100%;max-width:800px;background-color:#fff;height:100vh;box-shadow:-3px -5px 5px rgba(0,0,0,.15);z-index:999;transition:all .3s ease-in-out;transform:translateX(calc(100% + 10px));display:flex;flex-direction:column}.off-canvas .off-canvas-header,.off-canvas .off-canvas-content{padding:40px;width:100%}.off-canvas .off-canvas-header h4{margin:0;padding:0}.off-canvas .off-canvas-content{flex:1;overflow-y:auto;margin-bottom:20px;padding-top:40px}.off-canvas .off-canvas-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid var(--bs-border-color)}.off-canvas .off-canvas-header .close-btn img{width:24px;height:24px;cursor:pointer}.off-canvas.show{transform:translateX(0%)}#off-canvas-menu ul.list-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:10px}#off-canvas-menu ul.list-menu-grid>li{margin-bottom:10px;overflow:hidden}footer>.footer-container{background-color:#0b0b0b;color:#fff;font-family:montserrat,sans-serif;padding:40px}footer>.footer-container:not(:last-child){border-bottom:1px solid rgba(255,255,255,.3)}footer nav a,footer nav a:hover{color:#fff!important}footer ul.social-links a img{height:40px;margin:0 10px}footer ul.list-menu{display:flex;flex-direction:row;justify-content:space-between}footer ul.list-menu>li>a{font-weight:700}footer ul.list-menu ul{margin:0;padding:0;list-style:none}footer ul.list-menu a{color:#fff}.off-canvas .shortcut{background-position:50%;background-size:cover}.grecaptcha-badge{visibility:hidden}