html.show-wp-toolbar.transition {
	transition: margin-top 1s;
	-webkit-transition: margin-top 1s;
	-moz-transition: margin-top 1s;
}

html.hide-wp-toolbar {
	margin-top: 0 !important;
}

html.hide-wp-toolbar.transition {
	transition: margin-top 1s;
	-webkit-transition: margin-top 1s;
	-moz-transition: margin-top 1s;
	transition-delay: 1s;
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
}

#wp-admin-bar-hide {
	cursor: pointer;
}

#wpadminbar.show-wp-toolbar.transition #wp-admin-bar-hide {
	transition: margin-right 2.5s;
	-webkit-transition: margin-right 2.5s;
	-moz-transition: margin-right 2.5s;
}

#wpadminbar.hide-wp-toolbar #wp-admin-bar-hide {
	background-color: #464646;
}

#wpadminbar.hide-wp-toolbar.transition #wp-admin-bar-hide {
	transition: margin-right 2.5s;
	-webkit-transition: margin-right 2.5s;
	-moz-transition: margin-right 2.5s;
}

#wpadminbar.show-wp-toolbar {
	left: 0;
}

#wpadminbar.show-wp-toolbar.transition {
	transition: left 1s;
	-webkit-transition: left 1s;
	-moz-transition: left 1s;
}

#wpadminbar.hide-wp-toolbar {
	left: -100%;
	margin-left: 35px;
}

#wpadminbar.hide-wp-toolbar.transition {
	transition: left 1s;
	-webkit-transition: left 1s;
	-moz-transition: left 1s;
}

#wpadminbar #wp-admin-bar-hide div a {
	padding: 0;
}

#wpadminbar #wp-admin-bar-hide div a:before {
	font-size: 15px;
	font-family: "dashicons";
	content: "\f340";
}

#wpadminbar #wp-admin-bar-hide div a:link {
	color: #ccc;
}

#wpadminbar.show-wp-toolbar.transition #wp-admin-bar-hide div a {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transition: all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition-delay: 1s;
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
}

#wpadminbar.hide-wp-toolbar #wp-admin-bar-hide div a {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}

#wpadminbar.hide-wp-toolbar.transition #wp-admin-bar-hide div a {
	transition: all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition-delay: 1s;
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
}