/* Preserve the theme's existing nav-group/nav-sub sizing and spacing. */
.header #nav .mar-subgroup { position: relative; }
.header #nav .mar-subgroup-toggle {
  font: inherit; color: #477337; border: 0; background: transparent;
  padding: 10px 14px; cursor: pointer; text-align: left; width: 100%;
}
.header #nav .mar-subgroup-items { display: none; padding-left: 10px; }
.header #nav .mar-subgroup.open > .mar-subgroup-items,
.header #nav .mar-subgroup:focus-within:not(.mar-nav-closed) > .mar-subgroup-items { display: block; }
.header #nav .nav-group.mar-nav-closed > .nav-sub,
.header #nav .mar-subgroup.mar-nav-closed > .mar-subgroup-items { display: none; }
.header #nav .mar-nav-parent-link { font: inherit; color: inherit; }
.header #nav .mar-nav-separate-toggle { width: auto; padding-left: 4px; padding-right: 4px; }
