/*!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}body{margin:0;padding:0;overflow-x:hidden}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:instrumentsans-regular;src:url(font/InstrumentSans-Regular.eot);src:url(font/InstrumentSans-Regular.eot?#iefix)format("embedded-opentype"),url(font/InstrumentSans-Regular.woff2)format("woff2"),url(font/InstrumentSans-Regular.woff)format("woff"),url(font/InstrumentSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:instrumentsans-medium;src:url(font/InstrumentSans-Medium.eot);src:url(font/InstrumentSans-Medium.eot?#iefix)format("embedded-opentype"),url(font/InstrumentSans-Medium.woff2)format("woff2"),url(font/InstrumentSans-Medium.woff)format("woff"),url(font/InstrumentSans-Medium.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:instrumentsans-semibold;src:url(font/InstrumentSans-SemiBold.eot);src:url(font/InstrumentSans-SemiBold.eot?#iefix)format("embedded-opentype"),url(font/InstrumentSans-SemiBold.woff2)format("woff2"),url(font/InstrumentSans-SemiBold.woff)format("woff"),url(font/InstrumentSans-SemiBold.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}body{font-family:instrumentsans-regular,sans-serif;font-weight:400;font-size:16px;line-height:19px;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.visuallyhidden{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}body.menu-open{overflow:hidden}body.overflow{overflow:hidden}.titoloh1{font-weight:600;font-size:65px;color:#000;text-transform:uppercase}.titoloh2{font-weight:500;font-size:48px;color:#000}.m-lr{padding-left:32px;padding-right:32px}.cta-freccia{display:inline-block;font-size:18px}.cta-freccia::before{display:inline-block;content:"";height:14px;width:18px;background:url(img/freccia.svg)no-repeat;background-size:18px 14px;margin-right:16px;margin-bottom:-1px}.page-template-default-text main{margin-top:120px}.page-template-default-text h1{font-weight:400;font-size:32px;line-height:36px;margin-bottom:24px}.page-template-default-text h2{line-height:1.2em;font-weight:400;margin-bottom:32px}.page-template-default-text p{margin-bottom:16px}@media screen and (max-width:640px){body{font-size:14px;line-height:18px}.m-lr{padding-left:16px;padding-right:16px}.cta-freccia{font-size:16px;background-size:16px 12px}}.header.scrolled{transform:translate3d(0,-65px,0)}.header.scrolling_up{position:fixed}.header.scrolling_up .header__logo svg{width:200px}.header.scrolling_up .header__logo p{opacity:0}.header{position:absolute;top:0;left:0;right:0;z-index:10;padding:18px 32px 16px;display:grid;grid-template-columns:1fr 300px 1fr;transition:all .5s cubic-bezier(.215,.61,.355,1)}.header__logo{grid-column:2/3;text-align:center;align-self:center;margin-top:3px}.header__logo svg{width:200px;transition:all .3s cubic-bezier(.215,.61,.355,1)}.header__logo p{transition:all .3s cubic-bezier(.215,.61,.355,1);margin-top:2px;font-size:13px;text-transform:uppercase;display:none}.header .header__menu__left nav ul,.header .header__menu__right nav ul{margin:0;padding:0}.header .header__menu__left nav ul li,.header .header__menu__right nav ul li{display:inline-block;margin-right:16px}.header .header__menu__left nav ul li a,.header .header__menu__right nav ul li a{text-transform:uppercase;text-decoration:none;position:relative;font-size:14px;transition:all .4s cubic-bezier(.215,.61,.355,1)}.header .header__menu__left nav ul li a:hover,.header .header__menu__right nav ul li a:hover{font-family:instrumentsans-semibold,sans-serif}.header .header__menu__left nav ul .current_page_item a,.header .header__menu__right nav ul .current_page_item a{font-family:instrumentsans-semibold,sans-serif}.header .header__menu__right{display:flex;flex-direction:row;justify-content:right}.header .header__menu__right nav ul{text-align:right}.header .header__menu__right nav ul li{margin-left:16px;margin-right:0}.header .header__menu__right .header__minicart .cart-icon{margin-left:16px;display:flex;flex-direction:row;cursor:pointer;text-transform:uppercase;font-size:14px;font-weight:400;line-height:18px}.header .header__menu__right .header__minicart .cart-icon .cart-contents__number{min-width:8px;display:none;margin-left:8px;transition:all .4s cubic-bezier(.215,.61,.355,1);font-size:14px;font-weight:400;line-height:18px}.header .header__menu__right .header__minicart .cart-icon div:nth-child(1){display:flex}.header .header__menu__right .header__minicart .cart-icon div:nth-child(2){display:flex}.header .header__menu__right .header__minicart .shadow-cart{position:fixed;overflow:scroll;top:0;left:0;height:100vh;width:100vw;z-index:190;background:#383838;z-index:20;opacity:0;visibility:hidden;transition:all .8s ease}.header .header__menu__right .header__minicart .shadow-cart.cart--open{visibility:visible;opacity:.4}.header .header__menu__right .header__minicart .minicart{position:fixed;overflow:scroll;top:0;right:0;height:100vh;width:45vw;min-width:460px;list-style-type:none;z-index:200;background:#fff;transform:translateX(100%);transition:all .8s ease}.header .header__menu__right .header__minicart .minicart .head-cart{margin:32px;display:flex;justify-content:right}.header .header__menu__right .header__minicart .minicart .head-cart .close-cart{font-size:16px;line-height:18px;text-transform:uppercase;background:0 0;border-radius:0;transition:all .4s cubic-bezier(.215,.61,.355,1);cursor:pointer}.header .header__menu__right .header__minicart .minicart .minicart__inside{padding:24px 0}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__empty-message{margin-left:40px;font-size:16px;text-transform:uppercase}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget ul.woocommerce-mini-cart.cart_list.product_list_widget{margin-left:32px;margin-right:32px}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item{border-top:16px;padding-left:48px;padding-top:16px;padding-bottom:16px;position:relative;height:190px;display:flex;flex-direction:column;border-bottom:1px solid #d9d9d9}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item a.remove.remove_from_cart_button{font-size:30px;position:absolute;top:15px;left:0;color:#ac0000!important}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item a.remove.remove_from_cart_button:hover{background:0 0}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item a{font-size:21px;line-height:26px;font-weight:400!important;color:#000}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item a img{display:block;position:absolute;top:16px;right:0;width:148px;-o-object-fit:cover;object-fit:cover}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item .variation{margin-top:4px;color:#bfbdb8;padding-left:0;border-left:none;font-size:14px}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item .variation dd{margin-left:4px}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item span.quantity{display:block;margin-top:auto;position:relative;bottom:0;font-size:18px;color:#000}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item:last-child{border-bottom:none}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item:first-child{border-top:1px solid #d9d9d9}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__total.total{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;margin:0 32px;padding:18px 0;font-size:21px}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__total.total strong{font-weight:400!important}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount{float:right}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__total.total .woocommerce-Price-currencySymbol{margin-left:4px}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__buttons.buttons{margin:32px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward{font-size:16px;line-height:16px;font-weight:400;text-transform:initial;color:#000;border:1px solid #000;border-radius:24px;padding:11px 24px 13px;display:inline-block;transition:all .4s cubic-bezier(.215,.61,.355,1)}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward::after{content:none}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward:hover{background-color:#000;color:#fff}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__buttons.buttons .button.wc-forward{background:0 0;display:inline-block;font-size:16px;text-transform:uppercase;font-weight:400;color:#000}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__buttons.buttons .button.wc-forward::before{display:inline-block;content:"";height:14px;width:18px;background:url(img/freccia.svg)no-repeat;background-size:18px 14px;margin-right:16px;margin-bottom:-1px}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__buttons.buttons .button.wc-forward:hover:after{width:100%;opacity:1}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__buttons.buttons::after,.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__buttons.buttons::before{display:none}.header .header__menu__right .header__minicart .cart--open{transform:translateX(0)}.header__hamburger{width:24px;height:24px;cursor:pointer;grid-column:1/2;grid-row:1/2;padding-top:22px;display:none}.header__hamburger .bar,.header__hamburger .bar:before,.header__hamburger .bar:after{width:100%;height:1px;background:#000}.header__hamburger .bar{position:relative;transition:all .3s .3s cubic-bezier(.215,.61,.355,1)}.header__hamburger .bar:before{content:"";position:absolute;bottom:7px;transition:all .3s .3s cubic-bezier(.215,.61,.355,1),transform .3s 0s cubic-bezier(.215,.61,.355,1)}.header__hamburger .bar:after{content:"";position:absolute;top:7px;transition:all .3s .3s cubic-bezier(.215,.61,.355,1),transform .3s 0s cubic-bezier(.215,.61,.355,1)}.menu-shop{transition:all .6s cubic-bezier(.25,.1,.25,1);position:fixed;z-index:9;top:-100%;left:0;right:0;padding-top:62px;background-color:#fff;display:grid;grid-template-columns:1fr 1px 1fr 1px 4fr}.menu-shop .linea-top,.menu-shop .linea-bottom{height:1px;width:100%;position:absolute;left:0;right:0;background-color:#000;opacity:0;transition:all .3s .2s cubic-bezier(.215,.61,.355,1)}.menu-shop .linea-top{top:62px}.menu-shop .linea-bottom{bottom:0}.menu-shop .menu-categoria-1,.menu-shop .menu-categoria-2{padding-top:26px;padding-left:32px;padding-right:32px;min-height:350px}.menu-shop .menu-categoria-1 h5,.menu-shop .menu-categoria-2 h5{font-family:instrumentsans-semibold,sans-serif;font-weight:400;font-size:16px;text-transform:uppercase;margin-bottom:16px;position:relative;bottom:-8px;opacity:0}.menu-shop .menu-categoria-1 nav ul,.menu-shop .menu-categoria-2 nav ul{list-style-type:none;padding:0;margin:0}.menu-shop .menu-categoria-1 nav ul li,.menu-shop .menu-categoria-2 nav ul li{position:relative;bottom:-8px;opacity:0}.menu-shop .menu-categoria-1 nav ul li a,.menu-shop .menu-categoria-2 nav ul li a{color:rgba(0,0,0,.3647058824);transition:all .2s cubic-bezier(.215,.61,.355,1);line-height:23px}.menu-shop .menu-categoria-1 nav ul li a:hover,.menu-shop .menu-categoria-2 nav ul li a:hover{color:#000}.menu-shop .menu-categoria-1 h5{transition:all .5s .4s cubic-bezier(.215,.61,.355,1)}.menu-shop .menu-categoria-1 nav ul li{transition:all .5s .4s cubic-bezier(.215,.61,.355,1)}.menu-shop .menu-categoria-2 h5{transition:all .5s .6s cubic-bezier(.215,.61,.355,1)}.menu-shop .menu-categoria-2 nav ul li{transition:all .5s .6s cubic-bezier(.215,.61,.355,1)}.menu-shop .linea-vert{width:1px;height:100%;background-color:#000;opacity:0;transition:all .3s .2s cubic-bezier(.215,.61,.355,1)}.menu-shop .frase{font-size:26px;line-height:30px;margin-left:32px;margin-top:24px;position:relative;bottom:-8px;opacity:0;transition:all .5s .8s cubic-bezier(.215,.61,.355,1)}.menu-shop .frase p{width:80%}.menu-shop.show{top:0}.menu-shop.show .linea-bottom,.menu-shop.show .linea-top{opacity:1}.menu-shop.show .linea-vert{opacity:1}.menu-shop.show .menu-categoria-1 h5,.menu-shop.show .menu-categoria-2 h5{opacity:1;bottom:0}.menu-shop.show .menu-categoria-1 nav ul li,.menu-shop.show .menu-categoria-2 nav ul li{opacity:1;bottom:0}.menu-shop.show .frase{opacity:1;bottom:0}.bg-menu{background:#383838;opacity:0;visibility:hidden;position:fixed;transition:all .3s cubic-bezier(.215,.61,.355,1);top:0;left:0;right:0;bottom:0;z-index:8}.bg-menu.show{opacity:.4;visibility:visible}.menu-contatti{transition:all .6s cubic-bezier(.25,.1,.25,1);position:fixed;z-index:9;top:-100%;left:0;right:0;padding-top:62px;background-color:#fff;display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr}.menu-contatti .mail,.menu-contatti .newsletter,.menu-contatti .indirizzo,.menu-contatti .istagram{padding-top:26px;padding-left:32px;padding-right:32px;min-height:200px;font-size:14px;line-height:19px;position:relative;bottom:-8px;opacity:0}.menu-contatti .mail .titoletto,.menu-contatti .newsletter .titoletto,.menu-contatti .indirizzo .titoletto,.menu-contatti .istagram .titoletto{text-transform:uppercase;font-size:16px;line-height:19px;margin-bottom:4px;font-family:instrumentsans-medium,sans-serif}.menu-contatti .mail{transition:all .5s .4s cubic-bezier(.215,.61,.355,1)}.menu-contatti .newsletter{transition:all .5s .6s cubic-bezier(.215,.61,.355,1)}.menu-contatti .indirizzo{transition:all .5s .8s cubic-bezier(.215,.61,.355,1)}.menu-contatti .istagram{transition:all .5s 1s cubic-bezier(.215,.61,.355,1)}.menu-contatti .linea-top,.menu-contatti .linea-bottom{height:1px;width:100%;position:absolute;left:0;right:0;background-color:#000;opacity:0;transition:all .3s .2s cubic-bezier(.215,.61,.355,1)}.menu-contatti .linea-top{top:62px}.menu-contatti .linea-bottom{bottom:0}.menu-contatti .linea-vert{width:1px;height:100%;background-color:#000;opacity:0;transition:all .3s .2s cubic-bezier(.215,.61,.355,1)}.menu-contatti.show{top:0}.menu-contatti.show .linea-bottom,.menu-contatti.show .linea-top{opacity:1}.menu-contatti.show .linea-vert{opacity:1}.menu-contatti.show .mail,.menu-contatti.show .newsletter,.menu-contatti.show .indirizzo,.menu-contatti.show .istagram{bottom:0;opacity:1}.bg-menu{background:#383838;opacity:0;visibility:hidden;position:fixed;transition:all .3s cubic-bezier(.215,.61,.355,1);top:0;left:0;right:0;bottom:0;z-index:8}.bg-menu.show{opacity:.4;visibility:visible}@media screen and (max-width:1024px){.header .header__menu__left nav ul li{margin-right:8px}.header .header__menu__right nav ul li{margin-left:8px}}@media screen and (max-width:640px){.header__hamburger{display:block}.header__menu__left{display:none}.header__menu__right{align-self:center}.header__menu__right nav{display:none}.header{padding:24px 16px;grid-template-columns:1fr 150px 1fr}.header__logo svg{width:150px}.header.scrolled .header__logo svg,.header.scrolling_up .header__logo svg{width:150px}.menu-shop,.menu-contatti{display:none}.header .header__menu__right .header__minicart .minicart{width:100vw;min-width:auto}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget ul.woocommerce-mini-cart.cart_list.product_list_widget{margin-left:16px;margin-right:16px}.header .header__menu__right .header__minicart .minicart .head-cart{margin:40px 16px 24px}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item a img{width:130px}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item a{font-size:18px;line-height:21px;width:calc(100% - 150px)}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item a.remove.remove_from_cart_button{width:auto}.header .header__menu__right .header__minicart .minicart .minicart__inside{padding-bottom:80px;padding-top:0}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__total.total{margin:0 16px}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__buttons.buttons{margin:16px;margin-top:32px}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__buttons.buttons .button.wc-forward{font-size:14px;padding-right:0;margin-right:0;padding-bottom:11px}.header .header__menu__right .header__minicart .minicart .head-cart .close-cart{font-size:14px}.header .header__menu__right .header__minicart .minicart .minicart__inside .widget .woocommerce-mini-cart__total.total{font-size:18px;line-height:20px}}body.show{overflow:hidden}#off-canvas{position:fixed;width:100%;height:100vh;top:0;right:-100%;bottom:0;background:#fff;z-index:9;transition:all .4s ease;overflow:hidden}#off-canvas nav{position:relative;top:144px}#off-canvas nav ul{margin:0;padding:0}#off-canvas nav ul li{padding-bottom:16px;margin-bottom:16px;margin-left:16px;margin-right:16px;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 nav ul li a{font-size:24px;line-height:24px;text-transform:uppercase;text-decoration:none;position:relative;color:#000;transition:all .4s ease;display:block}#off-canvas nav ul li a:before{content:"";width:0%;height:1px;background:#000;display:block;position:absolute;top:95%;z-index:10;transition:all .3s ease}#off-canvas nav ul .current-page-ancestor a,#off-canvas nav ul .current_page_item a,#off-canvas nav ul .wpml-ls-current-language a{font-family:instrumentsans-medium}#off-canvas nav ul a.current_page_item{font-family:instrumentsans-medium}#off-canvas nav .menu-shop-mobile{display:inline-block;align-items:center;justify-content:space-between;background-color:#fff;transition:all .1s ease}#off-canvas nav .menu-shop-mobile ul.sub-menu{position:fixed;z-index:10;width:100vw;left:100%;box-sizing:border-box;top:188px;padding-top:16px;background:#fff;transition:all .4s ease}#off-canvas nav .menu-shop-mobile>a{width:100%;display:inline-block;transition:all .4s ease}#off-canvas nav .menu-shop-mobile>a::after{display:inline-block;float:right;content:" ";width:20px;height:16px;background:url(img/freccia_menu.svg)no-repeat;background-size:20px 16px;visibility:visible;opacity:1;transition:all .4s ease}#off-canvas nav .menu-shop-mobile.open a::after{transform:rotate(180deg)}#off-canvas nav .menu-shop-mobile.open a{opacity:.5}#off-canvas nav .menu-shop-mobile.open ul.sub-menu{left:0;padding-bottom:160px}#off-canvas nav .menu-shop-mobile.open ul.sub-menu a{opacity:1}#off-canvas .box-off-canvas{position:absolute;z-index:1;left:0;bottom:56px;top:auto;right:0;margin:0 16px;font-size:24px;line-height:29px;text-transform:uppercase;margin-bottom:80px}#off-canvas .box-off-canvas .container{display:flex;flex-direction:row;justify-content:space-between;border-top:1px solid #d5d5d5;padding-top:16px;margin-top:16px;font-size:16px;line-height:19px;text-transform:initial}#off-canvas.show{right:0}#off-canvas.show nav ul li{left:0;opacity:1}#off-canvas.show .nome{left:0;opacity:1}body.menu-open .header__hamburger .bar{background:hsla(0,0%,100%,0)!important;transition:all .3s 0s cubic-bezier(.215,.61,.355,1)}body.menu-open .header__hamburger .bar::after{background:#000;top:0;transition:all .3s 0s cubic-bezier(.215,.61,.355,1),transform .3s .3s cubic-bezier(.215,.61,.355,1);transform:rotate(-45deg)}body.menu-open .header__hamburger .bar::before{background:#000;bottom:0;transition:all .3s 0s cubic-bezier(.215,.61,.355,1),transform .3s .3s cubic-bezier(.215,.61,.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(.215,.61,.355,1),transform .3s .3s cubic-bezier(.215,.61,.355,1)}body.menu-open #off-canvas nav ul li:nth-child(2){transition:all .8s .6s cubic-bezier(.215,.61,.355,1),transform .3s .3s cubic-bezier(.215,.61,.355,1)}body.menu-open #off-canvas nav ul li:nth-child(3){transition:all .8s .7s cubic-bezier(.215,.61,.355,1),transform .3s .3s cubic-bezier(.215,.61,.355,1)}body.menu-open #off-canvas nav ul li:nth-child(4){transition:all .8s .8s cubic-bezier(.215,.61,.355,1),transform .3s .3s cubic-bezier(.215,.61,.355,1)}body.menu-open #off-canvas nav ul li:nth-child(5){transition:all .8s .9s cubic-bezier(.215,.61,.355,1),transform .3s .3s cubic-bezier(.215,.61,.355,1)}body.menu-open #off-canvas nav ul li:nth-child(6){transition:all .8s 1s cubic-bezier(.215,.61,.355,1),transform .3s .3s cubic-bezier(.215,.61,.355,1)}.footer-mb{display:none}.footer-dk{margin-top:144px;margin-bottom:32px;font-size:14px;line-height:19px}.footer-dk .link-footer{font-size:14px;line-height:19px}.footer-dk .grid-1{display:grid;grid-template-columns:27fr 23fr 40fr 15fr 15fr;-moz-column-gap:24px;column-gap:24px}.footer-dk .grid-1 .titolo{font-size:24px;line-height:29px}.footer-dk .grid-1 .termini{justify-self:right}.footer-dk .logo{margin:64px 0}.footer-dk .grid-2{display:grid;grid-template-columns:27fr 23fr 70fr;-moz-column-gap:24px;column-gap:24px}.footer-dk .grid-2 .dati-aziendali{text-align:right}@media screen and (max-width:1024px){.footer-dk{display:none}.footer-mb{display:block;font-size:14px;line-height:19px;margin-top:80px}.footer-mb .logo{padding-top:24px;margin-bottom:8px;border-top:1px solid #ccc}.footer-mb .newsletter{padding-bottom:24px;border-bottom:1px solid #ccc}.footer-mb .newsletter .titolo{font-size:21px;line-height:25px;margin-bottom:4px}.footer-mb .grid{display:grid;grid-template-columns:1fr 1fr;row-gap:16px;margin-top:24px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #ccc}.footer-mb .grid .copyright,.footer-mb .grid .credits{text-align:right}.footer-mb .grid .credits{align-self:end}.footer-mb .dati-aziendali{margin-bottom:24px}}#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:700;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:700;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 main{margin-top:200px;margin-bottom:240px}.page-template-home main .section-home{margin:0 10% 120px}.page-template-home main .section-home .box{margin:0 auto;max-width:1300px}.page-template-home main .section-home .img{position:relative}.page-template-home main .section-home .img img{display:block}.page-template-home main .section-home .img .link{position:absolute;top:0;left:0;right:0;bottom:0}.page-template-home main .section-home .img .link a{position:absolute;top:0;left:0;right:0;bottom:0}.page-template-home main .section-home .text{display:flex;flex-direction:row;justify-content:space-between;align-items:end;margin-top:16px}.page-template-home main .section-home .text h2{font-size:24px;line-height:29px;font-family:instrumentsans-medium,sans-serif;font-weight:400}@media screen and (max-width:640px){.page-template-home main{margin-top:160px;margin-bottom:160px}.page-template-home main .section-home{margin-left:0;margin-right:0;margin-bottom:64px}.page-template-home main .section-home .text{margin-top:12px}.page-template-home main .section-home .text h2{font-size:19px;line-height:22px}}.woocommerce div.product .out-of-stock,.wcsob_soldout_text{grid-column:2/3;margin-top:24px;color:#701023;font-family:instrumentsans-semibold;font-size:14px!important}.wcsob-outofstock-product .woocommerce-product-gallery:before{display:none}.woocommerce span.onsale{display:none}.single-product .woocommerce-notices-wrapper{display:none}.single-product .header{transform:translate3d(0,0,0);position:fixed;top:0;left:0;right:0}.single-product div.product{display:grid;grid-template-columns:1fr 1fr}.single-product div.product .woocommerce-product-gallery.images{width:100%}.single-product div.product .woocommerce-product-gallery.images .flex-viewport{height:auto!important}.single-product div.product .woocommerce-product-gallery.images .flex-viewport .woocommerce-product-gallery__wrapper{display:flex;flex-direction:column;width:100%!important}.single-product div.product .woocommerce-product-gallery.images .flex-control-nav.flex-control-thumbs{display:none}.single-product div.product .summary.entry-summary{width:100%;height:100%;box-sizing:border-box;padding:160px 40px}.single-product div.product .summary.entry-summary .box-sticky{position:sticky;top:160px;grid-template-columns:1fr 3fr;display:grid}.single-product div.product .summary.entry-summary .box-sticky .product_meta{font-size:14px;line-height:18px;color:#7f7f7f;margin-top:12px}.single-product div.product .summary.entry-summary .box-sticky .product_meta a{font-size:14px;line-height:18px;color:#7f7f7f}.single-product div.product .summary.entry-summary .box-sticky h1.product_title.entry-title{font-size:28px;line-height:32px;font-family:instrumentsans-medium,sans-serif;font-weight:400;height:40px;margin-bottom:24px}.single-product div.product .summary.entry-summary .box-sticky p.price{grid-column:2/3;grid-row:2/3;margin-bottom:32px}.single-product div.product .summary.entry-summary .box-sticky p.price .woocommerce-Price-amount.amount{font-size:21px;line-height:25px;font-family:instrumentsans-medium,sans-serif;font-weight:400;color:#000}.single-product div.product .summary.entry-summary .box-sticky p.price del{color:gray;text-decoration:line-through;margin-right:8px}.single-product div.product .summary.entry-summary .box-sticky p.price del .woocommerce-Price-amount.amount{color:gray}.single-product div.product .summary.entry-summary .box-sticky p.price ins{text-decoration:none}.single-product div.product .summary.entry-summary .box-sticky .label-price{grid-column:1/2;grid-row:2/3;font-size:14px;line-height:18px;color:#7f7f7f;margin-top:6px}.single-product div.product .summary.entry-summary .box-sticky .woocommerce-product-details__short-description{color:#7f7f7f;margin-bottom:16px}.single-product div.product .summary.entry-summary .box-sticky .label-info{font-size:14px;line-height:18px;color:#7f7f7f}.single-product div.product .summary.entry-summary .box-sticky .grid-info .composition,.single-product div.product .summary.entry-summary .box-sticky .grid-info .dimension,.single-product div.product .summary.entry-summary .box-sticky .grid-info .weight,.single-product div.product .summary.entry-summary .box-sticky .grid-info .made{margin-bottom:4px;font-size:14px;font-family:instrumentsans-medium,sans-serif}.single-product div.product .summary.entry-summary .box-sticky .grid-info .composition .gray,.single-product div.product .summary.entry-summary .box-sticky .grid-info .dimension .gray,.single-product div.product .summary.entry-summary .box-sticky .grid-info .weight .gray,.single-product div.product .summary.entry-summary .box-sticky .grid-info .made .gray{font-family:instrumentsans-regular,sans-serif}.single-product div.product .summary.entry-summary .box-sticky .grid-info .made{margin-bottom:14px}.single-product div.product .summary.entry-summary .box-sticky .grid-info .care{border-top:1px solid #000;border-bottom:1px solid #000;padding-top:8px;padding-bottom:8px;margin-top:24px}.single-product div.product .summary.entry-summary .box-sticky .grid-info .care .acc-title{display:flex;flex-direction:row;justify-content:space-between;cursor:pointer}.single-product div.product .summary.entry-summary .box-sticky .grid-info .care .acc-title .icona svg{transition:all .4s cubic-bezier(.215,.61,.355,1);margin-bottom:2px;margin-right:2px}.single-product div.product .summary.entry-summary .box-sticky .grid-info .care .acc-title .icona.animate svg{transform:rotate(180deg)}.single-product div.product .summary.entry-summary .box-sticky .grid-info .care .acc-panel{display:none}.single-product div.product .summary.entry-summary .box-sticky .grid-info .care .acc-panel .p{margin-top:8px;margin-bottom:8px;font-size:14px;line-height:18px}.single-product div.product .summary.entry-summary .box-sticky .available-on-backorder{font-size:14px;margin-top:16px;grid-column:2/3;font-family:instrumentsans-semibold;text-transform:uppercase;color:#000}.single-product div.product .summary.entry-summary .box-sticky .stock.in-stock{display:none}.single-product div.product .summary.entry-summary .box-sticky .cart{display:flex;flex-direction:row;position:relative;grid-column:2/3;margin-top:80px}.single-product div.product .summary.entry-summary .box-sticky .cart .minus{border:none;height:45px;width:45px;position:absolute;top:-3px;left:3px;background:0 0;cursor:pointer;font-size:19px;font-weight:400;color:#000}.single-product div.product .summary.entry-summary .box-sticky .cart .plus{border:none;height:45px;width:45px;position:absolute;left:73px;background:0 0;cursor:pointer;font-size:18px;font-weight:400;color:#000}.single-product div.product .summary.entry-summary .box-sticky .cart .quantity{margin-right:40px}.single-product div.product .summary.entry-summary .box-sticky .cart .quantity .qty{background:0 0;height:40px;width:120px;border-top:none;border-left:none;border:1px solid #000;border-radius:24px;padding:0;font-size:14px;font-weight:400;text-align:center}.single-product div.product .summary.entry-summary .box-sticky .cart .quantity input::-webkit-outer-spin-button,.single-product div.product .summary.entry-summary .box-sticky .cart .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single-product div.product .summary.entry-summary .box-sticky .cart .quantity input[type=number]{-moz-appearance:textfield}.single-product div.product .summary.entry-summary .box-sticky .cart .single_add_to_cart_button{height:40px;font-size:14px;font-weight:400;line-height:16px;color:#000;display:inline-block;padding:11px 24px 13px;border:1px solid #000;border-radius:24px;background:0 0}.single-product .prodotti-correlati{display:block;clear:both;margin-top:160px}.single-product .prodotti-correlati h2{font-family:instrumentsans-medium,sans-serif;font-weight:400;font-size:28px;line-height:34px;margin-bottom:40px}.single-product .prodotti-correlati .grid-product{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:16px;column-gap:16px;margin-bottom:56px}.single-product .prodotti-correlati .grid-product .prodotto-shop{position:relative}.single-product .prodotti-correlati .grid-product .prodotto-shop .prodotto-desc{display:flex;flex-direction:row;justify-content:space-between;font-size:16px;line-height:16px;margin-top:16px}.single-product .prodotti-correlati .grid-product .prodotto-shop .prodotto-desc h3{font-weight:400}.single-product .prodotti-correlati .grid-product .prodotto-shop .prodotto-link{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0}.single-product .prodotti-correlati .grid-product .prodotto-shop .prodotto-link a{position:absolute;top:0;left:0;right:0;bottom:0}.single-product .prodotti-correlati .grid-product .prodotto-shop .prodotto-img{position:relative}.single-product .prodotti-correlati .grid-product .prodotto-shop .prodotto-img img{display:block}.single-product .prodotti-correlati .grid-product .prodotto-shop .prodotto-img .prodotto-img-hover{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;visibility:hidden;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1)}.single-product .prodotti-correlati .grid-product .prodotto-shop:hover .prodotto-img .prodotto-img-hover{opacity:1;visibility:visible}.single-product .categorie-shop{margin-top:120px}.single-product .categorie-shop .barra-scorrimento{width:100%;height:45px;box-sizing:border-box;overflow:hidden;position:relative;z-index:2}.single-product .categorie-shop .barra-scorrimento p{position:absolute;top:52%;white-space:nowrap;animation:animate 25s linear infinite}.single-product .categorie-shop .barra-scorrimento p a{border:1px solid #000;border-radius:24px;padding:12px 24px;display:inline-block;margin-left:16px;font-size:14px;line-height:14px}@keyframes animate{0%{transform:translate(0,-50%)}100%{transform:translate(-50%,-50%)}}@media screen and (max-width:1024px){.single-product div.product{display:block;position:relative}.single-product div.product div.images{margin-bottom:0}.single-product div.product .summary.entry-summary{background-color:#fff;padding-top:32px;padding-bottom:32px}.single-product div.product .summary.entry-summary.is-mobile-fixed{position:fixed;left:0;width:100%;bottom:-70%;z-index:6}.single-product div.product .summary.entry-summary.is-mobile-static{position:relative;bottom:auto}}@media screen and (max-width:640px){.woocommerce div.product .out-of-stock{grid-column:1/2}.single-product div.product .summary.entry-summary{padding-left:16px;padding-right:16px;padding-top:16px;margin-bottom:24px}.single-product div.product .summary.entry-summary .box-sticky{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto}.single-product div.product .summary.entry-summary .box-sticky .product_meta{grid-row:1/2;grid-column:1/2}.single-product div.product .summary.entry-summary .box-sticky h1.product_title.entry-title{grid-row:2/3;grid-column:1/2;font-size:22px;line-height:24px;margin-top:4px;margin-bottom:0}.single-product div.product .summary.entry-summary .box-sticky .available-on-backorder{grid-row:7/8;grid-column:1/2}.single-product div.product .summary.entry-summary .box-sticky .label-price{grid-row:3/4;grid-column:1/2;margin-top:8px}.single-product div.product .summary.entry-summary .box-sticky p.price{grid-row:4/5;grid-column:1/2;margin-bottom:24px;margin-top:2px}.single-product div.product .summary.entry-summary .box-sticky .woocommerce-product-details__short-description{grid-row:5/6;grid-column:1/2;margin-bottom:24px}.single-product div.product .summary.entry-summary .box-sticky .label-info{display:none}.single-product div.product .summary.entry-summary .box-sticky .grid-info{grid-row:6/7;grid-column:1/2}.single-product div.product .summary.entry-summary .box-sticky .cart{grid-row:8/9;grid-column:1/2;margin-top:48px}.single-product .prodotti-correlati{margin-top:0;padding-top:24px;border-top:1px solid #ccc;margin-left:16px;margin-right:16px;padding-left:0;padding-right:0}.single-product .prodotti-correlati h2{margin-bottom:32px}.single-product .prodotti-correlati .grid-product{grid-template-columns:1fr 1fr;-moz-column-gap:8px;column-gap:8px;row-gap:32px}.single-product .prodotti-correlati .grid-product .prodotto-shop .prodotto-desc{font-size:12px;line-height:14px;margin-top:8px}.single-product .prodotti-correlati .grid-product .prodotto-shop .prodotto-desc .price{color:gray}.single-product .prodotti-correlati .grid-product .prodotto-shop .prodotto-img .prodotto-img-hover{display:none}.single-product .prodotti-correlati .grid-product .prodotto-shop:last-child{grid-column:2 span}.single-product .categorie-shop{margin-top:48px;padding-top:24px}}.page-template-shop main{margin-top:80px}.page-template-shop .grid-desc{display:grid;grid-template-columns:1fr 2fr auto;-moz-column-gap:16px;column-gap:16px;padding-top:80px;margin-bottom:56px}.page-template-shop .grid-desc h2{font-family:instrumentsans-medium,sans-serif;font-weight:400;font-size:28px;line-height:32px;margin-bottom:8px}.page-template-shop .grid-desc .sottotiolo{color:#7f7f7f;font-size:14px;line-height:18px}.page-template-shop .grid-desc .desc{width:55%}.page-template-shop .grid-desc .next-category .cta-button{font-size:14px;font-weight:400;line-height:14px;color:#000;display:inline-block;padding:11px 24px 13px;border:1px solid #000;border-radius:24px;background:0 0;display:flex;flex-direction:row;align-self:center;align-items:center}.page-template-shop .grid-desc .next-category .cta-button::before{display:inline-block;content:"";height:15px;width:12px;background:url(img/freccia-down.svg)no-repeat;background-size:12px 15px;margin-right:16px;margin-top:-1px}.page-template-shop .grid-product{display:grid;-moz-column-gap:16px;column-gap:16px;margin-bottom:56px}.page-template-shop .grid-product.grid-2{grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px}.page-template-shop .grid-product.grid-3{grid-template-columns:1fr 1fr 1fr}.page-template-shop .grid-product.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.page-template-shop .box-product-singolo{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px;margin-bottom:56px}.page-template-shop .box-product-singolo .box-desc{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:16px;column-gap:16px;padding-top:80px;margin-bottom:56px}.page-template-shop .box-product-singolo .box-desc h2{font-family:instrumentsans-medium,sans-serif;font-weight:400;font-size:28px;line-height:32px;margin-bottom:8px}.page-template-shop .box-product-singolo .box-desc .sottotiolo{color:#7f7f7f;font-size:14px;line-height:18px}.page-template-shop .prodotto-shop{position:relative}.page-template-shop .prodotto-shop .sold-out{font-size:14px;font-weight:400;z-index:2;position:absolute;top:16px;left:16px}.page-template-shop .prodotto-shop .prodotto-desc{display:flex;flex-direction:row;justify-content:space-between;font-size:14px;line-height:14px;margin-top:16px}.page-template-shop .prodotto-shop .prodotto-desc h3{font-weight:400}.page-template-shop .prodotto-shop .prodotto-desc .price .prezzo-originale{color:gray;text-decoration:line-through;margin-right:4px}.page-template-shop .prodotto-shop .prodotto-link{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0}.page-template-shop .prodotto-shop .prodotto-link a{position:absolute;top:0;left:0;right:0;bottom:0}.page-template-shop .prodotto-shop .prodotto-img{position:relative}.page-template-shop .prodotto-shop .prodotto-img img{display:block}.page-template-shop .prodotto-shop .prodotto-img .prodotto-img-hover{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;visibility:hidden;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1)}.page-template-shop .prodotto-shop:hover .prodotto-img .prodotto-img-hover{opacity:1;visibility:visible}@media screen and (max-width:1024px){.page-template-shop main{margin-top:80px}.page-template-shop .grid-desc{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;-moz-column-gap:16px;column-gap:16px;row-gap:16px;padding-top:48px;margin-bottom:24px}.page-template-shop .grid-desc h2{margin-bottom:4px}.page-template-shop .grid-desc .desc{width:80%;grid-row:2/3;grid-column:1/3}.page-template-shop .grid-product{-moz-column-gap:16px;column-gap:16px;margin-bottom:32px}.page-template-shop .grid-product.grid-2{-moz-column-gap:16px;column-gap:16px}.page-template-shop .grid-product.grid-4{grid-template-columns:1fr 1fr;-moz-column-gap:16px;column-gap:16px;row-gap:32px}.page-template-shop .box-product-singolo{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:16px;column-gap:16px;margin-bottom:32px}.page-template-shop .box-product-singolo .box-desc{display:grid;grid-template-columns:1fr;-moz-column-gap:16px;column-gap:16px;padding-top:48px;margin-bottom:40px}.page-template-shop .prodotto-shop .sold-out{font-size:14px;top:8px;left:8px}}@media screen and (max-width:640px){.page-template-shop .grid-desc h2,.page-template-shop .box-product-singolo .box-desc h2{font-size:22px;line-height:25px;margin-bottom:4px}.page-template-shop .grid-desc .next-category .cta-button{font-size:12px;line-height:12px;padding:10px 20px 11px}.page-template-shop .grid-desc .next-category .cta-button::before{height:13px;width:10px;background-size:10px 13px}.page-template-shop .grid-desc .desc{width:auto}.page-template-shop .grid-product{-moz-column-gap:8px!important;column-gap:8px!important;row-gap:32px}.page-template-shop .grid-product.grid-3{grid-template-columns:1fr 1fr}.page-template-shop .grid-product.grid-3 .prodotto-shop:nth-child(3){grid-column:2 span}.page-template-shop .grid-product.grid-2{grid-template-columns:1fr}.page-template-shop .box-product-singolo{grid-template-columns:1fr}.page-template-shop .prodotto-shop .prodotto-desc{font-size:12px;line-height:14px;margin-top:8px}.page-template-shop .prodotto-shop .prodotto-desc .price{color:gray}.page-template-shop .prodotto-shop .prodotto-img .prodotto-img-hover{display:none}}.page-template-about .header{transform:translate3d(0,0,0);position:fixed;top:0;left:0;right:0}.page-template-about .section-about-dk .box-img{background-color:#add8e6;width:50vw}.page-template-about .section-about-dk .box-img .img{height:100vh;width:50vw}.page-template-about .section-about-dk .box-img .img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-about .section-about-dk .box-desc{height:100vh;position:fixed;top:0;right:0;left:50vw}.page-template-about .section-about-dk .box-desc .desc{position:absolute;top:0;left:0;right:0;bottom:0;padding:120px 64px 80px;display:grid;grid-template-columns:100px auto;opacity:0;visibility:hidden;transition:all .6s cubic-bezier(.215,.61,.355,1)}.page-template-about .section-about-dk .box-desc .desc .numero{font-size:32px;line-height:36px}.page-template-about .section-about-dk .box-desc .desc .box{display:flex;flex-direction:column}.page-template-about .section-about-dk .box-desc .desc .box h2{font-weight:400;font-size:32px;line-height:36px;margin-bottom:24px}.page-template-about .section-about-dk .box-desc .desc .box .desc1{font-size:25px;line-height:28px}.page-template-about .section-about-dk .box-desc .desc .box .desc1 ul{list-style:none;padding:0;margin:0;font-size:16px;line-height:22px;margin-top:8px;margin-bottom:24px}.page-template-about .section-about-dk .box-desc .desc .box .desc2{margin-top:24px;font-size:18px;line-height:22px}.page-template-about .section-about-dk .box-desc .desc .firma-cit{margin-top:auto}.page-template-about .section-about-dk .box-desc .desc.active{opacity:1;visibility:visible;font-size:18px;line-height:22px}.page-template-about .menu-section{position:fixed;top:50%;transform:translateY(-50%);left:32px}.page-template-about .menu-section .item-menu-section{cursor:pointer;font-family:instrumentsans-medium,sans-serif;font-size:21px;line-height:24px;text-transform:uppercase;opacity:.5;margin-bottom:4px;transition:all .4s cubic-bezier(.215,.61,.355,1)}.page-template-about .menu-section .item-menu-section .numero-menu{box-sizing:border-box;width:0;overflow:hidden;transition:all .4s cubic-bezier(.215,.61,.355,1)}.page-template-about .menu-section .item-menu-section span{display:inline-block;height:20px}.page-template-about .menu-section .item-menu-section:hover{opacity:1}.page-template-about .menu-section .item-menu-section.active{opacity:1}.page-template-about .menu-section .item-menu-section.active .numero-menu{width:48px}.page-template-about .section-about-mb{display:none}@media screen and (max-width:1024px){.page-template-about .section-about-dk{display:none}.page-template-about .menu-section{display:none}.page-template-about .section-about-mb{display:block}.page-template-about .section-about-mb .box-img .img{display:none}.page-template-about .section-about-mb .box-img .img img{display:block}.page-template-about .section-about-mb .box-img .img:first-child{display:block}.page-template-about .section-about-mb .box-desc{margin:32px 32px 64px}.page-template-about .section-about-mb .box-desc h2{font-size:26px;line-height:28px;font-weight:400}.page-template-about .section-about-mb .box-desc .desc1{font-size:20px;line-height:24px;margin-top:16px;margin-bottom:16px}.page-template-about .section-about-mb .box-desc .desc1 ul{list-style:none;padding:0;margin:0;font-size:16px;line-height:20px;margin-top:8px;margin-bottom:24px}.page-template-about .section-about-mb .box-desc .firma-cit{margin-top:16px}}@media screen and (max-width:640px){.page-template-about .section-about-mb .box-desc{margin-left:16px;margin-right:16px}}.page-template-projects main{margin-top:160px}.page-template-projects .villa .desc-principale{font-size:48px;line-height:53px}.page-template-projects .villa .img-villa{margin:80px 0 120px}.page-template-projects .villa .slider-villa{margin:120px 0;margin-right:-32px}.page-template-projects .villa .slider-villa .slide{margin:0 10px}.page-template-projects .villa .slider-villa .slide img{display:block;height:80vh}.page-template-projects .villa .grid{display:grid;grid-template-columns:2fr 1fr;-moz-column-gap:32px;column-gap:32px}.page-template-projects .villa .grid .desc .box-fixed{position:sticky;top:64px;margin-bottom:120px}.page-template-projects .villa .grid .desc .box-fixed .p{width:70%;margin-bottom:80px;font-size:21px;line-height:27px}.page-template-projects .villa .grid .elenco{margin-bottom:120px}.page-template-projects .villa .grid .elenco h2{font-family:instrumentsans-medium;font-size:28px;line-height:30px;font-weight:400;margin-bottom:32px}.page-template-projects .villa .grid .elenco .p p{margin-bottom:8px}.page-template-projects .diario{padding:120px 0;overflow:hidden}.page-template-projects .diario .desc{display:flex;flex-direction:row;justify-content:space-between;margin:0 32px 80px}.page-template-projects .diario .desc .titolo h3{font-size:28px;line-height:29px;font-weight:400}.page-template-projects .diario .desc .data{font-size:18px;font-weight:20px}.page-template-projects .diario .immagine-scorrimento .box{display:flex;flex-direction:row;-moz-column-gap:16px;column-gap:16px;margin-left:32px;margin-right:32px}.page-template-projects .diario .immagine-scorrimento .box img{max-height:70vh}.page-template-projects .spotify{border-top:1px solid #000;border-bottom:1px solid #000;padding:8px 0;position:relative}.page-template-projects .spotify .link{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.page-template-projects .spotify .link a{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.page-template-projects .spotify .barra-scorrimento{width:100%;height:40px;box-sizing:border-box;overflow:hidden;position:relative;z-index:2}.page-template-projects .spotify .barra-scorrimento p{position:absolute;top:52%;white-space:nowrap;animation:animate 80s linear infinite}.page-template-projects .spotify .barra-scorrimento p span{font-size:21px;line-height:21px;padding:0 24px;display:inline-block}.page-template-projects .spotify .barra-scorrimento p span b{font-family:instrumentsans-medium;font-weight:400}@keyframes animate{0%{transform:translate(0,-50%)}100%{transform:translate(-50%,-50%)}}@media screen and (max-width:640px){.page-template-projects main{margin-top:120px}.page-template-projects .villa .desc-principale{font-size:26px;line-height:31px}.page-template-projects .villa .img-villa{margin:40px 0}.page-template-projects .villa .grid{grid-template-columns:1fr}.page-template-projects .villa .grid .desc .box-fixed .p{width:auto;margin-bottom:24px;font-size:18px;line-height:22px}.page-template-projects .villa .grid .desc .box-fixed{position:relative;margin-bottom:64px;top:0}.page-template-projects .villa .grid .elenco{margin-bottom:120px}.page-template-projects .villa .grid .elenco .p{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:4%;column-gap:4%}.page-template-projects .villa .grid .elenco .p p{margin-bottom:4px}.page-template-projects .diario{padding-top:96px}.page-template-projects .diario .desc{flex-direction:column;row-gap:16px;margin-left:16px;margin-right:16px}.page-template-projects .diario .immagine-scorrimento .box{margin-left:16px;margin-right:16px}.page-template-projects .diario .immagine-scorrimento .box img{max-height:60vh}.page-template-projects .spotify .barra-scorrimento p span{font-size:18px;line-height:20px;padding:0 8px}}.woocommerce-cart .header__menu__right .header__minicart,.woocommerce-cart #ppcp-messages{display:none}.woocommerce-cart #main{margin:160px 0}.woocommerce-cart #main .content-article h1{font-size:20px;margin-bottom:0}.woocommerce-cart #main .woocommerce .woocommerce-notices-wrapper .woocommerce-error,.woocommerce-cart #main .woocommerce .woocommerce-notices-wrapper .woocommerce-info,.woocommerce-cart #main .woocommerce .woocommerce-notices-wrapper .woocommerce-message{border-top:none;background:0 0;border:1px solid #979797;margin-top:16px;color:#979797}.woocommerce-cart #main .woocommerce .woocommerce-notices-wrapper .woocommerce-error ::before,.woocommerce-cart #main .woocommerce .woocommerce-notices-wrapper .woocommerce-info ::before,.woocommerce-cart #main .woocommerce .woocommerce-notices-wrapper .woocommerce-message ::before{color:#979797}.woocommerce-cart #main .woocommerce .woocommerce-message{display:none;visibility:hidden}.woocommerce-cart #main .woocommerce p.cart-empty.woocommerce-info{background:0 0;border:none;padding:0}.woocommerce-cart #main .woocommerce p.cart-empty.woocommerce-info:before{content:none}.woocommerce-cart #main .woocommerce .button.wc-backward{background-color:#fff;font-size:18px;text-transform:uppercase;color:#fff;padding:16px 24px}.woocommerce-cart #main .woocommerce .button.wc-backward:active{color:#fff}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table{border:none}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table th{font-size:16px;padding:16px 0}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table td{padding:0;line-height:0;border-top:1px solid #979797}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name{visibility:hidden;line-height:1.4em;font-size:18px}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name .custom-attributes{margin-top:8px;display:inline-block}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name .custom-attributes .materiali,.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name .custom-attributes .materiale,.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name .custom-attributes .materials,.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name .custom-attributes .material{display:none}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name .custom-attributes .brand{font-size:12px}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name .custom-attributes br{display:none}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name .custom-attributes .colore,.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name .custom-attributes .color{margin-top:-4px;display:block;font-size:12px}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name .custom-attributes .colore .attribute-label,.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name .custom-attributes .color .attribute-label{text-transform:uppercase;font-size:12px}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name .custom-attributes .colore .attribute-value,.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name .custom-attributes .color .attribute-value{margin-left:2px}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-remove{padding-left:24px}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-remove .remove{color:#940d0d!important;height:30px;width:30px;display:inline}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-remove a.remove:hover{background:0 0}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-name{visibility:visible}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-name .variation{margin-top:-6px;font-size:14px;color:#bfbdb8}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-thumbnail{padding:16px 0}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-thumbnail img{width:160px}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity input{border:none}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity input::-webkit-outer-spin-button,.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity input::-webkit-inner-spin-button{opacity:100%}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity input::-webkit-outer-spin-button,.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity input::-webkit-inner-spin-button{background:0 0}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .actions .button{font-size:16px;text-decoration:underline;background:0 0;color:#000;margin-top:16px}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .coupon input{margin-top:24px;margin-right:0;width:auto;border:none;border-bottom:gray 1px solid}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .coupon .button{font-size:14px;margin-top:24px}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals{width:40%}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals h2{display:none}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table{border:none}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table tr{padding-top:8px;padding-bottom:8px}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table .cart-subtotal{font-size:16px!important;text-transform:uppercase}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table .cart-subtotal th{border-bottom:1px solid #979797;padding-top:16px;padding-bottom:16px}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table .cart-subtotal td{border-bottom:1px solid #979797;border-top:none!important;padding-top:16px;padding-bottom:16px}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals.shipping{font-size:16px!important}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals.shipping th{border-bottom:1px solid #979797;font-size:16px!important;text-transform:uppercase;padding-top:16px;padding-bottom:16px}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals.shipping td{border-bottom:1px solid #979797;padding-top:16px;padding-bottom:16px}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination{display:none}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals.shipping .shipping-calculator-form{display:none}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals.shipping .shipping-calculator-form .button{font-size:18px;text-decoration:underline;background:0 0;color:#000;padding-left:0}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total{font-size:16px!important;text-transform:uppercase}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th,.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td{border-bottom:1px solid #979797;padding-top:16px;padding-bottom:16px}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward{background-color:#000;font-size:16px!important;text-transform:uppercase;border-radius:32px;margin-top:24px}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th{border-top:none!important}.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{border-top:none!important}.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:none!important}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{margin-top:40px!important}@media screen and (max-width:768px){.woocommerce-cart #main{margin:120px 0 80px;font-size:14px}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table td{line-height:2.8em}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:0 0}.woocommerce-cart-form__cart-item.cart_item{margin-top:16px;border-bottom:1px solid gray;padding-bottom:8px}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table td:first-child{border-top:none}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals{width:100%}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-name,.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-price,.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-quantity,.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-subtotal{border-top:none}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .actions .coupon .button{text-align:right;padding-right:0}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .actions .button{text-align:left;padding-left:0}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail{display:block;width:48%;float:right;border-top:none!important;padding-top:0!important}.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:block;width:48%;float:right;border-top:none!important;padding-top:0!important}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals.shipping td{padding-top:0}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th,.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td{padding-top:0}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-name{width:48%;float:left;display:flex;flex-direction:column;text-align:left!important}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-price{clear:both}.woocommerce table.shop_table_responsive tr td.product-thumbnail::before,.woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before{display:none}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td.product-name::before{display:block}.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward{margin-top:8px}}.woocommerce-order-received .woocommerce-customer-details address{width:auto;margin-top:24px}.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,.woocommerce-order-details__title{margin-bottom:24px!important}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{padding:0!important}.woocommerce-checkout .header__minicart{display:none}.woocommerce-checkout input{background-color:#fff;color:#000}.woocommerce-checkout .select2-selection.select2-selection--single,.woocommerce-checkout .select2-results,.woocommerce-checkout .select2-search.select2-search--dropdown{background-color:#fff!important}.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:gray!important}.woocommerce-checkout .select2-container--default .select2-results__option[aria-selected=true],.woocommerce-checkout .select2-container--default .select2-results__option[data-selected=true]{background-color:gray!important}.woocommerce-checkout #main #payment .button{margin-left:auto;height:50px;width:200px;display:inline-block;font-size:14px;text-transform:uppercase;line-height:.8em;padding:17px 32px 16px;background-color:#000;border:1px solid #000;color:#fff;border-radius:32px;transition:all .4s cubic-bezier(.215,.61,.355,1)}.woocommerce-checkout #header .container .menu-header.lingua .cart .cart-icon{display:none}.woocommerce-checkout .woocommerce-terms-and-conditions-link{text-decoration:underline!important}.woocommerce-checkout #main{margin:160px 0}.woocommerce-checkout #main .woocommerce-form-coupon-toggle .woocommerce-info{border:none;background:0 0;padding-left:0;margin-bottom:16px}.woocommerce-checkout #main .woocommerce-form-coupon-toggle .woocommerce-info::before{display:none}.woocommerce-checkout #main .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon{color:#000;text-decoration:underline}.woocommerce-checkout #main .checkout_coupon.woocommerce-form-coupon{border:none;padding-left:0;margin-top:0}.woocommerce-checkout #main .checkout_coupon.woocommerce-form-coupon .button{background:0 0;font-weight:600;text-decoration:underline;color:#000}.woocommerce-checkout #main .col2-set{margin-bottom:64px}.woocommerce-checkout #main .content-article h1{font-size:18px;text-transform:uppercase;margin-bottom:32px}.woocommerce-checkout #main .woocommerce-billing-fields h3{display:none}.woocommerce-checkout #main p.form-row{margin-bottom:24px}.woocommerce-checkout #main label{font-size:18px;color:gray}.woocommerce-checkout #main .required{color:#000}.woocommerce-checkout #main .input-text{border-top:none;border-left:none;border-right:none;border-bottom:1px solid gray;font-size:16px}.woocommerce-checkout #main .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span{margin-left:8px;font-weight:400!important;color:#000}.woocommerce-checkout #main #order_review_heading{font-size:18px;text-transform:uppercase;margin-bottom:32px}.woocommerce-checkout #main #order_review table{border:none}.woocommerce-checkout #main #order_review thead{display:none}.woocommerce-checkout #main #order_review tbody{border:none}.woocommerce-checkout #main #order_review table.shop_table th,.woocommerce-checkout #main #order_review table.shop_table td{font-weight:400!important}.woocommerce-checkout #main #order_review label{color:#000}.woocommerce-checkout #main #order_review td{border-top:none;border-left:none;border-right:none;border-bottom:1px solid gray;border-collapse:collapse;border-spacing:0}.woocommerce-checkout #main #order_review th{border-top:none;border-left:none;border-right:none;border-bottom:1px solid gray;text-transform:uppercase}.woocommerce-checkout #main #order_review .product-name .custom-attributes{font-size:14px}.woocommerce-checkout #main #payment{background:0 0;margin-top:8px;margin-bottom:8px}.woocommerce-checkout #main #payment .wc_payment_method.payment_method_paypal img{display:none;visibility:hidden}.woocommerce-checkout #main strong,.woocommerce-checkout #main ul#shipping_method .amount{font-weight:400!important}.woocommerce-checkout #main #woo_pp_ec_button_checkout{display:none}.woocommerce-checkout #main .wc_payment_method.payment_method_ppec_paypal img{display:none!important}.woocommerce-checkout .woocommerce ul#shipping_method{margin-top:16px}.woocommerce-checkout .woocommerce ul#shipping_method label{font-size:16px}.woocommerce-checkout #wcpay-payment-request-wrapper{padding-top:0!important}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:0}.woocommerce-checkout #wcpay-payment-request-button-separator{margin-top:24px!important;margin-bottom:24px}.woocommerce-checkout .woocommerce-info{margin-bottom:24px}.woocommerce-checkout #main #order_review label{color:#000}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#fff}#payment .payment_methods li .payment_box.payment_method_woocommerce_payments fieldset{border:none}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{display:none!important}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img{display:none}.woocommerce-checkout #payment ul.payment_methods li img{display:none}.woocommerce-checkout #main #order_review table.shop_table td{padding-top:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child{margin-top:0}.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-top:0}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{padding:0;margin:0}.woocommerce table.shop_table{margin:0}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{display:flex;flex-direction:row}#add_payment_method #payment div.form-row .woocommerce-terms-and-conditions-wrapper,.woocommerce-cart #payment div.form-row .woocommerce-terms-and-conditions-wrapper,.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper{width:50%;margin-right:40px}.form-row.validate-required{margin-top:32px}@media screen and (max-width:768px){.woocommerce-checkout #main{margin:120px 0 80px;font-size:14px}.woocommerce table.shop_table td{padding-left:0}.woocommerce-checkout #main #order_review label{font-size:14px}.page-id-11 #header .container .menu-header.right .cart{display:none}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name .custom-attributes .attribute-label{float:left}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity input{font-size:14px}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{text-transform:uppercase;clear:both}.woocommerce-cart #main .woocommerce .woocommerce-cart-form table.shop_table .product-name .custom-attributes{display:block}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{display:flex;flex-direction:column;row-gap:16px;padding-left:0;padding-right:0}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding-left:0;padding-right:0}#add_payment_method #payment div.form-row .woocommerce-terms-and-conditions-wrapper,.woocommerce-cart #payment div.form-row .woocommerce-terms-and-conditions-wrapper{width:100%}.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper{width:100%}.woocommerce-checkout #main #payment .button{width:100%;margin-top:16px}.woocommerce-checkout #main #order_review table.shop_table td{padding-top:9px}}.contatti{margin-top:120px}.contatti div{border-bottom:1px solid #ccc;margin-bottom:24px;padding-bottom:24px;font-size:16px;line-height:19px}.contatti div .titoletto{text-transform:uppercase;font-size:16px;line-height:19px;margin-bottom:4px;font-family:instrumentsans-medium,sans-serif}.contatti div:last-child{border-bottom:none}.page-template-newsletter #newsletter .grid{display:grid;grid-template-columns:50% 50%;min-height:100vh}.page-template-newsletter #newsletter .grid .img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.page-template-newsletter #newsletter .grid .form{padding:160px 32px 0;margin-top:48px}.page-template-newsletter #newsletter .grid .form h1{margin-left:16px;font-size:24px;margin-bottom:8px}.page-template-newsletter #newsletter .grid .form #mc_embed_signup{width:auto}.page-template-newsletter #newsletter .grid .form #mc_embed_signup .mc-field-group label{font-weight:500;font-size:14px;text-transform:uppercase;color:#979797;font-family:instrumentsans-regular,sans-serif!important}.page-template-newsletter #newsletter .grid .form #mc_embed_signup input{border-top:none;border-left:none;border-right:none;border-radius:0;border-bottom:1px solid #979797;font-family:instrumentsans-regular,sans-serif!important}.page-template-newsletter #newsletter .grid .form .mc_fieldset.gdprRequired.mc-field-group{padding:0;margin:0;font-weight:500;font-size:13px;color:#979797}.page-template-newsletter #newsletter .grid .form .mc_fieldset.gdprRequired.mc-field-group a{color:#979797;text-decoration:underline}.page-template-newsletter #newsletter .grid .form .mc_fieldset.gdprRequired.mc-field-group a:visited{color:#979797}.page-template-newsletter #newsletter .grid .form .mc_fieldset.gdprRequired.mc-field-group label{font-weight:500;font-size:13px!important}.page-template-newsletter #newsletter .grid .form #mc_embed_signup .button{margin-top:24px;height:40px;font-size:14px;font-weight:400;line-height:16px;color:#000;display:inline-block;padding:11px 24px 13px;border:1px solid #000;border-radius:24px;background:0 0}.page-template-newsletter #newsletter .grid .form #mc_embed_signup .foot p{display:none!important}.page-template-newsletter #newsletter .grid .form #mergeRow-gdpr{color:#979797;font-size:12px}.page-template-newsletter #newsletter .grid .form #mergeRow-gdpr a{color:#979797}.page-template-newsletter #newsletter .grid .form #mergeRow-gdpr .mc-field-group label{text-transform:uppercase}.page-template-newsletter #newsletter .grid .form #mergeRow-gdpr .mc-field-group label input{margin-top:0}.page-template-newsletter #newsletter .grid .form #mergeRow-gdpr input{border:1px solid #979797;border-radius:0}.page-template-newsletter #newsletter .grid .form #mergeRow-gdpr fieldset{margin-top:8px;margin-bottom:6px}.page-template-newsletter #newsletter .categorie-shop{margin-top:120px}.page-template-newsletter #newsletter .categorie-shop .barra-scorrimento{width:100%;height:45px;box-sizing:border-box;overflow:hidden;position:relative;z-index:2}.page-template-newsletter #newsletter .categorie-shop .barra-scorrimento p{position:absolute;top:52%;white-space:nowrap;animation:animate 25s linear infinite}.page-template-newsletter #newsletter .categorie-shop .barra-scorrimento p a{border:1px solid #000;border-radius:24px;padding:12px 24px;display:inline-block;margin-left:16px;font-size:14px;line-height:14px}@keyframes animate{0%{transform:translate(0,-50%)}100%{transform:translate(-50%,-50%)}}.page-template-newsletter #header .container .logo svg .st0{fill:#fff}.page-template-newsletter #header .container .menu-header nav ul li a{color:#fff}.page-template-newsletter #footer{margin-top:48px}@media screen and (max-width:1195px){.page-template-newsletter #header .container .menu-header.right .cart .cart-icon .cart-contents__number{background:0 0;color:#fff}.page-template-newsletter .cls-1,.page-template-newsletter .cls-2{stroke:#fff!important}.page-template-newsletter #header .container #toggle-menu .bar.animate::before,.page-template-newsletter #header .container #toggle-menu .bar.animate:after{background-color:#000!important}.page-template-newsletter #newsletter .grid{display:grid;grid-template-columns:100%;height:auto}.page-template-newsletter #newsletter .grid .descrizone{min-height:55vh;grid-column:1/2;background:no-repeat;background-position:50% 100%;background-size:cover;color:#fff}.page-template-newsletter #newsletter .grid .descrizone h2{margin-bottom:16px;color:#fff!important}.page-template-newsletter #newsletter .grid .descrizone h1{margin-bottom:32px}.page-template-newsletter #newsletter .grid .form{grid-column:1/2;padding:128px 32px 0;padding-top:40px;margin-top:0;margin-bottom:32px}.page-template-newsletter #newsletter .grid .form h2{font-family:Didot;font-weight:400;font-size:30px;text-transform:uppercase;line-height:1.2em;margin:0;margin-bottom:32px}}