.container {
  max-width: 960px;
}
.label-required {
  /*font-size: .6em;*/
  color: #f03434;
}
.hide-spinner {
  display: none;
}
.feature-icon i:before {

  display: block;
  width: 1em;
  height: 1em;
}
.feature-icon {
  width: 4rem;
  height: 4rem;
  border-radius: 0.75rem;
}
.bi {
  vertical-align: -0.125em;
  fill: currentColor;

}
.bi:before {
  display: block;
  font-size: 3em;

}
.chevron-list:before {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
}

.bg-nlight {
  background-color: #f7f9f7;
}
.bg-color1 {
  background-color: #eaac8b;
}
.bg-color2 {
  background-color: #e56b6f;
}
.bg-color3 {
  background-color: #b56576;
}
.bg-color4 {
  background-color: #F5EEDC;
}
.bg-ndark {
  background-color: #355070;
}
.color-nlight {
  color: #f7f9f7;
}
.color-first {
  color: #115bfb;
}
.color-second {
  color: #e56b6f;
}
.color-third {
  color: #b56576;
}
.color-fourth {
  color: #6d597a;
}
.color-ndark {
  color: #355070;
}

#main-navbar {

}
#main-navbar a {
  color: #BF3131;
}
#main-banner {
  background-color: #F5EEDC;
}
#main-banner h1 {
  color: #BF3131;
}
#main-banner p.lead {
  color: #9A4444;
}
#main-banner a.btn-primary {
  background-color: #31AA75;
  border-color: #31AA75;
}
#main-banner a.btn-primary:hover, #main-banner a.btn-primary:active {
  background-color: #446A46;
  border-color: #446A46;
}
#main-banner a.btn-outline-secondary {
  border-color: #B99470;
  color: #B99470;
}
#main-banner a.btn-outline-secondary:hover, #main-banner a.btn-outline-secondary:active {
  background-color: #B99470;
  border-color: #B99470;
  color: #fff;
}
#features {
  background-color: #EFF5F5;
  color: #497174;
}
#features h3 {
  color: #497174;
}
#howto {
  background-color: #C0D8C0;
}
#howto h2 {
  color: #30475E  ;
}
#howto a.btn-primary {
  background-color: #BF3131;
  border-color: #BF3131;
}
#howto a.btn-primary:hover, #howto a.btn-primary:active {
  background-color: #7D0A0A;
  border-color: #7D0A0A;
}
#howto a.btn-outline-primary {
  border-color: #BF3131;
  color: #BF3131;
}
#howto a.btn-outline-primary:hover, #howto a.btn-outline-primary:active {
  background-color: #7D0A0A;
  border-color: #7D0A0A;
  color: #fff;
}
#howto h4 {
  color: #527853;
}
#howto .badge {
  background-color: #527853 !important;
}
#howto p {
  color: #527853;
}
#doubt {
  background-color: #FCFFE7;
  color: #EB455F;
}
#doubt h1 {
  color: #2B3467;
}
#doubt a.btn-primary {
  background-color: #EB455F;
  border-color: #EB455F;
  color: #FCFFE7;
}
#doubt a.btn-primary:hover, #doubt a.btn-primary:focus {
  background-color: #A62349;
  border-color: #A62349;
}
#doubt button.btn-outline-secondary {
  border-color: #2B3467;
  color: #2B3467;
}
#goodbye-button:focus, #goodbye-button:hover {
  background-color: #BAD7E9;
  color: #2B3467;
  border-color: #BAD7E9;
}
#goodbye-button i {
  color: transparent;
}
#goodbye-button:focus i, #goodbye-button:hover i {
  color: #2B3467;
}

#opciones {
  background-color: #FFE8D6;
  color: #31AA75;
}
#opciones h1 {
  color: #FFA259;
}
#opciones .badge {
  background-color: #CD5C08 !important;
}
#opciones .fa-solid {
  color: #CD5C08 !important;
}
#reservationForm {
  background-color: #FECEAB;
  color: #6E9086;
}
#reservationForm h1 {
  color: #E84A5F;
}
#reservationForm .form-text {
  color: #FF847C;
}
#reservationForm .btn-primary {
  background-color: #E84A5F;
  border-color: #E84A5F;
}
footer {
  background-color: #540E33;
  color: #FDC8B7;
}
footer .text-muted {
  color: #FDC8B7 !important;
}
footer .developer {
  color: #DE356A !important;
}

@media (max-width: 575.98px) {
  .carousel-item.active {
    min-height: 798px;
  }
}
