/* Estilos para el Hero */
.hero {
    background-color: #f8f9fa;
    padding: 100px 0;
    border-bottom: 1px solid #e9ecef;
}

/* Estilos para el Footer */
.footer {
    background-color: #343a40;
    color: white;
    margin-top: 50px;
}

/* Ajustes responsivos para botones */
.btn-lg {
    min-width: 180px;
}

/* Variables de color para mantener la consistencia */
:root {
    --bg-dark: #121212;
    --text-light: #e0e0e0;
    --accent: #d4af37; /* Un dorado antiguo, ideal para la temática */
}

body {
    background-color: var(--bg-dark);
    color: var(--text-light);
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.6;
}

.hero {
    background: linear-gradient(rgba(18, 18, 18, 0.8), rgba(18, 18, 18, 0.8)), 
                url('background-texture.jpg'); /* Opcional: una textura si tenés */
    border-bottom: 2px solid var(--accent);
}

.card {
    background-color: #1e1e1e !important;
    border: 1px solid #333;
    transition: transform 0.3s ease;
}

.card:hover {
    transform: translateY(-5px);
    border-color: var(--accent);
}

.btn-primary {
    background-color: var(--accent) !important;
    border: none;
    color: #000;
    font-weight: bold;
}

.footer {
    background-color: #000;
    border-top: 1px solid #333;
}

.card-dark {
    background-color: #1e1e1e !important; /* Mismo fondo que definimos antes */
    border: 1px solid #444;              /* Borde sutil */
    color: #e0e0e0;                      /* Texto claro */
}

/* Espaciado extra para que los ítems no estén pegados */
.list-unstyled li {
    padding-bottom: 10px;
    border-bottom: 1px solid #333;
}

.separator-gold {
    border: 0;
    height: 2px;             /* Grosor de la línea */
    background-color: #d4af37; /* El mismo dorado de tus botones */
    margin: 0 auto;          /* Centrado */
    width: 50%;              /* Ocupa el 50% del ancho, queda más estético */
    opacity: 1;              /* Para que el color se vea sólido */
}

.footer {
    background-color: #000;
    border-top: 2px solid #d4af37; /* Línea dorada para separar */
}

.footer a:hover {
    color: #d4af37 !important; /* El link cambia a dorado al pasar el mouse */
    transition: 0.3s;
}

.btn-floating {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #d4af37; /* Dorado */
    color: #000;
    padding: 6px 12px;
    border-radius: 40px;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.8rem;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
    z-index: 1000; /* Para que siempre esté por encima de todo */
    transition: transform 0.3s ease;
}

.btn-floating:hover {
    transform: scale(1.1); /* Un pequeño zoom al pasar el mouse */
    color: #000;
    background-color: #f0c545; /* Un tono más claro de dorado */
}