#page-banner h1 {
  /*font-family: 'Prata', serif;*/
  font-family: 'Diplomata SC', cursive;
   /*font-family: 'Rakkas', cursive;*/
}

body{ 
  font-family: 'Lato', sans-serif;
 }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: 'Lato', sans-serif;
}

.btn-template {
  font-family: 'Lato', sans-serif;
}

.simple-buttons h1,
.simple-buttons .h1,
.simple-buttons h2,
.simple-buttons .h2,
.simple-buttons h3,
.simple-buttons .h3,
.simple-buttons h4,
.simple-buttons .h4,
.simple-buttons h5,
.simple-buttons .h5,
.simple-buttons h6,
.simple-buttons .h6 {
  font-family: 'Lato', sans-serif;
} 

@media (min-width: 768px)
.grid-santafe .two-tall {
  grid-row: span 2;
}

.grid-santafe .article-title {
  margin-bottom: -15px;
}

.grid-santafe {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-columns: auto;
  grid-gap: 30px;
}
@media (min-width: 768px) {
  .grid-santafe {
    grid-template-rows: auto 1fr;
    grid-template-columns: 50% 50%;
  }
  .grid-santafe.grid-auto {
    grid-template-columns: auto auto;
  }
  .grid-santafe .two-tall {
    grid-row: span 2;
  }
  .grid-santafe .grid-left {
    grid-column: 1;
    grid-row: 1/span 2;
  }
}

[class*="color-bg"] a {
  color: var(--links-bg, #fff);
}
[class*="color-bg"] a:hover,
[class*="color-bg"] a:focus {
  color: var(--links-bg-hover, #eee);
}

.santafe-content {
  padding: 4em 0;
}

.footer-bottom {
  color: #e4b17e;
}

#footer #links a {
  color: #642504;
}

#footer #links a:focus, #footer #links a:hover {
  color: #593D0D;
  text-decoration: underline;

}

.promo-border {
  border: 2px solid #642504;
}

.well-1 {
  display: block;
  border: 2px solid #3ba4a4;
  border-top-width: 6px;
  border-radius: 0;
  background-color: #642504;
  padding: 8px;
  text-align: center;
  color: var(--text-color);
}

.well-2 {
  display: block;
  border: 2px solid #642504;
  border-top-width: 6px;
  border-radius: 0;
  background-color: #a54913;
  padding: 13px;
  text-align: center;
  color: var(--text-color);
}

.menu-icon {
  background-color: #fca625;
}

#header .btn-template {
  background-color: #7d7a05;
}

.color-bg-orange {
  background-color: #fca625;
}

.color-bg-green {
  background-color: #7d7a05;
  color: #fff;
}
.locations {
  font-size: 2rem;
  text-transform: uppercase;
}

.menu-title {
  color: #7d7a05;
}

.header-subtext {
  font-family: lato, sans-serif;
  font-size: 1rem;
}

#page-banner h1 {
  font-size: 2rem;
}

@media (max-width: 768px) {
#page-banner h1 {
  font-size: 1.75rem;
}
#food-menu h3 {
  font-family: 'Diplomata SC', cursive;
  margin-top: 2rem;
  font-size: 1.75rem !important;
  margin-bottom: 2rem;
}
}

.article-title {
  font-family: 'Diplomata SC', cursive;
}

.article-subtitle {
  font-family: lato, sans-serif;
  text-transform: uppercase;
  color: #7d7a05;
}

.btn-template.on-dark, [class*=color-bg] .btn-template {
  background-color: #7d7a05;
}


.tabbable.nav-tabs {
   overflow-x: auto;
   overflow-y:hidden;
   flex-wrap: nowrap;
}
.tabbable.nav-tabs .nav-link {
  white-space: nowrap;
}

#food-menu h3 {
  font-size: 2rem;
}

#food-menu h4 {
  font-size: 1.2rem;
  color: #719430;
}

#food-menu thead {
  background-color: #7d7a05;
  color: #fff;
}


#food-menu .tabbable a {
  color: #7d7a05;
  text-transform: uppercase;
}

#food-menu .nav-link.active {
  color: #fff;
  background-color: #7d7a05;;
}

#food-menu h3 {
  font-family: 'Diplomata SC', cursive;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.gray-bg{
  background-color: #D3D3D3;
}