/* ===========================
   NAVBAR
=========================== */

.navbar{

    width:100%;
    background:#ffffff;
    position:fixed;
    top:0;
    left:0;

    z-index:999;

    border-bottom:1px solid #ececec;

}

/* ===========================
   CONTENEDOR
=========================== */

.navbar .container{

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:20px 0;

}

/* ===========================
   LOGO
=========================== */

.brand h1{

    font-family:'Cormorant Garamond',serif;

    font-size:42px;

    font-weight:600;

    color:#2E5E3E;

    line-height:1;
    
}

.brand span{

    display:block;

    margin-top:4px;

    letter-spacing:3px;

    font-size:11px;

    color:#888;

}


/* ===========================
   MENÚ
=========================== */

.menu{

    display:flex;

    gap:40px;

    list-style:none;

}

.menu a{

    text-decoration:none;

    color:#222;

    font-family:'Poppins',sans-serif;

    font-size:15px;

    font-weight:500;

    transition:.3s;

}
.menu a:hover{

    color:#2E5E3E;

}

/* ===========================
   BOTÓN
=========================== */

.btn-reservar{

    background:#2E5E3E;

    color:white;

    padding:14px 30px;

    border-radius:50px;

    text-decoration:none;

    font-family:'Poppins';

    transition:.35s;

}

.btn-reservar:hover{

    background:#3c734f;

    transform:translateY(-2px);

}

/* ===== LOGO ===== */

.logo a{
    display:flex;
    align-items:center;
    gap:15px;
    text-decoration:none;
}

.logo img{
    width:70px;
    height:70px;
    object-fit:contain;
}

.logo-text h2{
    margin:0;
    font-size:28px;
    color:var(--color-primary);
    font-family:'Cormorant Garamond', serif;
}

.logo-text span{
    display:block;
    font-size:14px;
    color:#777;
    letter-spacing:1px;
    text-transform:uppercase;
}