.header-post-tools {
	display: none;
	width: 100%;
	height: 48px;
	position: absolute;
	/*top: -48px;*/
	left: 0;
	background: #0d0708;
	padding: 0 50px;
}

.tools-visible .header-post-tools {
	display: block;
	top: 0;
}

.header-post-tools .share-link-fb {
	display: block;
	width: 10px;
	height: 20px;
	background: url("/wp-content/plugins/es-theme-customizer/images/header/facebook-icon.svg") 0 0 no-repeat;
	margin-left: 0;
	margin-right: 25px;
	margin-top: 12px;
}

.header-post-tools .share-link-fb:hover {
	background: url("/wp-content/plugins/es-theme-customizer/images/header/facebook-icon-active.svg") 0 0 no-repeat;
}

.header-post-tools .share-link-twitter {
	display: block;
	width: 20px;
	height: 16px;
	background: url("/wp-content/plugins/es-theme-customizer/images/header/twitter-icon.svg") 0 0 no-repeat;
	margin-left: 0;
	margin-right: 17px;
	margin-top: 16px;
}

.header-post-tools .share-link-twitter:hover {
	background: url("/wp-content/plugins/es-theme-customizer/images/header/twitter-icon-active.svg") 0 0 no-repeat;
}

.header-post-tools .share-link-vk {
	display: block;
	width: 27px;
	height: 15px;
	background: url("/wp-content/plugins/es-theme-customizer/images/header/vkontakte-icon.svg") 0 0 no-repeat;
	margin-left: 0;
	margin-right: 0;
	margin-top: 16px;
}

.header-post-tools .share-link-vk:hover {
	background: url("/wp-content/plugins/es-theme-customizer/images/header/vkontakte-icon-active.svg") 0 0 no-repeat;
}

.header-post-tools .pdf-link {
	display: block;
	width: 27px;
	height: 12px;
	background: url("/wp-content/plugins/es-theme-customizer/images/header/pdf-icon.svg") 0 0 no-repeat;
	margin-right: 0;
	margin-top: 17px;
}

.header-post-tools .pdf-link:hover {
	background: url("/wp-content/plugins/es-theme-customizer/images/header/pdf-icon-active.svg") 0 0 no-repeat;
}

.header-post-tools .profile-email {
	display: block;
	width: 28px;
	height: 20px;
	background: url("/wp-content/plugins/es-theme-customizer/images/header/email-icon.svg") 0 0 no-repeat;
	margin-right: 0;
	margin-top: 13px;
}

.header-post-tools .profile-email:hover {
	background: url("/wp-content/plugins/es-theme-customizer/images/header/email-icon-active.svg") 0 0 no-repeat;
}

@media (max-width: 1175px) {

	#header {
		display: none;
	}

	#header-mobile {
		display: block;
		cursor: default;
		width: 100%;
		min-width: 320px;
		height: 48px;
		background: #0d0708;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1000;
	}

	#header-mobile .jspVerticalBar {
		display: none;
	}

	.header-logo {
		width: 100px;
		height: 30px;
		margin-top: 9px;
		margin-left: 19px;
	}

	.mobile-header-menu-button {
		cursor: pointer;
		width: 48px;
		height: 48px;
		margin-right: 8px;
		background: url("/wp-content/plugins/es-theme-customizer/images/header/menu-close-mobile.svg") 16px 15px no-repeat;
	}

	.menu-collapsed .mobile-header-menu-button {
		background: url("/wp-content/plugins/es-theme-customizer/images/header/menu-open-mobile.svg") 12px 14px no-repeat;
	}

	.header-language {
		width: 46px;
		height: 48px;
		margin-top: 15px;
	}

	.header-language a {
		font: normal 15px/15px "Proxima Nova Semibold";
		color: #fff;
	}

	.header-language:hover a {
		color: #c78e59;
	}

	.mobile-header-menu {
		width: 100%;
		position: absolute;
		top: 48px;
		left: 0;
		background: #222222;
	}

	.menu-collapsed .mobile-header-menu {
		display: none;
	}

	#mobile-navigation {
		width: 100%;
	}

	.menu-primary-container {
		width: 100%;
	}

	#mobile-menu {
		width: 100%;
	}

	#mobile-menu .sub-menu {
		display: none;
	}

	#mobile-menu .expanded > .sub-menu {
		display: block;
	}

	#mobile-menu > .menu-item {
		border-bottom: 2px solid #0d0708;
	}

	#mobile-menu > .menu-item:last-child {
		border-bottom: 0;
	}

	#mobile-menu > .menu-item > a {
		display: block;
		padding: 2px 20px 0;
		text-decoration: none;
		color: #fff;
		font: normal 12px/42px "Proxima Nova Bold";
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	#mobile-menu > .current-post-ancestor > a,
	#mobile-menu > .current-menu-ancestor > a,
	#mobile-menu > .current-page-ancestor > a,
	#mobile-menu > .current-menu-parent > a,
	#mobile-menu > .current-post-parent > a,
	#mobile-menu > .current-menu-item > a {
		color: #c78e59;
	}

	#mobile-menu > .expanded > .sub-menu {
		background: #fff;
	}

	#mobile-menu > .expanded > .sub-menu > .menu-item:first-child {
		padding-top: 12px;
	}

	#mobile-menu > .expanded > .sub-menu > .menu-item:last-child {
		padding-bottom: 12px;
	}

	#mobile-menu > .expanded > .sub-menu > .expanded:last-child {
		padding-bottom: 0;
	}

	#mobile-menu > .expanded > .sub-menu > .expanded > .sub-menu {
		margin-top: 12px;
	}

	#mobile-menu > .expanded > .sub-menu > .menu-item > a {
		display: block;
		padding: 0 20px;
		text-decoration: none;
		color: #0d0708;
		font: normal 14px/26px "PT Sans";
		letter-spacing: 0;
		text-transform: none;
	}

	#mobile-menu > .menu-item > .sub-menu > .current-post-ancestor > a,
	#mobile-menu > .menu-item > .sub-menu > .current-menu-ancestor > a,
	#mobile-menu > .menu-item > .sub-menu > .current-page-ancestor > a,
	#mobile-menu > .menu-item > .sub-menu > .current-menu-parent > a,
	#mobile-menu > .menu-item > .sub-menu > .current-post-parent > a,
	#mobile-menu > .menu-item > .sub-menu > .current-menu-item > a {
		color: #c78e59;
	}

	#mobile-menu > .expanded > .sub-menu > .expanded > .sub-menu {
		background: #c78e59;
		padding: 12px 0;
	}

	#mobile-menu > .expanded > .sub-menu > .expanded > .sub-menu > .menu-item > a {
		display: block;
		padding: 0 20px;
		text-decoration: none;
		color: #0d0708;
		font: normal 14px/26px "PT Sans";
		letter-spacing: 0;
		text-transform: none;
	}

	#mobile-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .current-post-ancestor > a,
	#mobile-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .current-menu-ancestor > a,
	#mobile-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .current-page-ancestor > a,
	#mobile-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .current-menu-parent > a,
	#mobile-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .current-post-parent > a,
	#mobile-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .current-menu-item > a {
		color: #fff;
	}
}