@charset "UTF-8";
/* to compile run:
 * 'sass --watch open-vallejo.scss open-vallejo.css' from the css folder
 */
body {
  color: #282826;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "poynter-oldstyle-display", georgia, serif;
  color: #282826;
}

h1 {
  font-weight: 400;
}

h2,
h3,
h4,
h5 {
  font-weight: 400;
}

strong {
  font-weight: bold;
}

button,
input,
select,
optgroup,
textarea {
  font-family: "Lato", helvetica, sans-serif;
}

figcaption::after,
.wp-caption-text::after,
.accent-header::before,
.article-section-title::before,
.cat-links::before,
.archive .page-title::before,
#secondary .widgettitle::before {
  display: none;
}

/*
*
* HEADER AND FOOTER
*
*/
.nav1 .main-menu {
  margin-bottom: 0.5em !important;
  border-top: 1px solid #282826;
  border-bottom: 1px solid #282826;
}
.nav1 .main-menu li a {
  font-family: "Lato", helvetica, sans-serif;
  font-size: 13px;
  font-weight: 900;
  color: #282826 !important;
  text-transform: uppercase;
}

@media only screen and (min-width: 782px) {
  .bottom-header-contain .wrapper {
    border: none;
  }
}
.mobile-sidebar,
.mobile-sidebar .nav1 .main-menu {
  background-color: #282826;
}
.mobile-sidebar li a,
.mobile-sidebar .nav1 .main-menu li a {
  color: #fff !important;
}

.middle-header-contain {
  display: block;
  height: 150px;
}
@media (max-width: 781px) {
  .middle-header-contain {
    height: 73px;
  }
  .middle-header-contain .custom-logo {
    max-height: 45px !important;
  }
  .middle-header-contain .mobile-menu-toggle {
    height: 20px;
    margin: 8px 0 7px;
  }
}

@media (max-width: 781px) {
  .home .top-story {
    margin-top: 20px !important;
  }
  .home .top-story .post-thumbnail {
    min-height: 220px;
  }
}

.site-footer {
  background: #222 !important;
}

.footer-widgets .wp-block-heading,
.site-info .wp-block-heading {
  font-family: "Lato", helvetica, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 0.5em !important;
}
.footer-widgets h2,
.site-info h2 {
  color: #fff;
}
.footer-widgets p,
.footer-widgets ul,
.footer-widgets span,
.footer-widgets a,
.site-info p,
.site-info ul,
.site-info span,
.site-info a {
  margin-top: 0 !important;
  font-family: "Lato", helvetica, sans-serif;
  font-weight: 600;
}
.footer-widgets p,
.footer-widgets ul a,
.site-info p,
.site-info ul a {
  font-weight: 400 !important;
}
.footer-widgets ul,
.site-info ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.footer-widgets p,
.site-info p {
  margin-bottom: 1em !important;
}
.footer-widgets ul a:hover,
.site-info ul a:hover {
  text-decoration: underline;
  color: #72ade0 !important;
  opacity: 1 !important;
}
.footer-widgets .wp-block-buttons,
.site-info .wp-block-buttons {
  margin-top: 0;
}
.footer-widgets .wp-block-button .wp-block-button__link,
.site-info .wp-block-button .wp-block-button__link {
  font-family: din-condensed;
  font-family: "Lato", helvetica, sans-serif !important;
  text-transform: uppercase;
  display: block;
  color: #fff !important;
  background-color: #33598e !important;
  font-size: medium;
  font-weight: 900;
  border-style: solid;
  border-color: #33598e;
  border-width: 1px;
  border-radius: 0.25em;
  padding: 0.5em 0.75em;
  padding: 0.75em 2.5em;
}
.footer-widgets .wp-block-button .wp-block-button__link:hover,
.site-info .wp-block-button .wp-block-button__link:hover {
  background-color: #72ade0 !important;
  border-color: #72ade0 !important;
  text-decoration: none;
  color: #072865 !important;
}
.footer-widgets .wp-block-button .wp-block-button__link:before,
.site-info .wp-block-button .wp-block-button__link:before {
  content: "♥";
  margin-right: 5px;
}

