/* Aggressive fixes for section titles */

/* Target all section titles with high specificity */
.section-title h2,
section .section-title h2,
.container .section-title h2,
body .section-title h2,
html .section-title h2 {
    color: #2c6bed !important;
    -webkit-text-fill-color: #2c6bed !important;
    background: none !important;
    background-image: none !important;
    background-clip: initial !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) !important;
    font-weight: 700 !important;
    opacity: 1 !important;
}

/* Target specific section titles */
#services .section-title h2,
.services .section-title h2 {
    color: #2c6bed !important;
    -webkit-text-fill-color: #2c6bed !important;
    background: none !important;
}

#tech .section-title h2,
.tech-stack .section-title h2 {
    color: #2c6bed !important;
    -webkit-text-fill-color: #2c6bed !important;
    background: none !important;
}

#process .section-title h2,
.process-section .section-title h2 {
    color: #2c6bed !important;
    -webkit-text-fill-color: #2c6bed !important;
    background: none !important;
}

#portfolio .section-title h2,
.portfolio .section-title h2 {
    color: #2c6bed !important;
    -webkit-text-fill-color: #2c6bed !important;
    background: none !important;
}

#testimonials .section-title h2,
.testimonials .section-title h2 {
    color: #2c6bed !important;
    -webkit-text-fill-color: #2c6bed !important;
    background: none !important;
}

#faq .section-title h2,
.faq-section .section-title h2 {
    color: #2c6bed !important;
    -webkit-text-fill-color: #2c6bed !important;
    background: none !important;
}

/* Fix for service card titles */
.service-card h3,
.service-card.app-dev h3,
.service-card.crm h3,
.service-card.ui-ux h3,
.service-card.ai h3,
.service-card.backend h3 {
    color: #2c6bed !important;
    -webkit-text-fill-color: #2c6bed !important;
    background: none !important;
    font-weight: 600 !important;
    opacity: 1 !important;
}

/* Fix for service card text */
.service-card p,
.service-card.app-dev p,
.service-card.crm p,
.service-card.ui-ux p,
.service-card.ai p,
.service-card.backend p {
    color: #2d3142 !important;
    -webkit-text-fill-color: #2d3142 !important;
    background: none !important;
    opacity: 0.9 !important;
}

/* Fix for service card hover state */
.service-card:hover h3,
.service-card.app-dev:hover h3,
.service-card.crm:hover h3,
.service-card.ui-ux:hover h3,
.service-card.ai:hover h3,
.service-card.backend:hover h3 {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.service-card:hover p,
.service-card.app-dev:hover p,
.service-card.crm:hover p,
.service-card.ui-ux:hover p,
.service-card.ai:hover p,
.service-card.backend:hover p {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
}

/* Fix for backend services title */
.service-card.backend h3 {
    color: #2c6bed !important;
    -webkit-text-fill-color: #2c6bed !important;
}

/* Fix for all paragraphs */
p, section p, .container p, body p {
    color: #2d3142 !important;
    -webkit-text-fill-color: #2d3142 !important;
    opacity: 0.9 !important;
}
