#toplevel_page_porto .dashicons-porto-logo {
	background: url(images/favicon.svg) center center no-repeat;
	background-size: 50%;
	opacity: .6;
}
#toplevel_page_porto:hover .dashicons-porto-logo {
	background-image: url(images/favicon-blue.svg);
	opacity: 1;
}
#toplevel_page_porto.wp-has-current-submenu .dashicons-porto-logo {
	background-image: url(images/favicon.svg);
	opacity: 1;
}


#toplevel_page_edit-post_type-porto_builder .dashicons-porto-logo {
	background: url(images/favicon.svg) center center no-repeat;
	background-size: 50%;
	opacity: .6;
}
#toplevel_page_edit-post_type-porto_builder:hover .dashicons-porto-logo {
	background-image: url(images/favicon-blue.svg);
	opacity: 1;
}
#toplevel_page_edit-post_type-porto_builder.wp-has-current-submenu .dashicons-porto-logo {
	background-image: url(images/favicon.svg);
	opacity: 1;
}


#toplevel_page_admin-page-porto_settings .dashicons-porto-settings,
#toplevel_page_porto_settings .dashicons-porto-settings {
	background: url(images/settings.svg) center center no-repeat;
	background-size: 50%;
	opacity: .6;
}
#toplevel_page_admin-page-porto_settings:hover .dashicons-porto-settings,
#toplevel_page_porto_settings:hover .dashicons-porto-settings {
	background-image: url(images/settings-blue.svg);
	opacity: 1;
}
#toplevel_page_porto_settings.current .dashicons-porto-settings,
#toplevel_page_porto_settings.wp-menu-open .dashicons-porto-settings,
#toplevel_page_admin-page-porto_settings.wp-has-current-submenu .dashicons-porto-settings {
	background: url(images/settings.svg) center center no-repeat;
	background-size: 50%;
	opacity: 1;
}
#toplevel_page_porto_settings.wp-menu-open [aria-current="page"] {
	color: #fff;
}

#toplevel_page_admin-page-porto_settings li.wp-first-item {
	display: none;
}
#wp-admin-bar-porto .ab-item .ab-icon {
	width: 20px;
	height: 20px
}
#wp-admin-bar-porto .ab-item .ab-icon:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(images/favicon.svg) center 70% no-repeat;
	background-size: 90%;
	transition: none;
	opacity: .6;
}
#wp-admin-bar-porto:hover .ab-item .ab-icon:before {
	background-image: url(images/favicon-blue.svg);
	opacity: 1;
}
#wp-admin-bar-porto-dev-bar > a {
	background-color: #dc3232;
}
#toplevel_page_porto > ul.wp-submenu a[href*="porto_builder_type=header"],
#toplevel_page_porto > ul.wp-submenu a[href*="porto_builder_type=footer"],
#toplevel_page_porto > ul.wp-submenu a[href*="porto_builder_type=popup"],
#toplevel_page_porto > ul.wp-submenu a[href*="porto_builder_type=block"] {
    padding-left: 20px;
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow: -5px 0 0 0 rgba(255, 255, 255, 0.1);
}