.custom-logo {
  max-height: 100px;
  width: auto;
}
.mtc-btn,
.mtc-btn:hover,
.mtc-btn:visited,
.mtc-btn:focus {
  color: #ffffff !important;
}
.mtc-accordion ::selection {
  background: rgba(52, 91, 168, 0.2);
  color: #1a1a1a;
}
.mtc-accordion-trigger:hover,
.mtc-accordion-trigger:focus {
  background: none;
  outline: none;
}
.blog .entry-content,
.single .entry-content,
.blog .entry-content p,
.single .entry-content p,
.blog .entry-content li,
.single .entry-content li,
.blog .entry-content blockquote,
.single .entry-content blockquote {
  font-family: 'Arimo', sans-serif !important;
  font-size: 1rem !important;
  color: #1a1a1a !important;
}
.page-content p,
.page-content li,
.page-content blockquote {
  font-family: 'Arimo', sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.8 !important;
  color: #1a1a1a !important;
}

/* ── GLOBAL FONTS ── */
body,
body p,
body li,
body span,
body td,
body input,
body textarea,
body select {
  font-family: 'Arimo', sans-serif !important;
}

h1, h2, h3, h4, h5, h6,
.site-title,
.woocommerce h1,
.woocommerce h2,
.woocommerce h3 {
  font-family: 'Alegreya Sans SC', serif !important;
}

/* ── FIX THEME DEFAULT PINK LINKS (excludes custom-coded sections) ── */
a:not(.mtc-btn):not(.wp-element-button):not(.wc-block-components-button) {
  color: #345ba8;
  text-decoration: none;
}
a:not(.mtc-btn):not(.wp-element-button):not(.wc-block-components-button):hover {
  color: #243f7a;
}

/* ── RESTORE LINK COLORS INSIDE CUSTOM SECTIONS ── */
.mtc-wrap a:not(.mtc-btn) {
  color: inherit !important;
  text-decoration: none !important;
}

/* ── HEADER ── */
.site-header {
  background: #ffffff !important;
  border-bottom: 1px solid rgba(52,91,168,0.12) !important;
}

/* ── NAV LINKS ── */
.site-navigation ul.menu li a {
  font-family: 'Arimo', sans-serif !important;
  font-size: 0.82rem !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #555555 !important;
  text-decoration: none !important;
}

/* ── NAV HOVER & ACTIVE ── */
.site-navigation ul.menu li a:hover,
.site-navigation ul.menu li.current-menu-item > a,
.site-navigation ul.menu li.current_page_item > a {
  color: #345ba8 !important;
  text-decoration: none !important;
}

/* ── DROPDOWN ── */
.site-navigation ul.menu ul {
  background: #ffffff !important;
  border: 1px solid rgba(52,91,168,0.1) !important;
}
.site-navigation ul.menu ul li a {
  font-size: 0.78rem !important;
  color: #555555 !important;
  letter-spacing: 0.08em !important;
}
.site-navigation ul.menu ul li a:hover {
  color: #345ba8 !important;
  background: #e8eef7 !important;
}
/* Dropdown nav — override theme pink hover */
.site-navigation .menu li ul li a,
.site-navigation .menu li ul li a:hover,
.site-navigation .menu li ul li a:focus {
  color: #555555 !important;
}
.site-navigation .menu li ul li a:hover,
.site-navigation .menu li ul li a:focus {
  color: #345ba8 !important;
}

/* Dropdown background */
.site-navigation .menu li ul {
  background: #ffffff;
  border: 1px solid rgba(52, 91, 168, 0.1);
  box-shadow: 0 8px 24px rgba(52, 91, 168, 0.08);
}