/* css/lt-mega-menu.css */

/* wp-content/themes/Schlenker Spannwerkzeuge/css/lt-mega-menu.css */

.lt-mega-menu-panel {
  position: relative;
  overflow: hidden;
  z-index: 50;

  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;

  background:
    radial-gradient(ellipse at 50% 0%, rgba(255,255,255,.14), transparent 42%),
    radial-gradient(ellipse at 50% 100%, rgba(255,255,255,.06), transparent 45%),
    linear-gradient(180deg, rgba(24,24,24,.98), rgba(3,3,3,.98)) !important;

  border-top: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.10);

  box-shadow:
    0 35px 80px rgba(0,0,0,.85),
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 -80px 120px rgba(0,0,0,.70),
    inset 0 0 120px rgba(255,255,255,.055);
}

.lt-mega-menu-panel > .et_pb_row {
  position: relative;
  z-index: 2;
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  margin: 0 auto !important;
}

.lt-mega-menu-panel .et_pb_column {
  position: relative;
  z-index: 2;
}

.lt-mega-menu-panel .et_pb_module_header {
  text-shadow:
    0 2px 0 rgba(0,0,0,.8),
    0 0 18px rgba(255,255,255,.12);
}

.lt-mega-menu-panel a,
.lt-mega-menu-panel li,
.lt-mega-menu-panel p {
  text-shadow: 0 1px 8px rgba(0,0,0,.85);
}

.lt-mega-menu-panel a {
  transition: color .2s ease, text-shadow .2s ease;
}

.lt-mega-menu-panel a:hover {
  color: #ffffff !important;
  text-shadow: 0 0 14px rgba(255,255,255,.45);
}

.lt-mega-menu-vertical-menu ul{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
}
.lt-mega-menu-vertical-menu nav ul li{
  margin-top:3px!important;
}


.lt-mega-menu-icon-column{
  	width: auto!important;
	flex: 0 0 auto!important;
  cursor:pointer!important;
}

.lt-mobile-product-submenu {
    transition:
        max-height .4s ease,
        opacity .25s ease;
}
/*
.lt-mobile-product-menu .et_pb_menu__menu {
    display: flex !important;
}

.lt-mobile-product-menu .et_mobile_nav_menu {
    display: none !important;
}
*/