/* Pastikan parent li jadi acuan posisi */
li.hfe-has-submenu {
    position: relative;
}

/* Jembatan tak terlihat: menutup celah antara trigger dan submenu
   supaya hover-chain tidak putus saat cursor bergerak diagonal */
li.hfe-has-submenu > .sub-menu::before {
    content: "";
    position: absolute;
    top: -25px;      /* sesuaikan dengan tinggi celah/gap menu kamu */
    left: 0;
    width: 100%;
    height: 25px;
    background: transparent;
    pointer-events: auto;
}