/*
Theme Name: DABS Modern Slate
Theme URI: https://dabu-edu.org/
Author: OpenAI
Description: Modern alternate WordPress theme rebuilt from the mirrored Joomla design.
Version: 0.2.2
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: dabs-modern-slate
*/

/* Dropdown menu readability overrides (loaded last). */
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li > a,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li > span,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li > a,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li > span {
  color: var(--dabs-brand-dark);
}

#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li > a:hover,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li:hover > a,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li > a:focus-visible,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li.active > a,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li.current-menu-item > a,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li.current-menu-ancestor > a,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li.current-item > a,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li > span:hover,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li:hover > span,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li > span:focus-visible,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li.active > span,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li.current-menu-item > span,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li.current-menu-ancestor > span,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li.current-item > span,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li > a:hover,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li:hover > a,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li > a:focus-visible,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li.active > a,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li.current-menu-item > a,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li.current-menu-ancestor > a,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li.current-item > a {
  background: var(--dabs-brand-dark) !important;
  color: #ffffff !important;
}

#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li > span:hover,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li:hover > span,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li > span:focus-visible,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li.active > span,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li.current-menu-item > span,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li.current-menu-ancestor > span,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li.current-item > span {
  background: var(--dabs-brand-dark) !important;
  color: #ffffff !important;
}

#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li:hover > a *,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li:hover > span *,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li:hover > a *,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li:hover > span * {
  color: #ffffff !important;
}

/* Fallback: if theme applies hover styles to <li> instead of the link element. */
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li:hover,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li:hover {
  background: var(--dabs-brand-dark) !important;
  border-radius: 12px;
}

#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li:hover > a,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li:hover > span,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li:hover > a,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li:hover > span {
  background: transparent !important;
  color: #ffffff !important;
}

#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main ul.sp-dropdown-items li:hover *,
#sp-header #sp-menu ul.sp-megamenu-parent li .sp-dropdown-main .sp-dropdown-sub ul.sp-dropdown-items li:hover * {
  color: #ffffff !important;
}











