/* Custom styles for The Farmhouse Cafe */

/* Ensure navbar text color transitions */
.nav-link-color {
    color: #0A1628;
}

header[data-bg-dark] .nav-link-color {
    color: #ffffff;
}

header[data-bg-dark] .mobile-link {
    color: #0A1628;
}

/* Smooth image loading */
img {
    opacity: 1;
    transition: opacity 0.3s ease;
}

img[data-src] {
    opacity: 0;
}

/* Selection color */
::selection {
    background-color: #40D9A0;
    color: #0A1628;
}

/* Custom scrollbar */
::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #F0FFF8;
}

::-webkit-scrollbar-thumb {
    background: #1A3A6E;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #0A1628;
}

/* Focus styles */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible {
    outline: 2px solid #40D9A0;
    outline-offset: 2px;
}

/* Print styles */
@media print {
    header, footer, .service-card, .reveal {
        display: block !important;
        opacity: 1 !important;
    }
    #hero {
        min-height: auto !important;
    }
}
