.sub-menu.vertical{
  left:-300px !important;
  min-width:800px !important;
}
.sub-menu.vertical ul:not(.sub-sub-menu) li, ul.sub-menu.vertical:not(.sub-sub-menu) li:last-child{
  clear:both;
  width:100% !important;
}
.sub-menu.vertical ul.sub-sub-menu{
  position: relative !important;
  left: 0 !important;
  margin:0 auto;
}
.sub-menu.vertical ul.sub-sub-menu li{
  float:left !important;
  clear: none;
  padding: 12px;
  line-height:15px;
  width: auto;
}
.sub-menu.vertical ul.sub-sub-menu li:last-child{
  width:auto !important;
  clear:none !important;
}
.sub-menu-carousel{
  line-height: initial;
}

.sub-menu-carousel .elm-btn{
	display: none;
}

.sub-menu-carousel .elm-btn .margin-top-40{
  margin-top:0 !important;
}

.sub-menu-carousel .product-title{
  min-height: 140px;
}

@media only screen and (max-width: 991px) {
  .sub-menu.vertical{
    left:0 !important;
  }
  .sub-sub-menu{
    display: block !important;
  }
  #mainnav-mobi .sub-sub-menu li a{
    padding-left:0 !important;
  }
  .sub-menu-carousel{
    display: none !important;
  }
}