.site-footer .footer-widgets {
  padding-bottom: 0;
}

.site-info {
  text-transform: none !important;
}
.site-info p,
.site-info a,
.site-info span {
  color: #ccc !important;
}

input[type=search] {
  font-size: 85%;
}

.jetpack-instant-search__overlay h2,
.jetpack-instant-search__overlay h3.jetpack-instant-search__search-filter-sub-heading,
.jetpack-instant-search__overlay .jetpack-instant-search__path-breadcrumb,
.jetpack-instant-search__overlay label.jetpack-instant-search__search-filter-list-label,
.jetpack-instant-search__overlay div.jetpack-instant-search__search-result-expanded__content,
.jetpack-instant-search__overlay span.jetpack-instant-search__search-result-expanded__footer-date,
.jetpack-instant-search__overlay .jetpack-instant-search__search-results-filter-button,
.jetpack-instant-search__overlay .jetpack-instant-search__box input[type=button] {
  font-family: "Lato", helvetica, sans-serif;
}
.jetpack-instant-search__overlay h3.jetpack-instant-search__search-result-title {
  font-size: 1.3em;
  font-weight: 600;
  margin-bottom: 0.5em;
}
.jetpack-instant-search__overlay h3.jetpack-instant-search__search-filter-sub-heading,
.jetpack-instant-search__overlay span.jetpack-instant-search__search-result-expanded__footer-date {
  font-weight: 600;
}
.jetpack-instant-search__overlay label.jetpack-instant-search__search-filter-list-label {
  font-weight: 400;
}
.jetpack-instant-search__overlay div.jetpack-instant-search__search-result-expanded__content {
  font-weight: 300;
}
.jetpack-instant-search__overlay a.jetpack-instant-search__search-result-title-link:hover {
  color: #666 !important;
  text-decoration: none !important;
}
.jetpack-instant-search__overlay .jetpack-instant-search__search-result-expanded__footer,
.jetpack-instant-search__overlay .jetpack-instant-search__path-breadcrumb {
  display: none;
}

.jetpack-instant-search__search-form-controls .jetpack-instant-search__search-sort button.jetpack-instant-search__search-sort-option.is-selected {
  color: #282826 !important;
}

/*
*
* POST AND PAGE TEMPLATES
*
*/
.singular.home .site-content {
  margin-top: 0;
}
.singular.home .entry-meta .byline {
  font-weight: 600;
}
.singular.home .entry-meta .byline a:hover {
  text-decoration: underline;
}
.singular.home .top-story .cat-links a {
  color: #33598e;
  font-size: 15px;
  font-weight: 900;
}
.singular.home .top-story .cat-links a:hover {
  text-decoration: none;
  color: #72ade0;
}
.singular.home .top-story h2 {
  font-weight: 900;
  font-size: 40px !important;
}
.singular.home .top-story h2 a:hover {
  color: #666;
}
.singular.home .top-story p {
  font-family: "Lato", helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px !important;
}
.singular.home .top-story p:last-of-type:not(.wp-media-credit) {
  margin-bottom: 0;
}
.singular.home .article-section-title {
  font-size: 1em;
}
.singular.home .wpnbha .post-thumbnail {
  margin-bottom: 0;
}
.singular.home .wpnbha h3.entry-title {
  font-weight: 600;
  color: #282826;
  font-size: 20px;
}
.singular.home .wpnbha h3.entry-title a:hover {
  color: #666;
}

.wpnbha.show-image.image-aligntop:not(.show-caption):not(.show-category) .post-has-image .entry-title {
  margin-top: 0;
  padding: 0;
  width: 100%;
}

.entry-title {
  font-weight: 600;
  hyphens: none !important;
}

.entry-meta .byline {
  font-family: "Lato", helvetica, sans-serif;
  color: #282826 !important;
}
.entry-meta .byline:first-letter {
  text-transform: uppercase !important;
}
.entry-meta .byline a {
  text-transform: none !important;
  color: #282826 !important;
}

