/*
 Theme Name:   Crosby Carter
 Theme URI:    https://crosby.jagstaging.com
 Description:  Child theme for Crosby Carter Management - "Wes Anderson meets Clockwork Orange"
 Author:       Jag Journey LLC
 Author URI:   https://jagjourney.ai
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  crosby-carter
*/

/* ========================================
   BRAND VARIABLES
   ======================================== */
:root {
  /* Primary Palette */
  --cc-black: #0a0a0a;
  --cc-dark: #1a1a1a;
  --cc-dark-gray: #2a2a2a;
  --cc-crimson: #8b0000;
  --cc-deep-red: #6b0000;
  --cc-gold: #c9a96e;
  --cc-gold-light: #dcc592;
  --cc-white: #f5f0eb;
  --cc-cream: #e8e0d4;

  /* Typography */
  --cc-font-display: "Cinzel", serif;
  --cc-font-body: "Cormorant Garamond", serif;
  --cc-font-mono: "IBM Plex Mono", monospace;
}

/* ========================================
   GLOBAL RESETS FOR CROSBY
   ======================================== */
body {
  background-color: var(--cc-black);
  color: var(--cc-white);
  font-family: var(--cc-font-body);
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--cc-font-display);
  color: var(--cc-gold);
  font-weight: 400;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

a {
  color: var(--cc-gold);
  text-decoration: none;
  transition: color 0.3s ease;
}

a:hover {
  color: var(--cc-gold-light);
}

/* Hide default page title on Elementor pages */
.elementor-page .page-header,
.elementor-page .entry-header {
  display: none;
}

/* Full width Elementor sections */
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100%;
}

/* Scrollbar styling */
::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  background: var(--cc-black);
}

::-webkit-scrollbar-thumb {
  background: var(--cc-crimson);
  border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--cc-gold);
}
