<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">a.logo {display:block;border: 0px;cursor:pointer;}  
.logo img {display:block;} 
.logo .img1 {position:relative;display:block;}
.logo .img2 {position:relative;display:block;}
.nav{position: relative;display: inline-block;height: auto;border:0px;text-align: right;padding:0px 0px;padding-right: 60px;margin:0;padding-top:0px;box-sizing: border-box;z-index:2000;vertical-align: middle;}
.open.nav{width: 100vw;}
.nav a {margin-top: 0px;text-decoration: none;z-index: 20;}
.nav ul, .nav li{margin: 0;padding: 0;list-style-type: none;}

.nav ul li{list-style-type: none;display: inline-block;padding: 0px 30px;padding-bottom: 0px;}
.nav li ul {display: block;}
.nav li ul li a, .nav li ul li .btnDrop, .nav li ul li .openScelta, .nav li ul li .catMenu{position:relative;display:block;width:100%;font-size: 20px;text-align: left;color: var(--colBase);font-weight: 300;padding: 24px 0px;cursor:pointer;box-sizing:border-box;transition: all 0.4s ease-out;}
.nav li ul li a .ico{position:relative;display:inline-block;vertical-align: middle;width:20px;margin-top:-3px;}
.nav li ul li a .span{position:relative;display:inline-block;vertical-align: middle;}
.nav li ul li .openScelta .ico{position:relative;display:inline-block;vertical-align: middle;width:20px;margin-top:-3px;}
.nav li ul li .openScelta .span{position:relative;display:inline-block;vertical-align: middle;}
.nav li ul li a:hover,.nav li ul li .openScelta:hover {color:var(--colBase)!important}