.single:not(.has-featured-image) .entry-header,
.single:not(.has-large-featured-image) .entry-header {
  border-bottom: none;
}

.has-drop-cap:not(:focus)::first-letter {
  font-size: 7.2em !important;
  font-weight: 400;
  margin-top: 0;
  font-family: Georgia;
}

.single:not(.home) .site-content,
.singular:not(.home) .site-content {
  margin-top: 1rem;
}
.single:not(.home) p.wp-caption-text,
.single:not(.home) figcaption,
.singular:not(.home) p.wp-caption-text,
.singular:not(.home) figcaption {
  font-family: "Lato", helvetica, sans-serif;
  font-weight: 400;
  color: #333 !important;
  font-size: 13px !important;
  line-height: 1.5em;
  margin-top: 0 !important;
}
.single:not(.home) p.wp-media-credit,
.singular:not(.home) p.wp-media-credit {
  text-align: right;
  margin: 0 0 0.25em;
  font-size: 12px !important;
  color: #666 !important;
}
.single:not(.home) p.wp-media-credit a,
.singular:not(.home) p.wp-media-credit a {
  color: #666 !important;
}
.single:not(.home) h1.entry-title,
.singular:not(.home) h1.entry-title {
  font-weight: 900;
  font-size: 54px;
  line-height: 1.1;
  margin-bottom: 0.25em;
}
@media (max-width: 781px) {
  .single:not(.home) h1.entry-title,
  .singular:not(.home) h1.entry-title {
    font-size: 36px;
  }
}
.single:not(.home) .cat-links,
.singular:not(.home) .cat-links {
  display: none;
}
.single:not(.home) .newspack-post-subtitle,
.singular:not(.home) .newspack-post-subtitle {
  margin-bottom: 0.675em;
}
.single:not(.home) .byline,
.single:not(.home) .posted-on,
.singular:not(.home) .byline,
.singular:not(.home) .posted-on {
  display: block;
  float: left;
  color: #282826;
}
.single:not(.home) .entry-meta .entry-date,
.singular:not(.home) .entry-meta .entry-date {
  text-transform: none !important;
  font-family: "Lato", helvetica, sans-serif;
  margin-left: 5px;
}
.single:not(.home) .entry-meta .entry-date:before,
.singular:not(.home) .entry-meta .entry-date:before {
  content: "|";
  margin-right: 5px;
}
@media only screen and (max-width: 599px) {
  .single:not(.home) .entry-subhead,
  .singular:not(.home) .entry-subhead {
    display: block;
    margin-bottom: 2em;
  }
}
.single:not(.home) .entry-content,
.singular:not(.home) .entry-content {
  background-color: #fff !important;
  font-weight: 400;
}
.single:not(.home) .entry-content a:not(.wp-block-button__link),
.singular:not(.home) .entry-content a:not(.wp-block-button__link) {
  color: #33598e !important;
  text-decoration: underline;
  text-decoration-color: #a3a3a3;
}
.single:not(.home) .entry-content a:not(.wp-block-button__link):hover,
.singular:not(.home) .entry-content a:not(.wp-block-button__link):hover {
  text-decoration: none;
  color: #72ade0 !important;
}
.single:not(.home) .entry-content p,
.singular:not(.home) .entry-content p {
  font-size: 20px;
  color: #222;
  font-weight: 300;
}
.single:not(.home) .entry-content h2.wp-block-heading,
.singular:not(.home) .entry-content h2.wp-block-heading {
  margin-top: 40px;
}
.single:not(.home) p.story-addendum,
.singular:not(.home) p.story-addendum {
  margin: 40px 0 auto;
  font-size: 16px !important;
  font-style: italic;
}
.single:not(.home) .wp-block-image.size-large:not(.alignwide),
.single:not(.home) .wp-block-image.size-full:not(.alignwide),
.single:not(.home) .wp-block-image .aligncenter,
.singular:not(.home) .wp-block-image.size-large:not(.alignwide),
.singular:not(.home) .wp-block-image.size-full:not(.alignwide),
.singular:not(.home) .wp-block-image .aligncenter {
  margin-top: 40px;
  margin-bottom: 40px;
}
.single:not(.home) .entry-content iframe,
.singular:not(.home) .entry-content iframe {
  padding-top: 40px;
  padding-bottom: 40px;
}
.single:not(.home) .top-image,
.singular:not(.home) .top-image {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
.single:not(.home) .wp-block-image.size-large.alignwide,
.singular:not(.home) .wp-block-image.size-large.alignwide {
  margin-bottom: 40px;
}
@media (max-width: 640px) {
  .single:not(.home) .wp-block-image .alignright,
  .single:not(.home) .wp-block-image .alignleft,
  .singular:not(.home) .wp-block-image .alignright,
  .singular:not(.home) .wp-block-image .alignleft {
    float: none;
    margin: 40px 0 !important;
    max-width: 100%;
  }
  .single:not(.home) .entry-content iframe,
  .singular:not(.home) .entry-content iframe {
    padding: 0;
  }
}
@media only screen and (min-width: 982px) {
  .single:not(.home) figure.alignwide,
  .singular:not(.home) figure.alignwide {
    margin-left: calc(25% - 25vw) !important;
    margin-right: calc(25% - 25vw) !important;
  }
}
@media only screen and (min-width: 1060px) {
  .single:not(.home) figure.alignwide,
  .singular:not(.home) figure.alignwide {
    margin-left: calc(25% - 20vw) !important;
    margin-right: calc(25% - 20vw) !important;
  }
}
.single:not(.home) .wp-block-separator,
.single:not(.home) hr,
.singular:not(.home) .wp-block-separator,
.singular:not(.home) hr {
  border-top: 3px solid #282826;
}
.single:not(.home) .author-bio,
.singular:not(.home) .author-bio {
  display: block;
  width: 100%;
  margin-bottom: 1em !important;
}
.single:not(.home) .author-bio .author-bio-text,
.singular:not(.home) .author-bio .author-bio-text {
  display: block;
  width: 100%;
}
.single:not(.home) .author-bio h2,
.singular:not(.home) .author-bio h2 {
  font-size: 16px !important;
}
.single:not(.home) .author-bio p,
.singular:not(.home) .author-bio p {
  color: #282826 !important;
  font-weight: 300 !important;
  font-size: 16px !important;
}
.single:not(.home) .author-link,
.singular:not(.home) .author-link {
  display: block;
  clear: both;
  text-transform: uppercase;
  border: 1px solid #282826;
  border-radius: 0.25em;
  margin-top: 1em;
  padding: 4px 8px;
  width: fit-content;
  color: #fff !important;
  background-color: #282826 !important;
  font-weight: 900;
  font-size: 13px;
  text-align: center;
}
.single:not(.home) .author-link:hover,
.singular:not(.home) .author-link:hover {
  color: #fff !important;
  background-color: #33598e !important;
}

.post-template-single-feature .entry-header {
  max-width: 985px;
  margin: 0 auto;
}

.entry .entry-content > *,
.wp-block-group .wp-block-group__inner-container > * {
  margin: 0 0 20px;
}

.entry .entry-content p:last-of-type:not(.wp-media-credit) {
  margin-bottom: 40px;
}

.entry .entry-content .donate-cta,
.entry .entry-content .newspack-popup p {
  margin-bottom: 20px !important;
}

@media (max-width: 640px) {
  .wp-block-embed-vimeo .wp-block-embed__wrapper {
    margin: -40px 0;
  }
}
@media (max-width: 420px) {
  .wp-block-embed-vimeo .wp-block-embed__wrapper {
    margin: -80px 0;
  }
}
@media (max-width: 420px) {
  .wp-block-embed-vimeo .wp-block-embed__wrapper {
    margin: -120px 0;
  }
}

.archive .site-content {
  margin-top: 0;
}
.archive .page-header {
  margin-bottom: 1rem;
  border-bottom: 1px solid #ccc;
}
.archive .page-title {
  margin-bottom: 0.25rem;
}
.archive .page-description {
  font-family: "Lato", helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 1.5em !important;
}
.archive .page-subtitle {
  display: none;
}
.archive .posted-on {
  font-family: "Lato", helvetica, sans-serif;
  color: #282826;
}
.archive .entry-meta .entry-date {
  text-transform: none;
}
.archive .entry-title a:hover {
  color: #666;
}

.accent-header,
div.wpnbha .article-section-title,
.cat-links,
#jp-relatedposts.jp-relatedposts .jp-relatedposts-headline {
  font-family: "Lato", helvetica, sans-serif;
  font-weight: 900;
  font-size: 20px;
  color: #282826 !important;
}

