/* =======================================================
   BHCR LOGO COLOR OVERRIDES
   Primary:  #9B2318 (deep crimson)
   Light bg: #f7e8e6 (very light crimson tint)
   Gold:     #C9A96E
   Hover:    #7a1a12 (darker crimson for hover)
   ======================================================= */

/* ── HERO BANNER BUTTON ── */
.banner-btn {
  background: #ffffff !important;
  color: #9B2318 !important;
}

.banner-btn span {
  color: #9B2318 !important;
}

.banner-btn:hover,
.banner-btn:hover span {
  background: var(--theme-gradient) !important;
  color: #ffffff !important;
}

.banner-btn:before,
.banner-btn:after {
  background: var(--theme-gradient) !important;
}

/* ── NAV: active underline + hover color ── */
.main-menu .navigation > li.current > a,
.main-menu .navigation > li:hover > a {
  color: #9B2318 !important;
}

/* Nav active underline — crimson, not orange */
.header-style-one .main-menu .navigation > li > a:after,
.header-style-four .main-menu .navigation > li > a:after {
  background: #9B2318 !important;
}

/* Dropdown border bottom */
.main-menu .navigation > li > ul,
.main-menu .navigation > li > .megamenu,
.main-menu .navigation > li > ul > li > ul {
  border-color: #9B2318 !important;
}

/* Dropdown link hover */
.main-menu .navigation > li > ul > li > a:hover,
.main-menu .navigation > li > .megamenu li > a:hover,
.main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #9B2318 !important;
}

/* ── SECTION SUB-TITLES ── */
.sec-title .sub-title {
  color: #9B2318 !important;
}

/* Sub-title pill background — light crimson tint */
.sec-title .sub-title:before {
  background: #9B2318 !important;
  opacity: 0.1 !important;
}

.sec-title .sub-title:after {
  border-color: #9B2318 !important;
  opacity: 0.3 !important;
}

/* ── H2 SPAN HIGHLIGHTS ── */
.sec-title h2 span {
  color: #9B2318 !important;
}

/* ── ALL BUTTONS ── */
.theme-btn,
.theme-btn span,
.theme-btn:hover,
.theme-btn:focus,
a.theme-btn,
a.theme-btn:hover,
button.theme-btn,
.btn-one,
.btn-two {
  color: #ffffff !important;
}

.theme-btn.btn-one,
.banner-btn.theme-btn:hover {
  background: var(--theme-gradient) !important;
  color: #ffffff !important;
}

