﻿@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@500&display=swap');

@media (max-width: 768px) {
    .footer-quote {
        font-size: 1.6rem;
        padding: 0 15px;
    }
}

/* Footer Custom Styling */
.footer-divider {
    border: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
    width: 60px; /* Even shorter/cleaner */
    margin: 2.5rem auto !important;
    opacity: 1 !important;
}

.footer-quote {
    font-family: 'Dancing Script', cursive; /* The "Other" Font */
    font-size: 2.2rem; /* Bumped up for legibility */
    color: #ffffff;
    line-height: 1.3;
    max-width: 750px;
    margin: 0 auto;
    font-weight: 500;
    letter-spacing: 0; /* Scripts don't like letter-spacing */
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3); /* Adds a bit of depth */
}

.footer-testimonial i {
    opacity: 0.5;
    font-size: 2rem;
}

.footer-quote-meta {
    font-size: 0.8rem;
    letter-spacing: 3px; /* Extra letter spacing for that cinematic feel */
    color: #6c757d;
}

/* Center the Social Icons perfectly */
.footer .social-icon li a {
    display: inline-flex; /* Forces children (the icon) to follow flex rules */
    align-items: center; /* Vertical center */
    justify-content: center; /* Horizontal center */
    width: 40px; /* Fixed width */
    height: 40px; /* Fixed height */
    padding: 0 !important; /* Remove any existing padding that might push it off-center */
    line-height: 0; /* Reset line-height to prevent text-alignment interference */
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 4px; /* Slight roundness like a Netflix UI button */
    color: #adb5bd;
    transition: all 0.3s ease;
}

    /* Make the icon itself behave */
    .footer .social-icon li a i {
        font-size: 20px; /* Adjust icon size if needed */
        margin: 0; /* Ensure no stray margins */
        display: inline-block;
    }

    /* Hover State */
    .footer .social-icon li a:hover {
        background-color: #E50914; /* Netflix Red */
        border-color: #E50914;
        color: #fff !important;
    }

.copyright-text {
    font-size: 0.8rem;
    color: #6c757d;
}
