/* 
 * Custom styles for Morristown Express Wash
 * Complements Tailwind CSS
 */

html {
    scroll-behavior: smooth;
}

body {
    /* Custom scrollbar for Webkit browsers */
    scrollbar-width: thin;
    scrollbar-color: #064e3b #fdfbf7;
}

body::-webkit-scrollbar {
    width: 8px;
}

body::-webkit-scrollbar-track {
    background: #fdfbf7;
}

body::-webkit-scrollbar-thumb {
    background-color: #064e3b;
    border-radius: 4px;
}

/* Subtle pattern overlay for sections */
.section-pattern {
    background-image: radial-gradient(#064e3b 1px, transparent 1px);
    background-size: 20px 20px;
    opacity: 0.05;
}

/* Animation classes */
.fade-in-up {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in-up.visible {
    opacity: 1;
    transform: translateY(0);
}

/* Button hover effects handled by Tailwind */

/* Form focus states */
input:focus, select:focus, textarea:focus {
    box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.2);
}

/* Custom selection color */
::selection {
    background-color: #064e3b;
    color: white;
}
