/* darkstyles.css */

body.dark-mode {
  background-color: #1e1e1e;
  color: #f0f0f0;
}

body.dark-mode .site-header {
  background: rgba(20, 20, 20, 0.9);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.6);
}

body.dark-mode .main-nav ul li a {
  color: #ffffff;
}

body.dark-mode .main-nav ul li a:hover {
  color: #4B88C7;
}

body.dark-mode .hero {
  background-color: #1f513a;
  color: #fff;
}

body.dark-mode h2,
body.dark-mode h3,
body.dark-mode h4 {
  color: #ffffff;
}

body.dark-mode .services-section,
body.dark-mode .contact-section,
body.dark-mode .valeurs-section,
body.dark-mode .processus-section,
body.dark-mode .faq-section,
body.dark-mode .temoignages-section {
  background-color: #2a2a2a;
  color: #f0f0f0;
}

body.dark-mode .services-intro {
  color: #ddd;
}

body.dark-mode .services-intro strong {
  color: #88B2E7;
}

body.dark-mode .services-intro-text {
  color: #ddd;
}

body.dark-mode .services-intro-list li {
  color: #ccc;
}

body.dark-mode .service-card,
body.dark-mode .specialite-item,
body.dark-mode .faq-section ul {
  background-color: #2c2c2c3f;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
}

body.dark-mode .processus-section ol,
body.dark-mode .faq-section ul {
  background-color: rgba(255, 255, 255, 0);
  box-shadow: none;
}


body.dark-mode .specialite-item h4,
body.dark-mode .service-card h3,
body.dark-mode .faq-section ul li::before,
body.dark-mode .valeurs-section ul li::before {
  color: #4B88C7;
}

body.dark-mode .specialite-item p,
body.dark-mode .service-card p,
body.dark-mode .valeurs-section ul li,
body.dark-mode .faq-section ul li {
  color: #e0e0e0;
}

body.dark-mode .specialites-intro {
  color: #ddd;
}


body.dark-mode .cta-button {
  background-color: #4B88C7;
  color: #fff;
}

body.dark-mode .cta-button:hover {
  background-color: #3B70A3;
}

body.dark-mode .site-footer {
  background-color: #1e1e1e;
  color: #ccc;
}

body.dark-mode blockquote {
  background-color: #3a3a3a;
  border-left-color: #4B88C7;
  color: #e0e0e0;
}

body.dark-mode .mission-section {
  background-color: #1e1e1e;
}

body.dark-mode .mission-item {
  background-color: #2a2a2a;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
}

body.dark-mode .mission-item h4 {
  color: #4B88C7;
}

body.dark-mode .mission-item p {
  color: #e0e0e0;
}

body.dark-mode .enjeux-item {
  background-color: #2c2c2c;
  color: #e0e0e0;
  border-left-color: #4B88C7;
}

body.dark-mode .enjeux-intro {
  color: #ddd;
}

body.dark-mode .cause-item {
  background-color: #2b2b2b;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
}

body.dark-mode .cause-item p {
  color: #ddd;
}


body.dark-mode .secteur-item {
  background-color: #2a2a2a;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
}

body.dark-mode .secteur-item h4 {
  color: #4B88C7;
}

body.dark-mode .vision-section {
  background-color: #1e1e1e;
  color: #f0f0f0;
}

body.dark-mode .vision-techs h4 {
  color: #4B88C7;
}

body.dark-mode .vision-techs li {
  color: #e0e0e0;
}

body.dark-mode .vision-closing {
  color: #ccc;
}

body.dark-mode .dsi-intro,
body.dark-mode .dsi-vedette {
  color: #ddd;
}

body.dark-mode .dsi-point {
  background-color: #2a2a2a;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4);
}

body.dark-mode .dsi-point h4 {
  color: #4B88C7;
}

body.dark-mode #scrollTopBtn {
  background-color: #88B2E7;
  color: #1e1e1e;
}

body.dark-mode .three-processus {
  background-color: transparent !important;
}

body.dark-mode #processus-bg {
  background: none !important;
}

body.dark-mode .processus-section .container {
  background-color: transparent !important;
}

body.dark-mode .phase-item {
  color: #f0f0f0;
}

body.dark-mode .intro-visual img {
  content: url('../images/aderotech_cover_green.png');
}

body.dark-mode .temoignages-section blockquote span {
    display: block;
    margin-top: 10px;
    font-weight: bold;
    color: #c4c4c4;
}