.above-footer-widgets {
  margin-bottom: 2em;
}
.above-footer-widgets h2 {
  font-size: 18px !important;
  margin-bottom: -1em !important;
}
@media only screen and (max-width: 781px) {
  .above-footer-widgets h2 {
    margin-bottom: 0 !important;
  }
}
.above-footer-widgets .wpnbha h3.entry-title {
  font-weight: 600;
  color: #282826;
  font-size: 20px;
}
.above-footer-widgets .wpnbha h3.entry-title a:hover {
  color: #666;
}
.above-footer-widgets .wpnbha .post-thumbnail {
  background: none !important;
}

.article-section-title::before {
  margin: 0 0 0.5em;
  background-color: #333;
}

div.wpnbha .article-section-title {
  margin: 0 0 0.75em;
}

/*
*
* FORMS, WIDGETS, POPUPS, ETC
*
*/
#mc_embed_signup .button {
  font-family: "Lato", helvetica, sans-serif !important;
  text-transform: uppercase;
  display: block;
  color: #333 !important;
  background-color: #fff !important;
  font-size: medium;
  font-weight: 900;
  border-style: solid;
  border-color: #333;
  border-width: 1px;
  border-radius: 0.25em;
  padding: 0.5em 0.75em;
}
#mc_embed_signup .button:hover {
  background-color: #72ade0 !important;
  border-color: #72ade0 !important;
  text-decoration: none;
  color: #fff !important;
}

