/* Card Title Visibility Fix */

/* Force all card titles to be white */
.card .card-title,
.card h1, .card h2, .card h3, .card h4, .card h5, .card h6,
.card-body h1, .card-body h2, .card-body h3, .card-body h4, .card-body h5, .card-body h6,
.card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6 {
    color: #FFFFFF !important;
}

/* Service card titles */
.service-card h1, .service-card h2, .service-card h3, .service-card h4, .service-card h5, .service-card h6 {
    color: #FFFFFF !important;
}

/* Portfolio card titles */
.portfolio-card h1, .portfolio-card h2, .portfolio-card h3, .portfolio-card h4, .portfolio-card h5, .portfolio-card h6 {
    color: #FFFFFF !important;
}

/* Process card titles */
.process-card h1, .process-card h2, .process-card h3, .process-card h4, .process-card h5, .process-card h6 {
    color: #FFFFFF !important;
}

/* Pricing card titles */
.pricing-card h1, .pricing-card h2, .pricing-card h3, .pricing-card h4, .pricing-card h5, .pricing-card h6 {
    color: #FFFFFF !important;
}

/* Team card titles */
.team-card h1, .team-card h2, .team-card h3, .team-card h4, .team-card h5, .team-card h6 {
    color: #FFFFFF !important;
}

/* Blog card titles */
.blog-card h1, .blog-card h2, .blog-card h3, .blog-card h4, .blog-card h5, .blog-card h6 {
    color: #FFFFFF !important;
}

/* Testimonial card titles */
.testimonial-card h1, .testimonial-card h2, .testimonial-card h3, .testimonial-card h4, .testimonial-card h5, .testimonial-card h6 {
    color: #FFFFFF !important;
}

/* Feature card titles */
.feature-card h1, .feature-card h2, .feature-card h3, .feature-card h4, .feature-card h5, .feature-card h6 {
    color: #FFFFFF !important;
}

/* Exception: Card titles on lime backgrounds */
.bg-primary .card-title,
.bg-primary .card h1, .bg-primary .card h2, .bg-primary .card h3, .bg-primary .card h4, .bg-primary .card h5, .bg-primary .card h6,
.card-header.bg-primary h1, .card-header.bg-primary h2, .card-header.bg-primary h3, .card-header.bg-primary h4, .card-header.bg-primary h5, .card-header.bg-primary h6 {
    color: #000000 !important;
}