.elementor-kit-10{--e-global-color-primary:#F0B44C;--e-global-color-secondary:#111111;--e-global-color-text:#333333;--e-global-color-accent:#FF5A22;--e-global-color-gold:#F0B44C;--e-global-color-orange:#FF5A22;--e-global-color-navy:#0D1524;--e-global-color-black:#111111;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:600;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:#F0B44C;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#111111;border-radius:4px 4px 4px 4px;padding:12px 28px 12px 28px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:#E8A020;color:#111111;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =============================================
   DEFENSE COACH - Mission Ready Global Academy Theme
   Corrected CSS Variable Overrides
   ============================================= */

/* ---- Override Blocksy CSS Variables ---- */
/* These must override the theme defaults set in the inline <style> block */
:root {
  /* Header/Top bar = BLACK */
  --theme-palette-color-1: #111111;
  /* Header main row = BLACK */
  --theme-palette-color-2: #111111;
  /* Body background = WHITE */
  --theme-palette-color-8: #ffffff;
  /* Button BG & Footer = BRIGHT GOLD */
  --theme-palette-color-10: #F0B44C;
  /* Menu nav links = GOLD */
  --theme-palette-color-11: #F0B44C;
  /* Button hover / Link hover = DARKER GOLD */
  --theme-palette-color-14: #E8A020;
  /* Heading color = Keep dark */
  --theme-palette-color-4: #111111;
  /* Dark section background = NAVY */
  --theme-palette-color-16: rgba(13,21,36,0.95);
  /* Accent color = ORANGE-RED */
  --theme-palette-color-12: #FF5A22;

  /* Custom DC Variables */
  --dc-gold: #F0B44C;
  --dc-orange: #FF5A22;
  --dc-navy: #0D1524;
  --dc-black: #111111;
  --dc-white: #ffffff;
}

/* ---- Force Header Background to BLACK ---- */
.ct-header,
[data-header*="type-1"] .ct-header [data-row*="middle"],
[data-header*="type-1"] .ct-header [data-row*="top"],
.site-header,
#header,
.header-row,
.ct-header-inner,
header {
  background-color: #111111 !important;
  background-image: none !important;
}

/* ---- Nav Menu Links = GOLD ---- */
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a,
.ct-main-nav .menu-item > a,
.ct-menu a,
nav.main-navigation a,
.primary-menu a,
.header-navigation a {
  --theme-link-initial-color: #F0B44C !important;
  color: #F0B44C !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.ct-main-nav .menu-item > a:hover,
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a:hover {
  color: #ffffff !important;
}

/* ---- Nav Dropdown = DARK BG with GOLD text ---- */
.ct-main-nav .sub-menu,
[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu {
  --dropdown-background-color: #111111 !important;
  background-color: #111111 !important;
}
.ct-main-nav .sub-menu a,
[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .ct-menu-link {
  --theme-link-initial-color: #F0B44C !important;
  color: #F0B44C !important;
}
.ct-main-nav .sub-menu a:hover {
  color: #ffffff !important;
}

/* ---- Header Button = GOLD ---- */
[data-header*="type-1"] .ct-header [data-id="button"] .ct-button,
[data-header*="type-1"] .ct-header [data-id="button"] [class*="ct-button"],
.ct-header .ct-button,
.header-button {
  --theme-button-background-initial-color: #F0B44C !important;
  --theme-button-background-hover-color: #E8A020 !important;
  --theme-button-text-initial-color: #111111 !important;
  background-color: #F0B44C !important;
  color: #111111 !important;
  border: 2px solid #F0B44C !important;
  border-radius: 3px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}
.ct-header .ct-button:hover,
.header-button:hover {
  background-color: #E8A020 !important;
  border-color: #E8A020 !important;
}

/* ---- Mobile Menu Panel = BLACK ---- */
[data-header*="type-1"] #offcanvas .ct-panel-inner,
.ct-panel,
.ct-drawer-canvas {
  background-color: #111111 !important;
}
[data-header*="type-1"] [data-id="mobile-menu"],
[data-header*="type-1"] #offcanvas .ct-menu a {
  --theme-link-initial-color: #F0B44C !important;
  color: #F0B44C !important;
}
[data-header*="type-1"] [data-id="trigger"],
.ct-burger-bar,
[class*="ct-toggle-outside"] {
  --theme-icon-color: #F0B44C !important;
  color: #F0B44C !important;
}

/* ---- GLOBAL BUTTONS = GOLD ---- */
.wp-block-button__link,
.elementor-button,
.elementor-button-wrapper a,
a.elementor-button,
input[type="submit"],
.btn,
a.button:not(.ct-button-ghost) {
  background-color: #F0B44C !important;
  color: #111111 !important;
  border-color: #F0B44C !important;
  border-radius: 4px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  transition: all 0.2s ease !important;
}
.wp-block-button__link:hover,
.elementor-button:hover,
a.elementor-button:hover {
  background-color: #E8A020 !important;
  border-color: #E8A020 !important;
  color: #111111 !important;
}

/* ---- LINKS ---- */
a {
  color: #F0B44C;
}
a:hover {
  color: #FF5A22;
}

/* ---- BODY BACKGROUND = WHITE ---- */
body {
  background-color: #ffffff !important;
}

/* ---- HEADINGS ---- */
h1, h2, h3, h4, h5, h6,
.elementor-heading-title {
  font-weight: 800 !important;
  letter-spacing: 0.02em;
}

/* ---- FOOTER = BLACK with GOLD accent ---- */
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] {
  background-color: #111111 !important;
  background-image: none !important;
}
[data-footer*="type-1"] .ct-footer {
  background-color: #111111 !important;
}
.ct-footer a, footer a {
  color: #F0B44C !important;
}
.ct-footer a:hover, footer a:hover {
  color: #ffffff !important;
}
.ct-footer, footer, #colophon {
  background-color: #111111 !important;
  color: #ffffff !important;
}

/* ---- Hero Overlay ---- */
.elementor-background-overlay {
  background: rgba(0,0,0,0.55) !important;
}

/* ---- Elementor Global Color Sync ---- */
.e-global-color-primary, [style*="--e-global-color-primary"] {
  color: #F0B44C !important;
}


/* ---- Logo fix: remove white background box ---- */
header a.site-logo-container img,
.ct-drawer-canvas a.site-logo-container img {
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}/* End custom CSS */