/* DIDM brand override — loads last */
:root {
  --didm-primary: #bc1e2b;
  --didm-secondary: #363435;
  --didm-gradient: linear-gradient(90deg, #bc1e2b, #363435 51%, #bc1e2b);
  --system_primery_color: #bc1e2b !important;
  --system_secendory_color: #363435 !important;
  --sytem_gradient_2: #363435 !important;
  --menu_hover_text: #bc1e2b !important;
  --menu_title_text: #363435 !important;
  --footer_background_color: #363435 !important;
  --footer_text_hover_color: #bc1e2b !important;
}

/* Buttons */
.theme-btn:not(.bg-transparent):not(.bg-white),
.theme-btn.bg-primary,
a.theme-btn:not(.bg-transparent):not(.bg-white),
button.theme-btn:not(.bg-transparent):not(.bg-white) {
  background: var(--didm-primary) !important;
  background-image: var(--didm-gradient) !important;
  background-color: transparent !important;
  border-color: transparent !important;
  color: #fff !important;
}

.theme-btn:not(.bg-transparent):not(.bg-white):hover,
a.theme-btn:not(.bg-transparent):not(.bg-white):hover {
  background-image: linear-gradient(90deg, #363435, #bc1e2b 51%, #363435) !important;
  color: #fff !important;
}

/* Accent text / headings using primary */
.text-primary,
.section-title span,
.banner_text h1 span,
.banner-content h1 span,
.section_title span,
h1 span,
h2 span,
h3 span {
  color: var(--didm-primary) !important;
}

/* Footer */
.footer-wraper,
.footer_area_wrapper,
footer.footer_area {
  background: #363435 !important;
}
