:root {
  --text: #ffffff;
  --main-bg: #0f0f0f;
  --primary: #990011;
  --secondary: #00218e;
  --transition-speed: 0.3s;
  --title: "Aktiv Grotesk Cd Trial", sans-serif;
  --text-dark: #333333;
  --text-light: #999999;
  --border: #d1d5db;
  --border-focus: #6b7280;
  --background: #ffffff;
  --input-bg: #f9fafb;
}


.footer {
  background-color: #070707;
  color: var(--background);
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 2999;
}

.footer-socials {
    display: flex;
    flex-direction: column; /* o row si los querés en línea */
    gap: 8px;
}
.social-link {
    display: flex;
    gap: 6px;
    color: white; /* Cambia según tu footer */
    text-decoration: none;
    font-size: 14px;
    transition: opacity .2s ease;
}

.social-link i {
    font-size: 30px;
    margin-bottom: 12px;
}

.social-link:hover {
    opacity: 0.7;
}

.footer p {
  font-size: clamp(10px, 0.8vw, 14px);
}

.info-footer{
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.info-footer span{
  margin-bottom: 10px;
}

.info-footer span,
.info-footer a {
  font-size: 1rem;
    font-weight: 200; /* Cambiá si querés otro peso */
}

.title-footer{
  text-transform: uppercase;
  font-weight: 600 !important;
  font-size: 1.5rem !important;
}

.logo-footer h3 {
    font-size: 7rem; /* Ajustá a gusto (ej: 2.5rem o 3rem) */
    font-weight: 700; /* opcional si lo querés más bold */
}

.navigation-footer {
    display: flex;
    justify-content: space-around;
    align-items: center;   /* 🔥 centra verticalmente ambos bloques */
    gap: 40px;             /* espacio entre izquierda y derecha */
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px 0;
    position: relative;
}

/* Que ambos lados ocupen espacio equilibrado */
.info-footer,
.logo-footer {
    flex: 1;
}


/* Alinear cada lado */
.info-footer {
    text-align: left;
}

.logo-footer {
    text-align: right;
}


/* ----- UNIFICAR FONT WEIGHT de info ----- */
.info-footer span,
.info-footer a {
    font-weight: 400;
}

/* Mejor separación entre líneas */
.info-footer span {
    margin-bottom: 12px;
}


/* ----- RESPONSIVE ----- */
@media (max-width: 768px) {

    .info-footer{
        align-items: center;
    }

    .navigation-footer {
        flex-direction: column;
        gap: 30px;
        border-bottom: none;
        padding: 25px 0;
    }

    /* El dividir desaparece en mobile */
    .navigation-footer::after {
        display: none;
    }

    .info-footer,
    .logo-footer {
        flex: unset;
        text-align: center;
    }

    .logo-footer h3 {
        font-size: 2.8rem;
    }
}