

.menu-main-mobile > ul,
.menu-main-mobile > ul > li {
    width: 100%;
}

.menu-main-mobile .wp-block-navigation-item > button {
  flex-grow: 1;
  text-align: left;
}




ul.menu-list {
    list-style: none;
    padding: 0px;
    display: flex;
    align-items: stretch;
}

ul.menu-list li {
    white-space: nowrap;
    padding: 0px;
}

.main-menu-container {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap !important;
    align-items: stretch  !important;
    column-gap: 32px  !important;
    font-size: 18px;
    height: var(--header-main-height) !important;
  }

nav.menu-nav-main > ul {
    flex-wrap: wrap;
    overflow-y: hidden;
    display: contents !important;
}

nav.menu-nav-main > ul > li {
    display: grid;
    align-items: flex-end !important;
    max-height: var(--header-main-height);
}

nav.menu-nav-main li.wrapped {
    align-items: center !important;
}
nav.menu-nav-main li.wrapped > a {
    color: black !important;
}

nav.menu-nav-main ul.wp-block-navigation-submenu {
    display: none;
}




nav.menu-nav-mobile ul {
    flex-direction: column;
}

ul.wp-block-navigation-submenu {
    overflow: hidden;
}

nav.menu-nav-mobile li a {
    font-size: 16pt;
    color: black;
}

nav.menu-nav-mobile ul.menu-list-primary > li {
    padding: 12px 0px;
    border-bottom: 1px solid #808080;
}

nav.menu-nav-mobile ul.wp-block-navigation-submenu > li {
    padding: 8px;
}

nav.menu-nav-mobile li.has-child {
    display: grid;
    grid-template-rows: auto 0fr;
    transition: grid-template 400ms;
}

nav.menu-nav-mobile li.has-child.expanded {
    grid-template-rows: auto 1fr;
}


nav.menu-nav-mobile li.has-child > a:after {
    content: ' ▼';
    font-size: 10pt;
    color: #606060;
}

nav.menu-nav-mobile li.has-child.expanded > a:after {
    content: ' ▶';

}

@media (max-width: 656px) {
    nav.menu-nav-main {
        display: none !important;
    }
}

.header-stack {
    position: relative;
}

.header-stack-menu {
    justify-content: space-between !important;
}

.header-stack-buttons {
    position: absolute;
    right: 0px;
    top: 0px;
}

.menu-main-mobile button {
    padding-left: 0px !important;
}

.wp-block-navigation-item .wp-block-navigation-submenu__toggle {
    padding-right: 1.2em !important;
}

.menu-main-mobile.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    position: relative !important;
    overflow: hidden !important;
}

.menu-main-mobile.wp-block-navigation .wp-block-navigation-item {
    flex-wrap: wrap !important;
}

.dark .menu-main-mobile.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #222 !important;
    color: #fff !important;
}

.menu-main-mobile.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
    height: 0px !important;
}



.menu-main-mobile.wp-block-navigation .has-child:not(.open-on-click):hover > button:not([aria-expanded="true"]) + .wp-block-navigation__submenu-container {
    border: none !important;
}

.menu-main-mobile.wp-block-navigation .has-child:not(.open-on-click):hover > button[aria-expanded="true"] + .wp-block-navigation__submenu-container {
    visibility: visible !important;
    height: auto !important;
}

.menu-main-mobile .wp-block-navigation-item .wp-block-navigation-submenu__toggle {
    align-self: stretch !important;
    display: inline-block !important;
    height: 26px !important;
    width: 26px !important;    
    margin-left: 0.4em !important;
}

.menu-main-mobile .wp-block-navigation-item .wp-block-navigation-submenu__toggle svg {
    width: 16px !important;
}




.menu-item-paplus > a {
    display:flex !important;
    gap: 4px !important;
  }
  
  .main-menu-container .menu-item-paplus > a::after {
    content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 28 28' style='enable-background:new 0 0 28 28;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23002a41' d='M23.6,2.9c0.8,0,1.5,0.7,1.5,1.5v19.2c0,0.8-0.7,1.5-1.5,1.5H4.4c-0.8,0-1.5-0.7-1.5-1.5V4.4 c0-0.8,0.7-1.5,1.5-1.5H23.6 M23.6,2H4.4C3.1,2,2,3.1,2,4.4v19.2C2,24.9,3.1,26,4.4,26h19.2c1.3,0,2.4-1.1,2.4-2.4V4.4 C26,3.1,24.9,2,23.6,2L23.6,2z'/%3E%3Cg%3E%3Cpath fill='%23002a41' d='M13.3,14.7H7v-1.4h6.3V7.1h1.4v6.2H21v1.4h-6.3v6.2h-1.4V14.7z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      display: inline-block;
    width: 28px !important;
    height: 28px !important;
    bottom:0px !important;
  }
  
  .mobile-menu .menu-item-paplus > a::after {
    content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 28 28' style='enable-background:new 0 0 28 28;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%2316aca7' d='M23.6,2.9c0.8,0,1.5,0.7,1.5,1.5v19.2c0,0.8-0.7,1.5-1.5,1.5H4.4c-0.8,0-1.5-0.7-1.5-1.5V4.4 c0-0.8,0.7-1.5,1.5-1.5H23.6 M23.6,2H4.4C3.1,2,2,3.1,2,4.4v19.2C2,24.9,3.1,26,4.4,26h19.2c1.3,0,2.4-1.1,2.4-2.4V4.4 C26,3.1,24.9,2,23.6,2L23.6,2z'/%3E%3Cg%3E%3Cpath fill='%2316aca7' d='M13.3,14.7H7v-1.4h6.3V7.1h1.4v6.2H21v1.4h-6.3v6.2h-1.4V14.7z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      display: inline-block;
    width: 28px !important;
    height: 28px !important;
    bottom:0px !important;
  }
  
  
  
  .menu-item-paplus > a {
      color: #002a41 !important;
  }
  
  .mobile-menu .menu-item-paplus > a {
    color: #16aca7 !important;
  }