/*!
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,body{margin:0;padding:0}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}@font-face{font-family:"Switzer-Medium";src:url("font/Switzer-Medium.eot");src:url("font/Switzer-Medium.eot?#iefix") format("embedded-opentype"),url("font/Switzer-Medium.woff2") format("woff2"),url("font/Switzer-Medium.woff") format("woff"),url("font/Switzer-Medium.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Switzer-Semibold";src:url("font/Switzer-Semibold.eot");src:url("font/Switzer-Semibold.eot?#iefix") format("embedded-opentype"),url("font/Switzer-Semibold.woff2") format("woff2"),url("font/Switzer-Semibold.woff") format("woff"),url("font/Switzer-Semibold.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}body{font-family:"Switzer-Medium",sans-serif;font-weight:400;font-size:16px;line-height:18px;color:#000;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mL{margin-left:16px}.mR{margin-right:64px}.paragraph{font-size:32px;line-height:32px}@media screen and (max-width: 1300px){.paragraph{font-size:24px;line-height:23px}}@media screen and (max-width: 992px){.paragraph{font-size:24px;line-height:25px}.mL{margin-left:16px}.mR{margin-right:16px}}.header{position:relative;z-index:10;padding:32px 16px;display:flex;flex-direction:row;justify-content:space-between}.header__logo{align-self:center}.header__menu{align-self:center}.header__menu nav ul{margin:0;padding:0}.header__menu nav ul li{display:inline-block;margin-left:16px}.header__menu nav ul li a{color:#000;text-transform:uppercase;text-decoration:none;position:relative;font-size:18px}.header__menu nav ul li 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__menu nav ul li a:hover:after{width:100%;opacity:1}.header__menu nav ul .current_page_item a::after{width:100%;opacity:1}.header__hamburger{width:28px;height:28px;cursor:pointer;grid-column:2/3;justify-self:end;align-self:center;padding-top:22px;display:none}.header__hamburger .bar,.header__hamburger .bar:before,.header__hamburger .bar:after{width:100%;height:2px;background:#000}.header__hamburger .bar{position:relative;transition:all .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.header__hamburger .bar:before{content:"";position:absolute;bottom:10px;transition:all .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1)}.header__hamburger .bar:after{content:"";position:absolute;top:10px;transition:all .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 768px){.header__hamburger{display:block}.header__menu{display:none}.header{padding:24px 16px}}body.show{overflow:hidden}#off-canvas{position:fixed;width:100%;top:0;right:-100%;bottom:0;background:gray;z-index:9;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);overflow:hidden}#off-canvas nav{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#off-canvas nav ul{margin:0;padding:0;text-align:center}#off-canvas nav ul li{margin:8px 0;padding:0;display:block;list-style:none;left:4rem;transition:all .4s 0s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;position:relative}#off-canvas nav ul li a{font-size:18px;text-transform:uppercase;text-decoration:none;display:inline-block;position:relative;color:hsla(0,0%,100%,.6);transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas nav ul .current_page_item a{color:#fff}#off-canvas nav ul .current_page_item a:after{content:"";width:100%;height:2px;background:#fff;display:block;position:absolute;top:95%;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas.show{right:0}#off-canvas.show nav ul li{left:0;opacity:1;backface-visibility:hidden}body.menu-open .header__hamburger .bar{background:hsla(0,0%,100%,0) !important;transition:all .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open .header__hamburger .bar::after{background:#fff;top:0;transition:all .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(-45deg)}body.menu-open .header__hamburger .bar::before{background:#fff;bottom:0;transition:all .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(45deg)}body.menu-open .header__logo a{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)}.error404{background-color:#fff;min-height:100vh}.error404 header{position:absolute;top:0;left:0;right:0}.error404 section{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:90vh;text-align:center}.error404 section h1,.error404 section a{font-size:18px;line-height:18px;font-weight:400}.error404 section .numero{font-weight:600;font-size:30vw;line-height:.8em;margin-bottom:32px}@media screen and (max-width: 768px){.error404 section{flex-direction:column;justify-content:center;row-gap:40px;min-height:80vh}}.page-template-home.sidebar-open{overflow:hidden}.page-template-home header{position:absolute;top:0;left:0;right:0}.page-template-home #sidebar{position:fixed;top:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;background-color:#f6d46a;border-left:1px solid #000;width:48px;padding:16px 0;font-size:21px;line-height:16px;font-family:"Switzer-Semibold",sans-serif;cursor:pointer}.page-template-home #sidebar:hover .icona{transform:rotate(90deg)}.page-template-home #sidebar .icona{width:20px;height:20px;position:relative;transition:all .3s ease;cursor:pointer;align-self:center}.page-template-home #sidebar .icona .linea1,.page-template-home #sidebar .icona .linea2{height:2px;width:20px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.page-template-home #sidebar .icona .linea2{transform:translate(-50%, -50%) rotate(90deg);transform-origin:center center;transition:all .3s ease}.page-template-home #sidebar .icona.animate{transform:rotate(180deg)}.page-template-home #sidebar .icona.animate .linea2{opacity:0}.page-template-home #sidebar .data p,.page-template-home #sidebar .nome p,.page-template-home #sidebar .countdown p{writing-mode:vertical-lr;margin:0 auto}.page-template-home #sidebar.open{border-left:1px solid #000}.page-template-home #tab-sidebar{position:fixed;top:0;bottom:0;right:0;transform:translateX(100%);z-index:2;width:38vw;box-sizing:border-box;padding:40px 88px 40px 40px;background-color:#fff8ea;border-left:1px solid #000;transition:all .5s ease;overflow-y:scroll}.page-template-home #tab-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.page-template-home #tab-sidebar .locandina{margin-bottom:16px}.page-template-home #tab-sidebar .locandina img{display:block}.page-template-home #tab-sidebar .paragraph{font-size:21px;line-height:24px;margin-bottom:24px}.page-template-home #tab-sidebar a{font-size:18px;line-height:20px;margin-left:8px;display:inline-block;font-family:"Switzer-Semibold",sans-serif}.page-template-home #tab-sidebar .icona-chiudi{display:none}.page-template-home #tab-sidebar.open{transform:translateX(0)}.page-template-home .bg-sidebar{background-color:#a2a2a2;opacity:0;visibility:hidden;position:fixed;inset:0;z-index:1;transition:all .5s ease}.page-template-home .bg-sidebar.open{opacity:.6;visibility:visible}.page-template-home #hero{min-height:100vh;display:flex;flex-direction:column}.page-template-home #hero .logo-header{margin-top:16px;margin-right:16px;margin-left:16px;margin-bottom:104px}.page-template-home #hero .logo-header .tab-mobile{display:none}.page-template-home #hero .grid{display:grid;grid-template-columns:1fr 3fr}.page-template-home #hero .grid .paragraphSmall{width:80%}.page-template-home #hero .immagineScorrimento{margin-top:auto;overflow:hidden;position:relative;z-index:1;position:absolute;bottom:0}.page-template-home #hero .immagineScorrimento .box{display:flex;flex-direction:row}.page-template-home #hero .immagineScorrimento .box img{height:50vh;transition:all .5s ease;align-self:end}.page-template-home #hero .immagineScorrimento .box img:hover{height:60vh}.page-template-home #prodotti .grid{display:grid;grid-template-columns:1fr 3fr;margin-top:160px;margin-bottom:48px}.page-template-home #prodotti .grid h2{font-size:24px;line-height:24px;font-weight:400;font-family:"Switzer-Semibold",sans-serif}.page-template-home #prodotti .grid .paragraph{text-indent:33%}.page-template-home #prodotti .tendine{border-top:1px solid #000}.page-template-home #prodotti .tendine .tendina{border-bottom:1px solid #000}.page-template-home #prodotti .tendine .tendina .accTitle{display:flex;flex-direction:row;justify-content:space-between;height:46px;position:relative;z-index:1}.page-template-home #prodotti .tendine .tendina .accTitle h3{font-family:"Switzer-Semibold",sans-serif;font-size:21px;line-height:21px;font-weight:400;align-self:center}.page-template-home #prodotti .tendine .tendina .accTitle .icona{width:20px;height:20px;position:relative;transition:all .3s ease;cursor:pointer;align-self:center}.page-template-home #prodotti .tendine .tendina .accTitle .icona .linea1,.page-template-home #prodotti .tendine .tendina .accTitle .icona .linea2{height:2px;width:20px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.page-template-home #prodotti .tendine .tendina .accTitle .icona .linea2{transform:translate(-50%, -50%) rotate(90deg);transform-origin:center center;transition:all .3s ease}.page-template-home #prodotti .tendine .tendina .accTitle .icona:hover{transform:rotate(90deg)}.page-template-home #prodotti .tendine .tendina .accTitle .icona.animate{transform:rotate(180deg)}.page-template-home #prodotti .tendine .tendina .accTitle .icona.animate .linea2{opacity:0}.page-template-home #prodotti .tendine .tendina .accPanel{display:none;margin-bottom:40px;margin-top:-32px}.page-template-home #prodotti .tendine .tendina .accPanel .container{display:grid;grid-template-columns:1fr 2fr 1fr}.page-template-home #prodotti .tendine .tendina .accPanel .container .nomi{min-height:calc((100vw - 64px)/4*4/3);padding-bottom:80px;box-sizing:border-box;grid-column:2/3}.page-template-home #prodotti .tendine .tendina .accPanel .container .nomi h3{font-size:52px;line-height:36px;height:52px;overflow:hidden;font-weight:400;opacity:.3;transition:all .3s ease;cursor:default;display:flex;flex-direction:row;-moz-column-gap:8px;column-gap:8px}.page-template-home #prodotti .tendine .tendina .accPanel .container .nomi h3 span{font-size:14px;line-height:17px;margin-top:2px;opacity:0}.page-template-home #prodotti .tendine .tendina .accPanel .container .nomi h3.active{opacity:1}.page-template-home #prodotti .tendine .tendina .accPanel .container .nomi h3.active span{opacity:1}.page-template-home #prodotti .tendine .tendina .accPanel .container .container-img{position:relative}.page-template-home #prodotti .tendine .tendina .accPanel .container .container-img .img{position:sticky;top:32px;margin-top:32px;min-height:calc((100vw - 64px)/4*4/3)}.page-template-home #prodotti .tendine .tendina .accPanel .container .container-img .img img{position:absolute;bottom:0;left:0;opacity:0;transition:opacity .3s ease;display:block}.page-template-home #prodotti .tendine .tendina .accPanel .container .container-img .img img.active{opacity:1}.page-template-home #prodotti .tendine .tendina .acc-panel--show{display:block}.page-template-home #servizi .grid{display:grid;grid-template-columns:1fr 1fr;margin-top:136px;margin-bottom:152px}.page-template-home #servizi .grid .titolo h2{font-size:24px;line-height:24px;font-weight:400;font-family:"Switzer-Semibold",sans-serif;position:sticky;top:16px}.page-template-home #servizi .grid .container .numero{font-family:"Switzer-Semibold",sans-serif;font-size:21px;line-height:21px;font-weight:400}.page-template-home #servizi .grid .container .box{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #000;margin-bottom:16px;padding-bottom:16px}.page-template-home #servizi .grid .container .box h3{margin-bottom:64px;font-family:"Switzer-Semibold",sans-serif;font-size:21px;line-height:21px;font-weight:400}.page-template-home #servizi .grid .container .box .paragraph{font-size:16px;line-height:18px}.page-template-home #showroom{display:grid;grid-template-columns:33.3% 33.3% 33.3%}.page-template-home #showroom h2{align-self:center;font-size:24px;line-height:24px;font-weight:400;font-family:"Switzer-Semibold",sans-serif}.page-template-home #showroom .containerSliderMain{align-self:center}.page-template-home #showroom .containerSliderNav .sliderNav .slide img{height:calc((100vh - 64px)/5);width:auto;display:block;padding:4px 0;float:right}.page-template-home #contatti{margin-top:176px}.page-template-home #contatti .grid{display:grid;grid-template-columns:1fr 3fr}.page-template-home #contatti .grid h2{font-size:24px;line-height:24px;font-weight:400;font-family:"Switzer-Semibold",sans-serif}.page-template-home #contatti .grid .paragraphBig{font-size:52px;line-height:50px}.page-template-home #contatti .gridFooter{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto auto;font-size:18px;line-height:20px;font-family:"Switzer-Semibold",sans-serif;margin-top:72px;margin-bottom:24px}.page-template-home #contatti .gridFooter .logo{grid-row:1/4}.page-template-home #contatti .gridFooter .indirizzo{grid-column:3/4}.page-template-home #contatti .gridFooter .telefono{grid-column:4/5}.page-template-home #contatti .gridFooter .orari{grid-column:3/4}.page-template-home #contatti .gridFooter .mail{grid-column:4/5}.page-template-home #contatti .gridFooter .copyright,.page-template-home #contatti .gridFooter .privacy,.page-template-home #contatti .gridFooter .credits{align-self:end}@media screen and (max-width: 1300px){.page-template-home #sidebar{font-size:16px;line-height:16px}.page-template-home #hero .logo-header{margin-bottom:80px}.page-template-home #prodotti .tendine .tendina .accPanel .container .nomi h3{font-size:42px;line-height:32px;height:42px}.page-template-home #servizi .grid .container .box{grid-template-columns:.2fr 1fr}.page-template-home #contatti .grid .paragraphBig{font-size:36px;line-height:38px}.page-template-home #contatti .gridFooter{font-size:16px;line-height:19px}}@media screen and (max-width: 992px){.page-template-home #tab-sidebar{width:100vw;border-left:none;padding:24px 16px}.page-template-home #tab-sidebar .locandina{margin-top:40px}.page-template-home #tab-sidebar .paragraph{font-size:18px;line-height:21px}.page-template-home #tab-sidebar .icona-chiudi{display:block;position:absolute;top:24px;right:16px;z-index:2;background-color:#f6d46a;width:21px;height:21px}.page-template-home #tab-sidebar .icona-chiudi .linea{background-color:#000;height:2px;width:12px;margin:auto;margin-top:9px}.page-template-home #hero .logo-header{margin-bottom:40px;display:flex;flex-direction:row;justify-content:space-between;align-items:end}.page-template-home #hero .logo-header .tab-mobile{display:flex;flex-direction:row;position:relative}.page-template-home #hero .logo-header .tab-mobile p{font-size:14px;line-height:12px;margin-right:24px}.page-template-home #hero .logo-header .tab-mobile p i{display:block}.page-template-home #hero .logo-header .tab-mobile svg{margin-top:3px}.page-template-home #sidebar{display:none}.page-template-home #hero{min-height:auto}.page-template-home #hero .grid{grid-template-columns:auto;row-gap:16px;margin-bottom:32px}.page-template-home #hero .immagineScorrimento{position:static}.page-template-home #hero .immagineScorrimento .box img{height:38vh}.page-template-home #hero .immagineScorrimento .box img:hover{height:38vh}.page-template-home #prodotti .grid{margin-top:48px;grid-template-columns:1fr;row-gap:16px}.page-template-home #prodotti .grid h2{font-size:21px;line-height:23px}.page-template-home #prodotti .grid .paragraph{text-indent:0}.page-template-home #prodotti .tendine .tendina .accPanel{margin-top:0;margin-bottom:16px}.page-template-home #prodotti .tendine .tendina .accPanel .container{display:grid;grid-template-columns:1fr;position:relative}.page-template-home #prodotti .tendine .tendina .accPanel .container .nomi{grid-column:1/2;grid-row:1/2;padding-bottom:0}.page-template-home #prodotti .tendine .tendina .accPanel .container .nomi h3{height:auto;opacity:1;font-size:32px;line-height:38px}.page-template-home #prodotti .tendine .tendina .accPanel .container .nomi h3 span{opacity:1}.page-template-home #prodotti .tendine .tendina .accPanel .container .nomi h3.active{z-index:1;position:relative}.page-template-home #prodotti .tendine .tendina .accPanel .container .nomi h3.disactive{opacity:.4}.page-template-home #prodotti .tendine .tendina .accPanel .container .container-img{grid-column:1/2;grid-row:1/2;width:50vw;margin-left:auto}.page-template-home #prodotti .tendine .tendina .accPanel .container .container-img .img{position:sticky;top:24px;height:66.6666666667vw;min-height:auto;margin-top:0}.page-template-home #prodotti .tendine .tendina .accPanel .container .container-img .img img{top:0;bottom:none}.page-template-home #servizi .grid{grid-template-columns:1fr;row-gap:16px;margin-top:40px;margin-bottom:40px}.page-template-home #servizi .grid .titolo h2{font-size:21px;line-height:23px}.page-template-home #servizi .grid .container .numero{font-size:18px;line-height:20px}.page-template-home #servizi .grid .container .box{grid-template-columns:30px auto}.page-template-home #servizi .grid .container .box h3{margin-bottom:8px;font-size:18px;line-height:20px}.page-template-home #showroom{display:block}.page-template-home #showroom h2{font-size:21px;line-height:23px;margin-bottom:16px}.page-template-home #showroom .containerSliderMain{position:relative}.page-template-home #showroom .sliderMain .slick-arrow{position:absolute;top:calc(100% + 20px);z-index:2;width:24px;height:24px;padding:0;background:rgba(0,0,0,0);border:0;cursor:pointer}.page-template-home #showroom .sliderMain .slick-prev{left:calc(100% - 60px)}.page-template-home #showroom .sliderMain .slick-next{right:0px}.page-template-home #showroom .sliderMain .slick-prev:before,.page-template-home #showroom .sliderMain .slick-next:before{content:""}.page-template-home #showroom .sliderMain svg{display:block;width:24px;height:24px}.page-template-home #showroom .containerSliderNav{display:none}.page-template-home #contatti{margin-top:64px}.page-template-home #contatti .grid{grid-template-columns:1fr;row-gap:8px}.page-template-home #contatti .grid h2{font-size:18px;line-height:20px}.page-template-home #contatti .grid .paragraphBig{font-size:32px;line-height:32px}.page-template-home #contatti .gridFooter{margin-top:16px;grid-template-columns:1fr 1fr;-moz-column-gap:16px;column-gap:16px;row-gap:16px}.page-template-home #contatti .gridFooter .logo{grid-column:1/2;grid-row:5/8}.page-template-home #contatti .gridFooter .logo svg{width:144px}.page-template-home #contatti .gridFooter .indirizzo{grid-row:1/2;grid-column:1/3}.page-template-home #contatti .gridFooter .orari{grid-row:2/3;grid-column:1/3}.page-template-home #contatti .gridFooter .telefono{grid-row:3/4;grid-column:1/3}.page-template-home #contatti .gridFooter .mail{grid-row:4/5;grid-column:1/3;padding-bottom:16px;border-bottom:2px solid #dbdbdb}.page-template-home #contatti .gridFooter .privacy{grid-column:2/3;grid-row:5/6}.page-template-home #contatti .gridFooter .credits{grid-column:2/3;grid-row:6/7}.page-template-home #contatti .gridFooter .copyright{grid-column:2/3;grid-row:7/8}}