.nav li ul li a i{margin-left:5px;}
.nav li ul li .sel{color:#e30613}
.nav li ul li .sel:before{background-color:#e30613}
.nav li ul li .sel.hvr-sweep-to-right-line:hover:before{-webkit-transform: scaleX(0)!important;transform: scaleX(0)!important;}
.nav li ul li .sel:hover{color:#e30613!important}
.nav li ul li .selected{}

.dropdown{position:relative;}
.dropdown .active{display:block!important;}
.dropdown-menu-last{left: auto!important;right: 0px;}
.dropdown-menu li a{}
.dropdown-menu li a:hover{color:#ef7823!important;}
.nav li ul li ul{position: absolute;
    display: none;
    top: calc(100% - 2px);
    left: 0px;
    min-width: 18rem;
    padding: 20px 0px;
    z-index: 2000;
    background-color: #fff;}
/*.nav li ul li ul:after{content:"";position:absolute;display:block;top:-140px;left: 0px;width:0px;height:100vh;z-index:0;background-color: var(--colBase);border-left: 1px solid rgba(255,255,255,0.1);opacity:0;transition: all 0.4s ease-out;}*/
.nav li ul li ul li{padding:0;display:block;}/*dropdown-menu*/
.nav li ul li ul li a{width:100%;padding:10px 30px;font-weight:300;text-align:left;line-height:1.2;text-transform: uppercase;font-size:16px;transition: all 0.4s ease-out;}/*dropdown-menu*/
.nav li ul li ul li a:hover{font-weight:600;}
.nav li ul li ul li a span{/* display:inline-block; *//* vertical-align: middle; */margin: 0px;}/*dropdown-menu*/
.nav li ul li ul li a img{position: r;display: inline-block;/* top: 50%; *//* left: 0px; *//* transform: translateY(-50%); */width: 48px;margin-left: -8px;/* padding-right:20px; */vertical-align: middle;}/*dropdown-menu*/
.nav li ul li .open{}

.nav li ul li ul li .mob{display:none;}

.dropdown-menu .close,.dropdown-menu .closeP{display:none;}
.nav .dropdown-menu-contact{position: absolute;display: none;top: calc(100% - 2px);left:auto;right: -6vw;width: 70vw;padding: 20px 0px;z-index: 2000;background-color: #fff;}
.nav .dropdown-menu-contact .box{position: relative;top:0;overflow: hidden;width: 100%;height:auto;display:flex;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;}
.nav .dropdown-menu-contact li{position:relative;padding-right:3vw;padding-left:3vw;margin:0;}
.nav .dropdown-menu-contact li:after{content:"";position:absolute;display:block;top:0;right:0;width:1px;height:100%;border-left:3px solid var(--grigio5);z-index:100;}
.nav .dropdown-menu-contact li:last-child:after{display:none;}
.nav .dropdown-menu-contact .titolo{font-size:86px;font-size: clamp(2.125rem, -0.926rem + 5.3061vw, 5.375rem);font-weight:700;color: var(--azzurro4);line-height:0.9;margin-bottom:0px;padding-top:0;    text-align: left;    width: auto;text-transform: none;padding: 0;}
.nav .dropdown-menu-contact .social{width:100%;text-align: left;padding-top:22px;padding-bottom:0px;display: flex;justify-content: flex-start;align-items: center;}
.nav .dropdown-menu-contact .social a{display:block;color:var(--colBase);margin: 0px;font-size: 38px;margin-bottom:0px;padding:0;font-weight: 400;width: 50px;}
.nav .dropdown-menu-contact .social a:hover{color:var(--azzurro4)!important}
.nav .dropdown-menu-contact .linkLBtn {position: relative;display:block;color: var(--colBase);font-size: 20px;font-weight: 300;background-color: transparent;text-transform: none;padding:0;padding-top: 30px;}
.nav .dropdown-menu-contact .linkLBtn .arrow {position: relative;display: inline-block;vertical-align: middle;width: 25px;height: 25px;font-size: 20px;color: var(--colBase);border: 1px solid var(--colBase);border-radius: 100px;margin-left: 10px;}
.nav .dropdown-menu-contact .linkLBtn .arrow i {position: absolute;display: block;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 10}
.nav .dropdown-menu-contact .linkLBtn .arrow i,.nav .dropdown-menu-contact .social{margin-left:0}

.nav .dropdown-menu-product{position: fixed;display: none;top: 70px;left:auto;left:0;width:100vw;min-width: 1060px;padding: 70px 30px 20px;z-index: 2000;background-color: #fff;}
.nav .dropdown-menu-product .altMenu{position: relative;width: 100%;max-width: 1450px;margin:0 auto;display:block;display:flex;flex-wrap: wrap;justify-content: center;align-items: center;padding:0;column-gap: 0%;}
.nav .dropdown-menu-product .altMenu .catMenu{position: relative;display:block;width:auto;font-size:18px;color:var(--colBase);padding:0 1%;}
.nav .dropdown-menu-product .altMenu .catMenu .label{position: relative;display:block;width:auto;font-size:18px;color:var(--colBase);padding:0 7px;z-index:10;}
.nav .dropdown-menu-product .altMenu .catMenu .labelAbs{position: absolute;display:block;top:-1px;left:50%;transform: translateX(-50%);text-align:center;width:100%;font-size:18px;color:var(--bianco);z-index:5;}
.nav .dropdown-menu-product .altMenu .attivo{}
.nav .dropdown-menu-product .altMenu .attivo .label{color:var(--bianco);font-weight:300;}
.nav .dropdown-menu-product .altMenu .attivo .labelAbs{color:var(--colBase);font-weight:600;z-index:12;}
.nav .dropdown-menu-product .altMenu .btn:hover .label{color:var(--bianco);font-weight:300;}
.nav .dropdown-menu-product .altMenu .btn:hover .labelAbs{color:var(--colBase);font-weight:600;z-index:12;}
.nav .dropdown-menu-product .altMenuSub{position: relative;width: 100%;display:none;padding: 30px 0;max-width: 1450px;margin:0 auto;}
.nav .dropdown-menu-product .altMenuSub .neutro{padding-top:100px;transition: all 0.4s ease-out;}
.nav .dropdown-menu-product .open.altMenuSub{display:block;}
.nav .dropdown-menu-product .altMenuSub .top.neutro{padding-top: 0;transition-delay: 2s;}
.nav .dropdown-menu-product .altMenuSub .titolo{position: relative;width: 100%;display:block;font-size:32px;color:var(--colBase);font-weight: 800;text-align: left;line-height: 1;padding-top:20px;}
.nav .dropdown-menu-product .altMenuSub .titolo .stroke {-webkit-text-stroke: 1px var(--colBase);color: transparent;}
.nav .dropdown-menu-product .altMenuSub .elenco{position: relative;display:flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap; width:100%;margin:0 0% 0 0;font-size:12px;color:var(--nero);vertical-align: top;padding-top:20px;}
.nav .dropdown-menu-product .altMenuSub .elenco a{position: relative;width:100%;display:block;padding:0;margin-bottom: 8px;margin-left:3%;text-align:left;font-size: 16px;color: var(--nero);}
.nav .dropdown-menu-product .altMenuSub .elenco a:hover{font-weight:500;}
.nav .dropdown-menu-product .altMenuSub .elenco .mini{width: 47%;}
.nav .dropdown-menu-product .altMenuSub .imgAltMenu{position: relative;width: 100%;height:230px;display:flex;justify-content: flex-start;align-items: center;}
.nav .dropdown-menu-product .altMenuSub .imgAltMenu img{position:relative;display:block;max-width: 100%;max-height: 100%;}

.nav .dropdown-menu-product .altMenuSub .btnBase{position:absolute;bottom:0;left:0;padding:0;font-size:16px;}
.nav .dropdown-menu-product .altMenuSub .btnBase:hover{font-weight:600}
.nav .dropdown-menu-product .altMenuSub .btnBase i{margin-left:1px}
.nav .dropdown-menu-product .altMenuSub .col-md-2:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:3px;background-color: var(--colBase);z-index:10;}
.nav .dropdown-menu-product .altMenuSub .col-md-6:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:1px;background-color: var(--grigio5);z-index:10;}

.navUC.nav{min-height:100px;}
.boxNav{position: relative;display:block;z-index:10;}
.open.boxNav{left:0px;opacity:1;}
#ulMenu{
    display: block;
    position: relative;
    }
.SocialTop, .SocialBottom{position:absolute;display:block;}
.navSocial{position:relative;display:block;}
.navSocial a{position:relative;display:block;float:left;width:26px;}

.navLingua li{list-style-type: none;}
.navLingua ul{padding:0px;margin:0px;display:none;} 

#btnMenu{position: absolute;display: none;top:50%;transform:translateY(-50%);right:3%;font-size: 33px;color:var(--colBase);z-index:3100;cursor:pointer;}
#btnMenu .label{position: relative;display:inline-block;font-size: 16px;padding-left: 0px;vertical-align: middle;font-weight: 500;}
#btnMenu img{position: relative;display:inline-block;width:33px;}
#btnMenu .img2{position: relative;display:inline-block;width: 33px;vertical-align: middle;}

.supMenu{position:absolute;display:block;top:0px;width:100%;background-color:#ededed;}
.supMenu .sx, .supMenu .dx{position:relative;display:block;float:left;width:49%;}
.supMenu .sx{float:left;text-align:left;}
.supMenu .dx{float:right;text-align:right;}
.supMenu .btn{position:relative;display:inline-block;padding: 10px 2vw;color:var(--nero);font-size:14px;text-align:center;margin:0px -2px;}
.supMenu .btn i{padding-right:5px;}
.supMenu .btnA i{color:var(--colBase);}
.supMenu .btnB {background-color:var(--bianco);}
.supMenu .btnB i{color:var(--nero)}
.supMenu .btnC {background-color:#a8a8a8;color:var(--bianco);}
.supMenu .btnC i{color:var(--bianco);}

.subNav{position:relative;border:0px;padding:0px;    margin: 0px;text-align:center;z-index:100;}
.subNav a {margin-top: 0px;text-decoration: none;z-index: 20;}
.subNav ul, .nav li{margin: 0;padding: 0;list-style-type: none;display:inline-block;vertical-align: middle;}
.subNav ul li{list-style-type: none;}
.subNav li ul li a{position:relative;display:block;font-size:14px;color:var(--nero);cursor:pointer;}

.subNav ul li ul {display: none;color:var(--nero);background-color: var(--grigio9);}
.subNav ul li ul li {float:none;position:relative;display:block;}
.subNav ul ul ul {}
.subNav li ul li ul li a{color:var(--bianco);}

.ombra2{box-shadow: 0px 0px 10px #000;}
.header{position:fixed;display:block;top:0px;left:0px;width:100%;background-color: rgba(255,255,255,0.9);padding:0px;padding-top: 0px;z-index:1000;}

.BoxHeader{position:relative;width: 100%;max-width: 100%;height: 70px;margin:0 auto;border:0px;padding: 0 30px;z-index:10;text-align: right;transition: all 0.4s ease-out;/* background: #ff9900; */}
.BoxHeaderUC.BoxHeader{min-height:100px;}
.header2{}
.search.header .noClick{display:none;}
.search.header .noClick{position:absolute;display:block;top:0;left:0;width:calc(100% - 360px);height:70px;background-color: transparent;z-index: 1000;}
.logo {position:absolute;top: 50%;left: 30px;transform: translate(0%,-50%);width:200px;color:var(--bianco);border: 0px;cursor:pointer;z-index:250;background-size:contain;background-position: center;background-repeat: no-repeat;transition: all 0.4s ease-out;}

a.logo img {width: 100%;z-index:10;}
.logoUC {position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);width:350px;color:var(--bianco);border: 0px;cursor:pointer;z-index:150;}
.logoUC img {width: 100%;z-index:10;}

.menuMask{position:absolute;display:none;top:100px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0);z-index:998;}
	.mask2.menuMask{/*background-color:rgba(255,255,255,0.6);*/}

.barraTop{position:absolute;display:block;top:0px;right: 0px;width: calc(100% - 180px);padding:4px 0px;z-index:200;}
.barraTop:after{content:'';position:absolute;display:block;top:0px;right: 0px;width: 100%;height:30px;background-color:#3B2366;z-index:100;-webkit-clip-path: polygon(0px 0%, 100% 0%, 100% 100%, 60px 100%);clip-path: polygon(0px 0%, 100% 0%, 100% 100%, 60px 100%);z-index:0;}


.menu{position: absolute;top: 50%;right: 0px;transform: translateY(-50%);display: block;text-align: right;z-index:100;vertical-align:middle;padding:0px 0px;padding-top:7px;}
.menu .btnSocial{position:relative;display: inline-block;width: 40px;height: 40px;color:var(--colBase);margin: 8px 0px;margin-left: 0px;vertical-align: middle;/* background-color:var(--nero); */}
	.menu .btnSocial i, .menu .btnSocial span{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);font-size: 24px;padding-top: 1px;}
   .menu .btnSocial .flag{width:100%;overflow: hidden;}
    .menu .btnSocial .flag img{position:relative;display:block;width:100%;}
    .menu .btnSocial:hover{color:var(--bianco);}
	.menu .btnLingua{position:relative;display:inline-block;font-size:14px;border:1px solid #555;padding:5px 5px;color:#555;margin:0px 0px;margin-left: 20px;vertical-align: middle;}
.headerHome .menu .btnLingua{}
    .menuFlag.menu{right:90px;height:18px;}
    .menuFlag.menu .btnSocial{display:block;width:25px;}
	.menuFlag.menu .box{position:absolute;display:none;top:100%;left:0px;width:100%;padding-top:10px;background: #242021;}
	.menuFlag.menu .btnSocial .flag{width:100%;overflow: hidden;position: relative;top: 0;left: 0;transform: translate(0,0);}
    .menuFlag.menu .box .btnSocial{margin-bottom:10px;}
    .menuFlag.menu .icon{position: absolute;display: block;top: 50%;transform: translateY(-50%);right: -14px;color:var(--bianco);}

.menuLingue{position:relative;display:inline-block;font-size:14px;color:var(--bianco);margin-left: 15px;vertical-align: middle;border-left: 1px solid #aecbda;}
.menuLingue .open{position:relative;display:block;font-size:14px;color:var(--bianco);padding:1px 10px;vertical-align: middle;cursor:pointer;}
.menuLingue .open .flag{position:relative;display:inline-block;width:16px;margin-top: -2px;margin-right:5px;vertical-align: middle;}
.menuLingue .tendina{position:absolute;display:none;top:25px;left:0px;width:100%;font-size:14px;color:var(--bianco);z-index:1000;    background-color: #3B2366;}
.menuLingue .tendina a{position:relative;display:block;font-size:14px;color:var(--bianco);padding:5px 10px;/* padding-left: 20px; */vertical-align: middle;width: 100%;text-align: left;}
.menuLingue .tendina a .flag{position:relative;display:inline-block;width:16px;margin-top: -2px;margin-right:5px;vertical-align: middle;}

.searchForm{display: inline-block;text-align:right;vertical-align: middle;position: relative;z-index: 10;width: auto;}
.searchForm input{display: inline-block;vertical-align: middle;width: 330px;border:0px;border: 1px solid var(--colBase);padding: 10px;background-color: transparent;color:var(--colBase);font-size:15px;border-radius: 50px;}
.searchForm button{display: inline-block;vertical-align: middle;border:0px;background-color: transparent;color:var(--colBase);/* padding: 5px 0px; */font-size: 18px;padding-top: 6px;margin-left: 0px;padding-left: 0px;position: absolute;top: 47%;right: 9px;transform: translateY(-50%);}

.searchForm button i{/* font-size: 14px; */}
.searchForm input::placeholder {color:var(--colBase);}

.subNav li ul li a {font-size: 14px;text-align:left;/*padding: 5px 0px;*/padding: 10px 20px;color:var(--grigio8);transition: all 0.4s ease-out;}
	.subNav li ul li i {font-size: 14px;text-align:right;float: right;padding-right: 10px;padding-top: 4px;}
	.subNav li ul li ul li a {width: 75%;font-size: 14px;text-align:left;padding: 5px 0px 5px 5px;margin-left:20px;border-bottom: 0px;color:var(--nero);box-sizing:border-box;}
	.subNav .borderLabel{bottom:0px;width:0px;height:1px;border-bottom: 1px solid #fff;z-index:1;}
	.subNav li ul li a:hover {color: #ef7823!important;}
	.subNav li ul li ul li a:hover .borderLabel{width:100%;border-bottom: 1px solid #ef7823;}
	.subNav li ul li ul li ul li a {padding-left:15px;text-transform: none;box-sizing:border-box}
	.subNav li ul li ul li .selected {color: #ef7823!important;}
	.subNav li ul li ul li .selected .borderLabel{width:100%!important;border-bottom: 1px solid #ef7823!important;}
  .spanIT {position:absolute;
    color: gray;
    font-size: .7em;
    opacity: .8;
    filter: alpha(opacity = 80);
    display: block;
    margin-left: -6px;
}
	
.subNavFilter{background-color:var(--bianco)}
.subNavFilter li ul li a{padding-left:30px;}
.subNavFilter .subNavSel{font-weight:600;color:var(--colBase)}
.subNavFilter ul{width:100%;}
.subNavFilter .boxFiltriScroll{width:100%;max-height:  calc(76vh - 200px);
    overflow: hidden;
    overflow-y: auto;}

.btnFiltro2{position:relative;display: block;width:100%;padding: 16px 40px;background-color: var(--colBase);color:var(--bianco);font-size:20px;text-align: left;cursor:pointer;}
.btnFiltro2 .icoArrow{position:absolute;display:block;top:10%;right:20px;transform: rotate(180deg) translateY(-50%);width:20px;z-index:10;}
.btnFiltro2:hover{background-color: var(--azzurro3);color:var(--bianco);}
.ulFam, .btnSM {
    /*max-height:  calc(40vh - 200px);
    overflow: hidden;
    overflow-y: auto;*/
}


	.cartTop{display:none;top: 54%;right: 155px;transform: translateY(-50%);text-align: right;z-index:220;}
	.cartTop a.open{display:inline-block;padding:16px 10px;font-size:20px;color:var(--nero);cursor:pointer;}
	.cartTop .nr{position:absolute;display:block;top:12px;right:-1px;border-radius:50px;font-size:9px;text-align:center;padding:2px 6px;color:var(--bianco);background-color:#c90000;z-index:10;}
    
    
	.headerHome .cartTop a.open{color:var(--bianco);}
    .cartTop .open:hover,.cartTop .open:hover i{color:#3B2366}


.headerHome, .headerHome #btnMenu{}
.headerHome .BoxHeader{height: 100px;}
.headerHome .logo{width:200px;}
.headerHome .nav li ul li a,.headerHome .menu .btnSocial{}
.headerHome .nav .selected{}
.headerHome .nav li ul li ul{}
.headerHome .nav li ul li ul li a, .headerHome .nav li ul li .sel{}
.headerHome .fixTop.btnBase2{}
.headerHome{background-color: transparent;border-bottom:0px;background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);}
.headerHome .logo{}
.headerHome #btnMenu, .headerHome .menu .btnSocial, .headerHome .searchForm input, .headerHome .searchForm button,.headerHome .searchForm input::placeholder, .headerHome .cartTop a.open{color:var(--bianco);}
.headerHome  .searchForm input{border-bottom:1px solid var(--bianco);}
.headerHome .nav li ul li a,.headerHome .menu .btnSocial ,.headerHome #btnMenu{}
.headerHome .nav .selected{}
.headerHome .nav li ul li ul{}
.headerHome .nav li ul li ul li a{}


.bollaFix{position:fixed;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;top: 15%;right: 2%;width: 200px;height: 200px;border-radius:100px;transition: all 0.4s ease-out;z-index: 10000;border:1px solid #000;}
.white.bollaFix{border:1px solid #fff;}
.bollaFix:before{content:"";position:absolute;display:block;top: 4px;left: 4px;width: calc(100% - 8px);height: calc(100% - 8px);border-radius:100px;background-color: #e2b797;z-index: -1;transition: all 0.4s ease-out;}
.bollaFix .titolo{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index:10;color:var(--nero);font-size: 22px;text-align:center;font-weight: 600;width: 100%;line-height: 1.2;}
.bollaFix .titolo .occhiello{display:block;font-size: 18px;color:var(--bianco);font-weight: 500;line-height: 1.3}
.bollaFix .titolo .sottotitolo{display:block;font-size: 20px;color:var(--nero);line-height: 1.4}
.bollaFix .titolo .sottotitolo span{font-size: 18px;color:var(--bianco);font-weight: 500;}
.bollaFix .titolo .occhiello:before, .bollaFix .titolo .sottotitolo:before{content:"";position:absolute;display:block;left:50%;transform: translateX(-50%);width: 60%;height: 2px;background-color: rgba(0,0,0,0.5);z-index:1;}
.bollaFix .titolo .occhiello:before{top: -10px;}
.bollaFix .titolo .sottotitolo:before{bottom: -10px;}
.bollaFix:hover:before{background-color: #896F5B;}

.close.pointer.capitoli{right:-120px;}
.pointer.capitoli{position:fixed;display:block;top:50%;right:20px;transform: translateY(-50%);z-index:1000;transition: all 0.4s ease-out;}
.pointer.capitoli .item{position:relative;display:block;background-color:transparent;opacity: 1;width: 20px;height: 20px;margin: 3px 0px;}
.pointer.capitoli .item:before {content:"";position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width: 5px;height: 5px;border-radius:50px;background-color:var(--grigio2);z-index:10;}
.pointer.capitoli .active.item:after {content:"";position:absolute;display:block;top: -2px;left: -2px;width: 20px;height: 20px;border-radius:50px;border: 2px solid var(--grigio2);z-index:10;}

.close.list.capitoli{bottom:-160px;}
.list.capitoli{position:fixed;display:block;bottom:60px;left:0px;width:320px;z-index:1000;background-color:var(--colBase);padding:10px 0px;transition: all 0.4s ease-out;}
.list.capitoli .label{position:relative;display:block;font-size: 16px;color:var(--bianco);padding:10px 50px;text-align:left;cursor:pointer;}
.list.capitoli .label i{float:right;    font-size: 26px;}
.list.capitoli .box{position:relative;display:none;background-color:transparent;opacity: 1;width:auto;padding-left:65px;padding-right:65px;}
.list.capitoli .box .item{position:relative;display:block;width:auto;font-size:16px;text-align:left;padding:5px 0px;color:var(--azzurro1);cursor:pointer;transition: all 0.4s ease-out;}
.list.capitoli .box .item:hover{color:var(--grigio2);}
.list.capitoli .box .active.item{color:var(--grigio2);}

.breadCrumb{position:relative;display:flex;justify-content: flex-start;align-items: center;gap:10px;}
.breadCrumb a,.breadCrumb div{color:var(--colBase);position:relative;display:block;font-size:14px;}

.breadScheda.breadCrumb{top: 28px;left: 2px;z-index: 10;}
.breadScheda.breadCrumb a, .breadScheda.breadCrumb div{color:var(--bianco);}
.breadScheda.breadCrumb .Sel{color:var(--azzurro4)}


#LoadAutoComplete {position:relative;display:block;width:100%;}
#LoadAutoCompleteXX a{display: block;padding: 4px 7px!important;text-align:left!important;cursor:pointer;color:var(--azzurro2)}
#LoadAutoCompleteXX a span{font-size:12px;color:var(--grigio8)}
#LoadAutoCompleteXX a:hover{color:var(--colBase)}
#LoadAutoCompleteXX a:hover span{color:var(--azzurro4)}
.LoadAutoCompleteCorr{top:30px;right:35px;width:190%;max-height:200px;overflow-y: auto;box-sizing: border-box;background: #fff;z-index:1000;}
.LoadAutoCompleteCorr a{display:block;padding: 2px 10px!important;text-align:left!important;}

.risultatiRicercaTop{position:fixed;display:none;top: 70px;left: 0;width: 100%;z-index:999;background-color: rgba(0,0,0,0.8);padding: 0px 5vw;box-sizing: border-box;height: calc(100vh - 70px);justify-content: center;align-items: center;}
.open.risultatiRicercaTop{display:flex;}
.risultatiRicercaTop .box{position:relative;display:block;width:100%;background-color: #f3f4f5;padding-top:40px;}
.risultatiRicercaTop .box .scroll{position:relative;display:block;width:100%;max-height: 80vh;overflow-x: hidden;overflow-y: auto;}
.risultatiRicercaTop .box .boxCategorie{position:relative;display:block;width:100%;box-sizing: border-box;text-align: left;padding: 0 10px 10px 10px;}
.risultatiRicercaTop .box .boxMarchi{position:relative;display:block;width:100%;box-sizing: border-box;text-align: left;}
.risultatiRicercaTop .box .boxCategorie .item{position:relative;display:block;width:100%;box-sizing: border-box;margin-top: 20px;padding: 0px 0px;}
.risultatiRicercaTop .box .boxMarchi .item{position:relative;display:block;width:100%;box-sizing: border-box;padding:10px;margin-bottom:10px;margin-top: 10px;}
.risultatiRicercaTop .box .boxCategorie .titolo, .risultatiRicercaTop .box .boxMarchi .titolo{position:relative;display:block;width:100%;font-size:12px;text-transform: uppercase;line-height: 1;color:#555;margin-bottom: 5px;}
.risultatiRicercaTop .box .boxCategorie a, .risultatiRicercaTop .box .boxMarchi a{position:relative;display:inline-block;padding: 5px 15px;font-size: 16px;color:#333;text-align: center;background-color:#fff;margin-right: 5px;margin-bottom:10px;}
.risultatiRicercaTop .box .boxCategorie a .evSearch,.risultatiRicercaTop .box .boxMarchi a .evSearch{color:var(--azzurro4)}
.risultatiRicercaTop .box .boxProdotti{position:relative;display:flex;width:100%;padding:10px;box-sizing: border-box;margin-bottom:10px;flex-wrap:wrap;justify-content: space-between;align-items: center;}
.risultatiRicercaTop .box .boxProdotti .prodotto{position:relative;display:block;padding: 5px 15px;width: calc(50% - 5px);margin: 0;font-size: 16px;color:#333;text-align: left;background-color:#fff;box-sizing: border-box;margin-bottom:10px;border:2px solid var(--bianco)}
.risultatiRicercaTop .box .boxProdotti .prodotto:hover{border:2px solid var(--azzurro4)}
.risultatiRicercaTop .box .boxProdotti .prodotto .img{position:relative;display:inline-block;width:100px;height:90px;vertical-align: middle}
.risultatiRicercaTop .box .boxProdotti .prodotto .img img{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);max-width:90%;max-height:90%;z-index:100;}
.risultatiRicercaTop .box .boxProdotti .prodotto .titolo{position:relative;display:inline-block;width:calc(100% - 310px);vertical-align: middle;font-weight:600;}
.risultatiRicercaTop .box .boxProdotti .prodotto .titolo .evSearch{color:var(--azzurro4)}
.risultatiRicercaTop .box .boxProdotti .prodotto .titolo .sottotitolo{position:relative;display:block;font-size:14px;font-weight:400;color:#555;}
.risultatiRicercaTop .box .close{position:absolute;top:-12px;right:-12px;width:35px;height:35px;display: flex;justify-content: center;align-items: center;font-size:22px;color:var(--bianco);background-color: var(--colBase);z-index:10;border-radius:50px;cursor:pointer}

.nav2 {position:absolute;
  display: none;
  top: 60px;
  right: 0;
}
.btnRA {position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 10px;
  z-index: 1000;
  cursor: pointer
}

.btnRA2 {
  width: 10px!important;
  height: 20px!important;
  padding: 5px 10px;
  font-size: 14px;
  color: #999
}
.loginTop {position: absolute;
  display: none;
  top: 144px;
  right: 0;
  width: 290px;
  padding-bottom: 10px;
  background-color: #fff;
  z-index: 1000;
}

@media (min-width: 1025px) {
    
}
@media (min-width: 941px) and (max-width: 1450px) {
    .BoxHeader{padding:0 3%}
    .logo{left:3%;width:170px}
    .nav{padding-right:1.5vw}
    .nav ul li{padding:0 14px}
    .nav li ul li a, .nav li ul li .btnDrop{padding:26px 0px;font-size:18px;}
    .searchForm input{width:20vw}
    .nav .dropdown-menu-contact{}
    .nav .dropdown-menu-contact .titolo{font-size:6vw;font-size: clamp(2.125rem, -0.926rem + 5.3061vw, 5.375rem);}
    .nav .dropdown-menu-contact .social a{font-size:28px;width:40px;}
    .nav .dropdown-menu-product{position: fixed;display: none;top: 70px;left: 0vw;right: 0;width: 98vw;padding: 20px 0px;z-index: 2000;background-color: #fff;min-width: 100vw;}
    .nav .dropdown-menu-product .altMenu{column-gap:0%;}
    .nav .dropdown-menu-product .altMenu a{font-size:14px;padding:0}
    .nav .dropdown-menu-product .altMenu a .label,.nav .dropdown-menu-product .altMenu a .labelAbs{font-size:14px;}
    .nav .dropdown-menu-product .altMenuSub{padding:30px 3vw}
    .nav .dropdown-menu-product .altMenuSub .titolo{font-size:20px;}
    .nav .dropdown-menu-product .altMenuSub .elenco a{font-size:14px;}
}
@media (min-width: 941px) and (max-width: 1250px) {
  .risultatiRicercaTop .box .boxProdotti .prodotto .titolo{width:calc(100% - 110px)}
}
@media (min-width: 941px) and (max-width: 1024.99px) {
    .logo{width:160px;}
}

@media (max-width: 940.99px) {
   
	#btnMenu, .openCartM{display:block;top:30px;}
  .fixed.btnSelNav{position:fixed;z-index:1000}
    #btnMenu img{width:24px;}
    #btnMenu .label{font-size:12px;}
    .supMenu{height:30px;background-color:var(--bianco);}
    .supMenu .sx{display:none;}
    .supMenu .dx{width:100%;}
    .supMenu .btn{padding:5px 5px;width:50%;}
	.header{position: relative;}
	.BoxHeader {height:60px!important;padding:0}
	.headerHome .nav li ul li a, .headerHome .cartTop a.open {color:var(--bianco);}
	.headerHome .nav .selected{}
    .headerHome .cartTop a.open{color:var(--nero);}
	.cartTop{right:55px;top: 50%;transform: translateY(-50%);}
    
	.logo {width:100px!important;left:3%}
	a.logo img {width: 100%;z-index:10;}
	.logoUC {height: auto;width:60%;}
    .logoUC img {height: auto;width: 100%;z-index:10;}
  .fixed.logo {
      position: fixed;
      z-index: 3100;
      top: 30px;
  }
	
	.nav{display:none;width:100%;text-align:right;padding:40px 0vw 20px;box-sizing: border-box;position: fixed;z-index: 3000;background:var(--bianco);height:100vh;top: 0px;left: 0px;}
    .open.nav{display:block;}
	.nav li ul {display: block;}
	.nav ul li{display:block;padding-bottom: 10px;padding:0}
	.nav li ul li a{width:100%;font-size:16px;text-transform: uppercase;text-align:left;padding:0px 0px;color:var(--colBase);}
    .nav li ul li a, .nav li ul li .btnDrop{font-size:18px;padding: 6px 7%;border-bottom: 0px solid var(--grigio5);text-transform: uppercase;}
    
    
    .nav li ul li ul li{display:block;float: none!important;margin:0px;box-sizing: border-box;}/*dropdown-menu*/
    .nav li ul li ul li a {font-size: 18px;padding: 5px 7%;text-align: left;width: 100%;border: 0px!important;text-transform: uppercase;}
    
	.nav li ul li a:hover {color:#eb1d1d;}
	.nav li ul li a i{}
    .nav li ul li .sel{color:var(--bianco);}
	.nav li ul li .selected{position:absolute;display:block;bottom: 0px;height: 100%;left: 50%;transform: translate(-50%,0%);width: 90%;z-index: -1;background-color: #e30613;}
	
  .nav li ul li ul li .desk{display:none;}
  .nav li ul li ul li .mob{display:block;}
  .nav li ul li ul{position:fixed;top:0;left:101%;height:100vh;width:100vw;background-color: var(--bianco);display:block!important;    transition: all 0.4s ease-out;}
  .nav li ul li .show{left: 0 !important;}
	.dropdown-menu li a{}
  .dropdown-menu .close,.dropdown-menu .closeP{position:relative;display:block;width:100%;display:flex;justify-content: space-between;align-items: center;color:var(--colBase);padding: 60px 8vw 10px;border-bottom: 1px solid var(--colBase);margin-bottom: 20px;}
  .dropdown-menu .close .arrow,.dropdown-menu .closeP .arrow{position:relative;display:block;font-size: 18px;width: 24px;height: 24px;border-radius: 30px;background-color: var(--colBase);color: var(--bianco);}
  .dropdown-menu .close .arrow i,.dropdown-menu .closeP .arrow i{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);z-index:20;}
  .dropdown-menu .close .label,.dropdown-menu .closeP .label{position:relative;display:block;font-size: 18px;text-align: right;text-transform: uppercase;}
	
	.dropdown-menu li a:hover{}
    .boxNav{display: block;position: relative; width: 100%;}
	#ulMenu{display: block;position: relative; width: 100%;padding-top: 73px;}
    .nav .dropdown-menu-contact{position:fixed;top: 0px;left:101%;width:100%;min-width:100%;padding:20px 0;height:100vh;display:block;right:auto;    transition: all 0.4s ease-out;}
    .nav .dropdown-menu-contact .box{display:block;height:auto;margin-bottom:20px;left:0;padding: 20px 8vw;}
    .nav .dropdown-menu-contact li{    display: flex;align-items: center;padding: 10px 3%;}
    .nav .dropdown-menu-contact .titolo{font-size:24px;text-align:left;width: 50%;}
    .nav .dropdown-menu-contact .social{width: 50%;        justify-content: flex-end;        padding-top: 0;}
    .nav .dropdown-menu-contact .social a{font-size:24px;width:34px}
    .nav .dropdown-menu-contact .linkLBtn{width: 50%;padding-left: 0;font-size:16px;padding-top: 0;text-align: right;}
    .nav .dropdown-menu-contact li:after{top:auto;bottom:0;width:100%;height:1px;border-left:0;border-bottom: 2px solid var(--grigio5);}
    .nav .dropdown-menu-products{width:100%;left:0;right:auto;}
    .nav .dropdown-menu-product .altMenu a{font-size:14px;border-bottom: 0;padding:6px 0}
    .nav .dropdown-menu-product .altMenu a .label,.nav .dropdown-menu-product .altMenu a .labelAbs{font-size:14px;}
    .nav .dropdown-menu-product .altMenuSub .elenco{width:100%;padding-top: 0;}
    .nav .dropdown-menu-product .altMenuSub .elenco a{font-size:14px;border-bottom: 0;padding:2px 0}
    .nav .dropdown-menu-product .altMenuSub .col-md-2{position:relative}
    .nav .dropdown-menu-product .altMenuSub .titolo{padding-bottom:20px;margin-bottom: 20px;}
    .nav .dropdown-menu-product .altMenuSub .btnBase{top:20px;left:auto;right:0;bottom:auto;width:auto;}
    .nav .dropdown-menu-product .altMenuSub .col-md-6:before{top:-20px;}
    .menu .btnSocial{width:24px;height:24px;}
    .menu .btnSocial i{font-size:18px;}
    .nav .dropdown-menu-product{top: 0px;left:101%;width:100%;min-width:100%;padding:20px 0;height:100vh;display:block;    transition: all 0.4s ease-out;}
    .nav .dropdown-menu-product .scroll{position:relative;display:block;width:100%;height: calc(100vh - 95px);overflow-x: hidden;overflow-y: scroll;flex-wrap: wrap;}
    .nav .dropdown-menu-product .altMenu{display: block;padding: 0 7%;height: 100%;    transition: all 0.4s ease-out;}
    .nav .dropdown-menu-product .altMenuSub{padding:10px 0 30px;position: fixed;display:block;top: 0;left: 101%;width: 100%;height: 100%;z-index: 100;background-color: var(--bianco);    transition: all 0.4s ease-out;}
    .nav .dropdown-menu-product .altMenuSub .col-md-2:before{display:none;}
    .nav .dropdown-menu-product .altMenuSub .neutro{padding:0px 8vw}
    .nav .dropdown-menu-product .altMenuSub .imgAltMenu{display:none;}
    .nav .dropdown-menu-product .altMenuSub.showAlt{left: 0 !important;}

    .barraTop{position:relative;display:block;top:0px;right: 0px;width: 100%;padding:4px 0px;z-index:200;}
.barraTop:after{content:'';position:absolute;display:block;top:0px;right: 0px;width: 100%;height:100%;background-color:#3e80a2;z-index:100;-webkit-clip-path: polygon(0px 0%, 100% 0%, 100% 100%, 0px 100%);clip-path: polygon(0px 0%, 100% 0%, 100% 100%, 0px 100%);z-index:0;}
    .menu{text-align: right;width:30%;padding: 0px;display: block;}
    .menu .btnText {font-size: 16px;padding:5px;border-right: 0px solid #aecbda;}
    .menu .btnText2.btnText{margin-right:0px;margin-bottom:0px;}
    .menu .space{display:block;margin-bottom:10px;}
    .searchForm{width:45%;top:13px;transform: translateY(0);right: 60px;text-align: left;}
    .searchForm input{display: inline-block;vertical-align: middle;width:100%;padding:5px 5px;background-color: transparent;font-size:14px;}

    .bollaFix{display:none;}
    .risultatiRicercaTop{align-items: flex-start;top:60px;height: calc(100vh - 60px);}
    .risultatiRicercaTop .box{padding-top:20px;margin-top:20px;}
    .risultatiRicercaTop .box .boxProdotti{display: block;}
    .risultatiRicercaTop .box .boxProdotti .prodotto{width: 100%;padding:5px;}
    .risultatiRicercaTop .box .boxProdotti .prodotto .titolo{width:calc(100% - 110px);}
    .risultatiRicercaTop .box .scroll{max-height:60vh}
    .burger .top_bar, .burger .top_bar,#btnMenu .burger .top_bar {
      width: 100%!important; }
    .burger .middle_bar, .burger.hover .middle_bar,#btnMenu .burger .middle_bar {
      width: 100%!important; }
    .burger .bottom_bar, .burger.hover .bottom_bar,#btnMenu .burger .bottom_bar {
      width: 100%!important; }
}
.burger {
  position: relative;
  cursor: pointer;
  -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  height: 19px;
  width: 22px;display: inline-block;
    vertical-align: middle; }

.burger .bar {
  position: absolute;
  height: 2px;
  right: 0;
  width: 100%;
  background-color:var(--colBase);
  -webkit-transition: width 120ms linear, all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: width 120ms linear, all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: width 120ms linear, all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .burger .top_bar.bar {
    top: 0; }
  .burger .middle_bar.bar {
    top: 46%; }
  .burger .bottom_bar.bar {
    bottom: 0; }
  .edge .burger .middle_bar.bar, .burger .edge .middle_bar.bar {
    top: 45%; }

.burger {
  z-index: 99999; }
  .burger:hover .top_bar, .burger.hover .top_bar,#btnMenu:hover .burger .top_bar {
    width: 100%; }
  .burger:hover .middle_bar, .burger.hover .middle_bar,#btnMenu:hover .burger .middle_bar {
    width: 70%; }
  .burger:hover .bottom_bar, .burger.hover .bottom_bar,#btnMenu:hover .burger .bottom_bar {
    width: 40%; }
  .burger.on {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg); }
    .burger.on .bar {
      background-color: white;
      width: 100% !important; }
    .burger.on .top_bar {
      -webkit-transform: rotate(-135deg);
      -moz-transform: rotate(-135deg);
      transform: rotate(-135deg);
      top: 9px; }
    .burger.on .middle_bar {
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      transform: scale(0); }
    .burger.on .bottom_bar {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      transform: rotate(-45deg);
      bottom: 9px; }

  @media (min-width: 768px) and (max-width: 1023px) {
      .burger{width:20px;height:16px;}
}
  @media (max-width: 767px) {
      }
  @media (min-width: 768px) {
    .burger_container {
      padding-left: 35px;
      padding-top: 30px;
      height: 80px; } 
      .burger .top_bar, .burger .top_bar,#btnMenu .burger .top_bar {
        width: 100%!important; }
      .burger .middle_bar, .burger.hover .middle_bar,#btnMenu .burger .middle_bar {
        width: 100%!important; }
      .burger .bottom_bar, .burger.hover .bottom_bar,#btnMenu .burger .bottom_bar {
        width: 100%!important; }
    
    }</pre></body></html>