/* Button hover — slightly darker */
.theme-btn:hover {
  background: linear-gradient(135deg, #a8301f 0%, #7a1a12 100%) !important;
  color: #ffffff !important;
}

/* ── PROCESS SECTION (How We Work) ── */
/* Outer container — light crimson tint background */
.process-style-two .outer-container {
  background: #f7e8e6 !important;
}

/* Step circle — white bg with crimson border */
.processing-block-two {
  background: rgba(155, 35, 24, 0.08) !important;
}

.processing-block-two:before {
  background: #ffffff !important;
}

/* Step number badge (01, 02, 03) — crimson bg, white text */
.processing-block-two .inner-box h4 {
  background: var(--theme-gradient) !important;
  color: #ffffff !important;
}

/* Step title */
.processing-block-two .inner-box h3 {
  color: #9B2318 !important;
}

/* Step paragraph */
.processing-block-two .inner-box p {
  color: #555555 !important;
}

/* ── LIST CHECKMARKS ── */
.list-style-one li:before {
  color: #9B2318 !important;
}

.list-style-one li:after {
  background: #9B2318 !important;
}

/* ── CONTACT PAGE ICON IMAGES — white ── */
.contact-section .info-box .single-item .icon-box img {
  filter: brightness(0) invert(1) !important;
  width: 35px;
  height: 35px;
}

/* ── ICON BOXES ── */
.chooseus-block-one .inner-box .icon-box,
.image_block_one .image-box .single-item .support-box .icon-box,
.image_block_two .image-inner .support-box .icon-box,
.contact-section .info-box .single-item .icon-box,
.content_block_five .content-box .inner-box .single-item .icon-box {
  background: var(--theme-gradient) !important;
  color: #ffffff !important;
}

/* ── SLIDE TEXT BANNER ── */
.slide-text .text-inner,
.slide-text .text-inner:before {
  background: var(--theme-gradient) !important;
}

.slide-text .text-inner .text-list li {
  color: #ffffff !important;
}

/* ── PAGINATION ── */
.pagination li a:hover,
.pagination li a.current {
  background: var(--theme-gradient) !important;
  color: #ffffff !important;
  border-color: #9B2318 !important;
}

/* ── SIDEBAR ── */
.service-sidebar .category-widget .category-list li a.current,
.service-sidebar .category-widget .category-list li a:hover {
  background: var(--theme-gradient) !important;
  color: #ffffff !important;
}

/* ── HEADER BUTTON ── */
.main-header .menu-right-content .theme-btn {
  background: var(--theme-gradient) !important;
  color: #ffffff !important;
}

/* ── PRELOADER ── */
.handle-preloader {
  background: var(--theme-gradient) !important;
}

/* ── ALL HOVER LINKS — crimson, hover slightly darker ── */
.chooseus-block-one .inner-box h3 a:hover,
.chooseus-block-one .inner-box .link a:hover,
.team-block-one .inner-box .lower-content h3 a:hover,
.main-footer .links-widget .links-list li a:hover,
.footer-bottom .bottom-inner .copyright p a,
.header-top .info li a:hover,
.header-top .social-links li a:hover,
.content_block_two .content-box .inner-box .single-item h3 a:hover,
.training-block-one .inner-box .text-box h3 a:hover,
.news-block-two .inner-box .lower-content h3 a:hover,
.news-block-two .inner-box .lower-content .post-info li a:hover,
.welcome-section .content-box .inner-box .single-item h3 a:hover,
.image_block_one .image-box .single-item .support-box h4 a:hover,
.content_block_four .content-box .download-btn a:hover,
.image_block_two .image-inner .support-box h4 a:hover,
.content_block_five .content-box .inner-box .single-item h4 a:hover,
.service-block-one .inner-box .lower-content h3 a:hover,
.news-block-three .inner-box .lower-content h3 a:hover,
.news-block-three .inner-box .lower-content .post-info li a:hover,
.portfolio-block-one .inner-box .content-box h3 a:hover,
.blog-sidebar .category-widget .category-list li a:hover,
.blog-sidebar .post-widget .post h6 a:hover,
.blog-sidebar .archives-widget .archives-list li a:hover,
.contact-section .info-box .single-item p a:hover {
  color: #7a1a12 !important;
}

/* ── SCROLL TO TOP ── */
.scroll-to-top::after {
  color: #9B2318 !important;
}

.scroll-to-top .scroll-top-inner path {
  stroke: #9B2318 !important;
}

/* ── FUNFACT / INDUSTRIES ICON BOX ── */
.industries-block-two .inner-box .icon-box,
.industries-block-two .inner-box:hover .icon-box {
  color: #9B2318 !important;
}

/* ── ACCORDION ACTIVE ── */
.content_block_three .content-box .accordion-box .accordion .acc-btn.active .icon-box,
.content_block_three .content-box .accordion-box .accordion .acc-btn.active h4 {
  color: #9B2318 !important;
}

/* ── BREADCRUMB HOVER ── */
.page-title .bread-crumb li a:hover {
  color: #C9A96E !important;
}

/* ── FOOTER SOCIAL HOVER ── */
.main-footer .social-links li a:hover {
  color: #9B2318 !important;
}

/* ── DOTS (carousel) ── */
.dots-style-one .owl-dots button.active,
.dots-style-one .owl-dots button:hover {
  background: #9B2318 !important;
}