#mce-EMAIL {
  font-family: "Lato", helvetica, sans-serif !important;
  color: #333;
  font-size: 12px;
  text-transform: uppercase;
  margin: 1em 0;
  display: block;
  border-style: solid;
  border-color: #333;
  padding: 0.75em;
  padding-left: 1em;
  border-radius: 0.25em;
  width: 80%;
}

.newspack-inline-popup > * {
  margin: 20px 0;
}
.newspack-inline-popup hr {
  margin: 20px auto;
}
@media only screen and (max-width: 781px) {
  .newspack-inline-popup.hidden {
    display: block !important;
    height: auto;
    min-height: 225px;
  }
}

.newspack-inline-popup,
.newspack-popup-wrapper,
.below-content,
.author-bio {
  margin: 0 !important;
}
.newspack-inline-popup h2,
.newspack-inline-popup p,
.newspack-inline-popup .author-link,
.newspack-popup-wrapper h2,
.newspack-popup-wrapper p,
.newspack-popup-wrapper .author-link,
.below-content h2,
.below-content p,
.below-content .author-link,
.author-bio h2,
.author-bio p,
.author-bio .author-link {
  font-family: "Lato", helvetica, sans-serif;
}
.newspack-inline-popup h2,
.newspack-inline-popup p,
.newspack-popup-wrapper h2,
.newspack-popup-wrapper p,
.below-content h2,
.below-content p,
.author-bio h2,
.author-bio p {
  font-size: 1rem;
  margin: 0 0 0.5rem;
}
.newspack-inline-popup h2,
.newspack-popup-wrapper h2,
.below-content h2,
.author-bio h2 {
  margin-top: 0 !important;
  font-weight: 900;
  text-transform: uppercase;
}
.newspack-inline-popup p,
.newspack-popup-wrapper p,
.below-content p,
.author-bio p {
  font-weight: 400;
}
.newspack-inline-popup .wp-block-buttons,
.newspack-inline-popup .wp-block-button,
.newspack-popup-wrapper .wp-block-buttons,
.newspack-popup-wrapper .wp-block-button,
.below-content .wp-block-buttons,
.below-content .wp-block-button,
.author-bio .wp-block-buttons,
.author-bio .wp-block-button {
  display: block;
  width: 100%;
  margin-top: 0;
}
.newspack-inline-popup .wp-block-button__link,
.newspack-popup-wrapper .wp-block-button__link,
.below-content .wp-block-button__link,
.author-bio .wp-block-button__link {
  font-family: "Lato", helvetica, sans-serif !important;
  text-transform: uppercase;
  display: block;
  color: #fff !important;
  background-color: #000 !important;
  font-size: medium;
  font-weight: 900;
  border-style: solid;
  border-color: #000;
  border-width: 1px;
  border-radius: 0.25em;
  padding: 0.5em 0.75em;
  width: 100%;
  padding: 1em 0;
}
.newspack-inline-popup .wp-block-button__link:hover,
.newspack-popup-wrapper .wp-block-button__link:hover,
.below-content .wp-block-button__link:hover,
.author-bio .wp-block-button__link:hover {
  background-color: #333 !important;
  border-color: #333 !important;
  text-decoration: none;
  color: #fff !important;
}
.newspack-inline-popup .wp-block-button__link:before,
.newspack-popup-wrapper .wp-block-button__link:before,
.below-content .wp-block-button__link:before,
.author-bio .wp-block-button__link:before {
  content: "♥";
  margin-right: 5px;
}

