/* Brand recolor override — loads after style.css and custom.css.
   Base theme accent (#906E49 bronze) is split into two roles:
   - red (#C41E3A): buttons, link/nav hover-active states, small icon hovers
   - gold (#D4AF37): borders, dividers, decorative blocks (less overwhelming than solid red) */

/* ---- Red: buttons, hover/active states, small icon accents ---- */

a:hover {
  color: #C41E3A;
}

.secondary {
  color: #C41E3A;
}

.btn-primary,
.btn1 {
  background-color: #C41E3A;
}

.btn-secondary {
  color: #C41E3A;
}

.btn-secondary:hover {
  background-color: #C41E3A !important;
}

.btn1 i {
  color: #C41E3A;
}

header .header-top .social-links i:hover {
  background-color: #C41E3A;
}

header .header-nav .navbar-nav .nav-link:hover {
  color: #C41E3A;
}

header .header-nav .navbar-nav .nav-link.show,
header .header-nav .navbar-nav .nav-link.active {
  color: #C41E3A;
}

@media (min-width: 1180px) {
  .dropdown-item.active {
    background-color: #C41E3A;
  }
}

@media (max-width: 1180px) {
  .slicknav_btn.slicknav_open:before {
    color: #C41E3A;
  }
  .slicknav_nav a:hover,
  li.nav-item.dropdown.slicknav_parent.slicknav_open > a > a {
    background-color: #C41E3A !important;
  }
  .slicknav_nav .active,
  .fa-angle-up:before {
    background-color: #C41E3A;
  }
}

footer .footer-middle .footer-socials li a i:hover {
  background-color: #C41E3A !important;
}

.team-detail .team-detail-top .socials li a i:hover {
  background-color: #C41E3A !important;
}

.faq-top .accordion-button:not(.collapsed) {
  color: #C41E3A !important;
}

.coming-soon .social-links li a i:hover {
  background-color: #C41E3A !important;
}

.author .social-links li a i:hover {
  background-color: #C41E3A !important;
}

.intereal-info-modal .modal-socials ul li a i:hover {
  background-color: #C41E3A !important;
}

.home-3 .accordion-button:not(.collapsed) {
  color: #C41E3A;
}

/* ---- Gold: borders, dividers, decorative blocks ---- */

.bg-secondary {
  background-color: #D4AF37 !important;
}

.border-secondary {
  border-color: #D4AF37 !important;
}

.banner .slide .container a:hover {
  border-color: #D4AF37 !important;
}

.project .project-box a:hover {
  border-color: #D4AF37 !important;
}

.cv-box {
  background-image: linear-gradient(180deg, #D4AF37 0%, #252525 100%);
}

.coming-soon .overlay {
  background-image: linear-gradient(180deg, #D4AF37 0%, #000000 100%);
}

.home-3 .banner .slick-dots li.slick-active button:before {
  background: #D4AF37;
  border: 1px solid #D4AF37;
}

.home-3 .testimonial .testimonial-body .slick-dots li.slick-active button:before {
  background: #D4AF37;
  border: 1px solid #D4AF37;
}

.percentage-wrapper::after {
  background-color: #D4AF37;
}

.process .process-box span.h1 {
  -webkit-text-stroke-color: #D4AF37;
  stroke: #D4AF37;
}
