#toplevel_page_seovault-ai > a:focus,
#toplevel_page_seovault-ai > a:hover,
#adminmenu #toplevel_page_seovault-ai .wp-submenu a:focus,
#adminmenu #toplevel_page_seovault-ai .wp-submenu a:hover {
	box-shadow: 0 0 0 1px #0d9488, 0 0 2px 1px rgba(13, 148, 136, 0.4) !important;
	outline: 1px solid #0d9488 !important;
	color: #0d9488 !important;
}

#adminmenu #toplevel_page_seovault-ai .wp-submenu a:hover {
	background: rgba(13, 148, 136, 0.08) !important;
}

#toplevel_page_seovault-ai .wp-submenu li:has(a[href="admin.php?page=seovault-ai-onboarding"]) {
	display: none !important;
}

#toplevel_page_seovault-ai .wp-menu-image::before {
	content: "";
	mask-image: url("../images/seovault-logo.svg");
	-webkit-mask-image: url("../images/seovault-logo.svg");
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center;
	-webkit-mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	background-color: currentcolor;
}

#toplevel_page_seovault-ai .wp-menu-image {
	align-content: center;
}

#toplevel_page_seovault-ai .wp-submenu li a[href*="seovault-ai-general"] .wp-menu-name::before,
#toplevel_page_seovault-ai .wp-submenu li a[href*="seovault-ai-status"] .wp-menu-name::before,
#toplevel_page_seovault-ai .wp-submenu li a[href*="seovault-ai-analyzer"] .wp-menu-name::before {
	font-family: dashicons;
	font-size: 16px;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 4px;
	vertical-align: text-bottom;
	-webkit-font-smoothing: antialiased;
}

#toplevel_page_seovault-ai .wp-submenu li a[href*="seovault-ai-general"] .wp-menu-name::before { content: "\f111"; }
#toplevel_page_seovault-ai .wp-submenu li a[href*="seovault-ai-status"] .wp-menu-name::before { content: "\f14"; }
#toplevel_page_seovault-ai .wp-submenu li a[href*="seovault-ai-analyzer"] .wp-menu-name::before { content: "\f179"; }
#toplevel_page_seovault-ai .wp-submenu li a[href*="seovaultai.com/contact"] .wp-menu-name::before { content: "\f107"; }
