/*
 Theme Name: Chords Corporate
 Template: chords
 Description: Corporate child theme for Chords - Oddusee HQ edition. Deep navy palette, corporate blue accent, professional typography. All Chords functionality preserved. Switch back to Chords Child anytime to restore the original look.
 Version: 1.0
*/

/* =========================================
   CORPORATE PALETTE
   Base bg:      #10192A (deep navy)
   Panel bg:     #16223A (navy panel)
   Border:       #24334E
   Accent:       #3D7DD8 (corporate blue)
   Accent hover: #5B93E3
   Text:         #E8EDF5
   Muted text:   #9AA7BC
========================================= */

/* --- Base & typography --- */
body {
  background-color: #10192A;
  color: #E8EDF5;
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 0.01em;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0.02em;
}

/* --- Links & accent color (replaces hot pink #ED145B) --- */
a {
  color: #3D7DD8;
}

a:hover,
a:focus {
  color: #5B93E3;
}

/* --- Buttons --- */
.btn,
button,
input[type="submit"],
input[type="button"],
.button,
.ci-item-meta a.btn,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  background-color: #3D7DD8 !important;
  border-color: #3D7DD8 !important;
  color: #FFFFFF !important;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.btn:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #5B93E3 !important;
  border-color: #5B93E3 !important;
  color: #FFFFFF !important;
}

/* --- Panels, cards, alternating rows --- */
.entry-content tr:nth-child(2n) {
  background-color: #16223A;
}

.entry-content table,
.entry-content caption,
.entry-content th,
.entry-content td {
  border-color: #24334E;
}

.entry-content th {
  background-color: #3D7DD8;
}

/* --- Common Chords accent overrides --- */
.site-header,
.header-wrap,
.navigation-wrap {
  background-color: #0C1422;
  border-bottom: 1px solid #24334E;
}

.nav > li > a:hover,
.nav > li.current-menu-item > a,
.nav > li.current_page_item > a,
.nav li a:hover {
  color: #5B93E3 !important;
}

.widget-title,
.section-title,
.entry-title a:hover {
  color: #E8EDF5;
}

.widget-title:after,
.section-title:after {
  background-color: #3D7DD8;
}

/* Catch-all: repaint remaining brand-pink elements to corporate blue */
[style*="#ED145B"],
[style*="#ed145b"] {
  background-color: #3D7DD8 !important;
  border-color: #3D7DD8 !important;
}

.ci-item-format,
.owl-theme .owl-controls .owl-page.active span,
.pagination a:hover,
.pagination .current,
.tagcloud a:hover,
.slick-dots li.slick-active button {
  background-color: #3D7DD8 !important;
  border-color: #3D7DD8 !important;
}

/* --- Footer --- */
.site-footer,
.footer-widgets {
  background-color: #0C1422;
  border-top: 1px solid #24334E;
}

/* --- Forms --- */
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="url"],
textarea,
select {
  background-color: #16223A;
  border: 1px solid #24334E;
  color: #E8EDF5;
  border-radius: 3px;
}

input:focus,
textarea:focus,
select:focus {
  border-color: #3D7DD8;
  outline: none;
}

/* --- Blockquote --- */
blockquote {
  border-left-color: #3D7DD8;
}
