/* lower header */
.html_header_top.html_header_sticky #header {
    margin-top: 20px;
}

#tribe-events-footer, #tribe-events-bar, #tribe-geo-map-wrapper, #tribe-bar-form .tribe-bar-filters, .main_color #tribe-events-bar, #tribe-events-header{
  display: none !important;}

  .av-burger-overlay-inner, .av-burger-overlay-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    min-height: 500px;
    display: table;
    vertical-align: middle;
    text-align: center;
    z-index: 5;
}
/* 1) Let your header container span the full browser width */
#header_main_alternate .container {
  width: 100% !important;
  max-width: none !important;
  padding: 0 20px !important;
}

/* 2) Make your main UL a single, non-wrapping flex row */
#header_main_alternate .main_menu ul:first-child {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: center !important; /* or space-between if you prefer */
  white-space: nowrap !important;
  overflow-x: auto; /* tiny scroll if it still barely overflows */
}

/* 3) Tighten up the gaps between LI’s */
#header_main_alternate .main_menu ul:first-child > li {
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

/* 4) Slim down the anchors (undo that 156px height) */
#header_main_alternate .main_menu ul:first-child > li > a {
  padding: 6px 4px !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  height: auto !important;
}
/* NAV ITEMS FONT-SIZE TO 13px */
#header_main_alternate .main_menu ul:first-child > li > a {
  font-size: 13px !important;
}
.html_header_top.html_logo_center #header_main_alternate .main_menu ul:first-child {
    margin-left: -100px;
}