/* =============================================
   MAIN STYLESHEET - Imports all CSS files
   ============================================= */

/* 1. Variables & Reset */
@import url('variables.css');

/* 2. Preloader */
@import url('preloader.css');

/* 3. Cursor */
@import url('cursor.css');

/* 4. Header & Navigation */
@import url('header.css');
@import url('nav.css');

/* 5. Hero Sections */
@import url('hero.css');
@import url('hero-image.css');
@import url('hero-slider.css');

/* 6. Scrolling Ticker */
@import url('ticker.css');

/* 7. About Section */
@import url('about.css');

/* 8. Services Section */
@import url('services.css');

/* 9. Why Choose Us */
@import url('why-choose.css');

/* 10. Projects Section */
@import url('projects.css');

/* 11. Who We Are */
@import url('who-we-are.css');

/* 12. Pricing Section */
@import url('pricing.css');

/* 13. Testimonials */
@import url('testimonials.css');

/* 14. FAQ Section */
@import url('faq.css');

/* 15. Features Section */
@import url('features.css');

/* 16. Blog Section */
@import url('blog.css');

/* 17. CTA Section */
@import url('cta.css');

/* 18. Footer */
@import url('footer.css');

/* 19. Buttons */
@import url('buttons.css');

/* 20. Animations */
@import url('animations.css');

/* 21. Image Animations */
@import url('image-animations.css');

/* 22. Scroll to Top */
@import url('scroll-top.css');

/* 23. Contact Sidebar */
@import url('contact-sidebar.css');

/* 24. Contact Page */
@import url('contact.css');  /* NEW */

/* 25. 404 Page */
@import url('404.css');

/* 26. Responsive Styles */
@import url('responsive.css');

/* =============================================
   ADDITIONAL UTILITY CLASSES
   ============================================= */

/* Remove mobile tap highlight */
* {
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    user-select: none !important;
}

input, 
textarea, 
[contenteditable="true"] {
    -webkit-user-select: text !important;
    user-select: text !important;
    -webkit-tap-highlight-color: rgba(37, 99, 235, 0.2) !important;
}

*:focus {
    outline: none !important;
}

a, 
button, 
.btn-small, 
.cta-btn,
.service-card,
.project-card,
.pricing-card,
.testimonial-card,
.blog-card,
.feature-card,
.faq-item,
.nav-wrap a,
.sidebar nav a,
.contact-sidebar a {
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none !important;
}

a:active,
button:active,
.btn-small:active,
.cta-btn:active,
.service-card:active,
.project-card:active {
    -webkit-tap-highlight-color: transparent !important;
    background-color: transparent !important;
}

input:focus,
textarea:focus {
    -webkit-tap-highlight-color: rgba(37, 99, 235, 0.15) !important;
}

/* Swiper Fix */
.hero-slider .swiper-slide {
    display: flex !important;
    align-items: center !important;
    height: 100vh !important;
}

.hero-slider .swiper-slide:not(.swiper-slide-active) {
    opacity: 0 !important;
    pointer-events: none !important;
}

.hero-slider .swiper-slide-active {
    opacity: 1 !important;
    pointer-events: auto !important;
}