@charset "UTF-8";
:root {
  --ease: cubic-bezier(.22,.61,.36,1);
}

.mega-menu-cols ul.menu {
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.mega-menu-cols ul.menu > .menu-item {
  min-width: 240px;
}
.mega-menu-cols ul.menu > .menu-item > a {
  padding-bottom: 12px;
  display: block;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 1.8px;
  color: var(--e-global-color-primary);
}
.mega-menu-cols ul.menu > .menu-item ul.sub-menu {
  margin: 0;
  list-style: none;
}
.mega-menu-cols ul.menu > .menu-item ul.sub-menu > .menu-item > a {
  display: block;
  padding: 9px 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}
.mega-menu-cols ul.menu > .menu-item ul.sub-menu > .menu-item > a:hover {
  color: var(--e-global-color-primary);
}

/** ---------- H1 coloré ---------- **/
.main-header .elementor-heading-title span {
  color: var(--e-global-color-primary);
}

/** ---------- Boutons ---------- **/
.btn-arrow-hover .elementor-button-icon {
  transition: 300ms var(--ease);
}
.btn-arrow-hover:hover .elementor-button-icon {
  transform: translateX(5px);
}

/** ---------- Liste horizontale ---------- **/
.horizontal-list ul.elementor-icon-list-items {
  row-gap: 12px;
}
.horizontal-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
  padding: 0;
}
.horizontal-list ul.elementor-icon-list-items li.elementor-icon-list-item:first-child .elementor-icon-list-icon {
  display: none;
}

/** ---------- Compteurs ---------- **/
.text-counter strong {
  display: block;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-7e079c7-font-family), sans-serif;
  font-size: var(--e-global-typography-7e079c7-font-size);
  font-weight: var(--e-global-typography-7e079c7-font-weight);
  line-height: var(--e-global-typography-7e079c7-line-height);
}

/*# sourceMappingURL=main.css.map */
