/* Custom Header Styling */

/* Black header background */
#header {
	background-color: #000000 !important;
	background: #000000 !important;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	z-index: 1000 !important;
	visibility: visible !important;
	opacity: 1 !important;
	transform: none !important;
}

#header.header-transparent {
	background-color: #000000 !important;
	background: #000000 !important;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	z-index: 1000 !important;
}

#header .header-body {
	background-color: #000000 !important;
	background: #000000 !important;
}

/* Logo styling - prevent deformation */
#header .header-logo {
	display: flex;
	align-items: center;
	height: 100%;
	min-width: 200px;
	padding: 15px 0;
}

#header .header-logo img {
	height: auto;
	width: auto;
	max-width: 200px;
	max-height: 55px;
	object-fit: contain;
}

/* Logo Header specific styling */
.logo-header {
	max-width: 200px !important;
	padding: 15px 20px !important;
	object-fit: contain;
}

#header.sticky-header .header-logo img {
	max-width: 200px;
	max-height: 55px;
}

/* Smooth transitions for sticky header */
#header {
	transition: all 0.3s ease;
}

#header .header-body {
	transition: all 0.3s ease;
}

/* Add padding to body to account for fixed header */
body {
	padding-top: 70px;
}

/* Navigation links - white text */
#header .nav-link {
	color: #ffffff !important;
	font-weight: 500;
	transition: color 0.3s ease;
}

#header .nav-link:hover {
	color: #9e793b !important;
}

#header .nav-link.active {
	color: #9e793b !important;
}

/* Dropdown menu styling */
#header .dropdown-menu {
	background-color: #1a1a1a;
	border-color: #333;
}

#header .dropdown-item {
	color: #ffffff;
}

#header .dropdown-item:hover,
#header .dropdown-item:focus {
	background-color: #9e793b;
	color: #ffffff;
}

/* Mega dropdown styling */
#header .dropdown-mega-content {
	background-color: #1a1a1a;
	padding: 20px;
}

#header .dropdown-mega-sub-title {
	color: #9e793b;
	font-weight: 600;
}

/* Header borders and dividers */
#header .header-body-bottom-border {
	border-bottom-color: #333;
}

/* Contact info styling */
#header .header-extra-info a {
	color: #ffffff !important;
}

#header .text-color-hover-primary:hover {
	color: #9e793b !important;
}

/* Sticky header styling */
#header.sticky-header {
	background-color: #000000;
}
}

/* Sticky header styling */
#header.sticky-header {
	background-color: #000000;
}
