/* Source Main Menu: expose original submenu labels/links without archived JS. */
.gb-element-2b1211d0 > .wp-block-navigation .wp-block-navigation-submenu:focus-within > .wp-block-navigation__submenu-container { visibility:visible !important; opacity:1 !important; height:auto !important; width:auto !important; }
@media (max-width:767px) {
  .gb-element-2b1211d0 > .wp-block-navigation .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container { align-items:flex-start !important; gap:12px 16px !important; }
  .gb-element-2b1211d0 > .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-submenu { display:flex !important; flex-direction:column !important; align-items:flex-start !important; flex:1 1 140px !important; min-width:0 !important; max-width:100% !important; }
  .gb-element-2b1211d0 > .wp-block-navigation .wp-block-navigation__submenu-container { position:static !important; display:flex !important; flex-direction:column !important; align-items:flex-start !important; visibility:visible !important; opacity:1 !important; width:auto !important; min-width:0 !important; max-width:100% !important; height:auto !important; min-height:0 !important; transform:none !important; padding:4px 0 0 12px !important; margin:0 !important; border:0 !important; background:transparent !important; color:inherit !important; }
  .gb-element-2b1211d0 > .wp-block-navigation .wp-block-navigation__submenu-container > li { width:100% !important; max-width:100% !important; }
  .gb-element-2b1211d0 > .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content { padding:6px 0 !important; font-size:14px !important; white-space:normal !important; }
  .gb-element-2b1211d0 > .wp-block-navigation .wp-block-navigation__submenu-icon { display:none !important; }
}
