/* 
 * footer.css - Footer-Sektion Styles
 * LineTrack Website
 */

 footer {
    background-color: var(--dark-gray);
    color: var(--white);
    padding: 60px 0 30px;
}

.footer-content {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-bottom: 40px;
}

.footer-column {
    flex: 1;
    min-width: 200px;
}

.footer-title {
    font-size: 1.2rem;
    margin-bottom: 20px;
    color: var(--white);
    position: relative;
}

/* Unterstreichen des Titels mit sekundärer Farbe */
.footer-title::after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 40px;
    height: 3px;
    background-color: var(--secondary-color);
}

.footer-links {
    list-style: none;
}

.footer-link {
    margin-bottom: 10px;
}

.footer-link a {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    transition: var(--transition);
}

.footer-link a:hover {
    color: var(--white);
}

/* Social Media Links */
.footer-column .social-links {
    display: flex;
    gap: 15px;
    margin-top: 20px;
}

.footer-column .social-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    color: var(--white);
    text-decoration: none;
    transition: var(--transition);
}

.footer-column .social-link:hover {
    background-color: var(--secondary-color);
    transform: translateY(-3px);
}

.footer-bottom {
    text-align: center;
    padding-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.7);
    font-size: 0.9rem;
}

footer {
    position: relative;
    z-index: 5; 
}

.footer-link a {
    position: relative;
    z-index: 6; /* Höherer z-index als alles andere */
    display: inline-block; /* Bessere Klickbarkeit */
    padding: 5px 0; /* Erhöhte Klickfläche */
    cursor: pointer !important; /* Erzwinge Cursor-Änderung */
    pointer-events: auto !important; /* Erzwinge Interaktivität */
}

.footer-app {
    margin: 15px 0;
}

.footer-app p {
    font-size: 0.95rem;
    margin-bottom: 10px;
    color: rgba(255, 255, 255, 0.8);
}

.footer-app-link {
    display: inline-block;
    transition: transform 0.3s ease;
}

.footer-app-link:hover {
    transform: translateY(-3px);
}

/* Footer-Links hervorheben für Debugging */
.footer-link a:hover {
    text-decoration: underline; 
    color: var(--secondary-color) !important; 
}