/* Disable custom animations but keep Bootstrap functionality */
* {
    scroll-behavior: auto !important;
}

/* Disable specific custom animations */
.custom-nav-link,
.service-card,
.team-card,
.custom-btn-primary,
.custom-btn-outline-primary,
.gallery-item,
.social-link {
    transition: none !important;
    animation: none !important;
}

/* Ensure Bootstrap components work correctly */
.navbar-collapse {
    transition: height 0.35s ease !important;
}

.collapsing {
    transition: height 0.35s ease !important;
}

.fade {
    transition: opacity 0.15s linear !important;
}

.collapse.show {
    display: block !important;
}

/* Additional mobile menu fixes */
.navbar-toggler {
    border: none !important;
}

.navbar-toggler:focus {
    box-shadow: none !important;
}

/* Ensure mobile menu toggle works with Bootstrap 5 */
@media (max-width: 991.98px) {
    .navbar-collapse:not(.show) {
        display: none;
    }
    
    .navbar-collapse.show {
        display: block;
    }
    
    /* Allow Bootstrap collapsing animation */
    .navbar-collapse.collapsing {
        display: block;
    }
}

/* Disable custom hover effects but keep Bootstrap hover functionality */
.custom-nav-link:hover,
.service-card:hover,
.team-card:hover,
.custom-btn-primary:hover,
.custom-btn-outline-primary:hover,
.gallery-item:hover,
.footer a:hover,
.social-link:hover,
.facebook-link:hover,
.linkedin-link:hover,
.x-link:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Allow Bootstrap button and navigation hover effects */
.navbar-toggler:hover,
.btn:hover,
.nav-link:hover,
.dropdown-item:hover {
    transform: none !important;
}

/* Remove specific hover transforms */
.service-card,
.team-card,
.custom-btn-primary,
.custom-btn-outline-primary,
.gallery-item,
.social-link {
    transform: none !important;
}

/* Disable progress bar animations */
#progress-bar {
    display: none !important;
}

/* Disable sal.js styles */
[data-sal] {
    opacity: 1 !important;
    transform: none !important;
}

/* Responsive breadcrumb images */
.breadcrumb-item {
    max-width: 100% !important;
    height: auto !important;
    width: auto !important;
}

/* Mobile responsive breadcrumb */
@media (max-width: 768px) {
    .breadcrumb-item {
        max-width: 80% !important;
        max-height: 200px !important;
    }
}

@media (max-width: 480px) {
    .breadcrumb-item {
        max-width: 90% !important;
        max-height: 150px !important;
    }
} 