/*!
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

*/h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{margin:0;padding:0;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{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}@font-face{font-family:"DMSans-Medium";src:url("font/DMSans-Medium.eot");src:url("font/DMSans-Medium.eot?#iefix") format("embedded-opentype"),url("font/DMSans-Medium.woff2") format("woff2"),url("font/DMSans-Medium.woff") format("woff"),url("font/DMSans-Medium.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"DMSans-Regular";src:url("font/DMSans-Regular.eot");src:url("font/DMSans-Regular.eot?#iefix") format("embedded-opentype"),url("font/DMSans-Regular.woff2") format("woff2"),url("font/DMSans-Regular.woff") format("woff"),url("font/DMSans-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}body{font-family:"DMSans-Regular",Arial,Helvetica,sans-serif;font-weight:400;font-size:16px;line-height:21px;color:#000;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.overflow{overflow:hidden}.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}.titoloh2{font-family:"DMSans-Medium",Arial,Helvetica,sans-serif;font-weight:400;font-size:50px;line-height:55px}.label{font-family:"DMSans-Medium",Arial,Helvetica,sans-serif;font-weight:400;font-size:21px;line-height:24px}.p-big{font-weight:400;font-size:24px;line-height:29px}.button{display:block;margin-top:32px;min-width:200px;width:200px;border-top:1px solid #000;border-bottom:1px solid #000;font-size:14px;height:15px;line-height:15px;text-transform:uppercase;padding:14px 0;display:flex;-moz-column-gap:14px;column-gap:14px}.button::before{content:"";background:url(img/freccia.svg) no-repeat;width:18px;height:14px;background-size:34px 14px;background-position:-16px 0;transition:all .3s ease}.button:hover::before{width:34px;background-position:0px 0}.m-lr{margin-left:40px;margin-right:40px}.fancybox-thumbs{top:auto;width:auto;bottom:0;left:0;right:0;height:95px;padding:10px 10px 5px 10px;box-sizing:border-box;background:none}.fancybox-show-thumbs .fancybox-inner{right:0;bottom:95px}.fancybox-thumbs__list{display:flex;flex-direction:row;justify-content:center;width:auto !important}.fancybox-thumbs__list a:before{border:6px solid #a58d70}.fancybox-button{background-color:#a58d70;color:#fff}@media screen and (max-width: 992px){.titoloh2{font-size:32px;line-height:38px}.button:hover::before{width:18px;background-position:-16px 0}.p-big{font-size:21px;line-height:25px}}@media screen and (max-width: 768px){.m-lr{margin-left:24px;margin-right:24px}}.header{position:relative;z-index:25;padding:32px 40px;display:flex;flex-direction:row;justify-content:space-between}.header__logo{align-self:center}.header__logo svg{display:block;height:80px}.header__hamburger{display:flex;align-items:center;margin-bottom:4px}.header__hamburger button{font-size:16px;font-family:"DMSans-Medium",Arial,Helvetica,sans-serif;text-transform:uppercase;border:none;background:none;border-radius:0;padding:10px 16px;color:#000;border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (max-width: 768px){.header{padding:24px 24px}.header__logo svg{height:60px}}body.show{overflow:hidden}#off-canvas-mb{display:none}#off-canvas-dk{background:#a58d70;position:fixed;width:100vw;height:100vh;top:0;bottom:0;z-index:20;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);overflow:hidden;visibility:hidden;opacity:0;display:grid;grid-template-columns:1fr 2fr;grid-template-rows:100vh}#off-canvas-dk .img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#off-canvas-dk .menu{position:relative;padding:20vh 80px 10vh 80px}#off-canvas-dk .menu .linea{height:70vh;width:1px;background-color:#fff;position:absolute;left:50%;transform:translateX(-50%);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:all 2s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas-dk .menu nav ul#header-menu{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:12%;column-gap:12%;background:none}#off-canvas-dk .menu nav ul#header-menu li{position:relative;grid-column:2/3;display:block;list-style:none;position:relative;box-sizing:border-box;padding-bottom:12px;padding-top:12px;padding-left:5%}#off-canvas-dk .menu nav ul#header-menu li a{font-family:"DMSans-Medium",Arial,Helvetica,sans-serif;font-size:32px;line-height:37px;font-weight:400;text-decoration:none;display:inline-block;position:relative;color:#fff;opacity:0;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas-dk .menu nav ul#header-menu li a:after{content:"";width:0%;height:2px;background:#fff;display:block;position:absolute;top:98%;z-index:10;transition:all .4s ease}#off-canvas-dk .menu nav ul#header-menu li a:hover:after{width:100%;opacity:1}#off-canvas-dk .menu nav ul#header-menu li:nth-child(2){padding-top:0}#off-canvas-dk .menu nav ul#header-menu li.menu-prodotti{grid-column:1/2;grid-row:1/5;border-bottom:none;padding-top:0;padding-left:0}#off-canvas-dk .menu nav ul#header-menu li.menu-prodotti ul{margin:0;padding:0;margin-top:16px}#off-canvas-dk .menu nav ul#header-menu li.menu-prodotti ul li{padding-top:12px;padding-bottom:12px;margin-left:0;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas-dk .menu nav ul#header-menu li.menu-prodotti ul li a{font-family:"DMSans-Regular",Arial,Helvetica,sans-serif;font-size:24px;line-height:24px;margin-left:0;opacity:0}#off-canvas-dk .menu nav ul#header-menu li.menu-prodotti ul li a:after{height:1px}#off-canvas-dk .menu .social{position:absolute;bottom:10vh;left:96px;opacity:0;transition:all 1s .8s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas-dk .menu .social a{color:#fff;font-size:16px;line-height:25px}#off-canvas-dk .menu .lingua{position:absolute;bottom:10vh;left:50%;right:96px}#off-canvas-dk .menu .lingua .linea-orrizontale{height:1px;width:100%;background-color:#fff;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transition:all 2s 1s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas-dk .menu .lingua nav{opacity:0;transition:all 2s 1s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas-dk .menu .lingua nav .menu-lingua-container ul{padding:32px 0 24px 0;margin:0 18%}#off-canvas-dk .menu .lingua nav .menu-lingua-container ul li{list-style:none;display:inline-block;margin-right:24px}#off-canvas-dk .menu .lingua nav .menu-lingua-container ul li a{font-family:"DMSans-Medium",Arial,Helvetica,sans-serif;font-size:24px;line-height:24px;margin-left:0;color:#fff}@media screen and (max-width: 1250px){#off-canvas-dk{grid-template-columns:1fr 3fr}}@media screen and (max-width: 1150px){#off-canvas-dk{grid-template-columns:1fr}#off-canvas-dk .img{display:none}}body.menu-open header{background:none;border:none}body.menu-open .header__hamburger{filter:invert(100%)}body.menu-open .header__logo{filter:invert(100%)}body.menu-open #off-canvas-dk{visibility:visible;opacity:1}body.menu-open #off-canvas-dk .linea{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body.menu-open #off-canvas-dk nav ul#header-menu li a{opacity:1}body.menu-open #off-canvas-dk nav ul#header-menu li.menu-prodotti ul li a{opacity:1}body.menu-open #off-canvas-dk .social{opacity:1}body.menu-open #off-canvas-dk .lingua .linea-orrizontale{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body.menu-open #off-canvas-dk .lingua nav{opacity:1}body.menu-open #off-canvas-mb{right:0;visibility:visible;opacity:1}body.menu-open #off-canvas-mb nav ul li{left:0;opacity:1}body.menu-open #off-canvas-mb .nome{left:0;opacity:1}body.menu-open #off-canvas-mb .linea{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body.menu-open #off-canvas-mb nav ul#header-menu li a{opacity:1}body.menu-open #off-canvas-mb nav ul#header-menu li.menu-prodotti ul li a{opacity:1}body.menu-open #off-canvas-mb .social{opacity:1}body.menu-open #off-canvas-mb .lingua .linea-orrizontale{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body.menu-open #off-canvas-mb .lingua nav{opacity:1}body.menu-open #off-canvas-dk nav ul#header-menu li:nth-child(1)::before{transition:all .8s .5s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas-dk nav ul#header-menu li:nth-child(1) a{transition:all .8s .5s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas-dk nav ul#header-menu li:nth-child(2) a{transition:all .8s .6s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas-dk nav ul#header-menu li:nth-child(3) a{transition:all .8s .7s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas-dk nav ul#header-menu li:nth-child(4) a{transition:all .8s .8s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas-dk nav ul#header-menu li:nth-child(5) a{transition:all .8s .9s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas-dk nav ul#header-menu li:nth-child(6) a{transition:all .8s 1s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas-dk nav ul#header-menu li:nth-child(7) a{transition:all .8s 1.1s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas-dk nav ul#header-menu li:nth-child(8) a{transition:all .8s 1.2s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas-dk nav ul#header-menu li:nth-child(9) a{transition:all .8s 1.3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas-dk nav ul#header-menu li:nth-child(10) a{transition:all .8s 1.4s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 768px){#off-canvas-dk{display:none}#off-canvas-mb{display:block}body.menu-open header{background:#a58d70;z-index:20;border:none;border-bottom:1px solid #fff}}#off-canvas-mb{position:fixed;width:100%;height:100vh;top:0;right:-100%;bottom:0;background:#a58d70;z-index:9;transition:all .4s ease;overflow-x:hidden;overflow-y:scroll}#off-canvas-mb .hamburger-menu{height:100%;min-height:101vh;overflow-y:scroll;position:relative;transition:all .4s 0s ease}#off-canvas-mb .hamburger-menu.menu-hamburger-prodotti-open{min-height:124vh}#off-canvas-mb nav{position:relative;top:150px}#off-canvas-mb nav ul{margin:0;padding:0}#off-canvas-mb nav ul li{padding-bottom:16px;margin-bottom:16px;margin-left:24px;margin-right:24px;border-bottom:1px solid #d5d5d5;display:block;width:calc(100% - 48px);list-style:none;left:4rem;transition:all .4s 0s ease;opacity:0;position:relative}#off-canvas-mb nav ul li a{font-size:24px;font-family:"DMSans-Medium",Arial,Helvetica,sans-serif;text-decoration:none;position:relative;color:#fff;transition:all .4s ease;display:block}#off-canvas-mb nav ul li a:before{content:"";width:0%;height:1px;background:#fff;display:block;position:absolute;top:95%;z-index:10;transition:all .3s ease}#off-canvas-mb nav .menu-hamburger-prodotti{display:inline-block;align-items:center;justify-content:space-between;background-color:#a58d70;transition:all .1s ease;position:relative}#off-canvas-mb nav .menu-hamburger-prodotti ul.sub-menu{position:absolute;z-index:10;width:100vw;left:110%;box-sizing:border-box;top:52px;padding-top:16px;background:#a58d70;transition:all .4s ease}#off-canvas-mb nav .menu-hamburger-prodotti ul.sub-menu li{padding-bottom:12px;margin-bottom:12px;margin-left:0}#off-canvas-mb nav .menu-hamburger-prodotti ul.sub-menu li a{font-size:20px}#off-canvas-mb nav .menu-hamburger-prodotti>a{width:100%;display:inline-block;transition:all .4s ease}#off-canvas-mb nav .menu-hamburger-prodotti>a::after{display:block;float:right;content:" ";width:10px;height:17px;background:url(img/freccia_menu.svg) no-repeat;background-size:10px 17px;visibility:visible;opacity:1;transition:all .4s ease}#off-canvas-mb nav .menu-hamburger-prodotti.open a::after{transform:rotate(180deg)}#off-canvas-mb nav .menu-hamburger-prodotti.open a{opacity:.5}#off-canvas-mb nav .menu-hamburger-prodotti.open ul.sub-menu{left:0}#off-canvas-mb nav .menu-hamburger-prodotti.open ul.sub-menu a{opacity:1}#off-canvas-mb .lingua{position:absolute;bottom:165px;width:100%;padding:24px;box-sizing:border-box}#off-canvas-mb .lingua .linea-orrizontale{height:1px;background-color:#fff;width:100%}#off-canvas-mb .lingua nav{position:static;margin-bottom:16px}#off-canvas-mb .lingua nav li{border-bottom:none;display:inline-block;width:auto;margin:0;padding:0;margin-right:16px}#off-canvas-mb .lingua nav li a{font-size:20px}#off-canvas-mb .social{position:absolute;bottom:125px;width:100%;padding:24px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between}#off-canvas-mb .social a{color:#fff}#off-canvas-mb.show nav ul li:nth-child(1){transition:all .8s .5s ease}#off-canvas-mb.show nav ul li:nth-child(2){transition:all .8s .6s ease}#off-canvas-mb.show nav ul li:nth-child(3){transition:all .8s .7s ease}#off-canvas-mb .nome{transition:all .8s .8s ease}.catalogo-footer{display:grid;grid-template-columns:2fr 1fr;margin-top:160px;padding-bottom:96px;padding-top:80px;border-top:1px solid #000}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-download-title{display:none}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-download-button{margin:0 !important;border:none !important}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-download-button .dae-shortcode-download-button-icon{display:none !important}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-download-button .dae-shortcode-download-button-text{margin-top:32px !important;min-width:200px !important;width:230px !important;border-top:1px solid #000 !important;border-bottom:1px solid #000 !important;font-size:14px !important;font-weight:400 !important;font-family:"DMSans-Regular",Arial,Helvetica,sans-serif !important;height:43px !important;line-height:15px !important;text-transform:uppercase !important;padding:14px 0 !important;display:flex !important;-moz-column-gap:14px !important;column-gap:14px !important}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-download-button .dae-shortcode-download-button-text::before{content:"" !important;background:url(img/freccia.svg) no-repeat !important;width:18px !important;height:14px !important;background-size:34px 14px !important;background-position:-16px 0 !important;transition:all .3s ease !important}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-download-button .dae-shortcode-download-button-text:hover::before{width:34px !important;background-position:0px 0 !important}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-label{margin-left:0 !important}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form .dae-shortcode-register-field-wrap{margin-left:0 !important}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form .dae-shortcode-register-field-wrap .dae-shortcode-register-icon{display:none !important}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form .dae-shortcode-register-field-wrap .dae-shortcode-register-field{border-bottom:1px solid #000 !important;padding:4px !important}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form p{margin-left:0 !important}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form p .dae-shortcode-register-checkbox-text{max-width:400px !important;font-size:14px !important}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form p .dae-shortcode-register-submit{border:1px solid #000 !important;padding:8px 16px !important;font-size:14px !important;font-weight:400 !important;text-transform:uppercase !important;font-family:"DMSans-Regular",Arial,Helvetica,sans-serif !important}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-message{margin:0 !important}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-message .dae-shortcode-register-error{color:red !important}.catalogo-footer .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-message .dae-shortcode-register-success{color:green !important}footer{font-size:12px;line-height:18px;text-transform:uppercase}footer .grid{display:grid;grid-template-columns:1fr 33px 1fr 1fr;border-top:1px solid #000;border-bottom:1px solid #000}footer .grid .privacy,footer .grid .contatti{margin:16px 0}footer .grid .linea{width:1px;background-color:#000}footer .grid .copyright{text-align:right;justify-content:right;align-self:end;margin:24px 0}footer .grid .tb{display:none}footer .grid-dati{display:grid;grid-template-columns:auto auto;margin-top:16px;margin-bottom:24px}footer .grid-dati .indirizzo{margin-right:16px}footer .grid-dati .dati-aziendali{text-align:right}@media screen and (max-width: 992px){.catalogo-footer{display:block;padding-bottom:64px;padding-top:48px;margin-top:96px}.catalogo-footer .titolo{margin-bottom:16px}footer{font-size:14px;line-height:22px;text-transform:uppercase}footer .grid{display:grid;grid-template-columns:1fr;border-top:1px solid #000;border-bottom:none}footer .grid .contatti{grid-row:1/2;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #000;padding-bottom:24px;margin-bottom:0}footer .grid .contatti p:nth-child(2){grid-column:1/2}footer .grid .contatti p:nth-child(3){grid-column:2/3;grid-row:1/2;text-align:right}footer .grid .contatti p:nth-child(4){grid-column:2/3;text-align:right}footer .grid .privacy{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #000;padding-bottom:24px;margin-bottom:0}footer .grid .privacy p:nth-child(2){grid-column:1/2}footer .grid .privacy p:nth-child(3){grid-column:2/3;grid-row:1/2;text-align:right}footer .grid .privacy p:nth-child(4){grid-column:2/3;text-align:right}footer .grid .linea{display:none}footer .grid .copyright{display:none}footer .grid .tb{display:block}footer .grid .dati-aziendali,footer .grid .indirizzo{border-bottom:1px solid #000;padding-bottom:24px;margin-top:24px}footer .grid .dati-aziendali{border-bottom:none}footer .grid-dati{display:none}}#error-404{background-color:#a58d70;text-align:center;min-height:100vh;padding:0 24px}#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 .header{position:absolute;top:0;left:0;right:0}.page-template-home .header .header__logo{filter:invert(1)}.page-template-home .header .header__hamburger{filter:invert(1)}.page-template-home .hero-home{height:100vh;position:relative}.page-template-home .hero-home .videobg-mb{display:none}.page-template-home .hero-home .videobg,.page-template-home .hero-home .videobg-mb{position:absolute;width:100vw;height:100vh;z-index:1;overflow:hidden;background:#111}.page-template-home .hero-home .videobg-width,.page-template-home .hero-home .videobg-width-mb{position:absolute;width:110%;height:100%;left:-9999px;right:-9999px;margin:auto}.page-template-home .hero-home .videobg-aspect,.page-template-home .hero-home .videobg-aspect-mb{position:absolute;width:100%;height:0;top:-9999px;bottom:-9999px;margin:auto;padding-bottom:56.25%;overflow:hidden}.page-template-home .hero-home .videobg-aspect-mb{padding-bottom:191%}.page-template-home .hero-home .videobg-make-height,.page-template-home .hero-home .videobg-make-height-mb{position:absolute;top:0;right:0;bottom:0;left:0}.page-template-home .hero-home .videobg-hide-controls,.page-template-home .hero-home .videobg-hide-controls-mb{box-sizing:content-box;position:relative;height:100%;width:100%;padding:0 97.7777px;top:0;left:-97.7777px}.page-template-home .hero-home .videobg iframe,.page-template-home .hero-home .videobg-mb iframe{position:absolute;width:100%;height:100%;top:0;left:0;border:0 none}.page-template-home .hero-home .bg{position:absolute;top:0;right:0;left:0;bottom:0;background-color:#000;opacity:.4;z-index:2}.page-template-home .hero-home .text{position:absolute;right:0;left:0;bottom:0;z-index:3;color:#fff;display:grid;grid-template-columns:1fr 1px 1fr}.page-template-home .hero-home .text .linea{height:1px;background-color:#fff;grid-column:span 3}.page-template-home .hero-home .text .linea-vert{width:1px;height:100%;background-color:#fff}.page-template-home .hero-home .text .titolo{margin:40px 40px 6vh 40px}.page-template-home .hero-home .text .desc{margin:40px 40px 6vh 80px;width:80%}.page-template-home .studio-home{margin-top:120px}.page-template-home .studio-home .grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:64px;column-gap:64px;margin-top:48px;margin-bottom:96px}.page-template-home .studio-home .linea{height:1px;background-color:#000}.page-template-home .arreda_con_azimut-home{margin-top:96px}.page-template-home .arreda_con_azimut-home .grid{display:grid;grid-template-columns:25% 75%;margin-top:48px;margin-bottom:96px;position:relative}.page-template-home .arreda_con_azimut-home .grid .titolo,.page-template-home .arreda_con_azimut-home .grid .desc,.page-template-home .arreda_con_azimut-home .grid .vuoto,.page-template-home .arreda_con_azimut-home .grid .box-slider{margin-left:40px;margin-right:40px}.page-template-home .arreda_con_azimut-home .grid .desc{width:80%}.page-template-home .arreda_con_azimut-home .grid .box-slider{margin-left:16px}.page-template-home .arreda_con_azimut-home .grid .box-slider .slider-arreda-home .slide{margin-left:24px;position:relative}.page-template-home .arreda_con_azimut-home .grid .box-slider .slider-arreda-home .slide .quadrato{width:100%;overflow:hidden;position:relative}.page-template-home .arreda_con_azimut-home .grid .box-slider .slider-arreda-home .slide .quadrato .img{position:absolute;width:100%;height:100%}.page-template-home .arreda_con_azimut-home .grid .box-slider .slider-arreda-home .slide .quadrato .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-home .arreda_con_azimut-home .grid .box-slider .slider-arreda-home .slide h3{font-size:32px;line-height:42px;font-weight:400;margin-top:16px}.page-template-home .arreda_con_azimut-home .grid .box-slider .slider-arreda-home .slide .link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.page-template-home .arreda_con_azimut-home .grid .box-slider .slider-arreda-home .slide .link a{width:100%;height:100%;display:block}.page-template-home .arreda_con_azimut-home .grid .box-slider .slider-arreda-home .slide .quadrato:after{content:"";display:block;padding-bottom:100%}.page-template-home .arreda_con_azimut-home .grid .box-slider .slider-arreda-home .arrow-right{position:absolute;left:calc(-25vw + 65px);bottom:0;cursor:pointer}.page-template-home .arreda_con_azimut-home .grid .box-slider .slider-arreda-home .arrow-left{position:absolute;left:calc(-25vw + 13px);bottom:0;cursor:pointer}.page-template-home .arreda_con_azimut-home .linea{height:1px;background-color:#000;margin:0 40px}.page-template-home .prodotti-home{margin-top:48px;margin-bottom:96px}.page-template-home .prodotti-home .grid{display:grid;grid-template-columns:1fr 2fr}.page-template-home .prodotti-home .grid .elenco{margin-top:20px}.page-template-home .prodotti-home .grid .elenco .slide{border-bottom:1px solid #000;padding-bottom:16px;margin-bottom:40px}.page-template-home .prodotti-home .grid .elenco .nome{font-size:28px;line-height:27px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer}.page-template-home .prodotti-home .grid .elenco .nome .icona svg{transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-home .prodotti-home .grid .elenco .nome .icona.animate svg{transform:rotate(45deg)}.page-template-home .prodotti-home .grid .elenco .nome:hover .icona svg{transform:rotate(180deg)}.page-template-home .prodotti-home .grid .elenco .nome:hover .icona.animate svg{transform:rotate(225deg)}.page-template-home .prodotti-home .grid .elenco .acc-panel{display:none;padding-top:32px;padding-bottom:16px}.page-template-home .prodotti-home .grid .elenco .acc-panel .p{margin-bottom:24px}.page-template-home .prodotti-home .grid .elenco .acc-panel a{text-decoration:underline;text-transform:uppercase}@media screen and (max-width: 992px){.page-template-home .hero-home .text{grid-template-columns:1fr}.page-template-home .hero-home .text .linea-vert{display:none}.page-template-home .hero-home .text .titolo{margin:32px 40px 24px 40px;grid-column:1/2}.page-template-home .hero-home .text .desc{margin:0 40px 10vh 40px;width:auto;grid-column:1/2}.page-template-home .studio-home{margin-top:64px}.page-template-home .studio-home .grid{grid-template-columns:1fr;row-gap:24px;margin-top:24px;margin-bottom:80px}.page-template-home .arreda_con_azimut-home{margin-top:64px}.page-template-home .arreda_con_azimut-home .grid{grid-template-columns:100%;row-gap:0;margin-top:0;margin-bottom:40px;position:relative}.page-template-home .arreda_con_azimut-home .grid .titolo,.page-template-home .arreda_con_azimut-home .grid .desc,.page-template-home .arreda_con_azimut-home .grid .vuoto,.page-template-home .arreda_con_azimut-home .grid .box-slider{margin-left:40px;margin-right:40px}.page-template-home .arreda_con_azimut-home .grid .desc{margin-top:24px;width:auto}.page-template-home .arreda_con_azimut-home .grid .box-slider{margin-left:24px}.page-template-home .arreda_con_azimut-home .grid .box-slider .slider-arreda-home .slide{margin-left:16px}.page-template-home .arreda_con_azimut-home .grid .box-slider .slider-arreda-home .slide h3{font-size:24px;line-height:27px}.page-template-home .prodotti-home{margin-top:64px;margin-bottom:80px}.page-template-home .prodotti-home .grid{grid-template-columns:1fr;row-gap:32px}}@media screen and (max-width: 768px){.page-template-home .hero-home .videobg{display:none}.page-template-home .hero-home .videobg-mb{display:block}.page-template-home .hero-home .videobg-hide-controls{padding:0}.page-template-home .hero-home .text .titolo{margin-left:24px;margin-right:24px}.page-template-home .hero-home .text .desc{margin-left:24px;margin-right:24px}.page-template-home .arreda_con_azimut-home .grid .titolo,.page-template-home .arreda_con_azimut-home .grid .desc,.page-template-home .arreda_con_azimut-home .grid .vuoto,.page-template-home .arreda_con_azimut-home .grid .box-slider{margin-left:24px;margin-right:24px}.page-template-home .arreda_con_azimut-home .grid .box-slider .slider-arreda-home .slide{margin-left:0;margin-bottom:40px}.page-template-home .arreda_con_azimut-home .linea{margin-left:24px;margin-right:24px}.page-template-home .prodotti-home .grid .elenco .nome{font-size:21px;line-height:27px}.page-template-home .prodotti-home .grid .elenco .acc-panel{padding-top:24px}}.page-template-studio .hero-studio{display:grid;grid-template-columns:46fr 8fr 46fr;margin-bottom:8%;margin-top:80px}.page-template-studio .hero-studio .desc{grid-column:3/4}.page-template-studio .container .line-top{height:1px;background-color:#000}.page-template-studio .container .grid{display:grid;grid-template-columns:46fr 8fr 46fr;margin:120px 0}.page-template-studio .container .grid .desc{margin-right:6vw;display:flex;flex-direction:column}.page-template-studio .container .grid .desc .label{margin-bottom:16px}.page-template-studio .container .grid .desc h2{margin-bottom:8px}.page-template-studio .container .grid .desc .sottotitolo{display:none}.page-template-studio .container .grid .desc .p{margin-top:6vw}.page-template-studio .container .grid .desc .link{margin-top:auto}.page-template-studio .container .grid .img{grid-column:2/4}.page-template-studio .container .grid .img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-studio .container.inverted .grid .desc{margin-left:6vw;margin-right:0}.page-template-studio .container.inverted .grid .img{grid-column:1/3}@media screen and (max-width: 1100px){.page-template-studio .container .grid,.page-template-studio .container.inverted .grid{grid-template-columns:1fr}.page-template-studio .container .grid .desc,.page-template-studio .container.inverted .grid .desc{margin-right:0;margin-left:0;grid-row:1/2}.page-template-studio .container .grid .desc .p,.page-template-studio .container.inverted .grid .desc .p{margin-top:32px;margin-bottom:32px}.page-template-studio .container .grid .link,.page-template-studio .container.inverted .grid .link{grid-row:3/4;margin-left:0}.page-template-studio .container .grid .img,.page-template-studio .container.inverted .grid .img{grid-column:1/2;grid-row:2/3}}@media screen and (max-width: 992px){.page-template-studio .hero-studio{display:block;margin-bottom:64px;margin-top:48px}.page-template-studio .hero-studio .titolo{margin-bottom:24px}.page-template-studio .container .grid,.page-template-studio .container.inverted .grid{grid-template-columns:1fr;margin:40px 0}.page-template-studio .container .grid .desc .label,.page-template-studio .container.inverted .grid .desc .label{margin-bottom:16px}.page-template-studio .container .grid .desc .p,.page-template-studio .container.inverted .grid .desc .p{margin-top:24px;margin-bottom:24px}.page-template-studio .container .grid .link,.page-template-studio .container.inverted .grid .link{margin-bottom:32px}.page-template-studio .container .grid .link a,.page-template-studio .container.inverted .grid .link a{margin-top:16px}}.page-template-arreda_con_azimut .hero-arreda{display:grid;grid-template-columns:32% 68%;margin-bottom:10%;margin-top:80px}.page-template-arreda_con_azimut .hero-arreda .titolo{width:70%}.page-template-arreda_con_azimut .hero-arreda .desc{width:75%;font-size:36px;line-height:40px}.page-template-arreda_con_azimut .articoli-arreda .line-top,.page-template-arreda_con_azimut .articoli-arreda .line-center{height:1px;background-color:#000;margin:0 40px}.page-template-arreda_con_azimut .articoli-arreda .line-center{opacity:.3}.page-template-arreda_con_azimut .articoli-arreda .titolo{display:grid;grid-template-columns:8% 92%;margin:40px 40px}.page-template-arreda_con_azimut .articoli-arreda .titolo .numero{font-family:"DMSans-Medium",Arial,Helvetica,sans-serif;font-size:16px;margin-top:8px}.page-template-arreda_con_azimut .articoli-arreda .titolo h2{font-size:42px;line-height:48px;width:60%}.page-template-arreda_con_azimut .articoli-arreda .grid{display:grid;grid-template-columns:32% 68%;margin:40px 0 40px 40px;position:relative;margin-bottom:120px}.page-template-arreda_con_azimut .articoli-arreda .grid .desc{margin-right:80px}.page-template-arreda_con_azimut .articoli-arreda .grid .desc a{display:none}.page-template-arreda_con_azimut .articoli-arreda .grid .desc a.dettaglio{display:flex}.page-template-arreda_con_azimut .articoli-arreda .grid .desc .see{display:flex}.page-template-arreda_con_azimut .articoli-arreda .grid .box-slider .slider-arreda .slide{margin-right:24px}.page-template-arreda_con_azimut .articoli-arreda .grid .box-slider .slider-arreda .slide img{max-height:500px;width:auto}.page-template-arreda_con_azimut .articoli-arreda .grid .box-slider .slider-arreda .arrow-right{position:absolute;left:calc(-32vw + 65px);bottom:0;cursor:pointer}.page-template-arreda_con_azimut .articoli-arreda .grid .box-slider .slider-arreda .arrow-left{position:absolute;left:calc(-32vw + 13px);bottom:0;cursor:pointer}.single-arreda_con_azimut .hero-articlo-arreda{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:32px;column-gap:32px;margin-top:80px;margin-bottom:120px}.single-arreda_con_azimut .hero-articlo-arreda .desc{margin-top:8px}.single-arreda_con_azimut .line{height:1px;background-color:#000}.single-arreda_con_azimut .media .video{padding:64px 0;position:relative}.single-arreda_con_azimut .media .video .video-fullwidth .embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.single-arreda_con_azimut .media .video .video-fullwidth .embed-container .player .vp-title{display:none !important}.single-arreda_con_azimut .media .video .video-fullwidth .embed-container iframe,.single-arreda_con_azimut .media .video .video-fullwidth .embed-container object,.single-arreda_con_azimut .media .video .video-fullwidth .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.single-arreda_con_azimut .media .video .img-background{position:absolute;z-index:-1;top:64px;left:0;right:0;bottom:0}.single-arreda_con_azimut .media .grid-img{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:32px;column-gap:32px;row-gap:80px;margin-top:64px}.single-arreda_con_azimut .media .grid-img .img figure img{display:block}.single-arreda_con_azimut .media .grid-img .img figure figcaption{margin-top:16px;color:#848484;width:80%}.single-arreda_con_azimut .press{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:32px;column-gap:32px;row-gap:24px;margin-top:96px;margin-bottom:96px}.single-arreda_con_azimut .press .desc .button{margin-top:8px}@media screen and (max-width: 992px){.page-template-arreda_con_azimut .hero-arreda{display:grid;grid-template-columns:100%;margin-bottom:80px;margin-top:48px;row-gap:24px}.page-template-arreda_con_azimut .hero-arreda .titolo{width:auto}.page-template-arreda_con_azimut .hero-arreda .desc{width:auto;font-size:21px;line-height:24px}.page-template-arreda_con_azimut .articoli-arreda .line-center{display:none}.page-template-arreda_con_azimut .articoli-arreda .titolo{display:grid;grid-template-columns:100%;row-gap:8px;margin:24px 40px}.page-template-arreda_con_azimut .articoli-arreda .titolo .numero{font-family:"DMSans-Bold",Arial,Helvetica,sans-serif;font-size:16px;margin-top:0}.page-template-arreda_con_azimut .articoli-arreda .titolo h2{font-size:28px;line-height:32px;width:auto}.page-template-arreda_con_azimut .articoli-arreda .grid{display:grid;grid-template-columns:100%;row-gap:32px;margin:24px 0 40px 0;position:relative}.page-template-arreda_con_azimut .articoli-arreda .grid .desc{margin:0 40px}.page-template-arreda_con_azimut .articoli-arreda .grid .desc a{display:none}.page-template-arreda_con_azimut .articoli-arreda .grid .desc a.dettaglio{display:block}.page-template-arreda_con_azimut .articoli-arreda .grid .box-slider .slider-arreda .slide{margin-right:16px}.page-template-arreda_con_azimut .articoli-arreda .grid .box-slider .slider-arreda .slide img{max-height:400px;width:auto}.single-arreda_con_azimut .hero-articlo-arreda{grid-template-columns:1fr;row-gap:24px}.single-arreda_con_azimut .press{grid-template-columns:1fr;row-gap:24px}}@media screen and (max-width: 768px){.page-template-arreda_con_azimut .articoli-arreda .line-top{margin-left:24px;margin-right:24px}.page-template-arreda_con_azimut .articoli-arreda .titolo{margin-left:24px;margin-right:24px}.page-template-arreda_con_azimut .articoli-arreda .grid .desc{margin-left:24px;margin-right:24px}.single-arreda_con_azimut .hero-articlo-arreda{margin-bottom:80px}.single-arreda_con_azimut .media .video{padding-bottom:0}.single-arreda_con_azimut .media .grid-img{grid-template-columns:1fr;row-gap:40px}.single-arreda_con_azimut .press{margin-top:48px;margin-bottom:48px}.page-template-arreda_con_azimut .articoli-arreda .grid .box-slider .slider-arreda .slide img{max-height:260px}}.page-template-archivio_prodotti .hero-prodotti{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:32px;column-gap:32px;margin-top:80px;margin-bottom:120px}.page-template-archivio_prodotti .hero-prodotti .desc{margin-top:8px;width:80%;font-size:21px;line-height:26px}.page-template-archivio_prodotti .line{height:1px;background-color:#000}.page-template-archivio_prodotti .prodotti{margin-top:96px;margin-bottom:96px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:16px;column-gap:16px;row-gap:120px}.page-template-archivio_prodotti .prodotti article img{display:block}.page-template-archivio_prodotti .prodotti article h2{margin-top:16px;font-family:"DMSans-Medium",Arial,Helvetica,sans-serif;font-size:28px;line-height:35px;font-weight:400}.single-prodotti .hero-prodotto{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:32px;column-gap:32px;margin-top:80px;margin-bottom:120px}.single-prodotti .hero-prodotto .desc{margin-top:8px;width:80%;font-size:21px;line-height:24px}.single-prodotti .line{height:1px;background-color:#000}.single-prodotti .media .container-prodotto{margin-top:96px}.single-prodotti .media .container-prodotto h2{font-family:"DMSans-Medium",Arial,Helvetica,sans-serif;font-size:32px;line-height:38px;font-weight:400;margin-left:40px;margin-right:40px}.single-prodotti .media .container-prodotto .p{font-size:21px;line-height:24px;margin:16px 40px 64px 40px;width:50%}.single-prodotti .media .container-prodotto .slider-prodotto .slide{margin-right:24px}.single-prodotti .media .container-prodotto .slider-prodotto .slide img{max-height:450px;width:auto}.single-prodotti .media .container-prodotto .slider-prodotto .arrow-right{position:absolute;right:40px;top:-80px;cursor:pointer}.single-prodotti .media .container-prodotto .slider-prodotto .arrow-left{position:absolute;right:96px;top:-80px;cursor:pointer}.single-prodotti .media .container-prodotto .line{margin-top:96px}.single-prodotti .media .container-prodotto:last-child .line{display:none}@media screen and (max-width: 1200px){.page-template-archivio_prodotti .prodotti{grid-template-columns:1fr 1fr}}@media screen and (max-width: 992px){.page-template-archivio_prodotti .hero-prodotti{display:block;margin-bottom:64px;margin-top:48px}.page-template-archivio_prodotti .hero-prodotti .titolo{margin-bottom:24px}.single-prodotti .hero-prodotto{display:block;margin-bottom:64px}.single-prodotti .hero-prodotto .desc{width:auto;margin-top:24px}.single-prodotti .media .container-prodotto{margin-top:64px}.single-prodotti .media .container-prodotto h2{font-size:28px;line-height:32px}.single-prodotti .media .container-prodotto .p{font-size:16px;line-height:21px;margin:16px 40px 40px 40px;width:auto}.single-prodotti .media .container-prodotto .slider-prodotto .slide{margin-right:16px}.single-prodotti .media .container-prodotto .slider-prodotto .slide img{max-height:350px}.single-prodotti .media .container-prodotto .line{margin-top:64px}}@media screen and (max-width: 768px){.page-template-archivio_prodotti .prodotti{grid-template-columns:1fr;row-gap:48px;margin-top:80px;margin-bottom:80px}.page-template-archivio_prodotti .prodotti article{border-bottom:1px solid #000;padding-bottom:40px}.page-template-archivio_prodotti .prodotti article h2{font-size:24px;line-height:28px}.page-template-archivio_prodotti .prodotti article:last-child{border-bottom:none}.single-prodotti .media .container-prodotto h2{margin-left:24px;margin-right:24px}.single-prodotti .media .container-prodotto .p{margin-left:24px;margin-right:24px}.single-prodotti .media .container-prodotto .slider-prodotto .slide img{max-height:260px}}.page-template-contatti .contatti{margin-top:80px}.page-template-contatti .contatti .grid{display:grid;grid-template-columns:1fr 161px 1fr;grid-template-rows:auto auto}.page-template-contatti .contatti .grid .titolo h1{margin-bottom:16px}.page-template-contatti .contatti .grid .linea{margin:0 80px;width:1px;background-color:#000;height:100%;grid-row:1/3}.page-template-contatti .contatti .grid .contatti{grid-row:1/3;display:flex;flex-direction:column;justify-content:space-between;margin-top:0}.page-template-contatti .contatti .grid .contatti .box{font-size:20px;line-height:27px;margin-bottom:40px}.page-template-contatti .contatti .grid .contatti .box .label{font-family:"DMSans-Medium",Arial,Helvetica,sans-serif;font-size:24px;line-height:27px;margin-bottom:8px}.page-template-contatti .contatti .grid .gruppo{grid-row:2/3;grid-column:1/2;font-family:"DMSans-Medium",Arial,Helvetica,sans-serif;font-size:24px;line-height:27px;align-self:end;margin-bottom:40px}.page-template-contatti .contatti .grid .gruppo img{margin-top:16px;display:block;max-width:200px}.page-template-contatti .catalogo-footer{margin-top:80px}@media screen and (max-width: 992px){.page-template-contatti .contatti{margin-top:80px}.page-template-contatti .contatti .grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto}.page-template-contatti .contatti .grid .titolo{grid-row:1/2;grid-column:1/2;border-bottom:1px solid #000;padding-bottom:32px;margin-bottom:32px}.page-template-contatti .contatti .grid .titolo h1{margin-bottom:8px}.page-template-contatti .contatti .grid .linea{display:none}.page-template-contatti .contatti .grid .contatti{grid-row:2/3;grid-column:1/2;display:block}.page-template-contatti .contatti .grid .contatti .box{font-size:18px;line-height:23px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,.1882352941)}.page-template-contatti .contatti .grid .contatti .box .label{font-family:"DMSans-Medium",Arial,Helvetica,sans-serif;font-size:21px;line-height:25px;margin-bottom:8px}.page-template-contatti .contatti .grid .gruppo{grid-row:3/4;grid-column:1/2;font-family:"DMSans-Medium",Arial,Helvetica,sans-serif;font-size:18px;line-height:23px;margin-bottom:40px}.page-template-contatti .contatti .grid .gruppo img{margin-top:16px;display:block;max-width:200px}}