/* GLOBAL STYLES
-------------------------------------------------- */
body {
  padding-top: 0;
  padding-bottom: 0;
  color: rgb(50,50,50);
  font-family: 'Neuton', sans-serif;
  font-size: 1.1rem;
  letter-spacing: 1px;
}
header {
  position: sticky;
  top: 0;
  z-index: 1000;
}
main {
    margin-top: calc(var(--header-height));
}
.bgparallax{
  background-image: url(fachada.jpeg);
  min-height: 100vh;
  opacity: 1.5;
  position: relative;
    background-attachment: fixed;
    background-position: 0 30%;
    background-repeat: no-repeat;
    background-size: cover;
}
.navbar-brand, h1, h2, h3 {
  font-family: 'Playfair Display', serif;
}
.navbar-brand img {width: 200px;}
.navbar-expand-md .navbar-nav .nav-link {padding-left: 1.1rem; padding-right: 1.1rem;}
a {color: #C99213;}
.bg-color {background-color: #edeae5;}
.bg-secondary_color {background-color: #edeae5;}
.btn-primary {background-color: #edeae5 !important; border-color: #edeae5; color: #2C3027;}
.btn-primary:hover, .btn-primary:focus {background-color: #C99213 !important; border-color: #C99213; color: #edeae5}
.nav-link.active {text-decoration: underline; text-decoration-color: #C99213; text-underline-offset: 6px;}

h1.titulo {
  font-size: clamp(1.5rem, 1.037rem + 2.4691vw, 4rem);
}

.carousel {
  margin-bottom: 4rem;
}

.carousel-caption {
  z-index: 10;
  bottom: 60px;
}

.carousel-item {
  height: calc(100vh - 56px);
}
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
}

.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}

.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}

.featurette-divider {
  margin: 5rem 0; 
}

.featurette-heading {
  font-weight: 300;
  line-height: 1;
  /* rtl:remove */
  letter-spacing: -.05rem;
}

footer a {color: inherit; text-decoration: none;}
footer a:hover, footer a:focus {
    color: #C99213;
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}