/* Sepahan 2.2.3: keep every top-level desktop menu item background-free on hover.
 * This intentionally targets only the main desktop navigation links; submenu and
 * mega-menu panel item styling remains unchanged.
 */
#topHeader .sepahan-desktop-menu > li:hover > a,
#topHeader .sepahan-desktop-menu > li > a:hover,
#topHeader .sepahan-desktop-menu > li > a:focus,
#topHeader .sepahan-desktop-menu > li > a:focus-visible,
html.dark #topHeader .sepahan-desktop-menu > li:hover > a,
html.dark #topHeader .sepahan-desktop-menu > li > a:hover,
html.dark #topHeader .sepahan-desktop-menu > li > a:focus,
html.dark #topHeader .sepahan-desktop-menu > li > a:focus-visible,
body.dark #topHeader .sepahan-desktop-menu > li:hover > a,
body.dark #topHeader .sepahan-desktop-menu > li > a:hover,
body.dark #topHeader .sepahan-desktop-menu > li > a:focus,
body.dark #topHeader .sepahan-desktop-menu > li > a:focus-visible {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
}

/* Prevent decorative hover layers from recreating a background. */
#topHeader .sepahan-desktop-menu > li > a:hover::before,
#topHeader .sepahan-desktop-menu > li > a:hover::after,
#topHeader .sepahan-desktop-menu > li:hover > a::before,
#topHeader .sepahan-desktop-menu > li:hover > a::after {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* Text colors and non-hover/current-page styling are intentionally untouched. */
