/****************************
UBER MENU
****************************
.ubermenu .ubermenu-target {
  color: #000;
  padding: 15px 10px;
  line-height: 1;
  outline: none;
}
.ubermenu .ubermenu-target-text {
  font-family: 'flamamedium';
  font-size: 18px;
  text-transform: uppercase;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  box-shadow: none;
  padding: 10px 15px;
}
.ubermenu .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    clip: none;
    background: #000;
    color: #fff;
}

.ubermenu-submenu-drop .ubermenu-target {
  color: #fff!important;
}

.ubermenu-submenu .ubermenu-target-text {
  font-size: 18px;
  text-transform: none;
}

.ubermenu-has-submenu-stack .ubermenu-target {
  padding-bottom:0;
}

.ubermenu-submenu-type-stack .ubermenu-target-text {
    font-family: 'flamamedium';
    font-size: 14px;
    text-transform: none;
}

.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal >
.ubermenu-target {
  padding: 5px 10px;
}

#menu-item-192:hover,
#menu-item-226:hover,
#menu-item-250:hover,
#menu-item-299:hover,
#menu-item-400:hover {
    border-bottom: 52px solid #e31937;
    margin-bottom: -52px;
}

.ubermenu-submenu {
  margin-top: 52px !important;
}

.page-header--sticky #menu-item-192:hover,
.page-header--sticky #menu-item-226:hover,
.page-header--sticky #menu-item-250:hover,
.page-header--sticky #menu-item-299:hover,
.page-header--sticky #menu-item-400:hover {
    border-bottom: 32px solid #e31937;
    margin-bottom: -32px;
}

.page-header--sticky .ubermenu-submenu {
  margin-top: 32px !important;
}

.ubermenu-submenu-type-stack {
  margin-top: 0!important;
}

@media (max-width : 1110px) {
  .ubermenu .ubermenu-target-text {
    font-size: 16px;
  }
  .ubermenu .ubermenu-target {
    padding: 15px 5px;
  }
}
*/

.ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal {
  margin-top: 10px;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  box-shadow: none;
  padding: 10px 15px;
}
.ubermenu .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    clip: none;
    background: #000;
    color: #fff;
    border-top: 1px solid #fff;
}

.ubermenu .ubermenu-item.ubermenu-item-level-0 > a,
.ubermenu .ubermenu-item.ubermenu-item-level-0 .duchenne-registry,
.ubermenu .ubermenu-item.ubermenu-item-level-0 .donate-btn {
  font-family: 'flamamedium';
  font-size: 18px;
  text-transform: uppercase;
}

.ubermenu .ubermenu-item.ubermenu-item-level-0 > a {
  color: #000;
}

.ubermenu-submenu a {
  color: #fff;
  font-size: 16px;
  font-family: 'flamamedium';
}

.ubermenu-has-submenu-stack a.ubermenu-target {
  font-size: 18px;
  font-family: 'flamamedium';
}
.ubermenu-has-submenu-stack a.ubermenu-target + .ubermenu-has-submenu-stack a.ubermenu-target {
  padding-top: 10px;
}
.ubermenu-has-submenu-stack a.ubermenu-target + .ubermenu-submenu-type-stack a {
  font-size: 16px;
  font-family: 'flamalight';
}

.ubermenu .ubermenu-target {
  padding: 15px 20px 0;
}

.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {
  padding: 0 0 20px 0;
}
