/* Shared Divi navigation: readable family dropdowns and keyboard access. */
@media (min-width:981px) {
  .et-l--header .et_pb_menu .et-menu > li.menu-item-has-children > a:first-child {
    padding-right:20px;
  }
  .et-l--header .et_pb_menu .et-menu > li.menu-item-has-children > a:first-child:after {
    top:50%;right:0;bottom:auto;left:auto;width:auto;height:auto;
    transform:translateY(-50%);background:none;content:"\33";font-family:ETmodules!important;
  }
  .et-l--header .et_pb_menu .et-menu li ul.sub-menu {
    width:320px;padding:10px;background:#fff!important;border-top:3px solid #0867e8;
    border-radius:0 0 12px 12px;box-shadow:0 12px 32px rgba(9,38,83,.16);
  }
  .et-l--header .et_pb_menu .et-menu li ul.sub-menu li { width:100%;padding:0; }
  .et-l--header .et_pb_menu .et-menu li ul.sub-menu li a {
    display:block;width:100%;padding:12px 16px;color:#092653!important;
    font-size:14px!important;line-height:1.45!important;white-space:normal;border-radius:6px;
  }
  .et-l--header .et_pb_menu .et-menu li ul.sub-menu li a:hover,
  .et-l--header .et_pb_menu .et-menu li ul.sub-menu li a:focus-visible {
    color:#0867e8!important;background:#edf5ff;opacity:1;
  }
  .et-l--header .et_pb_menu .et-menu li:focus-within > ul.sub-menu {
    visibility:visible;opacity:1;
  }
}
.et-l--header a:focus-visible { outline:2px solid #0867e8;outline-offset:3px; }
@media (max-width:980px) {
  .et-l--header .et_mobile_menu .sub-menu a { line-height:1.5;padding-top:12px;padding-bottom:12px; }
}
