.top-header {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

section.header-background {
	background: #F0F0ED;
	position: sticky;
	left: 0;
	width: 100%;
	top: 0;
	z-index: 999;
}

nav.navbar {
	padding-top: 12px;
	padding-bottom: 12px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

a.nav-link {
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
	color: #1A1E22;
	text-transform: capitalize;
	padding: 0 !important;
}

li.nav-item {
	padding: 0 25px;
}

a.active {
	border: 2px solid #1A1E22;
	border-radius: 100px;
	padding: 12px 20px !important;
}

a.login-btn {
	color: #fbfbf7 !important;
	background: #1A1E22;
	border: 2px solid #1A1E22;
	padding: 12px 20px !important;
	border-radius: 50px;
	font-size: 22px;
}

a.login-btn:hover {
	background: transparent;
	border: 2px solid #1A1E22;
	color: #1A1E22 !important;
}

body .top-header.stcky-header {
	position: fixed;
	background: #F0F0ED;
	z-index: 9;
	left: 0;
	width: 100%;
	top: 0;
}

body .stcky-header>nav.navbar {
	padding-top: 10px;
	padding-bottom: 10px;
	max-width: 1594px;
	margin: 0 auto;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
}

body .stcky-header .logo img {
	width: 60px;
}

.login-user-btn .dropdown-toggle::after {
	display: none;
}

.dropdown.login-user-btn:focus-visible {
	outline: -webkit-focus-ring-color auto 0px;
}

.login-user-btn ul.dropdown-menu {
	border: 0;
	top: 85px;
	margin: 0;
	box-shadow: 0px 4px 26px rgb(0 56 81 / 15%);
	left: -80px;
}

.login-user-btn button {
	padding: 0;
	border: 0;
}

img.login-user {
	width: 80px;
	height: 80px;
	border-radius: 50px;
	object-fit: contain;
}

.wallet-widget {
	display: flex;
	align-items: center;
	align-self: center;
	gap: 6px;
	background: #1A1E22;
	color: #fbfbf7;
	border: 1px solid #1A1E22;
	border-radius: 50px;
	padding: 6px 14px;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	white-space: nowrap;
	line-height: 1.2;
}

.wallet-widget:hover {
	background: transparent;
	color: #1A1E22;
}

.wallet-widget i {
	font-size: 13px;
}

@media screen and (max-width: 991px) {
	.banner-text {
		max-width: 100%;
	}

	.logo img {
		width: 55px;
	}

	nav.navbar {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.mobile-toggle {
		padding: 0;
		border: 0;
	}

	.navbar-collapse {
		background: #D4D4C2;
		padding: 12px;
		border-radius: 10px;
		margin-top: 0;
		position: absolute;
		width: 97%;
		top: 89px;
		z-index: 9;
		left: 50%;
		transform: translateX(-50%);
	}

	.stcky-header .navbar-collapse {
		top: 70px;
	}

	li.nav-item {
		padding: 0 0 10px 0;
	}

	a.nav-link {
		font-size: 15px;
		line-height: 18px;
		display: inline-block;
	}

	a.login-btn {
		padding: 10px 15px !important;
		font-size: 15px;
		display: inline-block !important;
	}

	a.active {
		padding: 8px 14px !important;
	}

	body .stcky-header .logo img {
		width: 40px;
	}

	.login-user-btn ul.dropdown-menu {
		top: 64px;
	}

	img.login-user {
		width: 40px !important;
		height: 40px !important;
	}

	.wallet-widget {
		padding: 5px 10px;
		font-size: 12px;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {
	a.nav-link {
		font-size: 18px;
	}

	li.nav-item {
		padding: 0 12px;
	}

	a.active {
		padding: 8px 15px !important;
	}

	a.login-btn {
		padding: 10px 16px !important;
		font-size: 18px;
	}

	nav.navbar {
		padding-top: 18px;
		padding-bottom: 18px;
	}

	.logo img {
		width: 70px;
	}

	.login-user-btn ul.dropdown-menu {
		top: 62px;
		left: -101px;
	}

	img.login-user {
		width: 60px;
		height: 60px;
	}
}

@media (min-width: 1200px) and (max-width: 1599px) {

	li.nav-item {
		padding: 0 20px;
	}

	a.nav-link {
		font-size: 20px;
	}

	a.login-btn {
		padding: 10px 16px !important;
		font-size: 20px;
	}

	nav.navbar {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	body .stcky-header>nav.navbar {
		max-width: 1250px;
	}

	.login-user-btn ul.dropdown-menu {
		top: 72px;
	}

	img.login-user {
		width: 70px;
		height: 70px;
	}
}
