#header .masthead {
  color: #000000;
}

#header #nav li a:hover {
  color: black;
}

#header-meta.clearfix {
  background-color: #587058;
  padding: 5px;
}

#subfooter #contact img {
  background-color: #ffffff;
}

.wp-caption img {
  background-color: #587058;
  color: #000000;
}

.widget-image-caption.wp-caption-text {
  color: #ffffff;
  font-weight: bolder;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor) figure {
  background-color: #587058;
  border-color: #587058;
}

.elementor * {
  color: #000000;
}

p {
  color: #ffffff;
}

body.home #header-meta {
  background-color: #587058;
}

body.home #header-meta h1 {
  padding: 9px;
  height: 0px;
}

#header-meta h1 {
  color: #000000;
}

.elementor-text-editor.elementor-clearfix {
  height: 0px;
  top: 0px;
}

.elementor-widget-wrap {
  top: 25px;
}

#attachment_4011.wp-caption.aligncenter {
  background-color: #587058;
  border-color: #000000;
  color: #ffffff;
}

#attachment_4010.wp-caption.aligncenter {
  background-color: #587058;
  border-color: #000000;
}

span {
  color: #ffffff;
}

.wp-image-4011.size-large {
  color: #ffffff;
}

strong {
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}

#footer nav li a:hover {
  color: #ffffff;
}

.post_or_pages_title {
  color: #000000;
}

#footer .copyright {
  color: #282e12;
  float: none;
  padding: 15px;
  font-style: italic;
  line-height: 0px;
  font-weight: 100;
  font-variant: small-caps;
  text-transform: lowercase;
}

a:hover {
  color: #ffffff;
}

#attachment_4038.wp-caption.aligncenter {
  background-color: #587058;
}

.wp-caption.aligncenter {
  background-color: #587058;
  border-color: #000000;
}

#content article .entry-content p {
  font-size: 18px;
  font-weight: 700;
}

#sidebar-footer {
  background-color: #587058;
}

#footer {
  display: inline;
  margin: 1px;
}

#footer nav {
  float: right;
}

.textwidget {
  line-height: 10px;
}

#text-4.widget.widget_text {
  text-align: center;
}

.textwidget p {
  text-align: left;
  font-weight: 600;
}

.widget-title {
  color: #ffffff;
  font-weight: 600;
}

.frm_style_formidable-style.with_frm_style label.frm_primary_label {
  color: #000000;
}