/* ==========================================================================
   gcm-modern.css — site-wide modernization layer for glencampbellmusic.com
   Loaded last on every page; overrides the Thrive theme's dated texture look
   with a flat, warm, modern presentation. Content markup is untouched.
   ========================================================================== */

:root {
  --gcm-paper: #f6f4ef;      /* warm off-white page background */
  --gcm-ink: #241c14;        /* deep espresso for header */
  --gcm-link: #8c5a2b;       /* warm saddle-brown accent */
  --gcm-link-hover: #6d4520;
}

/* ---- kill the wood-plank + leather textures, everywhere ---- */
#wrapper,
[class*="tve-theme-"] #wrapper {
  background-image: none !important;
  background-color: var(--gcm-paper) !important;
}

/* header symbol: flat espresso bar instead of leather texture
   (doubled selector to out-rank Thrive's inline style blocks that appear
   later in the document) */
.thrv_symbol_586 .symbol-section-out.symbol-section-out,
#wrapper .thrv_symbol_586 .symbol-section-out {
  background-image: none !important;
  background-color: var(--gcm-ink) !important;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .35) !important;
}

/* any other section that pulls in the texture files */
[style*="main-background"],
[style*="header-background"] {
  background-image: none !important;
}

/* ---- typography polish ---- */
body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* slightly roomier reading measure inside content */
#content p {
  line-height: 1.75;
}

/* ---- soften buttons (keep their background colors/gradients) ---- */
.tcb-button-link {
  border-radius: 8px !important;
  box-shadow: none !important;
  transition: filter .15s ease;
}
.tcb-button-link:hover {
  filter: brightness(1.08);
}

/* ---- soften imagery and content cards ---- */
#content .tve_image_frame img,
#content .thrv_wrapper img:not(.aawp-product__image) {
  border-radius: 6px;
}

/* white boxed sections get a soft edge instead of hard 90° corners */
#content .thrv-page-section .tve-page-section-in,
#content .symbol-section-in {
  border-radius: 10px;
}

/* ---- link color: warm and consistent in body copy ---- */
#content p a:not(.tcb-button-link):not([class*="social"]) {
  color: var(--gcm-link);
  text-decoration-color: rgba(140, 90, 43, .35);
}
#content p a:not(.tcb-button-link):not([class*="social"]):hover {
  color: var(--gcm-link-hover);
}

/* ---- remove theme demo sidebar (lorem-ipsum testimonials, empty
   "Call us:", and an email opt-in form that cannot work statically) ---- */
.sidebar-section,
#theme-sidebar-section {
  display: none !important;
}
/* let the article column use the freed space */
.content-section {
  max-width: 100% !important;
  flex: 1 1 100% !important;
}

/* dead forms on a static site: "Get in touch" / newsletter signup
   sections posted to WordPress admin-ajax, which no longer exists */
#theme-bottom-section,
.bottom-section {
  display: none !important;
}

/* ---- keep the six nav items on one line ----
   Thrive sets li padding with an ID selector (#m-171d1b4873c), so match
   the ID and out-specific it with repeated classes */
.thrv_symbol_586 .thrv_widget_menu #m-171d1b4873c > li.menu-item.menu-item.menu-item.menu-item {
  padding: 0 !important;
  margin: 0 !important;
}
.thrv_symbol_586 .tve_w_menu > li > a {
  padding-left: 16px !important;
  padding-right: 16px !important;
  font-size: 15px !important;
  white-space: nowrap;
}

/* ---- misc cleanup ---- */
/* hide WP admin bar remnants if any page kept the margin */
html { margin-top: 0 !important; }

/* smoother scrolling to anchors */
html { scroll-behavior: smooth; }
