


#new-menu-mobile-v2-bg{
	background: #fff;
	width: 100vw;
	height: 200vh;
	position: fixed;
	top: 0;
	left: 0;
	left: -100vw;
	z-index: 9998;
	opacity: 0;
	transition: left 0s linear 0.4s, opacity 0.35s linear;
}
#new-menu-mobile-v2{
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	left: -100vw;
	z-index: 9999;
	overflow: hidden;
	opacity: 0;
	transition: left 0s linear 0.4s, opacity 0.35s linear;
}
#new-menu-mobile-v2-bg.new-menu-mobile-v2-opened, #new-menu-mobile-v2.new-menu-mobile-v2-opened{
	left: 0;
	opacity: 1;
	transition: left 0.35s ease-out, opacity 0.35s linear;
}
#new-menu-mobile-v2, #new-menu-mobile-v2 *{
	color: #444 !important;
	font-family: 'Work Sans' !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	font-size: 14px !important;
	text-decoration: none !important;
	font-variant-ligatures: no-common-ligatures;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-servizio-clienti{
	height: 40px;
    margin: 0 5vw;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-servizio-clienti p{
	line-height: 40px;
	text-align: left;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-servizio-clienti p > span{
	text-transform: uppercase;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-servizio-clienti p > a{
	float: right;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-cerca-chiudi{
	height: 56px;
    margin: 0 29px;
	position: relative;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border: 0;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-cerca-chiudi #new-menu-mobile-v2-cerca{
	width: 75%;
	height: 56px;
	position: absolute;
    top: 0;
	left: 0;
    left: 100vw;
	opacity: 0;
	transition: left 0s linear 0.4s, opacity 0.35s linear;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-cerca-chiudi.new-menu-mobile-v2-form-opened #new-menu-mobile-v2-cerca{
	left: 0;
	opacity: 1;
	transition: left 0.35s ease-out, opacity 0.35s linear;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-cerca-chiudi #new-menu-mobile-v2-cerca form{
	width: 100%;
	height: 100%;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-cerca-chiudi #new-menu-mobile-v2-cerca form input{
	border: 0;
    width: 100%;
    height: 40px;
    padding: 10px 20px;
    margin-top: 6px;
    border-bottom: 1px solid #444;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-cerca-chiudi .new-menu-mobile-v2-icona{
	width: 28px;
	height: 28px;
	position: absolute;
	top: 40px;
	cursor: pointer;
	opacity: 0.85;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-cerca-chiudi #new-menu-mobile-v2-icona-cerca{
	left: 0;
	opacity: 1;
	transition: all 0s linear 0.4s;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-cerca-chiudi.new-menu-mobile-v2-form-opened #new-menu-mobile-v2-icona-cerca{
	left: -100vw;
	opacity: 0;
	transition: left 0.35s ease-in, opacity 0.35s linear;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-cerca-chiudi #new-menu-mobile-v2-icona-chiudi{
	right: 0;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-cerca-chiudi .new-menu-mobile-v2-icona img{
	width: 100%;
	height: 100%;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu{
	margin: 0 5vw;
	padding: 15px 0;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-sx{
	width: 47%;
	float: left;
	text-align: center;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-sx #new-menu-mobile-v2-logo {
	width: 100%;
    max-width: 140px;
	margin-bottom: 26px;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-sx a{
	display: block;
    line-height: 18px;
    padding: 0 0 10px 0;
	text-align: center;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-sx p{
	display: block;
    line-height: 18px;
    padding: 5px 0;
	margin-top: 18px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: 700 !important;
	position: relative;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-sx p:before{
	/*content: "";*/
    /*display: block;*/
    /*background: #444;*/
    /*width: 60px;*/
    /*height: 1px;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 0;*/
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-sx a.new-menu-mobile-v2-a-selected{
	font-weight: 700 !important;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-dx{
	width: 47%;
	height: 100%;
	float: right;
	position: relative;
	margin-top: 65px;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-dx > div{
	position: absolute;
	top: 0;
	right: 0;
	right: -100vw;
	width: 100%;
	opacity: 0;
	transition: right 0s linear 0.4s, opacity 0.35s linear;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-dx > div p{
	text-align: justify;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-dx > div.new-menu-mobile-v2-menu-opened{
	right: 0;
	opacity: 1;
	transition: right 0.35s ease-out, opacity 0.35s linear;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-dx a{
	display: block;
    line-height: 18px;
    padding: 5px 0;
	text-align: center;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-sx a:hover,
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-dx a:hover{
	font-weight: 700 !important;
}



/* tema dark */

#new-menu-mobile-v2 #new-menu-mobile-v2-servizio-clienti{
	/*margin: 0;*/
	/*padding: 0 5vw;*/
	/*background: #444;*/
}
#new-menu-mobile-v2 #new-menu-mobile-v2-servizio-clienti *{
	/*color: #fff !important;*/
}
#new-menu-mobile-v2 #new-menu-mobile-v2-cerca-chiudi{
	/*border-top: 1px solid #fff;*/
	/*boder: 0;*/
}

/* --------- */



/* tema full width */

#new-menu-mobile-v2 #new-menu-mobile-v2-menu {
    position: relative;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-sx {
    width: 100%;
    float: none;
	z-index: 9;
    position: relative;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-dx {
    width: 100%;
	height: 100%;
    float: none;
    margin-top: 0;
    position: absolute;
    top: 92px;
    left: 0%;
	z-index: 8;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-dx > div {
	height: 100%;
	background: none;
}
#new-menu-mobile-v2 #new-menu-mobile-v2-menu #new-menu-mobile-v2-menu-dx > div.new-menu-mobile-v2-menu-opened {
	background: #fff;
}

/* --------------- */