.newspack-inline-popup p {
  font-weight: 300;
}
.newspack-inline-popup p strong {
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: 900;
}
.newspack-inline-popup #mc_embed_signup_scroll {
  margin: 0 auto;
  width: 80%;
}
.newspack-inline-popup #mce-EMAIL {
  display: block;
  width: 65%;
  float: left;
  margin-top: 0;
  margin-right: 20px;
}
.newspack-inline-popup input#mc-embedded-subscribe {
  display: block;
  width: 30%;
  float: right;
}
.newspack-inline-popup .wp-block-button {
  margin: 0 auto;
}
@media (max-width: 781px) {
  .newspack-inline-popup #mc_embed_signup_scroll {
    width: 90%;
  }
  .newspack-inline-popup #mce-EMAIL {
    width: 100%;
    float: none;
    margin: 0 auto 10px;
  }
  .newspack-inline-popup input#mc-embedded-subscribe {
    width: 70%;
    float: none;
    margin: 0 auto;
  }
}

/*
*
* INDIVIDUAL PAGE ADJUSTMENTS
*
*/
.singular.page-id-14615 .our-team-subhed a,
.singular.page-id-14615 .tlp-position,
.singular.page-id-14616 .our-team-subhed a,
.singular.page-id-14616 .tlp-position,
.singular.page-id-670 .our-team-subhed a,
.singular.page-id-670 .tlp-position {
  font-family: "Lato", helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #333;
}
.singular.page-id-14615 .our-team-subhed a:hover,
.singular.page-id-14615 .team-name a:hover,
.singular.page-id-14616 .our-team-subhed a:hover,
.singular.page-id-14616 .team-name a:hover,
.singular.page-id-670 .our-team-subhed a:hover,
.singular.page-id-670 .team-name a:hover {
  color: #1c657d;
  text-decoration: underline;
}
.singular.page-id-14615 .our-team-subhed a,
.singular.page-id-14616 .our-team-subhed a,
.singular.page-id-670 .our-team-subhed a {
  font-size: 15px;
  text-decoration: none !important;
  color: #333 !important;
  font-weight: 400;
}
.singular.page-id-14615 .team-name a,
.singular.page-id-14616 .team-name a,
.singular.page-id-670 .team-name a {
  font-family: "poynter-oldstyle-display", georgia, serif;
  font-size: 29px;
  font-weight: 400;
  display: block;
  margin-bottom: 0.25em;
}
.singular.page-id-14615 .tlp-position,
.singular.page-id-14616 .tlp-position,
.singular.page-id-670 .tlp-position {
  font-size: 13px;
  line-height: 1.3em;
  display: block;
  margin-bottom: 1.5em;
}
.singular.page-id-14615 .tlp-position a,
.singular.page-id-14616 .tlp-position a,
.singular.page-id-670 .tlp-position a {
  color: #333 !important;
}
.singular.page-id-14615 h3.wp-block-heading,
.singular.page-id-14616 h3.wp-block-heading,
.singular.page-id-670 h3.wp-block-heading {
  margin-bottom: 40px;
  font-weight: 600;
}

