/* Datei: /u98810968/Homepage_MR_MultiReality/assets/css/footer.css */

/* Allgemeines Styling für den Footer */

/* Footer Styling */
footer {
    background-color: #333;
    color: #fff;
    text-align: center;
    padding: 20px;
    position: fixed;
    bottom: 0%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.mr-footer {
    display: flex;
    justify-content: center; /* Zentriert den gesamten Footer-Inhalt */
    align-items: center;
    background: linear-gradient(to right, #1a1a1d, #4e4e50); /* Verlauf Hintergrund */
    color: white;
    position: fixed; /* Footer bleibt am unteren Rand des Bildschirms */
    bottom: 0; /* Positionierung am unteren Bildschirmrand */
    width: 100%;
    height: 25vh; /* Höhe des Footers beträgt 25% der Bildschirmhöhe */
    padding: 10px;
    z-index: 10; /* Sicherstellen, dass der Footer oben bleibt */
}

/* Footer Navigation Links */
.mr-footer__nav {
    display: flex;
    justify-content: center; /* Zentriert die Navigation */
    align-items: center; /* Vertikale Ausrichtung der Links */
    gap: 40px; /* Abstand zwischen den Links */
}

.footer-links {
    display: flex;
    justify-content: center; /* Stellt sicher, dass die Links nebeneinander angezeigt werden */
    gap: 40px; /* Abstand zwischen den Links */
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-links li {
    position: relative;
}

.footer-links a {
    font-family: 'Orbitron', sans-serif; /* Futuristische Schriftart */
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    transition: color 0.3s ease;
}

.footer-links a:hover {
    color: #00b4d8; /* Textfarbe ändert sich beim Hovern */
}

.footer-links a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0;
    height: 2px;
    background-color: #00b4d8;
    transition: width 0.3s ease;
}

.footer-links a:hover::after {
    width: 100%;
}

/* Globale Definition für Footer-Buttons */
.footer-button {
    width: 12vw; /* Standardbreite */
    height: 10vh; /* Standardhöhe */
    background-color: #222; /* Standardhintergrund */
    border: none;
    border-radius: 0.2vw;
    color: #fff;
    font-size: 1.6em;
    font-family: 'Orbitron', sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s, transform 0.3s, box-shadow 0.3s;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.6);
    overflow: hidden;
    position: relative;
}




.footer-button:hover {
    background-color: #333;
    transform: scale(1.15);
    box-shadow: 0 15px 25px rgba(0, 0, 0, 0.8);
}

.footer-button:active {
    background-color: #444;
    transform: scale(1.1);
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
}

/* Zusätzliche Definitionen für die Platzierung der Buttons im Footer */
.footer-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
}

/* Footer Separator */
.footer-separator {
    width: 100%; /* Breite über den gesamten Footer */
    height: 4px; /* Konsistente Höhe */
    background: #DDDDDD; /* Farbe des Separators passend zum Design */
    margin: 0; /* Kein Abstand */
    position: absolute; /* Absolut innerhalb des Footers positioniert */
    top: -4px; /* Position knapp oberhalb des Footers */
    left: 0; /* Linksseitig andocken */
    z-index: 2; /* Über anderen Elementen */
}

