/*
Theme Name: Rentschler Child
Description: Child theme for C. H. Rentschler & Co. — sets site-wide fonts, colors, and typography over the Divi parent theme.
Author: Westwood Digital Marketing
Template: Divi
Version: 1.0
*/

/* ---------- BRAND TOKENS ---------- */
:root{
  --rc-cream:#F7F3EC;
  --rc-ink:#262220;
  --rc-gold:#A6803E;

  --rc-paper-bg:#FBF8F2;
  --rc-paper-ink:#1E2A38;

  --rc-fiber-bg:#211D1B;
  --rc-fiber-cream:#ECE4D8;
  --rc-fiber-brass:#B08D4F;
}

/* ---------- GLOBAL TYPE ---------- */
body, .et_pb_text, p, li, .et-l a {
  font-family: 'Jost', sans-serif;
  font-weight: 300;
  color: var(--rc-ink);
}

h1, h2, h3, h4, h5, h6,
.et_pb_module h1, .et_pb_module h2, .et_pb_module h3 {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 500;
  letter-spacing: 0.01em;
}

body { background: var(--rc-cream); }

/* ---------- NAV ---------- */
#main-header, #top-header {
  background-color: var(--rc-cream) !important;
}
#top-menu li a, .mobile_nav .mobile_menu_bar {
  font-family: 'Jost', sans-serif;
  font-size: 0.72rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--rc-ink) !important;
}
#top-menu li a:hover {
  color: var(--rc-gold) !important;
}
.logo_container .et-fixed-header + logo,
#logo { max-height: 44px; }

/* ---------- BUTTONS / LINKS ---------- */
.et_pb_button, a.et_pb_more_button, input[type="submit"] {
  font-family: 'Jost', sans-serif;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-size: 0.72rem;
  border: 1px solid var(--rc-gold) !important;
  color: var(--rc-ink) !important;
  background: transparent !important;
  border-radius: 1px !important;
  padding: 0.9em 1.8em !important;
  transition: background .2s, color .2s;
}
.et_pb_button:hover, a.et_pb_more_button:hover {
  background: var(--rc-gold) !important;
  color: #fff !important;
}
a { color: var(--rc-gold); }

/* ---------- FOOTER ---------- */
#main-footer, #footer-bottom {
  background-color: var(--rc-ink) !important;
  color: var(--rc-cream) !important;
}
#footer-bottom, #footer-bottom a {
  font-family: 'Jost', sans-serif;
  font-size: 0.72rem;
  letter-spacing: 0.05em;
  color: var(--rc-cream) !important;
  opacity: 0.7;
}

/* NOTE: Divi's exact class names can shift slightly by version/module.
   If a selector above doesn't visibly apply, right-click the element in
   your browser → Inspect → confirm the real class name, then adjust
   the selector here. Everything else on this page will still work. */
