

body {
  background-color: #f8f5ef;
  color: #000000;
  font-family: 'Arvo', serif;
  font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6,
.masthead-heading,
.masthead-subheading,
.section-heading,
.section-subheading {
  font-family: 'Arvo', serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #9c0f17;
}

#mainNav {
  background-color: #9c0f17 !important;
}

#mainNav .navbar-brand {
  color: #ffffff;
  font-family: 'Arvo', serif;
}

#mainNav .navbar-brand:hover {
  color: #67a398;
}

#mainNav .navbar-nav .nav-link {
  color: #ffffff;
  font-family: 'Arvo', serif;
}

#mainNav .navbar-nav .nav-link:hover,
#mainNav .navbar-nav .nav-link:active{
  color: #67a398;
}

#mainNav .navbar-toggler {
  background-color: #67a398;
  border-color: #67a398;
  color: #ffffff;
}

header.masthead {
  background-position: center center;
  background-size: cover;
}

header.masthead .masthead-subheading {
  color: #000000;
  font-family: 'Arvo', serif;
}

header.masthead .masthead-heading {
  color: #9c0f17;
  font-family: 'Arvo', serif;
}

.btn-primary,
.btn-xl {
  background-color: #9c0f17;
  border-color: #9c0f17;
  color: #ffffff;
  font-family: 'Arvo', serif;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-xl:hover,
.btn-xl:focus {
  background-color: #67a398;
  border-color: #67a398;
  color: #ffffff;
}

.page-section {
  background-color: #f8f5ef;
}

.page-section:nth-of-type(even) {
  background-color: #e8f0ed;
}

.section-heading {
  color: #9c0f17;
}


.card {
  background-color: #ffffff;
  border: 1px solid #67a398;
  border-radius: 8px;
}

.card-title {
  color: #9c0f17;
  font-family: 'Arvo', serif;
}


.card img,
.img-fluid {
  border-radius: 6px;
}

a {
  color: #9c0f17;
}

a:hover {
  color: #67a398;
}

.accordion-button {
  background-color: #9c0f17;
  color: #ffffff;
  font-family: 'Arvo', serif;
}

.accordion-button:not(.collapsed) {
  background-color: #67a398;
  color: #ffffff;
  box-shadow: none;
}

.accordion-button:focus {
  border-color: #67a398;
  box-shadow: 0 0 0 0.2rem rgba(103, 163, 152, 0.25);
}

.accordion-body {
  background-color: #ffffff;
  color: #000000;
}

footer {
  background-color: #9c0f17;
  color: #ffffff;
}

footer a {
  color: #ffffff;
}

footer a:hover {
  color: #67a398;
}

::selection {
  background-color: #67a398;
  color: #ffffff;
}

#explore {
  background-color: #ffffff;
}

.card img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
}

html {
  scroll-behavior: smooth;
}

#austin-guide {
  scroll-margin-top: 70px;
}

.section-subheading {
  color: #000000 !important;
}

.card-text {
  color: #000000 !important;
}

