/**
 * Live wp-admin sidebar color overrides for Menu Studio.
 *
 * Scoped to #adminmenu when body.edminboost-menu-studio-colors is present.
 */

body.edminboost-menu-studio-colors #adminmenu,
body.edminboost-menu-studio-colors #adminmenuwrap,
body.edminboost-menu-studio-colors #adminmenuback {
	background-color: var(--eb-ms-parent-bg, #1d2327);
}

body.edminboost-menu-studio-colors #adminmenu a {
	color: var(--eb-ms-parent-text, inherit);
}

body.edminboost-menu-studio-colors #adminmenu li.menu-top:hover,
body.edminboost-menu-studio-colors #adminmenu li.menu-top.opensub > a.menu-top,
body.edminboost-menu-studio-colors #adminmenu li.menu-top > a.menu-top:focus {
	background-color: var(--eb-ms-parent-active, inherit);
	color: var(--eb-ms-parent-text, inherit);
}

body.edminboost-menu-studio-colors #adminmenu li.current a.menu-top,
body.edminboost-menu-studio-colors #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu {
	background-color: var(--eb-ms-parent-active, inherit);
	color: var(--eb-ms-parent-text, inherit);
}

body.edminboost-menu-studio-colors #adminmenu .wp-submenu,
body.edminboost-menu-studio-colors #adminmenu .wp-submenu-wrap {
	background-color: var(--eb-ms-submenu-bg, var(--eb-ms-parent-bg, #2c3338));
}

body.edminboost-menu-studio-colors #adminmenu .wp-submenu a {
	color: var(--eb-ms-submenu-text, inherit);
}

body.edminboost-menu-studio-colors #adminmenu .wp-submenu a:hover,
body.edminboost-menu-studio-colors #adminmenu .wp-submenu a:focus {
	color: var(--eb-ms-submenu-hover-text, var(--eb-ms-submenu-text, inherit));
}

body.edminboost-menu-studio-colors #adminmenu .awaiting-mod,
body.edminboost-menu-studio-colors #adminmenu .update-plugins {
	background-color: var(--eb-ms-notification-bg, inherit);
	color: var(--eb-ms-notification-text, inherit);
}

body.edminboost-menu-studio-colors #adminmenu li a.wp-has-current-submenu .update-plugins,
body.edminboost-menu-studio-colors #adminmenu li.current a .awaiting-mod {
	background-color: var(--eb-ms-notification-bg, inherit);
	color: var(--eb-ms-notification-text, inherit);
}

body.edminboost-menu-studio-active #adminmenuwrap,
body.edminboost-menu-studio-active #adminmenuback,
body.edminboost-menu-studio-active #adminmenu {
	width: var(--eb-ms-width, 160px);
}

/* Keep main content aligned when sidebar width differs from core 160px. */
body.edminboost-menu-studio-active:not( .folded ):not( .rtl ) #wpcontent,
body.edminboost-menu-studio-active:not( .folded ):not( .rtl ) #wpfooter {
	margin-left: var(--eb-ms-width, 160px);
}

body.edminboost-menu-studio-active:not( .folded ).rtl #wpcontent,
body.edminboost-menu-studio-active:not( .folded ).rtl #wpfooter {
	margin-right: var(--eb-ms-width, 160px);
}

/*
 * EdminBoost has many submenu pages — expand in the sidebar column instead of a
 * flyout over wp-content (and hide the default submenu arrow).
 */
body.edminboost-menu-studio-active #adminmenu li#toplevel_page_edminboost-admin-customization .wp-menu-arrow {
	display: none;
}

body.edminboost-menu-studio-active #adminmenu li#toplevel_page_edminboost-admin-customization .wp-submenu {
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	box-shadow: none;
}

body.edminboost-menu-studio-active #adminmenu a {
	font-size: var(--eb-ms-font-size, inherit);
	line-height: var(--eb-ms-line-height, inherit);
	letter-spacing: var(--eb-ms-letter-spacing, normal);
}

body.edminboost-menu-studio-display--icon #adminmenu .wp-menu-name {
	display: none;
}

body.edminboost-menu-studio-display--text #adminmenu .wp-menu-image {
	display: none;
}
