html{scroll-padding-top: 120px;}
.fascia_menu{background-color: #fff; padding: 10px 0; box-sizing: border-box; position: fixed; z-index: 10; width: 100%;-moz-box-shadow: 0 4px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.2); box-shadow: 0 4px 4px rgba(0,0,0,0.2);}
.spazio_fascia_menu{height: 110px}
.menu_secondario{text-align: right;  width: 100%} .menu_secondario i{color:#7bbcdd; margin-left: 15px}
.menu_secondario > .user_label{color:#7bbcdd;font-size: 13px}
.menu_secondario a{color:#07407b; font-size: 13px;}
.menu_account_mobile{background-color: #07407b; width: 100%; padding: 5px 20px; box-sizing: border-box; color: #fff}
.menu_account_mobile i{color:#fff; margin-left: 15px}

.filetto_menu_top{background-color: #07407b; height: 2px; margin: 5px 0 10px 0}
.badge_cart[data-count]:after{
  position:absolute;
  right:-40%;
  top:8%;
  content: attr(data-count);
  font-size:80%;
  padding:.2em;
  border-radius:50%;
  line-height:1em;
  color: white;
  background:#07407b;
  text-align:center;
  min-width: 1em;
  font-weight:bold;
}

.badge_cart_mob[data-count]:after{
  position:absolute;
  right:-10%;
  top:8%;
  content: attr(data-count);
  font-size:80%;
  padding:.2em;
  border-radius:50%;
  line-height:1em;
  color: white;
  background:#07407b;
  text-align:center;
  min-width: 1em;
  font-weight:bold;
}

/** MENU **/
#menuMain{ margin-top:0px; text-align: left;}
#menuMain ul{list-style:none;position:relative;float:left;margin:0;padding:0}
#menuMain ul a{display:block;color:#07407b;text-decoration:none;font-weight:400;font-size:1em;line-height:32px;padding:0 15px 0 2px;font-family:'Poppins',Helvetica,Arial,sans-serif; text-transform:uppercase; background-image:url(/images/separator.png); background-repeat:no-repeat; background-position:right;}

.voce_evidente{display:block;color:#7cdcf8!important;text-decoration:none;font-weight:400;font-size:0.9em;line-height:32px;font-family:'Poppins',Helvetica,Arial,sans-serif; text-transform:uppercase;}

#menuMain ul li{position:relative;float:left;margin:0;padding:0;}
#menuMain ul li.current-menu-item{background:#07407b}
#menuMain ul li a:hover{color:#1d64ae;}
#menuMain ul ul{display:none;position:absolute;top:100%;left:0;background:#07407b;padding:0;border:solid 0px #10445c; z-index: 5}
#menuMain ul ul a{ color:#fff; text-transform:inherit;font-family:'Poppins',Helvetica,Arial,sans-serif; border-bottom:#052f5b solid 1px;background-image: none;}
#menuMain ul ul a:hover{ color:#fff; background-color:#7bbcdd; font-weight: 400}
#menuMain ul ul li{float:none;min-width:260px}
#menuMain ul ul a{line-height:120%;padding:10px 15px}
#menuMain ul ul ul{top:0;left:100%}
#menuMain ul li:hover > ul{display:block}

.slicknav_menu {display:none;}
@media screen and (max-width: 40em) {
.js #menuMain {display:none;}
.js .slicknav_menu {display:block;}
}

@media screen and (max-width: 767px) {
.js #menuMain {display:none;}
.js .slicknav_menu {display:block;}
}

/** MENU **/ 

@media screen and (max-width: 40em) {
	/* #menu is the original menu */
.js #menu {display:none;}
.js .slicknav_menu {display:block;}
}

/*TABLET*/
@media only screen and (min-width: 768px) and (max-width: 995px) {
.container {}
#menuMain{ margin-top:0px; }
#menuMain ul a{font-size:0.9em;line-height:32px;}
.filetto_menu_top{background-color: #07407b; height: 2px; margin: 5px 0 8px 0}
.spazio_fascia_menu{height: 100px}
}

/*iPHONE*/
@media only screen and (max-width: 767px) {
.container {}
.fascia_menu{display: none!important}
.spazio_fascia_menu{height: 65px}
}

/*CELL PIU PICCOLI*/
@media only screen and (max-width: 479px) {
.container {}
.fascia_menu{display: none!important}
}

