@font-face {
	font-family: 'dt-icons';
	src: url('../fonts/dt-icons/dt-icons.eot?o0mqts');
	src: url('../fonts/dt-icons/dt-icons.eot?o0mqts#iefix') format('embedded-opentype'),
		 url('../fonts/dt-icons/dt-icons.ttf?o0mqts') format('truetype'),
		 url('../fonts/dt-icons/dt-icons.woff?o0mqts') format('woff'),
		 url('../fonts/dt-icons/dt-icons.svg?o0mqts#dt-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'dt-icons';
		src: url('../fonts/dt-icons/dt-icons.svg?o0mqts#dt-icons') format('svg');
	}
}

#wpadminbar #wp-admin-bar-options-framework-parent-default {
	display: flex;
	flex-flow: column wrap;
	height: 196px;
	width: 600px;
}

#wpadminbar #wp-admin-bar-options-framework-parent-default > * {
	flex: 0 0 28px;
	min-width: 200px;
}

/*
#wpadminbar #wp-admin-bar-options-framework-parent-default {
	display: grid;
	grid-template-columns: 33.333% 33.333% 33.333%;
	grid-template-rows: auto;
}

#wpadminbar #wp-admin-bar-options-framework-parent-default > * {
	min-width: 200px;
}
*/

#wp-admin-bar-options-framework-parent-default [id^="wp-admin-bar"] .ab-item:before {
	font-family: 'dt-icons';
	color: inherit !important;
	top: -1px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#wp-admin-bar-options-framework-parent-default [id^="wp-admin-bar"] .ab-item:hover {
	background-color: rgba(0, 0, 0, 0.2);
}


#wp-admin-bar-options-framework-parent > .ab-item:before {
	font-family: 'dt-icons';
	content: "\e908" !important;
	top: 2px;
}

#wp-admin-bar-options-framework .ab-item:before {
	content: "\e901";
}
#wp-admin-bar-of-skins-menu .ab-item:before {
	content: "\e902";
}
#wp-admin-bar-of-branding-menu .ab-item:before {
	content: "\e61a";
}
#wp-admin-bar-of-fonts-menu .ab-item:before {
	content: "\e60c";
}
#wp-admin-bar-of-buttons-menu .ab-item:before {
	content: "\e60e";
}
#wp-admin-bar-of-topbar-menu .ab-item:before {
	content: "\e602";
}
#wp-admin-bar-of-header-menu .ab-item:before {
	content: "\e609";
}
#wp-admin-bar-of-slideshow-menu .ab-item:before {
	content: "\e604";
}
#wp-admin-bar-of-contentarea-menu .ab-item:before {
	content: "\e60d";
}
#wp-admin-bar-of-stripes-menu .ab-item:before {
	content: "\e603";
}
#wp-admin-bar-of-sidebar-menu .ab-item:before {
	content: "\e606";
}
#wp-admin-bar-of-footer-menu .ab-item:before {
	content: "\e60b";
}
#wp-admin-bar-of-bottombar-menu .ab-item:before {
	content: "\e60f";
}
#wp-admin-bar-of-blog-and-portfolio-menu .ab-item:before {
	content: "\e619";
}
#wp-admin-bar-of-imghoovers-menu .ab-item:before {
	content: "\e608";
}
#wp-admin-bar-of-likebuttons-menu .ab-item:before {
	content: "\e607";
}
#wp-admin-bar-of-widgetareas-menu .ab-item:before {
	content: "\e600";
}
#wp-admin-bar-of-importexport-menu .ab-item:before {
	content: "\e610";
}
#wp-admin-bar-of-themeupdate-menu .ab-item:before {
	content: "\e601";
}
#wp-admin-bar-of-woocommerce-menu .ab-item:before {
	content: "\e61b";
}
#wp-admin-bar-of-archives-templates-menu .ab-item:before {
	content: "\e904";
}
#wp-admin-bar-of-options-wizard .ab-item:before {
	content: "\e900";
}
#wp-admin-bar-of-modules-menu .ab-item:before {
	content: "\e901";
}
#wp-admin-bar-of-modules-menu .ab-item:before {
	content: "\e901";
}
#wp-admin-bar-of-advanced-menu .ab-item:before {
	content: "\e903";
}
#wp-admin-bar-of-contact-menu .ab-item:before {
	content: "\e906";
}
#wp-admin-bar-of-wpml-menu .ab-item:before {
	content: "\e905";
}


#toplevel_page_the7-dashboard .wp-menu-image:before {
	font-family: 'dt-icons';
	content: "\e91a";
}
#menu-posts-dt_portfolio .wp-menu-image:before {
	font-family: 'dt-icons';
	content: "\e912";
}
#menu-posts-dt_testimonials .wp-menu-image:before {
	font-family: 'dt-icons';
	content: "\e913";
}
#menu-posts-dt_team .wp-menu-image:before {
	font-family: 'dt-icons';
	content: "\e914";
}
#menu-posts-dt_logos .wp-menu-image:before {
	font-family: 'dt-icons';
	content: "\e915";
}
#menu-posts-dt_benefits .wp-menu-image:before {
	font-family: 'dt-icons';
	content: "\e916";
}
#menu-posts-dt_gallery .wp-menu-image:before {
	font-family: 'dt-icons';
	content: "\e917";
}
#menu-posts-dt_slideshow .wp-menu-image:before {
	font-family: 'dt-icons';
	content: "\e910";
}


#optionsframework .of-icon-edit:after {
	font-family: 'dt-icons';
	content: "\e907";
}



#wp-admin-bar-the7-options-preview-switcher.edit-back .ab-item:before {
	font-family: 'dt-icons';
	content: "\e90d";
	top: 2px;
}
#wp-admin-bar-the7-options-preview-switcher.edit-front .ab-item:before {
	font-family: 'dt-icons';
	content: "\e90c";
	top: 2px;
}

#wp-admin-bar-view-controls.panel-shown .ab-item:before {
	font-family: 'dt-icons';
	content: "\e90f";
	top: 2px;
}
#wp-admin-bar-view-controls.panel-hidden .ab-item:before {
	font-family: 'dt-icons';
	content: "\e90e";
	top: 2px;
}

#wp-admin-bar-view.view-desktop > .ab-item:before,
#wp-admin-bar-view-desktop > .ab-item:before {
	font-family: 'dt-icons';
	content: "\e909";
	top: 2px;
}
#wp-admin-bar-view.view-tablet > .ab-item:before,
#wp-admin-bar-view-tablet > .ab-item:before  {
	font-family: 'dt-icons';
	content: "\e90a";
	top: 2px;
}
#wp-admin-bar-view.view-mobile > .ab-item:before,
#wp-admin-bar-view-mobile > .ab-item:before  {
	font-family: 'dt-icons';
	content: "\e90b";
	top: 2px;
}

#wp-admin-bar-view-mobile .ab-item:before,
#wp-admin-bar-view-tablet .ab-item:before,
#wp-admin-bar-view-desktop .ab-item:before,
#wp-admin-bar-the7-options-preview-switcher .ab-item:before {
	font-family: 'dt-icons';
	color: inherit !important;
	padding: 0;
	top: 2px;
}
#wp-admin-bar-the7-options-preview-switcher {
	text-align: center;
}
#wp-admin-bar-the7-options-preview-switcher .ab-item {
	display: inline-block !important;
	min-width: auto !important;
}