body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  color: #473816; font: 400 14px/1.2em "Lato", sans-serif
}

section#menu2 .menu .active>a {background: none; line-height: auto; color: #ffe600!important }
section#menu2 {margin: 10px 0; background: #504B54; z-index: 9}
section#menu2 ul li {position: relative}
section#menu2 ul li a {color:#FFF !important}
section#menu2 ul li.primo {background: #A1161F}
section#menu2 ul li.secondo {background: #3F4552}
section#menu2 ul li.terzo {background: #F0952D}
section#menu2 ul li.quarto {background: #0E697C}
section#menu2 ul li.quinto {background: #34A19C}
section#menu2 ul li.sesto {background: #97B243}
section#menu2 ul li.settimo {background: #008041}
section#menu2 ul li.ottavo {background:  #E1710E}
section#menu2 ul li.primo:after {background: #A1161F}
section#menu2 ul li.secondo:after {background: #3F4552}
section#menu2 ul li.terzo:after {background: #F0952D}
section#menu2 ul li.quarto:after {background: #34A19C}
section#menu2 ul li.quinto:after {background: #ac5728}
section#menu2 ul li.sesto:after {background: #97B243}
section#menu2 ul li.settimo:after {background: #008041}
section#menu2 ul li.ottavo:after {background: #E1710E}
section#menu2 ul li.primo .submenu li:hover {background: #A1161F}
section#menu2 ul li.secondo .submenu li:hover {background: #3F4552}
section#menu2 ul li.terzo .submenu li:hover {background: #F0952D}
section#menu2 ul li.quarto .submenu li:hover {background: #0E697C}
section#menu2 ul li.quinto .submenu li:hover {background: #34A19C}
section#menu2 ul li.sesto .submenu li:hover {background: #97B243}
section#menu2 ul li.settimo .submenu li:hover {background: #008041}
section#menu2 ul li.ottavo .submenu li:hover {background:  #E1710E}

/*mobile*/
.slicknav_nav li a {position: relative; }
.slicknav_nav li a.primo {background: #A1161F; display: block;  padding: 4px 20px }
.slicknav_nav li a.secondo {background: #3F4552; display: block;  padding: 4px 20px}
.slicknav_nav li a.terzo {background: #F0952D; display: block;  padding: 4px 20px}
.slicknav_nav li a.quarto {background: #0E697C; display: block;  padding: 4px 20px}
.slicknav_nav li a.quinto {background: #34A19C; display: block;  padding: 4px 20px}
.slicknav_nav li a.sesto {background: #97B243; display: block;  padding: 4px 20px}
.slicknav_nav li a.settimo {background: #008041; display: block;  padding: 4px 20px}
.slicknav_nav li a.ottavo {background:  #E1710E; display: block;  padding: 4px 20px}


.slicknav_nav > li a:before, .slicknav_nav li a:after {
      content: ""; height: 2px;
      position: absolute;
      left: 0;
      right: 0;
      -webkit-clip-path: polygon(0% 0%, 5%  100%, 10% 0%, 15%  100%, 20% 0%, 25% 100%, 30% 0%, 35%  100%, 40% 0%, 45%  100%, 50% 0%, 55%  100%, 60% 0%, 65%  100%, 70% 0%, 75%  100%, 80% 23%, 85%  100%, 10% 0%, 95%  100%, 100% 100%);
    }


    .slicknav_nav li a:before {
      background-color: #FFF;
      top: 0;
    }
    .slicknav_nav li a:after {
      bottom: -2px;
      box-shadow: 0 3px 5px rgba(0,0,0,0.05);
      background-color: #FFF;
    }

    .slicknav_parent > ul li  a:before, .slicknav_parent > ul li   > a:after {
  position: relative;
    }


/*section#menu2 ul li:hover{background:#000}*/
section#menu2 ul li {color: #FFF}
section#menu2 ul li:before, section#menu2 ul li:after {
      content: ""; height: 2px;
      position: absolute;
      left: 0;
      right: 0;
      -webkit-clip-path: polygon(0% 0%, 5%  100%, 10% 0%, 15%  100%, 20% 0%, 25% 100%, 30% 0%, 35%  100%, 40% 0%, 45%  100%, 50% 0%, 55%  100%, 60% 0%, 65%  100%, 70% 0%, 75%  100%, 80% 23%, 85%  100%, 10% 0%, 95%  100%, 100% 100%);
    }

    section#menu2 ul li:before {
      background-color: #FFF;
      top: 0;
    }
    section#menu2 ul li:after {
      bottom: -2px;
      box-shadow: 0 3px 5px rgba(0,0,0,0.05);
      background-color: #FFF;
    }
    /* dropdown child when hover */

    .is-dropdown-submenu-parent > a:after {
      border-color: #FFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)!important;
     }

     .is-dropdown-submenu-parent > a::after{
         border-color: #FFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)!important;
     }


section#menu2 .submenu   {background: #CCC}
section#menu2 .submenu a {color: #000!important}
section#menu2 .submenu  li:hover > a {color: #FFF !important}

a.offerte_mobile {background: #A1161F; color: #fff; display: block; border: 1px solid #A1161F; font-weight: bold; padding: 5px 0; text-align: center; font-size: 17px; border-radius: 10px; margin: 0 140px}

@-moz-document url-prefix() {
  section#menu2 ul li:before, section#menu2 ul li:after {height:0}
}

#preMenu2 {overflow: hidden}
  #preMenu2 .logo {display: block; margin: 10px auto; overflow: hidden; width: 220px}
#menu2_2 {display: none}
