/* =====================================
   COMPONENTS.CSS
   Éléments réutilisables (UI Kit)
===================================== */


/* HEADER PERSONNALISÉ */

.et-l--header .et_pb_row {
  display: flex;
  align-items: center;
}

.et-l--header .et_pb_column {
  display: flex;
  align-items: center;
}

/* Centrer le menu */
.et-l--header .et_pb_menu {
  justify-content: center;
}

/* Icônes à droite */
.eco-header-icons {
  display: flex;
  gap: 20px;
  justify-content: flex-end;
}


/* MENU DESKTOP */

#main-header {
  background: var(--color-white-soft);
}

#top-menu a {
  color: var(--color-shadow-vegetal);
  font-weight: 400;
  position: relative;
  transition: 0.25s ease;
}

#top-menu a:hover {
  color: var(--color-terra-soft);
}

#top-menu a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0;
  height: 1px;
  background: var(--color-terra-soft);
  transition: 0.25s ease;
}

#top-menu a:hover::after {
  width: 100%;
}

/* MENU MOBILE */

.et_mobile_menu {
  background: rgba(254,253,251,0.95);
}

.et_mobile_menu li a {
  color: var(--color-shadow-vegetal);
  padding: 14px 20px;
}

.et_mobile_menu li a:hover {
  color: var(--color-terra-soft);
}

/* Affichage menu moile*/

  #eco-mobile-toggle {
    display: block;
  }

@media (min-width: 981px) {

  #eco-mobile-toggle {
    display: none;
  }

}

/* BOUTONS */

.btn-primary .et_pb_button {
  background: var(--color-orange-accent);
  color: var(--color-white-soft);
  border-radius: var(--radius);
  padding: 14px 28px;
  font-weight: 500;
  transition: var(--transition);
}

.btn-primary .et_pb_button:hover {
  background: var(--color-terracotta-soft);
}

/* FOOTER */

#main-footer {
  background: var(--color-terra-deep);
  color: var(--color-golden-light);
}

#main-footer h1,
#main-footer h2,
#main-footer h3 {
  color: var(--color-white-soft);
}

#main-footer a {
  color: var(--color-white-soft);
}

#main-footer a:hover {
  color: var(--color-beige-sand);
}
