/**************   3 level show-hide menu   **************/
.lpMenu li a,
.lpMenu li span,
.lpMenu li {
  display: inline-block;
}
.lpMenu a,
.lpMenu .menuItemText,
.lpMenu .noclickItem {
  width: 100%;
}
.lpMenu .ul_level_0 li.li_level_0 {
  position: relative;
}
.lpMenu .ul_level_1 {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  -webkit-transform: translateZ(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  margin-top: -3px;
  z-index: 10;
}
.accordionMenu li {
  position: relative;
}
.accordionMenu .lpMenu .ul_level_1 {
  position: relative;
  opacity: 1;
  visibility: visible;
}
.accordionMenu .toggleButton {
  position: absolute;
  right: 0px;
  top: 0px;
  line-height: 45px;
  font-size: 24px;
}
.lpMenu .ul_level_2 {
  display: block;
}
.lpMenu li:hover > ul {
  opacity: 1;
  visibility: visible;
}
.ul_level_1 li {
  clear: both;
  display: block;
}
.lpMenu ul li ul a {
  display: inline-block;
  white-space: nowrap;
}
.lpMenu .menuItemText,
.lpMenu .noclickItem {
  padding: 0 20px;
  display: inline-block;
  line-height: 45px;
  font-size: 18px;
}
.lpMenu .languageMenu .menuItemText {
  padding: 0 4px;
}
/*.menuWrap.multiForm{
	position:relative;
	display:inline-block;
}
.lpMenu.childform{
	position:absolute;
	left:0;
	top:0;
	z-index:80;
	display:inline-block;
}*/
/***** active menu, where only the subtree is displayed *******/
/***** 			also webshop active category 			******/
.activeMenu .lpMenu .ul_level_1 {
  position: relative;
  visibility: visible;
  opacity: 1;
  z-index: 0;
}
.activeMenu .lpMenu ul li ul a {
  white-space: normal;
}
.activeMenu .li_level_1 a {
  padding-left: 16px;
}
.activeMenu .li_level_2 a {
  padding-left: 24px;
}
