/* HEADER USER PROFILE BUTTON & DROPDOWN */
.header .header-navbar-rht > li.gw-profile-dropdown-wrap,
.gw-profile-dropdown-wrap {
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
}
.gw-profile-dropdown-wrap .dropdown-toggle::after,
.gw-profile-dropdown-wrap.has-arrow .dropdown-toggle::after,
.gw-header-user-btn::after {
	display: none !important;
	content: none !important;
	border: none !important;
	margin: 0 !important;
}
.header .header-navbar-rht > li.gw-profile-dropdown-wrap .gw-header-user-btn,
.gw-header-user-btn {
	display: inline-flex !important;
	align-items: center !important;
	padding: 3px 10px 3px 4px !important;
	background: rgba(255, 255, 255, 0.12) !important;
	border: 1.5px solid rgba(255, 255, 255, 0.22) !important;
	border-radius: 50px !important;
	transition: all 0.25s ease !important;
	line-height: normal !important;
	height: auto !important;
	text-decoration: none !important;
	gap: 7px !important;
}
.gw-header-user-btn:hover,
.gw-header-user-btn:focus,
.gw-profile-dropdown-wrap.show .gw-header-user-btn {
	background: rgba(255, 255, 255, 0.20) !important;
	border-color: rgba(255, 166, 51, 0.85) !important;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18) !important;
}
.gw-header-user-btn .user-img {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	position: relative !important;
	line-height: 1 !important;
}
.gw-header-user-btn .user-img img {
	width: 28px !important;
	height: 28px !important;
	border-radius: 50% !important;
	object-fit: cover !important;
	border: 1.5px solid #ffa633 !important;
	display: block !important;
}
.gw-header-user-btn .user-text {
	font-family: 'Outfit', sans-serif !important;
	font-size: 12.5px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	letter-spacing: -0.15px;
	white-space: nowrap !important;
}
.gw-header-user-btn .gw-user-chevron {
	color: rgba(255, 255, 255, 0.75) !important;
	font-size: 13px !important;
	transition: transform 0.25s ease !important;
	display: inline-block !important;
	line-height: 1 !important;
	margin-left: -1px;
}
.gw-profile-dropdown-wrap.show .gw-user-chevron {
	transform: rotate(180deg) !important;
	color: #ffa633 !important;
}
.header .header-navbar-rht > li.gw-profile-dropdown-wrap .dropdown-menu,
.gw-profile-dropdown-wrap .dropdown-menu {
	position: absolute !important;
	top: calc(100% + 6px) !important;
	right: 0 !important;
	left: auto !important;
	margin: 0 !important;
	transform: none !important;
	border-radius: 14px !important;
	box-shadow: 0 10px 30px rgba(15, 23, 42, 0.18) !important;
	border: 1px solid rgba(226, 232, 240, 0.9) !important;
	padding: 6px !important;
	min-width: 220px !important;
	animation: dropFade 0.2s cubic-bezier(0.16, 1, 0.3, 1) both;
	background: #ffffff !important;
	z-index: 1050 !important;
}
@keyframes dropFade {
	from { opacity: 0; transform: translateY(6px); }
	to { opacity: 1; transform: translateY(0); }
}
.gw-profile-dropdown-wrap .dropdown-item {
	font-size: 12.5px !important;
	font-weight: 500 !important;
	padding: 7px 10px !important;
	border-radius: 8px !important;
	color: #334155 !important;
	border-bottom: none !important;
	transition: all 0.2s ease !important;
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
}
.gw-profile-dropdown-wrap .dropdown-item i {
	font-size: 16px !important;
	margin-right: 0 !important;
}
.gw-profile-dropdown-wrap .dropdown-item:hover {
	background: rgba(30, 58, 138, 0.08) !important;
	color: #1e3a8a !important;
	padding-left: 13px !important;
}
.gw-profile-dropdown-wrap .dropdown-item.active {
	background: rgba(30, 58, 138, 0.10) !important;
	color: #1e3a8a !important;
	font-weight: 600 !important;
}
.gw-profile-dropdown-wrap .dropdown-item.text-danger:hover {
	background: rgba(239, 68, 68, 0.08) !important;
	color: #dc2626 !important;
}
