/* Header Widget */
.header-style-2 .header-widget {
	margin-top: 8px;
	margin-bottom: 0;
	float: right;
	padding-left: 0;
	text-align: left;
}

.header-style-2 .header-widget li {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0;
	padding-right: 15px;
	line-height: 24px;
	position: relative;
}

.header-style-2 .header-widget li:after{
	position: absolute;
	height: 48px;
	content: "";
	display: inline-block;
	width: 1px;
	background-color: #e0e0e0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	right: 0;
}

.header-style-2 .header-widget li i {
	float: left;
	display: inline-block;
	color: #0f81c7;
	font-size: 34px;
	width: 35px !important;
	position: relative;
	margin-top: 2px;
	margin-right: 18px;
	text-align: center;
	/*-webkit-text-stroke: 0.5px #fff;*/
}

.header-style-2 .header-widget li .widget-content { float: left; max-width: 150px;  }
.header-style-2 .header-widget .sl-icon-location { font-size: 36px; margin: 5px 10px 0 8px;}

.header-style-2 .header-widget li span.title {
	display: block;
	color: #333;
}

.header-style-2 .header-widget li span.data { color: #808080; }
.header-style-2 .header-widget li.with-btn:after {display: none; }
.header-style-2 .header-widget a.button { margin-left: 13px; line-height: 20px; position: relative; top: 3px; }

.header-style-2 .header-widget li:last-child { margin-right: 0; padding-right: 0;}


/* Header Style 2 - Right Side Menu Items */
@media (min-width: 992px) {
	.header-style-2 .right-side-menu-item {
		float: right !important
	}

	.header-style-2 #navigation ul#responsive { width: 100%; }

	.header-style-2 .sign-in i {
		top: 3px;
		position: relative;
		padding-right: 5px;
	}

	.header-style-2 .user-menu {
		float: right;
		margin-top: -52px;
		margin-right: 10px;
	}

	.header-style-2 .user-menu.active .user-name,
	.header-style-2 .user-menu .user-name,
	.header-style-2 .user-menu.active .user-name:hover,
	.header-style-2 .user-menu .user-name:hover {
		color: #fff !important;
	}

	.header-style-2 .user-menu.active .user-name:hover:after,
	.header-style-2 .user-menu .user-name:hover:after,
	.header-style-2 .user-menu.active .user-name:after,
	.header-style-2 .user-menu .user-name:after {
		color: rgba(255,255,255,0.5) !important;
	}

	.header-style-2 .user-menu ul { top: 50px; }
}

@media (max-width: 992px) {
	.header-style-2 .user-menu-container {
		height: 60px;
		display: block;
		border-top: 1px solid #e0e0e0;
		margin: 15px;
		padding-top: 15px;
	}

	.mm-menu .sign-in i.fa.fa-user:before {
		font-size: 15px;
		position: relative;
		top: 1px;
		padding-right: 6px;
	}
}

@media (max-width: 768px) {
	.header-style-2 .right-side { margin-top: 5px; }
	.header-style-2 .header-widget a.button.border { margin-bottom: 0px; }
	/*#header-container.header-style-2 .header-widget { zoom: 0.7; }*/
}
