body.sei_rdcm-enabled { --sei_rdcm-main-height:46px; --sei_rdcm-sub-height:40px; --sei_rdcm-main-size:16px; --sei_rdcm-sub-size:14px; --sei_rdcm-start:#4f284b; --sei_rdcm-end:#2a1328; --sei_rdcm-text:#ffffff; --sei_rdcm-desktop-active:#FFD600; --sei_rdcm-line:rgba(255,255,255,.18); --sei_rdcm-bg:linear-gradient(90deg,var(--sei_rdcm-start),var(--sei_rdcm-end)); }
body.sei_rdcm-enabled #masthead .main-header-menu .sub-menu,
body.sei_rdcm-enabled .ast-mobile-popup-content .main-header-menu .sub-menu { background:var(--sei_rdcm-bg)!important; border:0!important; padding:0!important; }
body.sei_rdcm-enabled #masthead .main-header-menu .sub-menu > .menu-item,
body.sei_rdcm-enabled .ast-mobile-popup-content .main-header-menu .sub-menu > .menu-item { margin:0!important; padding:0!important; background:transparent!important; border:0!important; }
body.sei_rdcm-enabled #masthead .main-header-menu .sub-menu > .menu-item > .menu-link,
body.sei_rdcm-enabled .ast-mobile-popup-content .main-header-menu .sub-menu > .menu-item > .menu-link { box-sizing:border-box; display:flex!important; align-items:center; min-height:var(--sei_rdcm-sub-height)!important; height:auto!important; padding:8px 20px!important; line-height:1.3!important; font-size:var(--sei_rdcm-sub-size)!important; color:var(--sei_rdcm-text)!important; background:transparent!important; border:0!important; border-bottom:1px solid var(--sei_rdcm-line)!important; white-space:normal!important; overflow-wrap:break-word; }
body.sei_rdcm-enabled #masthead .main-header-menu .sub-menu > .menu-item:last-child > .menu-link { border-bottom:0!important; }
body.sei_rdcm-enabled #masthead .main-header-menu .sub-menu > .menu-item > .menu-link:hover,
body.sei_rdcm-enabled #masthead .main-header-menu .sub-menu > .menu-item > .menu-link:focus-visible { background:rgba(255,255,255,.13)!important; }
body.sei_rdcm-enabled #masthead .menu-link:focus-visible,
body.sei_rdcm-enabled .ast-mobile-popup-content .menu-link:focus-visible { outline:2px solid currentColor!important; outline-offset:-3px; }
/* Astra switches its header using ast-header-break-point; no hardcoded breakpoint. */
body.sei_rdcm-enabled.ast-header-break-point #masthead .main-header-menu,
body.sei_rdcm-enabled .ast-mobile-popup-content .main-header-menu { background:var(--sei_rdcm-bg)!important; padding:0!important; }
body.sei_rdcm-enabled.ast-header-break-point #masthead .main-header-menu > .menu-item,
body.sei_rdcm-enabled .ast-mobile-popup-content .main-header-menu > .menu-item { position:relative; padding:0!important; margin:0!important; border:0!important; background:transparent!important; }
body.sei_rdcm-enabled.ast-header-break-point #masthead .main-header-menu > .menu-item > .menu-link,
body.sei_rdcm-enabled .ast-mobile-popup-content .main-header-menu > .menu-item > .menu-link { box-sizing:border-box; display:flex!important; align-items:center; min-height:var(--sei_rdcm-main-height)!important; height:auto!important; padding:10px 20px!important; line-height:1.3!important; font-size:var(--sei_rdcm-main-size)!important; color:var(--sei_rdcm-text)!important; background:transparent!important; border:0!important; border-bottom:1px solid var(--sei_rdcm-line)!important; white-space:normal!important; }
body.sei_rdcm-enabled.ast-header-break-point #masthead .main-header-menu > .menu-item-has-children > .menu-link,
body.sei_rdcm-enabled .ast-mobile-popup-content .main-header-menu > .menu-item-has-children > .menu-link { padding-right:58px!important; }
body.sei_rdcm-enabled.ast-header-break-point #masthead .main-header-menu > .menu-item > .ast-menu-toggle,
body.sei_rdcm-enabled .ast-mobile-popup-content .main-header-menu > .menu-item > .ast-menu-toggle { top:0!important; right:8px!important; padding:0!important; margin:0!important; width:44px!important; height:var(--sei_rdcm-main-height)!important; display:flex!important; align-items:center; justify-content:center; border:0!important; background:transparent!important; color:var(--sei_rdcm-text)!important; transform:none!important; }
body.sei_rdcm-enabled.ast-header-break-point #masthead .sub-menu .ast-menu-toggle { top:0!important; height:var(--sei_rdcm-sub-height)!important; color:var(--sei_rdcm-text)!important; }
body.sei_rdcm-enabled.ast-header-break-point #masthead .main-header-menu .sub-menu { background:rgba(0,0,0,.12)!important; }
body.sei_rdcm-enabled.ast-header-break-point #masthead .main-header-menu .sub-menu > .menu-item > .menu-link { padding-left:30px!important; }
body.sei_rdcm-enabled.ast-header-break-point #masthead .main-header-menu .sub-menu .sub-menu > .menu-item > .menu-link { padding-left:42px!important; padding-right:58px!important; }
body.sei_rdcm-enabled.ast-header-break-point #masthead .main-header-menu > .menu-item-home > .menu-link { background:#303e4d!important; }
body.sei_rdcm-enabled.ast-header-break-point #masthead .main-header-menu > .menu-item > .menu-link:hover,
body.sei_rdcm-enabled.ast-header-break-point #masthead .main-header-menu > .menu-item > .menu-link:focus-visible,
body.sei_rdcm-enabled.ast-header-break-point #masthead .main-header-menu > .menu-item.ast-submenu-expanded > .menu-link { background:rgba(255,255,255,.13)!important; }
body.sei_rdcm-enabled #masthead .menu-link .menu-text { font-size:inherit!important; line-height:inherit!important; }
body.sei_rdcm-enabled.ast-header-break-point #masthead .main-header-menu .ast-icon,
body.sei_rdcm-enabled.ast-header-break-point #masthead .main-header-menu .ast-arrow-svg,
body.sei_rdcm-enabled #masthead .sub-menu .ast-icon,
body.sei_rdcm-enabled #masthead .sub-menu .ast-arrow-svg { color:var(--sei_rdcm-text)!important; fill:currentColor!important; }
/* White arrows in every state, including Astra's SVG path and popup menu. */
body.sei_rdcm-enabled :is(#masthead,.ast-mobile-popup-content) .main-header-menu :is(.ast-menu-toggle,.dropdown-menu-toggle,.ast-header-navigation-arrow,.ast-icon.icon-arrow,.ast-arrow-svg),
body.sei_rdcm-enabled :is(#masthead,.ast-mobile-popup-content) .main-header-menu :is(.ast-menu-toggle,.dropdown-menu-toggle,.ast-header-navigation-arrow,.ast-icon.icon-arrow)::before,
body.sei_rdcm-enabled :is(#masthead,.ast-mobile-popup-content) .main-header-menu :is(.ast-menu-toggle,.dropdown-menu-toggle,.ast-header-navigation-arrow,.ast-icon.icon-arrow)::after { color:#ffffff!important; }
body.sei_rdcm-enabled :is(#masthead,.ast-mobile-popup-content) .main-header-menu .ast-arrow-svg,
body.sei_rdcm-enabled :is(#masthead,.ast-mobile-popup-content) .main-header-menu .ast-arrow-svg path { fill:#ffffff!important; }

/* Use WordPress native current-page state for every item and submenu. */
body.sei_rdcm-enabled :is(#masthead,.ast-mobile-popup-content) .main-navigation .main-header-menu li.menu-item:is(.current-menu-item,.current_page_item) > a.menu-link { background:#ffffff!important; background-image:none!important; color:#4d2349!important; }
body.sei_rdcm-enabled :is(#masthead,.ast-mobile-popup-content) .main-navigation .main-header-menu li.menu-item:is(.current-menu-item,.current_page_item) > a.menu-link .menu-text { color:#4d2349!important; }
body.sei_rdcm-enabled :is(#masthead,.ast-mobile-popup-content) .main-navigation .main-header-menu li.menu-item:is(.current-menu-item,.current_page_item) > .ast-menu-toggle,
body.sei_rdcm-enabled :is(#masthead,.ast-mobile-popup-content) .main-navigation .main-header-menu li.menu-item:is(.current-menu-item,.current_page_item) > :is(.menu-link,.ast-menu-toggle) :is(.ast-icon,.ast-arrow-svg,.dropdown-menu-toggle,.ast-header-navigation-arrow) { color:#4d2349!important; }
body.sei_rdcm-enabled :is(#masthead,.ast-mobile-popup-content) .main-navigation .main-header-menu li.menu-item:is(.current-menu-item,.current_page_item) > :is(.menu-link,.ast-menu-toggle) .ast-arrow-svg,
body.sei_rdcm-enabled :is(#masthead,.ast-mobile-popup-content) .main-navigation .main-header-menu li.menu-item:is(.current-menu-item,.current_page_item) > :is(.menu-link,.ast-menu-toggle) .ast-arrow-svg path { fill:#4d2349!important; }

/* Desktop current page: transparent background, bright yellow text and icon. */
body.sei_rdcm-enabled.ast-desktop:not(.ast-header-break-point) #masthead .main-navigation .main-header-menu li.menu-item:is(.current-menu-item,.current_page_item) > a.menu-link { background:transparent!important; background-image:none!important; color:var(--sei_rdcm-desktop-active)!important; }
body.sei_rdcm-enabled.ast-desktop:not(.ast-header-break-point) #masthead .main-navigation .main-header-menu li.menu-item:is(.current-menu-item,.current_page_item) > a.menu-link .menu-text,
body.sei_rdcm-enabled.ast-desktop:not(.ast-header-break-point) #masthead .main-navigation .main-header-menu li.menu-item:is(.current-menu-item,.current_page_item) > a.menu-link .menu-text ._mi,
body.sei_rdcm-enabled.ast-desktop:not(.ast-header-break-point) #masthead .main-navigation .main-header-menu li.menu-item:is(.current-menu-item,.current_page_item) > .ast-menu-toggle,
body.sei_rdcm-enabled.ast-desktop:not(.ast-header-break-point) #masthead .main-navigation .main-header-menu li.menu-item:is(.current-menu-item,.current_page_item) > :is(.menu-link,.ast-menu-toggle) :is(.ast-icon,.ast-arrow-svg,.dropdown-menu-toggle,.ast-header-navigation-arrow) { color:var(--sei_rdcm-desktop-active)!important; }
body.sei_rdcm-enabled.ast-desktop:not(.ast-header-break-point) #masthead .main-navigation .main-header-menu li.menu-item:is(.current-menu-item,.current_page_item) > :is(.menu-link,.ast-menu-toggle) .ast-arrow-svg,
body.sei_rdcm-enabled.ast-desktop:not(.ast-header-break-point) #masthead .main-navigation .main-header-menu li.menu-item:is(.current-menu-item,.current_page_item) > :is(.menu-link,.ast-menu-toggle) .ast-arrow-svg path { fill:var(--sei_rdcm-desktop-active)!important; }

/* Bold current page label on desktop and mobile, including nested items. */
body.sei_rdcm-enabled :is(#masthead,.ast-mobile-popup-content) .main-navigation .main-header-menu li.menu-item:is(.current-menu-item,.current_page_item) > a.menu-link,
body.sei_rdcm-enabled :is(#masthead,.ast-mobile-popup-content) .main-navigation .main-header-menu li.menu-item:is(.current-menu-item,.current_page_item) > a.menu-link .menu-text { font-weight:800!important; }
