/* Charte graphique Chaldy Elec */
/* Couleurs principales : Bleu #0B2E4F, Jaune #F5C400, Blanc #FFFFFF, Gris #2E2E2E */

:root {
  --btn-text-color: #fff;
  --primary-color: #0b2e4f;
  --primary-color-dark: #07213a;
  --secondary-color: #0f4aad;
  --text-color: #2e2e2e;
  --white-color: #ffffff;
}

.thm-btn,
.main-btn {
  background-color: var(--secondary-color) !important;
  color: var(--btn-text-color) !important;
  border-color: var(--secondary-color) !important;
}

.thm-btn:hover,
.main-btn:hover {
  background-color: var(--primary-color) !important;
  color: var(--btn-text-color) !important;
  border-color: var(--primary-color) !important;
}

.section-title-icon span {
  color: var(--secondary-color) !important;
}

.banner-one-bg {
  background: url('../images/customs/Image hero.png') no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

.banner-one-bg-shape {
  background: linear-gradient(
    278deg,
    var(--primary-color) 40.15%,
    rgba(11, 46, 79, 0.6) 106.55%
  ) !important;
  opacity: 0.7 !important;
}

header.main-header {
  background-color: var(--white-color) !important;
}

.main-menu-list li a:hover {
  color: var(--secondary-color) !important;
}

.footer-one {
  background-color: var(--primary-color) !important;
}

a {
  color: var(--secondary-color);
}

a:hover {
  color: var(--primary-color);
}

/* Icônes des services */
.services-one-single-icon span,
.about-one-single-icon span {
  color: var(--secondary-color) !important;
}

/* Boxes services et about */

.services-one-single-btn a {
  background-color: var(--secondary-color) !important;
  color: var(--primary-color) !important;
}

.services-one-single-btn a:hover {
  background-color: var(--primary-color) !important;
  color: var(--secondary-color) !important;
}

/* Uniformiser la hauteur des cartes du carousel services */
.services-one-slider .owl-item {
  display: flex;
  height: auto;
}

.services-one-slider .services-one-single-box {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 450px;
}

.services-one-single-text {
  flex-grow: 1;
}

/* Image section "Besoin d'un dépannage" */
.why-choose-two-bg {
  background: url('../images/customs/image\ 1\ portrait.jpg') no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

/* Smooth scroll behavior */
html {
  scroll-behavior: smooth;
}

/* Fix pour la section contact - map */
.google-map-embed iframe {
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.contact-page-contact-details p {
  line-height: 1.6;
}

