/* TED Brokers Custom Theme - Consistent Color Scheme */

/* Hero section with red background and white text */
.hero-section {
	background-color: #D32F2F !important;
}

.hero-section h1,
.hero-section p,
.hero-section span,
.hero-section div {
	color: #FFFFFF !important;
}

.hero-section .text-primary-dark,
.hero-section .text-primary-dark * {
	color: #FFFFFF !important;
}

.hero-section .border {
	border-color: #FFFFFF !important;
}

.hero-section svg {
	fill: #FFFFFF !important;
}

/* Override text-primary color to match logo red */
.text-primary {
	color: #D32F2F !important;
}

/* Navigation menu colors */
.navbar-nav .nav-link {
	color: #D32F2F !important;
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link:focus {
	color: #000000 !important;
}

.navbar-nav .nav-item.active .nav-link {
	color: #D32F2F !important;
}

/* Dropdown menu colors */
.dropdown-menu .dropdown-item {
	color: #D32F2F !important;
}

.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus {
	color: #FFFFFF !important;
	background-color: #D32F2F !important;
}

/* Hero section button styling */
.hero-section .btn-outline-primary-dark {
	background-color: #FFFFFF !important;
	color: #D32F2F !important;
	border-color: #FFFFFF !important;
}

.hero-section .btn-outline-primary-dark:hover {
	background-color: #F5F5F5 !important;
	color: #000000 !important;
}

/* Primary buttons - TED Brokers red */
.btn-primary-dark {
	background-color: #D32F2F !important;
	border-color: #D32F2F !important;
	color: #FFFFFF !important;
}

.btn-primary-dark:hover {
	background-color: #B71C1C !important;
	border-color: #B71C1C !important;
}

.btn-outline-primary-dark {
	color: #D32F2F !important;
	border-color: #D32F2F !important;
}

.btn-outline-primary-dark:hover {
	background-color: #D32F2F !important;
	color: #FFFFFF !important;
}

/* Text primary dark color */
.text-primary-dark {
	color: #D32F2F !important;
}

/* Links */
a {
	color: #D32F2F;
}

a:hover {
	color: #B71C1C;
}

/* Logo border */
.navbar-brand img {
	border-radius: 10px;
	border: 1px solid #D32F2F;
}

/* Additional utility classes */
.centerImg {
	display: block;
	margin: 0 auto;
}

/* Background colors */
.bg-primary-dark {
	background-color: #D32F2F !important;
}
