/* Override all gradients with solid colors */
.text-gradient {
    background: none !important;
    -webkit-background-clip: initial !important;
    -webkit-text-fill-color: initial !important;
    background-clip: initial !important;
    color: var(--primary-color) !important;
}

.gradient-overlay {
    background: rgba(69, 165, 157, 0.1) !important;
}

.hero-gradient {
    background: rgba(0,0,0,0.8) !important;
}

.section-divider::after {
    background: var(--dark-bg) !important;
}

/* Service item hover effects */
.service-item:after,
.tab-button::after,
.process-item::before,
.about-image::after {
    background: var(--primary-color) !important;
}

/* Stats and headings */
.stat-item h3,
.about-content h2,
.testimonial-content::before,
.contact-form h3 {
    background: none !important;
    -webkit-background-clip: initial !important;
    -webkit-text-fill-color: initial !important;
    background-clip: initial !important;
    color: var(--primary-color) !important;
}

/* Removing any remaining gradients */
[style*="gradient"] {
    background: var(--primary-color) !important;
}

/* About section background */
.about-section {
    background-image: none !important;
    background-color: rgba(0, 0, 0, 0.7) !important;
}

/* Remove gradients from buttons */
.btn-primary {
    background: var(--primary-color) !important;
    background-image: none !important;
}

.btn-secondary {
    background: #333 !important;
}

.btn-primary:before {
    background-color: var(--primary-color) !important;
    opacity: 0.8;
}

/* Remove any other potential button gradients */
.btn {
    background-image: none !important;
}

/* Contact section icon styling */
.contact-icon {
    background-color: var(--primary-color) !important;
    color: white !important;
}

.contact-icon i {
    font-style: normal !important;
}
