/*!
Theme Name: duovision
Theme URI: http://underscores.me/
Author: Duovision
Author URI: https://www.duovision.it/
Description: Thems for duovision
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: duovision
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/@font-face{font-family:"KMRMelangeGrotesk-Regular";src:url("font/KMRMelangeGrotesk-Regular.eot");src:url("font/KMRMelangeGrotesk-Regular.eot?#iefix") format("embedded-opentype"),url("font/KMRMelangeGrotesk-Regular.woff2") format("woff2"),url("font/KMRMelangeGrotesk-Regular.woff") format("woff"),url("font/KMRMelangeGrotesk-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"KMRMelangeGrotesk-Medium";src:url("font/KMRMelangeGrotesk-Medium.eot");src:url("font/KMRMelangeGrotesk-Medium.eot?#iefix") format("embedded-opentype"),url("font/KMRMelangeGrotesk-Medium.woff2") format("woff2"),url("font/KMRMelangeGrotesk-Medium.woff") format("woff"),url("font/KMRMelangeGrotesk-Medium.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}body{font-family:"KMRMelangeGrotesk-Regular",sans-serif;font-weight:400;font-size:18px;line-height:21px;color:#000;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5{font-weight:400}.visuallyhidden{position:absolute;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.m-lr{margin-left:24px;margin-right:24px}.paragraph{font-weight:400;font-size:21px;line-height:24px}.paragraph-big{font-weight:400;font-size:64px;line-height:64px}.button{font-size:18px;line-height:18px;display:flex;flex-direction:row;-moz-column-gap:8px;column-gap:8px;align-items:center;font-family:"KMRMelangeGrotesk-Medium"}.button::after{display:inline-block;content:"";height:12px;width:12px;background:url(img/freccia_cta.svg) no-repeat;background-size:12px 12px;transition:all .4s ease}.button.big{font-size:38px;line-height:38px;-moz-column-gap:12px;column-gap:12px;font-family:"KMRMelangeGrotesk-Regular",sans-serif}.button.big::after{height:21px;width:21px;background-size:21px 21px;transform:translateY(4px)}.immagine-scorrimento .box{display:flex;flex-direction:row;-moz-column-gap:16px;column-gap:16px;margin-left:24px}.immagine-scorrimento .box img{max-height:70vh}.immagine-scorrimento .box img:last-child{padding-right:24px}@media screen and (max-width: 1024px){.margine-testo{display:none}.paragraph{font-weight:400;font-size:18px;line-height:20px}.paragraph-big{font-weight:400;font-size:32px;line-height:34px}}@media screen and (max-width: 768px){.m-lr{margin-left:16px;margin-right:16px}.immagine-scorrimento .box img{max-height:60vh}}.header-top{position:relative;z-index:10;padding:24px 24px 80px 24px}.header-top .header_logo a svg{width:100%}.header-top .grid{display:grid;grid-template-columns:1fr 1fr;margin-top:16px}.header-top .grid .header_menu{align-self:center}.header-top .grid .header_menu nav ul{margin:0;padding:0;display:flex;-moz-column-gap:16px;column-gap:16px;justify-content:space-between}.header-top .grid .header_menu nav ul li{display:inline-block}.header-top .grid .header_menu nav ul li a{color:#000;text-decoration:none;position:relative;font-size:21px;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.header-top .grid .header_menu nav ul li a:hover{font-family:"KMRMelangeGrotesk-Medium"}.header-top .grid .header_menu nav ul .current_page_item a{font-family:"KMRMelangeGrotesk-Medium"}.header-top .grid .box{display:flex;justify-content:right}.header-top .grid .box a{color:#000;text-decoration:none;position:relative;font-size:21px}.header-top .grid .box a:after{content:"";width:0%;height:1px;background:#000;display:block;position:absolute;top:95%;z-index:10;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.header-top .grid .box a:hover:after{width:100%;opacity:1}.header-top .grid .box .lingua_menu{margin-left:48px}.header-top .grid .box .lingua_menu nav ul{margin:0;padding:0}.header-top .grid .box .lingua_menu nav ul li{display:inline-block}.header-top .grid .box .lingua_menu nav ul li a{color:#000;text-decoration:none;position:relative;font-size:21px;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.header-top .grid .box .lingua_menu nav ul li a:hover{font-family:"KMRMelangeGrotesk-Medium"}.header-top .grid .box .lingua_menu nav ul .current_page_item a{font-family:"KMRMelangeGrotesk-Medium"}.header-top .grid .box .lingua_menu .wpml-ls-item a{color:#9d9d9d}.header-top .grid .box .lingua_menu .wpml-ls-item a:after{display:none}.header-top .grid .box .lingua_menu .wpml-ls-current-language a{color:#000}.header-top .grid .box .lingua_menu .menu-item-wpml-ls-3-it{margin-left:0;transform:translatex(-2px)}.header-top .grid .box .lingua_menu .menu-item-wpml-ls-3-it a::before{content:"/";font-size:24px;color:#000;display:inline-block;margin-right:2px;transform:translateY(1px)}.header-bottom{padding:10px 24px;display:grid;grid-template-columns:60px auto 25%;align-items:center;background-color:#fff;border-top:1px solid #000;position:fixed;z-index:9;left:0;right:0;bottom:0;opacity:0;transition:all .8s cubic-bezier(0.215, 0.61, 0.355, 1)}.header-bottom .header_logo{transform:translateY(2px)}.header-bottom .header_logo svg{width:56px}.header-bottom .header_menu{margin-left:12%}.header-bottom .header_menu ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:row;-moz-column-gap:8%;column-gap:8%}.header-bottom .header_menu ul li{font-size:16px;line-height:16px}.header-bottom .header_menu ul .current_page_item a{font-family:"KMRMelangeGrotesk-Medium"}.header-bottom .box{display:flex;justify-content:right}.header-bottom .box .instagram{font-size:16px;line-height:16px}.header-bottom .box .lingua_menu{margin-left:40px}.header-bottom .box .lingua_menu nav ul{margin:0;padding:0}.header-bottom .box .lingua_menu nav ul li{display:inline-block}.header-bottom .box .lingua_menu nav ul li a{color:#000;text-decoration:none;position:relative;font-size:16px;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.header-bottom .box .lingua_menu nav ul li a:hover{font-family:"KMRMelangeGrotesk-Medium"}.header-bottom .box .lingua_menu .wpml-ls-item a{color:#9d9d9d}.header-bottom .box .lingua_menu .wpml-ls-item a:after{display:none}.header-bottom .box .lingua_menu .wpml-ls-current-language a{color:#000}.header-bottom .box .lingua_menu .menu-item-wpml-ls-3-it{margin-left:0;transform:translatex(-2px)}.header-bottom .box .lingua_menu .menu-item-wpml-ls-3-it a::before{content:"/";font-size:20px;color:#000;display:inline-block;margin-right:2px;transform:translateY(1px)}.header-bottom .header_hamburger{display:none}.header-bottom.active{opacity:1}@media screen and (max-width: 768px){.header-top{display:none}.header-bottom{padding:16px 16px;opacity:1;top:0;z-index:12;bottom:auto;display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid #000;border-top:none}.header-bottom .header_logo svg{width:60px !important}.header-bottom .header_menu{display:none}.header-bottom .box{display:none}.header-bottom .header_hamburger{display:block}}body.show{overflow:hidden}#off-canvas{position:fixed;width:100%;top:0;right:-100%;bottom:0;background:#000;z-index:9;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);overflow:hidden}#off-canvas nav{margin-top:64px;padding:16px}#off-canvas nav ul{margin:0;padding:0}#off-canvas nav ul li{display:block;list-style:none;left:4rem;transition:all .4s 0s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;position:relative;border-bottom:1px solid #fff;padding:23px 0 20px 0}#off-canvas nav ul li a{font-size:24px;text-decoration:none;display:inline-block;position:relative;color:#fff;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas .social{border-bottom:1px solid #fff;padding-bottom:24px}#off-canvas .social a{color:#fff;text-decoration:none;font-size:24px}#off-canvas .box{position:absolute;left:16px;right:16px;bottom:40px}#off-canvas .box .lingua_menu{border-bottom:1px solid #fff}#off-canvas .box .lingua_menu nav{padding:0;margin:0}#off-canvas .box .lingua_menu nav ul{margin:0;padding:0}#off-canvas .box .lingua_menu nav ul li{display:inline-block;border-bottom:none}#off-canvas .box .lingua_menu nav ul li a{color:#fff;text-decoration:none;position:relative;font-size:24px;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas .box .lingua_menu nav ul li a:hover{font-family:"KMRMelangeGrotesk-Medium"}#off-canvas .box .lingua_menu .wpml-ls-item a{color:#9d9d9d}#off-canvas .box .lingua_menu .wpml-ls-item a:after{display:none}#off-canvas .box .lingua_menu .wpml-ls-current-language a{color:#fff}#off-canvas .box .lingua_menu .menu-item-wpml-ls-3-it{margin-left:0;transform:translatex(-2px)}#off-canvas .box .lingua_menu .menu-item-wpml-ls-3-it a::before{content:"/";font-size:28px;color:#fff;display:inline-block;margin-right:2px;transform:translateY(2px)}#off-canvas.show{right:0}#off-canvas.show nav ul li{left:0;opacity:1;backface-visibility:hidden}body.menu-open .header-bottom{background-color:#000;border-color:#000}body.menu-open .header-bottom .header_logo svg{filter:invert(1)}body.menu-open .header-bottom .header_hamburger span{color:#fff}body.menu-open #off-canvas{right:0}body.menu-open #off-canvas nav ul li{left:0;opacity:1;backface-visibility:hidden}body.menu-open #off-canvas nav ul li:nth-child(1){transition:all .8s .5s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas nav ul li:nth-child(2){transition:all .8s .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas nav ul li:nth-child(3){transition:all .8s .7s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas nav ul li:nth-child(4){transition:all .8s .8s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas nav ul li:nth-child(5){transition:all .8s .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas nav ul li:nth-child(6){transition:all .8s 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}footer{margin-top:96px;border-top:1px solid #000;padding-top:24px;margin-bottom:80px}footer .grid-1{display:grid;grid-template-columns:15% 60% 25%}footer .grid-1 .label{font-size:16px;line-height:16px;margin-bottom:24px}footer .grid-1 a{font-family:"KMRMelangeGrotesk-Medium"}footer .logo-footer{margin-top:32px;margin-bottom:32px}footer .grid-2{display:flex;flex-direction:row;justify-content:space-between;font-size:16px;line-height:16px;margin-bottom:24px}@media screen and (max-width: 1024px){footer .grid-1{grid-template-columns:30% 40% 25%}}@media screen and (max-width: 768px){footer{margin-bottom:32px;margin-top:64px}footer .grid-1{grid-template-columns:1fr 1fr;row-gap:32px;padding-bottom:24px;border-bottom:1px solid #cbcbcb;margin-bottom:24px}footer .grid-1 .label{margin-bottom:16px}footer .grid-1 .contatti{justify-self:right}footer .grid-2{display:grid;grid-template-columns:1fr 1fr;row-gap:8px}footer .grid-2 p{grid-column:2/3;text-align:right}footer .grid-2 .copyright p{text-align:left}footer .grid-2 .design{text-align:left;grid-column:1/2;grid-row:2/3}}#error-404{background-color:rgba(200,255,210,.8);text-align:center;min-height:100vh;padding:0 16px}#error-404 h2{padding-top:20vh;font-size:180px;line-height:normal;font-weight:500}#error-404 h1{font-size:25px;font-style:italic;line-height:normal;font-weight:400}#error-404 h1 span{font-weight:bold;font-style:normal}#error-404 p{margin-top:16px;font-size:25px;line-height:normal;font-weight:400}#error-404 h3{margin-top:15vh;font-size:32px;font-weight:bold;line-height:normal}#error-404 a{display:inline-block;margin-top:32px;margin-bottom:80px;font-size:18px;text-transform:uppercase;text-decoration:none;padding:16px 48px;border:2px solid #000;line-height:normal}.error404 .header{position:absolute;top:0;left:0}@media screen and (max-width: 767px){#error-404 h2{font-size:80px}#error-404 h1{font-size:20px}#error-404 p{font-size:20px}#error-404 h3{font-size:22px}#error-404 a{font-size:16px;margin-top:24px}}.page-template-home #hero-home .grid{display:grid;grid-template-columns:1fr 1fr 1fr;height:100vh}.page-template-home #hero-home .grid .box-1,.page-template-home #hero-home .grid .box-2,.page-template-home #hero-home .grid .box-3{position:relative}.page-template-home #hero-home .grid .box-1 .img,.page-template-home #hero-home .grid .box-2 .img,.page-template-home #hero-home .grid .box-3 .img{height:100vh}.page-template-home #hero-home .grid .box-1 .img img,.page-template-home #hero-home .grid .box-2 .img img,.page-template-home #hero-home .grid .box-3 .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-home #hero-home .grid .box-1 .link,.page-template-home #hero-home .grid .box-2 .link,.page-template-home #hero-home .grid .box-3 .link{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.0352941176);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:all .3s ease}.page-template-home #hero-home .grid .box-1 .link a,.page-template-home #hero-home .grid .box-2 .link a,.page-template-home #hero-home .grid .box-3 .link a{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.page-template-home #hero-home .grid .box-1 .link h2,.page-template-home #hero-home .grid .box-2 .link h2,.page-template-home #hero-home .grid .box-3 .link h2{position:sticky;top:0;z-index:2;padding-top:24px;padding-left:24px;padding-bottom:24px;color:#fff}.page-template-home #hero-home .grid .box-1 .link h2::after,.page-template-home #hero-home .grid .box-2 .link h2::after,.page-template-home #hero-home .grid .box-3 .link h2::after{filter:invert(1)}.page-template-home #hero-home .grid .box-1:hover .link,.page-template-home #hero-home .grid .box-2:hover .link,.page-template-home #hero-home .grid .box-3:hover .link{opacity:1;visibility:visible}.page-template-home #about-home .box{position:relative;margin-top:64px;margin-bottom:32px}.page-template-home #about-home .box .paragraph{position:absolute;top:0}.page-template-home #about-home .box .paragraph-big .margine-testo{display:inline-block;width:calc(50vw - 24px);min-width:300px}.page-template-home #about-home .paragraph{width:50%;margin-left:auto}.page-template-home #about-home .paragraph a{margin-top:24px}.page-template-home #about-home .img{margin-top:120px}.page-template-home #about-home .img-mobile{display:none}@media screen and (max-width: 1024px){.page-template-home #hero-home .grid{display:block;height:auto}.page-template-home #hero-home .grid .box-1 .img,.page-template-home #hero-home .grid .box-2 .img,.page-template-home #hero-home .grid .box-3 .img{height:auto}.page-template-home #hero-home .grid .box-1 .link,.page-template-home #hero-home .grid .box-2 .link,.page-template-home #hero-home .grid .box-3 .link{position:static;opacity:1;backdrop-filter:blur(0px);visibility:visible;background:none;margin-bottom:16px}.page-template-home #hero-home .grid .box-1 .link h2,.page-template-home #hero-home .grid .box-2 .link h2,.page-template-home #hero-home .grid .box-3 .link h2{color:#000}.page-template-home #hero-home .grid .box-1 .link h2::after,.page-template-home #hero-home .grid .box-2 .link h2::after,.page-template-home #hero-home .grid .box-3 .link h2::after{filter:invert(0)}.page-template-home #about-home .box{border-top:1px solid #000;margin-top:16px;padding-top:32px;margin-bottom:16px}.page-template-home #about-home .box .paragraph{position:static;width:auto;margin-bottom:10px;margin-left:0}.page-template-home #about-home .box .paragraph-big .margine-testo{display:none}.page-template-home #about-home .paragraph{width:auto;margin-left:24px}.page-template-home #about-home .img{display:none}.page-template-home #about-home .img-mobile{margin:48px 0 0 0;display:block}}@media screen and (max-width: 768px){.page-template-home #hero-home{margin-top:56px}.page-template-home #hero-home .grid .box-1 .link h2,.page-template-home #hero-home .grid .box-2 .link h2,.page-template-home #hero-home .grid .box-3 .link h2{padding-left:16px;padding-right:16px;padding-top:16px}.page-template-home #about-home .paragraph{margin-left:16px}.page-template-home #about-home .paragraph a{margin-top:16px}}.page-template-spazio #spazio-hero .img{margin-top:56px;margin-bottom:80px}.page-template-spazio #spazio-hero .img-mobile{display:none}.page-template-spazio #spazio-hero .p{width:50%;margin-left:auto}.page-template-spazio #spazio-hero .p a{margin-top:24px}.page-template-spazio #spazio-hero .grid{display:grid;grid-template-columns:2fr 1fr 1fr;margin-top:200px;margin-bottom:224px}.page-template-spazio #spazio-hero .grid .img-2{grid-column:3/4;align-content:end}.page-template-spazio #ambienti .grid{display:grid;grid-template-columns:1fr 1fr}.page-template-spazio #ambienti .grid .elenco-nomi-spazio{margin-right:64px;position:relative}.page-template-spazio #ambienti .grid .elenco-nomi-spazio .container{position:sticky;top:0;min-height:100vh}.page-template-spazio #ambienti .grid .elenco-nomi-spazio ul{margin:0;padding:0;list-style:none;padding-top:40px}.page-template-spazio #ambienti .grid .elenco-nomi-spazio ul li{margin-bottom:4px}.page-template-spazio #ambienti .grid .elenco-nomi-spazio ul li a{display:flex;flex-direction:row;justify-content:space-between}.page-template-spazio #ambienti .grid .elenco-nomi-spazio ul li a .nome{color:#cbcbcb;transition:color .3s ease}.page-template-spazio #ambienti .grid .elenco-nomi-spazio ul li a .nome:hover{color:#000}.page-template-spazio #ambienti .grid .elenco-nomi-spazio ul li a .metratura{opacity:0;transition:opacity .3s ease}.page-template-spazio #ambienti .grid .elenco-nomi-spazio ul li a.active .nome{color:#000}.page-template-spazio #ambienti .grid .elenco-nomi-spazio ul li a.active .metratura{opacity:1}.page-template-spazio #ambienti .grid .elenco-nomi-spazio .link-planimetria{position:absolute;bottom:72px}.page-template-spazio #ambienti .grid .elenco-img .img{margin-bottom:24px}.page-template-spazio #ambienti .slider-palanimetria-mobile{display:none}.page-template-spazio #ambienti .link-planimetria-mobile{display:none}.page-template-spazio #ambienti .modal{position:fixed;z-index:13;top:50%;left:50%;transform:translate(-50%, -50%);min-width:1200px;background-color:#fff;padding:40px;opacity:0;visibility:hidden;transition:all .5s ease}.page-template-spazio #ambienti .modal .chiudi-modal{position:absolute;right:40px;top:40px;cursor:pointer}.page-template-spazio #ambienti .modal .elenco-spazi .elenco{display:flex;flex-direction:row;-moz-column-gap:24px;column-gap:24px;margin-top:16px;font-size:28px;line-height:29px}.page-template-spazio #ambienti .modal .elenco-spazi .elenco .ambiente-modal{opacity:.3;transition:all .3s ease;cursor:pointer}.page-template-spazio #ambienti .modal .elenco-spazi .elenco .ambiente-modal .metratura-modal{opacity:0;transition:all .3s ease}.page-template-spazio #ambienti .modal .elenco-spazi .elenco .ambiente-modal:hover{opacity:1}.page-template-spazio #ambienti .modal .elenco-spazi .elenco .ambiente-modal.active{opacity:1}.page-template-spazio #ambienti .modal .elenco-spazi .elenco .ambiente-modal.active .metratura-modal{opacity:1}.page-template-spazio #ambienti .modal .box-img-planimetira{position:relative;margin-left:15%;margin-right:15%}.page-template-spazio #ambienti .modal .box-img-planimetira .img-planimetria{position:absolute;top:0;left:0;opacity:0;transition:all .3s ease}.page-template-spazio #ambienti .modal .box-img-planimetira .img-planimetria.active{opacity:1}.page-template-spazio #ambienti .modal.open{opacity:1;visibility:visible}.page-template-spazio #ambienti .bg-modal{position:fixed;z-index:12;top:0;left:0;right:0;bottom:0;background-color:#5f5f5f;opacity:0;visibility:hidden;transition:all .4s ease}.page-template-spazio #ambienti .bg-modal.open{opacity:.4;visibility:visible}.page-template-spazio #servizi{margin-top:136px}.page-template-spazio #servizi .grid{display:grid;grid-template-columns:1fr 1fr}.page-template-spazio #servizi .grid h2{font-size:38px;line-height:40px}.page-template-spazio #servizi .grid ul{padding-left:16px}.page-template-spazio #foto-eventi{width:100vw;overflow:hidden;padding-top:32px}.page-template-spazio #foto-eventi .grid{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;margin-bottom:64px}.page-template-spazio #foto-eventi .grid .box .button{margin-top:16px}@media screen and (max-width: 1024px){.page-template-spazio #spazio-hero .img{display:none}.page-template-spazio #spazio-hero .img-mobile{display:block;margin-top:40px;margin-bottom:48px}.page-template-spazio #spazio-hero .p{margin-left:0;width:auto}.page-template-spazio #spazio-hero .grid{margin-top:40px;grid-template-columns:1fr;row-gap:16px;padding-bottom:48px;border-bottom:1px solid #000;margin-bottom:40px}.page-template-spazio #spazio-hero .grid .img-2{grid-column:1/2}.page-template-spazio #ambienti .modal{top:0;left:0;right:0;bottom:0;transform:translate(0, 0);min-width:auto;padding:24px}.page-template-spazio #ambienti .modal .box-img-planimetira{margin:0}.page-template-spazio #ambienti .modal .chiudi-modal{right:24px;top:24px}.page-template-spazio #ambienti .modal .chiudi-modal svg{width:24px;height:24px}.page-template-spazio #servizi{margin-top:80px}.page-template-spazio #servizi .grid{grid-template-columns:1fr;row-gap:24px}.page-template-spazio #servizi .grid h2{font-size:32px;line-height:34px}}@media screen and (max-width: 768px){.page-template-spazio{margin-top:120px}.page-template-spazio #ambienti{width:calc(100vw - 16px);overflow:hidden}.page-template-spazio #ambienti .grid{display:none}.page-template-spazio #ambienti .slider-palanimetria-mobile{margin-left:-8px;display:block;width:155vw}.page-template-spazio #ambienti .slider-palanimetria-mobile .slide .container{box-sizing:border-box;margin-left:8px;margin-right:8px}.page-template-spazio #ambienti .slider-palanimetria-mobile .slide .container .nome{display:inline-block;font-size:24px;line-height:24px;margin-bottom:16px}.page-template-spazio #ambienti .slider-palanimetria-mobile .slide .container .metratura{display:inline-block;font-size:24px;line-height:24px;margin-bottom:16px}.page-template-spazio #ambienti .link-planimetria-mobile{display:block;margin-top:24px}.page-template-spazio #ambienti .link-planimetria-mobile a{font-size:26px;line-height:26px}.page-template-spazio #ambienti .modal{padding:16px}.page-template-spazio #ambienti .modal .elenco-spazi{margin-top:16px}.page-template-spazio #ambienti .modal .elenco-spazi .elenco{flex-direction:column;row-gap:8px;font-size:21px;line-height:21px}.page-template-spazio #ambienti .modal .elenco-spazi .elenco .ambiente-modal p{display:inline-block}.page-template-spazio #ambienti .modal .box-img-planimetira{margin-top:24px;margin-bottom:24px;margin-left:-16px;margin-right:-16px;transform:translateX(-16px)}.page-template-spazio #ambienti .modal .box-img-planimetira .img-planimetria img,.page-template-spazio #ambienti .modal .box-img-planimetira .img-planimetria-base img{width:110%;height:110%;-o-object-fit:cover;object-fit:cover}.page-template-spazio #spazio-hero .p a{margin-top:16px}}.page-template-showroom #hero .container{position:relative}.page-template-showroom #hero .container .img-mobile{display:none}.page-template-showroom #hero .container .grid{position:absolute;top:0;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;color:#fff;padding:56px 24px}.page-template-showroom #hero .container .grid .titolo h2{position:sticky;top:40px}.page-template-showroom #hero .container .grid .desc{grid-column:4/5}.page-template-showroom #hero .container .grid .desc .p{position:sticky;top:40px}.page-template-showroom #hero .paragraph-big{margin-top:120px;margin-bottom:80px}.page-template-showroom #hero .paragraph-big .margine-testo{display:inline-block;width:20%}.page-template-showroom #hero .paragraph-big .button{margin-top:24px}.page-template-showroom #interni{width:100vw;overflow:hidden;padding-top:32px}.page-template-showroom #interni .grid{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;margin-bottom:64px}.page-template-showroom #interni .grid .box .button{margin-top:16px}.page-template-showroom #brand{position:relative;height:80vh;margin-bottom:120px;margin-top:200px}.page-template-showroom #brand .box-accordion-mobile{display:none}.page-template-showroom #brand .box-img .grid-img{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:8px;column-gap:8px;height:80vh;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:all .6s ease}.page-template-showroom #brand .box-img .grid-img .img-1{grid-column:1/2}.page-template-showroom #brand .box-img .grid-img .img-2{grid-column:4/5}.page-template-showroom #brand .box-img .grid-img:nth-child(odd) .img-2{align-items:end;align-self:end;align-content:end}.page-template-showroom #brand .box-img .grid-img:nth-child(even) .img-1{align-items:end;align-self:end;align-content:end}.page-template-showroom #brand .box-img .grid-img.hover{opacity:1}.page-template-showroom #brand .box-text{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.page-template-showroom #brand .box-text .nome{text-align:center;color:#cbcbcb;transition:all .5s ease}.page-template-showroom #brand .box-text .nome h3{display:inline-block;font-size:120px;line-height:120px}.page-template-showroom #brand .box-text .nome span{display:inline-block;font-size:14px;transform:translateY(5px)}.page-template-showroom #brand .box-text .nome.active{color:#000}.page-template-showroom #loghi-brand{margin-top:200px}.page-template-showroom #loghi-brand h3{margin-bottom:24px}.page-template-showroom #loghi-brand .linea{height:1px;background-color:#000}.page-template-showroom #loghi-brand .barra-scorrimento{width:100%;height:70px;box-sizing:border-box;overflow:hidden;position:relative;z-index:2}.page-template-showroom #loghi-brand .barra-scorrimento p{position:absolute;top:54%;white-space:nowrap;animation:animate 70s linear infinite}.page-template-showroom #loghi-brand .barra-scorrimento p img{height:55px;width:auto;display:inline;margin-left:80px;margin-right:80px}@keyframes animate{0%{transform:translate(0, -50%)}100%{transform:translate(-50%, -50%)}}.page-template-showroom footer{margin-top:0}@media screen and (max-width: 1024px){.page-template-showroom #hero .container .img{display:none}.page-template-showroom #hero .container .img-mobile{display:block}.page-template-showroom #hero .container .grid{top:auto;display:block}.page-template-showroom #hero .container .grid .desc{margin-top:8px}.page-template-showroom #hero .paragraph-big{margin-top:40px;margin-bottom:48px}.page-template-showroom #hero .paragraph-big .margine-testo{display:none}.page-template-showroom #brand{height:auto;margin-bottom:0;border-top:1px solid #000;margin-top:80px}.page-template-showroom #brand .box-img{display:none}.page-template-showroom #brand .box-text{display:none}.page-template-showroom #brand .box-accordion-mobile{display:block}.page-template-showroom #brand .box-accordion-mobile .accordion{border-bottom:1px solid #000}.page-template-showroom #brand .box-accordion-mobile .accordion .acc-title{display:flex;flex-direction:row;align-self:end;align-content:end;align-items:end;padding-top:16px;padding-bottom:16px}.page-template-showroom #brand .box-accordion-mobile .accordion .acc-title span{width:40px;font-size:16px;transform:translateY(-5px)}.page-template-showroom #brand .box-accordion-mobile .accordion .acc-title h3{font-size:38px;line-height:36px}.page-template-showroom #brand .box-accordion-mobile .accordion .acc-title svg{margin-left:auto;width:25px;transition:all .3s ease}.page-template-showroom #brand .box-accordion-mobile .accordion .acc-title.active svg{transform:rotate(180deg)}.page-template-showroom #brand .box-accordion-mobile .accordion .acc-panel{margin-left:40px;margin-bottom:24px;display:none}.page-template-showroom #interni .grid{grid-template-columns:1fr;row-gap:8px;margin-bottom:24px;margin-top:0}}@media screen and (max-width: 768px){.page-template-showroom #hero{margin-top:48px}.page-template-showroom #hero .container .grid{padding:0 16px 32px 16px}.page-template-showroom #interni .grid{margin-top:56px}.page-template-showroom #interni .immagine-scorrimento .box{margin-left:16px}.page-template-showroom #loghi-brand{margin-top:96px}.page-template-showroom #loghi-brand .barra-scorrimento p img{margin-left:32px;margin-right:32px}}.page-template-contatti #contatti{display:grid;grid-template-columns:1fr 1fr}.page-template-contatti #contatti .titoletto-contatti{font-size:16px;line-height:21px;margin-bottom:24px}.page-template-contatti #contatti .indirizzo-contatti .contatti .titoletto-contatti{margin-top:80px}.page-template-contatti #contatti .indirizzo-contatti .button{font-size:21px;font-family:"KMRMelangeGrotesk-Regular",sans-serif}.page-template-contatti #contatti .indirizzo-contatti a{font-size:21px;font-family:"KMRMelangeGrotesk-Regular",sans-serif}.page-template-contatti #contatti .form-contatti .form form .grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:32px;column-gap:32px;margin-bottom:32px}.page-template-contatti #contatti .form-contatti .form form .grid input{font-size:21px;border:none;border-bottom:1px solid #000;padding:8px 0;background:none;width:100%;border-radius:0}.page-template-contatti #contatti .form-contatti .form form .grid input::-moz-placeholder{color:#000;opacity:1}.page-template-contatti #contatti .form-contatti .form form .grid input::placeholder{color:#000;opacity:1}.page-template-contatti #contatti .form-contatti .form form textarea{font-family:"KMRMelangeGrotesk-Regular",sans-serif;font-size:21px;border:none;border-bottom:1px solid #000;padding:8px 0;background:none;width:100%;border-radius:0}.page-template-contatti #contatti .form-contatti .form form textarea::-moz-placeholder{color:#000;opacity:1}.page-template-contatti #contatti .form-contatti .form form textarea::placeholder{color:#000;opacity:1}.page-template-contatti #contatti .form-contatti .form form label{font-size:21px}.page-template-contatti #contatti .form-contatti .form form .wpcf7-not-valid-tip{font-family:"Karla-Regular",sans-serif;font-size:14px}.page-template-contatti #contatti .form-contatti .form form .wpcf7-response-output{border:none;padding:0;margin:0;margin-top:24px}.page-template-contatti #contatti .form-contatti .form form .wpcf7-response-output{font-size:14px;color:#ffb900}.page-template-contatti #contatti .form-contatti .form form .wpcf7-radio{margin-top:8px;display:inline-block;margin-bottom:24px}.page-template-contatti #contatti .form-contatti .form form .wpcf7-radio .wpcf7-list-item{margin-left:0;margin-right:24px}.page-template-contatti #contatti .form-contatti .form form .wpcf7-radio input{display:none}.page-template-contatti #contatti .form-contatti .form form .wpcf7-radio .wpcf7-list-item-label{position:relative;padding-left:24px;font-size:16px}.page-template-contatti #contatti .form-contatti .form form .wpcf7-radio .wpcf7-list-item-label::before{content:"";display:inline-block;position:absolute;left:0;top:2px;width:12px;height:12px;border:1px solid #000;margin-right:6px;background:none;transition:background-color .3s ease,border-color .3s ease}.page-template-contatti #contatti .form-contatti .form form .wpcf7-radio .wpcf7-list-item-label.selected::after{content:"";position:absolute;left:3px;top:5px;display:inline-block;width:8px;height:8px;background-color:#000}.page-template-contatti #contatti .form-contatti .form form .quiz{margin-top:16px}.page-template-contatti #contatti .form-contatti .form form .quiz input{font-size:16px;border:none;border-bottom:1px solid #bebebe;padding:4px 0;background:none;border-radius:0;width:50px;margin-left:8px}.page-template-contatti #contatti .form-contatti .form form .wpcf7-acceptance{margin-top:24px;display:inline-block}.page-template-contatti #contatti .form-contatti .form form .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.page-template-contatti #contatti .form-contatti .form form .wpcf7-acceptance .wpcf7-list-item-label{font-size:14px;color:#bebebe}.page-template-contatti #contatti .form-contatti .form form .wpcf7-submit{margin-top:40px;padding:0;background:none;border:none;color:#000;font-size:21px;line-height:21px;font-weight:400;display:flex;flex-direction:row;-moz-column-gap:8px;column-gap:8px;align-items:center;text-decoration:underline;font-family:"KMRMelangeGrotesk-Medium"}@media screen and (max-width: 1024px){.page-template-contatti #contatti{grid-template-columns:1fr}.page-template-contatti #contatti .indirizzo-contatti{display:none}}@media screen and (max-width: 768px){.page-template-contatti #contatti{margin-top:120px}.page-template-contatti #contatti .form-contatti .form form .grid{grid-template-columns:1fr;row-gap:24px}}.page-template-news #news article{display:grid;grid-template-columns:20% 40% 40%;padding-bottom:32px;border-bottom:1px solid #cbcbcb;padding-top:32px}.page-template-news #news article .data,.page-template-news #news article h2{font-size:32px;line-height:32px;font-family:"KMRMelangeGrotesk-Medium",sans-serif;margin-bottom:24px}.page-template-news #news article .desc{display:flex;flex-direction:column}.page-template-news #news article .desc .box{margin-top:auto}.page-template-news #news article .desc .p{font-size:14px;line-height:16px}.page-template-news #news article .desc .button{margin-top:24px}.page-template-news #news article .desc .mobile{display:none}.page-template-news #news article .media{margin-left:64px}.page-template-news #news article .video .embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.page-template-news #news article .video .embed-container iframe,.page-template-news #news article .video .embed-container object,.page-template-news #news article .video .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.page-template-news #news article:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}@media screen and (max-width: 1024px){.page-template-news #news article{display:block}.page-template-news #news article .data{margin-bottom:16px}.page-template-news #news article .desc{display:block}.page-template-news #news article .desc h2{margin-bottom:16px}.page-template-news #news article .desc .media.mobile{display:block;margin-left:0;margin-bottom:24px}.page-template-news #news article .media{display:none}}@media screen and (max-width: 768px){.page-template-news #news{margin-top:96px}.page-template-news #news article .data,.page-template-news #news article h2{font-size:24px;line-height:26px}}.page-template-newsletter #newsletter{max-width:768px;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto}.page-template-newsletter #newsletter h2{font-size:18px;line-height:22px;margin-bottom:40px}.page-template-newsletter #newsletter .form form input{font-size:21px;border:none;border-bottom:1px solid #000;padding:8px 0;background:none;width:100%;border-radius:0;margin-bottom:24px}.page-template-newsletter #newsletter .form form input::-moz-placeholder{color:#000;opacity:1}.page-template-newsletter #newsletter .form form input::placeholder{color:#000;opacity:1}.page-template-newsletter #newsletter .form form label{font-size:21px}.page-template-newsletter #newsletter .form form .wpcf7-not-valid-tip{font-family:"Karla-Regular",sans-serif;font-size:14px}.page-template-newsletter #newsletter .form form .wpcf7-response-output{border:none;padding:0;margin:0;margin-top:24px}.page-template-newsletter #newsletter .form form .wpcf7-response-output{font-size:14px;color:orange}.page-template-newsletter #newsletter .form form .box-ruolo{margin-top:16px}.page-template-newsletter #newsletter .form form .wpcf7-radio{margin-top:16px;display:inline-block;margin-bottom:24px}.page-template-newsletter #newsletter .form form .wpcf7-radio .wpcf7-list-item{margin-left:0;margin-right:24px}.page-template-newsletter #newsletter .form form .wpcf7-radio input{display:none}.page-template-newsletter #newsletter .form form .wpcf7-radio .wpcf7-list-item-label{position:relative;padding-left:24px;font-size:16px}.page-template-newsletter #newsletter .form form .wpcf7-radio .wpcf7-list-item-label::before{content:"";display:inline-block;position:absolute;left:0;top:2px;width:12px;height:12px;border:1px solid #000;margin-right:6px;background:none;transition:background-color .3s ease,border-color .3s ease}.page-template-newsletter #newsletter .form form .wpcf7-radio .wpcf7-list-item-label.selected::after{content:"";position:absolute;left:3px;top:5px;display:inline-block;width:8px;height:8px;background-color:#000}.page-template-newsletter #newsletter .form form .quiz{margin-top:16px}.page-template-newsletter #newsletter .form form .quiz input{font-size:16px;border:none;border-bottom:1px solid #bebebe;padding:4px 0;background:none;border-radius:0;width:50px;margin-left:8px}.page-template-newsletter #newsletter .form form .box-privacy .wpcf7-list-item{margin:0}.page-template-newsletter #newsletter .form form .box-privacy .wpcf7-list-item label{display:flex;flex-direction:row;-moz-column-gap:16px;column-gap:16px;margin-top:8px}.page-template-newsletter #newsletter .form form .box-privacy .wpcf7-list-item label input{width:16px}.page-template-newsletter #newsletter .form form .box-privacy .wpcf7-list-item label .wpcf7-list-item-label{font-size:14px;color:#bebebe}.page-template-newsletter #newsletter .form form .wpcf7-submit{display:inline-block;width:150px;margin-top:40px;padding:12px 16px 12px 16px;background:#000;border:none;color:#fff;font-size:18px;line-height:18px;font-weight:400;-moz-column-gap:8px;column-gap:8px;align-items:center;text-decoration:none;font-family:"KMRMelangeGrotesk-Medium";cursor:pointer}.page-template-newsletter footer .grid-1{padding-bottom:16px;border-bottom:1px solid #000;margin-bottom:16px}.page-template-newsletter footer .logo-footer{display:none}@media screen and (max-width: 768px){.page-template-newsletter #newsletter{margin-top:96px}}.page-template-design{background-color:#f3f1e9}.page-template-design .header-bottom{background-color:#f3f1e9}.page-template-design #hero{margin-top:160px}.page-template-design #hero .slider-hero-design{z-index:0;position:relative;overflow:visible}.page-template-design #hero .slider-hero-design .box{transition:transform .5s linear}.page-template-design #hero .slider-hero-design .box .box{margin:0 8px}.page-template-design #hero .slider-hero-design .swiper-slide-active{z-index:2;position:relative}.page-template-design #hero .slider-hero-design .swiper-slide-active .box{transform:scale(1.3)}.page-template-design #hero .slider-hero-design .slider-hero-design__arrow{background:none;padding:0;position:absolute;bottom:-60px;right:24px;border:none;cursor:pointer}.page-template-design #hero .slider-hero-design .slider-hero-design__arrow--prev{right:80px}.page-template-design #hero .slider-hero-design .slider-hero-design__arrow--prev svg{transform:rotate(180deg) translateY(3px)}.page-template-design #hero .paragraph-big{margin-top:160px;width:80%;position:relative;z-index:2;font-size:62px;line-height:58px}.page-template-design #hero .paragraph{margin-top:80px;margin-bottom:96px;font-size:38px;line-height:39px;width:80%;margin-left:auto}.page-template-design #approach{margin-top:96px}.page-template-design #approach h2{font-size:38px;line-height:39px;margin-bottom:32px}.page-template-design #approach .tendine .tendina{border-bottom:1px solid #000;padding-bottom:16px;padding-top:16px}.page-template-design #approach .tendine .tendina .acc-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.page-template-design #approach .tendine .tendina .acc-title .titolo{display:flex;flex-direction:row;align-items:end}.page-template-design #approach .tendine .tendina .acc-title .titolo .numero{width:80px;font-size:21px;line-height:21px;margin-bottom:2px}.page-template-design #approach .tendine .tendina .acc-title .titolo h3{line-height:52px}.page-template-design #approach .tendine .tendina .acc-title .icona{width:40px;height:40px;position:relative;transition:all .3s ease;cursor:pointer}.page-template-design #approach .tendine .tendina .acc-title .icona .linea1,.page-template-design #approach .tendine .tendina .acc-title .icona .linea2{height:3px;width:25px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.page-template-design #approach .tendine .tendina .acc-title .icona .linea2{transform:translate(-50%, -50%) rotate(90deg);transform-origin:center center;transition:all .3s ease}.page-template-design #approach .tendine .tendina .acc-title .icona:hover{transform:rotate(90deg)}.page-template-design #approach .tendine .tendina .acc-title .icona.animate{transform:rotate(180deg)}.page-template-design #approach .tendine .tendina .acc-title .icona.animate .linea2{opacity:0}.page-template-design #approach .tendine .tendina .acc-panel{display:none;margin-left:83px;width:80%;margin-top:24px}.page-template-design #approach .container-scorrimento{padding-top:80px;margin-left:-24px}@media screen and (max-width: 768px){.page-template-design header.header-top{display:none}.page-template-design main{width:100vw;overflow:hidden}.page-template-design #hero{margin-top:68px}.page-template-design #hero .slider-hero-design .slider-hero-design__arrow{bottom:initial;top:50%;right:8px;transform:translateY(-50%) scale(0.8);filter:invert(1);z-index:2}.page-template-design #hero .slider-hero-design .slider-hero-design__arrow--prev{right:initial;left:8px;z-index:1}.page-template-design #hero .slider-hero-design .swiper-slide-active .box{transform:scale(1)}.page-template-design #hero .slider-hero-design .slide .box{margin:0}.page-template-design #hero .paragraph-big{transform:translateY(-120%);width:auto;color:#fff;font-size:32px;line-height:32px;margin-top:0}.page-template-design #hero .paragraph{margin-top:-20px;margin-left:16px;width:auto;font-size:28px;line-height:30px;margin-bottom:40px}.page-template-design #approach{margin-top:48px}.page-template-design #approach h2{font-size:28px;line-height:30px;margin-bottom:16px}.page-template-design #approach .tendine .tendina .acc-title .titolo .numero{width:30px;font-size:16px;line-height:17px}.page-template-design #approach .tendine .tendina .acc-title .titolo h3{font-size:32px;line-height:26px}.page-template-design #approach .tendine .tendina .acc-title .icona{width:20px;height:20px}.page-template-design #approach .tendine .tendina .acc-title .icona .linea1,.page-template-design #approach .tendine .tendina .acc-title .icona .linea2{width:20px;height:2px}.page-template-design #approach .tendine .tendina .acc-panel{width:auto;margin-left:0;margin-top:16px}}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;padding:0;overflow-x:hidden}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}a{text-decoration:none;color:#000}a:hover{text-decoration:none;color:#000}a:visited{color:#000}a:focus{outline:none}:focus{outline:none}img{width:100%;height:auto;display:block}