/* SaleFlex Landing Page Custom Styles */
/* =================================== */

/* Improve text contrast and readability */
.bg-color-light {
	background-color: #f8f9fa !important;
}

.bg-color-light h1, .bg-color-light h2, .bg-color-light h3, .bg-color-light h4, .bg-color-light h5, .bg-color-light h6 {
	color: #212529 !important;
}

.bg-color-light p, .bg-color-light li, .bg-color-light span {
	color: #495057 !important;
}

.section-secondary {
	background-color: #e9ecef !important;
}

.section-secondary h1, .section-secondary h2, .section-secondary h3, .section-secondary h4, .section-secondary h5, .section-secondary h6 {
	color: #212529 !important;
}

.section-secondary p, .section-secondary li, .section-secondary span {
	color: #495057 !important;
}

/* Ensure better contrast for feature boxes */
.feature-box-info h4 {
	color: #212529 !important;
}

.feature-box-info p {
	color: #495057 !important;
}

/* Improve card text visibility */
.card-body h3, .card-body h4, .card-body h5 {
	color: #212529 !important;
}

.card-body p, .card-body li {
	color: #495057 !important;
}

/* Pre text contrast */
pre {
	background-color: #f8f9fa !important;
	color: #212529 !important;
	border: 1px solid #dee2e6 !important;
}

/* Code text contrast */
code {
	background-color: #e9ecef !important;
	color: #e83e8c !important;
	padding: 2px 4px !important;
	border-radius: 3px !important;
}

/* Ensure team member text is visible */
.team-member-info h4, .team-member-info p {
	color: #212529 !important;
}

/* Better contrast for list items */
.list-unstyled li {
	color: #495057 !important;
}

/* Alert text improvements */
.alert-warning {
	background-color: #fff3cd !important;
	border-color: #ffeaa7 !important;
	color: #856404 !important;
}

/* Fix hero section subtitle contrast */
.bg-primary .lead {
	color: #ffffff !important;
	opacity: 0.95 !important;
	font-weight: 500 !important;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) !important;
}

/* Additional Landing Page Enhancements */
/* =================================== */

/* Smooth scrolling for anchor links */
html {
	scroll-behavior: smooth;
}

/* Improve badge visibility */
.badges img {
	transition: transform 0.2s ease;
}

.badges img:hover {
	transform: scale(1.05);
}

/* Better section spacing */
.section {
	padding: 60px 0;
}

/* Card hover effects */
.card {
	transition: box-shadow 0.3s ease, transform 0.2s ease;
}

.card:hover {
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
	transform: translateY(-2px);
}

/* Feature box improvements */
.feature-box {
	transition: transform 0.2s ease;
}

.feature-box:hover {
	transform: translateY(-5px);
}

/* Code block styling improvements */
pre {
	border-radius: 8px !important;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}

/* Button hover improvements */
.btn {
	transition: all 0.3s ease;
}

.btn:hover {
	transform: translateY(-1px);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
