/* Minimal CSS for industry pages */
/* Import the main style but override heavy animations */
@import url('style.css');

/* Override floating elements with simpler static design */
.hero-float-element {
    position: absolute;
    opacity: 0.05;
    z-index: 0;
    /* Remove animations */
    animation: none;
}

.hero-float-circle {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: var(--primary-white);
    top: -50px;
    right: -50px;
}

.hero-float-square {
    width: 150px;
    height: 150px;
    border-radius: 10px;
    background: var(--primary-white);
    bottom: -20px;
    left: 10%;
    transform: rotate(15deg);
    /* Remove animation delay */
}

.hero-float-triangle {
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 170px solid rgba(255, 255, 255, 0.1);
    top: 30%;
    right: 15%;
    /* Remove animation delay */
}

/* Replace animated backgrounds with static gradients */
#industry-hero::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 10px 10px;
    opacity: 0.05;
    /* Remove animation */
    animation: none;
}

/* Simplify hero content animations */
#industry-hero h1,
#industry-hero p,
#industry-hero .cta-button {
    /* Remove animations */
    animation: none;
    opacity: 1;
}

/* Create static artistic patterns for each industry type */
.restaurant-hero::after,
.grocery-hero::after,
.venue-hero::after,
.butcheries-hero::after,
.hotels-hero::after,
.schools-hero::after,
.cemeteries-hero::after,
.nursing-hero::after,
.entertainment-hero::after {
    animation: none;
}

/* Replace footer wave animation with static wave */
.footer-wave svg.wave-animation {
    animation: none;
}

/* Remove scroll animations */
.fade-in, .slide-in-left, .slide-in-right, .scale-in {
    opacity: 1;
    transform: none;
    transition: none;
}

.fade-in.visible, .slide-in-left.visible, .slide-in-right.visible, .scale-in.visible {
    opacity: 1;
    transform: none;
}

/* Simplify logo animation */
.logo-animation-wrapper:hover .logo-svg,
.logo-animation-wrapper:hover .logo-shadow {
    transform: none;
}

.animate-logo {
    animation: none;
}

/* Optimize hover transitions for better performance */
a, 
.cta-button, 
.nav-item, 
.service-card, 
.industry-card {
    transition: color 0.3s ease, background-color 0.3s ease;
}

/* Remove delay animations for footer links */
.footer-contact-item,
.footer-links-column a {
    transition: color 0.3s ease;
    animation: none;
}

/* Simple transitions for hover states */
.industry-card:hover .industry-icon,
.service-card:hover,
.industry-card:hover {
    transform: translateY(-5px);
    transition: transform 0.3s ease;
} 