/* ============================================
   CHECK'NDO — COLOR & BRAND OVERRIDES
   ============================================ */
:root {
  --color-primary: #1e293b;
  --color-blue: #f26331;
  --color-sky: #f7941d;
  --color-heading-1: #1e293b;
  --color-title: #1e293b;
  --color-heading-dark: #1e293b;
  --bg-dark-1: #1e293b;
}

/* Primary blue → Check'nDo orange */
.rts-btn, .rts-btn.btn-primary,
a.rts-btn, button.rts-btn {
  background: #f26331 !important;
  border-color: #f26331 !important;
}
.rts-btn:hover, a.rts-btn:hover {
  background: #d4531f !important;
  border-color: #d4531f !important;
}

/* Blue text → orange */
.color-primary, .color-blue,
span.color-primary, span.color-blue {
  color: #f26331!important;
}

/* bg-main stays dark navy */
.bg-main { background: #1e293b !important; }

/* Header top bar */
.header-top-area-wrapper { background: #1e293b !important; }

/* Fun facts / counter numbers */
.rts-fun-facts-area .single-fun-fact .number,
.single-fun-fact .number { color: #f26331 !important; }

/* Service/card accent border */
.single-service-style-one:hover,
.single-latest-service:hover { border-color: #f26331 !important; }

/* Pre-title badges — sans majuscules, plus gros */
.pre-title span, .pre {
  border-color: #f26331 !important;
  color: #f26331 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 2.2rem !important;
  font-family: 'Red Hat Display', sans-serif !important;
  font-weight: 700 !important;
}
.title-style-one .pre, .rts-section-title .pre {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 2.2rem !important;
}

/* CTA section */
.rts-cta-area-one { background: #f26331 !important; }

/* Team card hover */
.single-team-style-one:hover .thumbnail img { border-color: #f26331 !important; }

/* Section title underline */
.title-style-one .pre { border-color: rgba(242,99,49,0.4) !important; }

/* Process step numbers */
.single-working-process-one .serial-number { background: #f26331 !important; }

/* Footer links hover */
footer a:hover { color: #f26331 !important; }

/* Blog tags */
.blog-tag, .tag-badge { background: #f26331 !important; }

/* Qualiopi badge */
.qualiopi-chip {
  display: inline-flex; align-items: center; gap: 6px;
  background: rgba(242,99,49,0.08); border: 1px solid rgba(242,99,49,0.3);
  color: #f26331; font-size: 0.78rem; font-weight: 700;
  padding: 4px 12px; border-radius: 20px;
}

/* Formation tabs */
.ftab-card.active { border-color: #f26331 !important; }
.ftab-card:hover { border-color: #f26331 !important; }
.sub-tab.active { background: #f26331 !important; color: #fff !important; }
.sub-tab:hover { color: #f26331 !important; }

/* Accordion */
.accordion-button:not(.collapsed) { background: #f26331 !important; color: #fff !important; }
