.jklm-managed-logo {
  display: block !important;
  height: auto !important;
  max-height: 78px !important;
  max-width: 260px !important;
  object-fit: contain !important;
  object-position: center !important;
  width: auto !important;
}

header .jklm-managed-logo,
.site-header .jklm-managed-logo,
#masthead .jklm-managed-logo {
  background: transparent !important;
  max-height: 72px !important;
  max-width: 260px !important;
  padding: 0 !important;
}

footer .jklm-managed-logo,
.site-footer .jklm-managed-logo {
  max-height: 96px !important;
  max-width: 300px !important;
}

body.jklm-header-light header nav a,
body.jklm-header-light .site-header nav a,
body.jklm-header-light #masthead nav a,
body.jklm-header-light header .menu a,
body.jklm-header-light .site-header .menu a,
body.jklm-header-light #masthead .menu a,
body.jklm-header-light header .wp-block-navigation a,
body.jklm-header-light .site-header .wp-block-navigation a,
body.jklm-header-light #masthead .wp-block-navigation a {
  color: #0b1220 !important;
  text-shadow: none !important;
}

body.jklm-header-light header nav a:hover,
body.jklm-header-light .site-header nav a:hover,
body.jklm-header-light #masthead nav a:hover,
body.jklm-header-light header .menu a:hover,
body.jklm-header-light .site-header .menu a:hover,
body.jklm-header-light #masthead .menu a:hover,
body.jklm-header-light header .wp-block-navigation a:hover,
body.jklm-header-light .site-header .wp-block-navigation a:hover,
body.jklm-header-light #masthead .wp-block-navigation a:hover {
  color: #a77d21 !important;
}

@media (max-width: 768px) {
  header .jklm-managed-logo,
  .site-header .jklm-managed-logo,
  #masthead .jklm-managed-logo {
    max-height: 54px !important;
    max-width: min(250px, 68vw) !important;
  }
}
