@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap');

:root {
  --primary-navy: #3F4426;  /* Rebrand a Verde Oficial */
  --accent-gold: #B8963F;
  --bg-soft: #F4F1E8;
  --card-white: #FFFFFF;
}

body {
  background-color: var(--bg-soft);
  font-family: 'Montserrat', sans-serif;
}

h1, h2, h3, h4, h5, h6, .navbar-brand {
  font-family: 'Playfair Display', serif;
}

/* Custom Navbar styling */
.navbar-custom {
    background-color: var(--primary-navy) !important;
}

.navbar-custom .navbar-nav .nav-link,
.navbar-custom .navbar-brand {
    color: #FFFFFF !important;
    transition: color 0.3s ease;
}

.navbar-custom .navbar-nav .nav-link:hover,
.navbar-custom .navbar-brand:hover {
    color: var(--accent-gold) !important;
}

/* Property Cards */
.card {
    background-color: var(--card-white);
    border-radius: 12px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
    border: none;
}

/* Custom Buttons ('Ver Detalles', 'Enviar') */
.btn-primary, .btn-outline-primary {
    background-color: var(--primary-navy);
    border-color: var(--primary-navy);
    color: #FFFFFF;
    transition: all 0.3s ease;
}

.btn-primary:hover, .btn-outline-primary:hover {
    background-color: var(--accent-gold);
    border-color: var(--accent-gold);
    color: #FFFFFF;
}

/* Bootstrap Overrides for coherence */
.text-primary {
    color: var(--primary-navy) !important;
}

.bg-primary {
    background-color: var(--primary-navy) !important;
}

/* We should probably make sure the text for prices that was gold in mockups or just let it be navy if it uses text-primary */
