/**
 * Secondary brand accents (#b47727) — home, packages, and other pages using body.nlr-brand-accent.
 * Scoped under #smooth-content so header keeps primary blue.
 */
body.nlr-brand-accent #smooth-content {
  --nlr-home-accent: var(--rr-color-theme-secondary);
  --nlr-home-accent-soft: rgba(180, 119, 39, 0.4);
}

/* Marquee accent word */
body.nlr-brand-accent #smooth-content .running-text.testi ul li:nth-child(2) {
  color: var(--nlr-home-accent);
}

/* Hero */
body.nlr-brand-accent #smooth-content .hero-content .title:before {
  background: linear-gradient(270deg, var(--nlr-home-accent) 0%, transparent 100%);
}

body.nlr-brand-accent #smooth-content .hero-content .hero-btn:before {
  background-color: var(--nlr-home-accent);
}

/* Section labels & decorative lines */
body.nlr-brand-accent #smooth-content .section-heading .sub-heading {
  color: var(--nlr-home-accent);
}

body.nlr-brand-accent #smooth-content .section-heading .sub-heading:before {
  background: linear-gradient(
    270deg,
    var(--nlr-home-accent-soft) 0%,
    transparent 100%
  );
}

body.nlr-brand-accent #smooth-content .section-heading .sub-heading:after {
  background: linear-gradient(
    90deg,
    var(--nlr-home-accent-soft) 0%,
    transparent 100%
  );
}

/* Primary-style CTAs in page flow */
body.nlr-brand-accent #smooth-content .rr-primary-btn {
  background-color: var(--nlr-home-accent);
}

body.nlr-brand-accent #smooth-content .rr-primary-btn.transparent {
  border-color: var(--nlr-home-accent);
}

body.nlr-brand-accent #smooth-content .rr-primary-btn.transparent:before {
  background-color: var(--nlr-home-accent);
}

/* Process step rings */
body.nlr-brand-accent #smooth-content .process-item .process-icon:before {
  border-color: var(--nlr-home-accent);
}

/* Services grid */
body.nlr-brand-accent #smooth-content .service-item .service-thumb .overlay-color {
  background: #5c2f0e;
}

body.nlr-brand-accent #smooth-content .service-item .service-thumb .service-icon svg {
  color: var(--nlr-home-accent);
}

body.nlr-brand-accent #smooth-content .service-item .service-thumb .service-icon:hover {
  background-color: var(--nlr-home-accent);
}

body.nlr-brand-accent #smooth-content .service-item .service-thumb .service-btn {
  background-color: var(--nlr-home-accent);
}

/* Pricing */
body.nlr-brand-accent #smooth-content .pricing-tab .nav-wrap .nav-tabs .nav-link.active {
  background-color: var(--nlr-home-accent);
}

body.nlr-brand-accent #smooth-content .pricing-tab .nav-tabs .nav-link span {
  background-color: rgba(180, 119, 39, 0.45);
}

body.nlr-brand-accent #smooth-content .pricing-item:hover {
  border-color: var(--nlr-home-accent);
}

body.nlr-brand-accent #smooth-content .pricing-item .price {
  color: var(--nlr-home-accent);
}

body.nlr-brand-accent #smooth-content .pricing-list li i {
  color: var(--nlr-home-accent);
}

body.nlr-brand-accent #smooth-content .pricing-item .pricing-btn-wrap .pricing-btn:nth-child(2):before {
  background-color: var(--nlr-home-accent);
}

/* FAQ (default accordion) */
body.nlr-brand-accent
  #smooth-content
  .faq-content
  .accordion
  .accordion-item
  .accordion-button:not(.collapsed):after {
  background-color: var(--nlr-home-accent);
}

/* Outcomes / testimonial slides */
body.nlr-brand-accent #smooth-content .testi-item .testi-content .author span {
  color: var(--nlr-home-accent);
}

body.nlr-brand-accent #smooth-content .testi-carousel .swiper-pagination .swiper-pagination-bullet {
  border-color: var(--nlr-home-accent);
}

body.nlr-brand-accent
  #smooth-content
  .testi-carousel
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--nlr-home-accent);
  border-color: var(--nlr-home-accent);
}

/* Project gallery */
body.nlr-brand-accent #smooth-content .project-item .project-content .project-right .category {
  color: var(--nlr-home-accent);
}

body.nlr-brand-accent
  #smooth-content
  .project-accordion
  .accordion-item
  .accordion-header
  .accordion-button:not(.collapsed)
  .project-content
  .number {
  background-color: var(--nlr-home-accent);
}

/* Light theme: match existing overrides */
html[data-theme="light"] body.nlr-brand-accent #smooth-content .pricing-item .price {
  color: var(--nlr-home-accent);
}

html[data-theme="light"]
  body.nlr-brand-accent
  #smooth-content
  .testi-carousel
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--nlr-home-accent);
  border-color: var(--nlr-home-accent);
}

html[data-theme="light"]
  body.nlr-brand-accent
  #smooth-content
  .running-text.testi
  ul
  li:nth-child(2) {
  color: var(--nlr-home-accent);
}
