@import url('https://fonts.googleapis.com/css2?family=Mountains+of+Christmas:wght@400;700&family=Satisfy&display=swap');

:root {
    --fuente-titulo: 'Mountain of Christmas', static;
    --fuente-subtitulo: 'Satisfy', cursive;
    --fuente-principal: 'Arial', sans-serif;

    --color-fondo-header-menu: #f1a558;
    --color-texto-header-menu: #000;
    --color-texto-principal: #333;
    --color-texto-footer: #fff;
    --color-fondo-footer: #333;
    --color-card-background: #f8f9fa;
}

body {
    font-family: var(--fuente-principal);
    color: var(--color-texto-principal);
    background-image: url(assets/fondo.jpg);
    background-size: cover;
    background-attachment: fixed;
}

.header-menu {
    background-color: var(--color-fondo-header-menu);
    color: var(--color-texto-header-menu);
    opacity: 0.9;
}

.text-custom{
    font-family: var(--fuente-titulo);
}


.header-menu h1 {
    font-family: var(--fuente-titulo);
    font-size: 4.5rem;
}

.header-menu p {
    font-family: var(--fuente-subtitulo);
    font-size: 2rem;
}

.container {
    max-width: 1200px;
}

.card {
    background-color: var(--color-card-background);
    border: none;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-out;
    margin-bottom: 20px;
    border-radius: 10px;   
    
}

.card:hover {
    transform: translateY(-5px);
}

.card-link {
    text-decoration: none;
    text-decoration-color: none;
    color: var(--color-texto-principal);
}

.card-img-top {
    height: 300px;
    object-fit: cover;
}

footer {
    background-color: var(--color-fondo-footer);
    color: var(--color-texto-footer);
    opacity: 0.9;
    padding: 20px 0;
}

footer p {
    font-size: 0.8rem;
}

.footer-link{
    text-decoration: none;
    color: var(--color-texto-footer);
    font-size: 0.8rem;
}