/* ===== AGGRESSIVE UNDERLINE REMOVAL ===== */
/* Target all possible link elements */
a, a:hover, a:focus, a:active,
a *, .nav-link, .menu-link, .footer-link,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
p a, span a, div a, li a,
[class*="link"], [class*="menu"] a,
.btn-link, .read-more, .details-link {
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
    outline: none !important;
    background-image: none !important;
}

/* Remove underlines from specific homepage sections */
.banner-content__title a,
.happy-user__title a,
.happy-user__desc a,
.counter-item a,
.feature-item a,
.service-item a,
.step-item a,
.testimonial-item a,
.partner-item a {
    text-decoration: none !important;
    border-bottom: 0 !important;
}

/* Ensure headings never have underlines */
h1, h2, h3, h4, h5, h6,
.section-title, .item-title, .counter-title {
    text-decoration: none !important;
    border-bottom: 0 !important;
}

/* Remove underline from any pseudo-elements */
a::after, a::before,
h1::after, h2::after {
    content: none !important;
    border-bottom: none !important;
}

/* Fix for the specific "10K+" and "80 M" counters */
.counter-item .title,
.counter-item .amount,
.about-counter .counter {
    border-bottom: 0 !important;
    text-decoration: none !important;
}