﻿.navbar-wp .megamenu.navbar-nav > li > a {
    padding: 12px;
    line-height: normal;
    border: none;
}
.dw-navbar-button > a, 
.navbar-wp.affix .navbar-nav > li > a {
     padding: 12px !important; 
     margin: 0 !important; 
}

.navbar-wp .navbar-nav {
    padding-top: 10px;
    padding-bottom: 10px;
}
.dw-top-search {
    padding-top: 10px;
    padding-bottom: 10px;
}
.navbar-wp.affix .navbar-nav {
    padding-top: 7px;
    padding-bottom: 7px;
}
.navbar-wp.affix .dw-top-search {
    padding-top: 7px;
    padding-bottom: 7px;
}
.navbar-wp .megamenu.navbar-nav > li:not(.h0) {
  position: inherit;
}

.navbar-wp .megamenu li.h0 .dropdown-menu.container {
    width: auto;
    top: 52px;
    left: 0;
}

.navbar-wp .megamenu .dropdown-menu .active {
  background: transparent !important;
}

.navbar-wp .megamenu .dropdown-menu > li > a {
  font-weight: bold;
}

.navbar-wp .megamenu .dropdown-menu > li > a:hover {
  color: white;
}

.navbar-wp .megamenu .dropdown-menu > li ul {
  padding: 3px 20px;
  margin-bottom: 10px;
}

.navbar-wp .megamenu .dropdown-menu > li ul li {
  list-style: none;
}

.navbar-wp .megamenu li:not(.h0) .dropdown-menu {
    /*top: 52px;*/
    top: 100%;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -moz-column-width: 20px;
    -moz-column-column-width: 30px;
    -webkit-column-width: 20px;
    column-width: 20px;
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    -moz-column-column-wcolumn-gap: 10px;
    -webkit-column-column-gap: 10px;
    -ms-grid-column-align: start;
    grid-column-align: start;
}

.navbar-wp .megamenu :not(.h0) .dropdown-menu > li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  padding-bottom: 10px;
}

.megamenu > li:hover span:after,
.megamenu > li.active span:after {
    transform: scaleX(1);
    transition: all 0.3s ease-in-out 0s;
}

.megamenu > li > a > span:after {
	position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
}

.megamenu > li {
}