.single-team #content {
  margin: 0 auto;
  max-width: 90vw;
  width: 1200px;
}

.singular.page-id-28 .entry-content .donation-appeal-header,
.singular.page-id-28 .entry-content .donation-address,
.singular.page-id-28 .entry-content .donation-mechanism {
  font-family: din-condensed !important;
  text-transform: uppercase;
  color: #282826 !important;
}
.singular.page-id-28 .entry-content .donate-disclaimer,
.singular.page-id-28 .entry-content .donation-appeal,
.singular.page-id-28 .entry-content .newsmatch-appeal,
.singular.page-id-28 .entry-content .donation-blk,
.singular.page-id-28 .entry-content .donation-appeal-header {
  font-weight: 900 !important;
  font-family: "Lato", helvetica, sans-serif;
  color: #000 !important;
}
.singular.page-id-28 .entry-content p.donation-appeal-header {
  font-size: 40px !important;
}
.singular.page-id-28 .entry-content p.donation-address {
  font-size: 25px !important;
  margin-top: 0.5em;
}
.singular.page-id-28 .entry-content p.donate-disclaimer {
  font-weight: 400 !important;
  font-size: 15px !important;
}
.singular.page-id-28 .entry-content p.donation-appeal {
  font-size: 18px !important;
  font-weight: 300 !important;
}
.singular.page-id-28 .entry-content p.donation-mechanism {
  font-size: 28px !important;
  margin: 0;
}
.singular.page-id-28 .entry-content .wp-block-columns .wp-block-column iframe {
  margin-top: 0.5em;
}

.singular.page-id-30 .entry-content h2,
.singular.page-id-30 .entry-content h4 {
  font-family: din-condensed;
  text-transform: uppercase;
  font-size: 31px;
  font-weight: 900;
}
.singular.page-id-30 .entry-content p {
  font-family: "Lato", helvetica, sans-serif;
}

.elementor-widget-container figcaption,
.elementor-widget-container .wp-caption-text {
  color: #fff;
}

.single.postid-18530 figcaption {
  background: none !important;
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}
.single.postid-18530 h2 {
  color: #f0e9df !important;
}

.single.postid-23606 figcaption {
  background: none !important;
  font-size: 18px !important;
  margin-top: 15px !important;
}
.single.postid-23606 a {
  color: #2275bb !important;
}

.postid-2137 .main-content {
  margin-top: 2em;
}
.postid-2137 h2#h-fatal-and-non-fatal-shootings-by-officer-2000-2020 {
  font-family: "Lato", helvetica, sans-serif;
  font-size: 15px;
  font-weight: 900;
  color: #333;
  padding: 5px;
  border-top: double;
  border-bottom: double;
  border-width: 3px;
  border-color: #ccc;
  text-align: center;
  width: 100%;
  margin: 0;
}
.postid-2137 .sidebar-img {
  margin-top: 0.5em !important;
}

.singular.home .above-footer-widgets,
.singular.page-id-29 .above-footer-widgets,
.singular.page-id-30 .above-footer-widgets,
.singular.page-id-102485 .above-footer-widgets,
.singular.cat-obituaries .above-footer-widgets,
.category-391 .above-footer-widgets,
.single-team .above-footer-widgets {
  display: none;
}
.singular.home #main,
.singular.page-id-29 #main,
.singular.page-id-30 #main,
.singular.page-id-102485 #main,
.singular.cat-obituaries #main,
.category-391 #main,
.single-team #main {
  margin-bottom: 3em;
}

/*# sourceMappingURL=open-vallejo.css.map */
