.header-top-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #f7f7f7;
	width: 100%;
	box-sizing: border-box;
}
.header-top-row .mobile-header img {
	display: block;
	height: 28px;
	width: auto;
}
.user-menu-nav {
	display: flex;
	align-items: center;
	gap: 8px;
}

.user-menu-nav .nav-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	padding: 0 12px;
	min-width: 52px;
	height: 38px;
	background-color: #eeeeee;
	border-radius: 100px;
	color: #4a5568;
	text-decoration: none;
	border: none;
	cursor: pointer;
	box-sizing: border-box;
	transition: background-color 0.2s ease;
}

.user-menu-nav .nav-btn:hover {
	background-color: #e2e8f0;
}
.user-menu-nav .nav-btn.btn-primary {
	width: 38px;
	min-width: 38px;
	height: 38px;
	padding: 0;
	background-color: #1a4799;
	color: #ffffff;
}
.user-menu-nav .nav-btn.btn-primary:hover {
	background-color: #123573;
}
.user-menu-nav .nav-btn .block-icon {
	display: flex;
	align-items: center;
	justify-content: center;
}

.user-menu-nav .nav-btn .count {
	font-size: 15px;
	font-weight: 500;
	color: #1a4799;
	line-height: 1;
}

.user-menu-nav .nav-btn .count.hidden {
	display: none;
}

.mobile-favorites,
.mobile-compare,
.mini-cart {
	color: #8e8e8e;
}
.mobile-favorites.active,
.mobile-compare.active,
.mini-cart.active {
	color: #1a4799;
}

@media (max-width: 900px) {
	.header-mobile {
		display: flex;
		flex-direction: column;
		row-gap: 1.25rem;
		text-align: center;
		height: 50px;
		/* line-height: 50px; */
		border-bottom: none;
	}
	.header-mobile.index-mobile {
		height: 100%;
	}

	.header-mobile-transparent,
	.header-mobile-transparent .header-mobile {
		background-image: none !important;
		position: absolute;
		width: 100%;
		border-bottom: none;
	}
	.header-mobile-transparent .header-mobile .left-icon a,
	.header-mobile-transparent .header-mobile .right-icon a {
		color: #fff;
		fill: #fff;
	}
	.header-mobile-transparent .header-mobile.modal-mobile {
		background: #fff;
	}

	.header-mobile-transparent .header-mobile.modal-mobile .right-icon {
		position: absolute;
		right: 16px;
		top: 1px;
	}

	.header-mobile-transparent .header-mobile.modal-mobile .left-icon a,
	.header-mobile-transparent .header-mobile.modal-mobile .right-icon a {
		color: #0f9d58;
		fill: #0f9d58;
	}

	.header-mobile-logo-left .mobile-header {
		position: relative;
		text-align: left;
	}
}
