.site-header {
  background-color: #2a1610 !important;
  background-image:
    linear-gradient(rgba(34, 14, 16, 0.58), rgba(34, 14, 16, 0.7)),
    url("/wp-content/uploads/2015/02/shanty-singers.jpeg-for-web-normal.jpg") !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.site-header .home-link,
.site-title,
.site-description {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
}

.site-title {
  font-size: 42px;
  padding-top: 72px;
}

.site-description {
  font-style: italic;
  font-size: 20px;
  color: #f3ead8 !important;
}

.navbar {
  background-color: #f3ead8;
}

.nav-menu li a,
.nav-menu .current_page_item > a,
.nav-menu .current-menu-item > a {
  color: #221410 !important;
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a {
  background-color: #221410 !important;
  color: #fff !important;
}

ul.nav-menu ul a {
  color: #fff !important;
}

.entry-content,
.entry-title,
body {
  color: #2a2418;
}

.entry-content a {
  color: #8a2b12;
}

.entry-content a[href="#"] {
  color: inherit;
  text-decoration: none;
  pointer-events: none;
}

.entry-content a:not([href="#"]):empty {
  display: none;
}

.rs-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: 16px 0 24px;
}

.rs-gallery a,
.rs-gallery img {
  display: block;
  max-width: 320px;
}

.rs-gallery img {
  width: 100%;
  height: 220px;
  object-fit: cover;
}

.rs-note {
  color: #5a5346;
  font-size: 15px;
}

.site-footer .widget,
.site-footer .widget-title,
.site-footer .widget a {
  color: #f3ead8;
}

.site-footer .widget a {
  color: #f0c9a0;
}
