/* Codex: Scott Ponemone global header/logo cleanup */
#ut-top-header {
  display: none !important;
}
body.ut-has-top-header #header-section {
  top: 0 !important;
}
#header-section .site-logo .logo {
  font-size: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
}
#header-section .site-logo .logo a {
  display: inline-block !important;
  width: 220px !important;
  height: 72px !important;
  max-width: 70vw !important;
  background-image: url('https://www.scottponemone.com/wp-content/uploads/2026/08/Logo-1.svg') !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: contain !important;
  overflow: hidden !important;
  text-indent: -9999px !important;
  white-space: nowrap !important;
}
#header-section .site-logo {
  display: flex !important;
  align-items: center !important;
}
@media (max-width: 767px) {
  #header-section .site-logo .logo a {
    width: 170px !important;
    height: 58px !important;
  }
}
footer .copyright,
.footer .copyright,
footer .copyright a,
.footer .copyright a {
  text-transform: none !important;
}

/* Codex: Scott Ponemone global accent color */
:root {
  --sp-accent: #15569F;
  --sp-accent-hover: #0f437c;
}
a:not(#header-section a):not(.sp-about-artist-button):hover,
a:not(#header-section a):not(.sp-about-artist-button):focus,
.ut-accent-color,
.ut-custom-link a,
.ut-fancy-link,
.ut-service-icon,
.ut-highlight,
.ut-dropcap-one,
.ut-dropcap-two,
.ut-list-icon,
.fa-ul .fa,
.entry-meta a:hover,
.comment-reply-link:hover {
  color: var(--sp-accent) !important;
}
.ut-btn:not(.sp-about-artist-button),
.ut-button:not(.sp-about-artist-button),
.vc_btn3:not(.sp-about-artist-button),
button[type="submit"],
input[type="submit"],
input[type="button"],
input[type="reset"],
.wpcf7-submit,
.mc4wp-form input[type="submit"],
.more-link,
.read-more,
.post-edit-link,
.pagination .current,
.page-numbers.current {
  background-color: var(--sp-accent) !important;
  border-color: var(--sp-accent) !important;
  color: #ffffff !important;
}
.ut-btn:not(.sp-about-artist-button):hover,
.ut-btn:not(.sp-about-artist-button):focus,
.ut-button:not(.sp-about-artist-button):hover,
.ut-button:not(.sp-about-artist-button):focus,
.vc_btn3:not(.sp-about-artist-button):hover,
.vc_btn3:not(.sp-about-artist-button):focus,
button[type="submit"]:hover,
button[type="submit"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.mc4wp-form input[type="submit"]:hover,
.mc4wp-form input[type="submit"]:focus,
.more-link:hover,
.more-link:focus,
.read-more:hover,
.read-more:focus {
  background-color: var(--sp-accent-hover) !important;
  border-color: var(--sp-accent-hover) !important;
  color: #ffffff !important;
}
.ut-btn.ut-btn-outline:not(.sp-about-artist-button),
.vc_btn3.vc_btn3-style-outline:not(.sp-about-artist-button),
a.ut-btn:not(.sp-about-artist-button)[style*="transparent"] {
  background-color: transparent !important;
  border-color: var(--sp-accent) !important;
  color: var(--sp-accent) !important;
}
.ut-btn.ut-btn-outline:not(.sp-about-artist-button):hover,
.vc_btn3.vc_btn3-style-outline:not(.sp-about-artist-button):hover,
a.ut-btn:not(.sp-about-artist-button)[style*="transparent"]:hover {
  background-color: var(--sp-accent) !important;
  color: #ffffff !important;
}