.bg--primary {
  background-color: #FE9B4A !important;
}
.bg--primary:hover {
  color: white !important;
}
.bg--white {
  background-color: white !important;
}
.bg--white:hover {
  color: black !important;
}
.bg--whitesmoke {
  background-color: whitesmoke !important;
}
.bg--whitesmoke:hover {
  color: black !important;
}

.color--primary {
  color: #FE9B4A !important;
}

.border__bot--primary {
  border-bottom-color: #FE9B4A;
  border-bottom-style: solid;
}
.border__top--primary {
  border-top-color: #FE9B4A;
  border-top-style: solid;
}

.w--60 {
  width: 60%;
}
.w--70 {
  width: 70%;
}
.w--75 {
  width: 75%;
}
.w--80 {
  width: 80%;
}

* {
  font-family: "Roboto", sans-serif;
  font-weight: 500 !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 400 !important;
}

a {
  text-decoration: none !important;
}

.nav-link__black {
  color: black !important;
}
.nav-link__primary {
  color: #FE9B4A !important;
}
.nav-link.active {
  color: #FE9B4A !important;
}

/* ---- UTILS ---- */
.image_in_div {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.image_in_div__classic {
  padding: 160px;
}
.image_in_div__130 {
  padding: 130px;
}
.image_in_div__position_top {
  background-position: top;
}

.text-justify {
  text-align: justify;
}

/* ---- MENU ---- */
.logo-ff72 {
  width: 10%;
}

.drapeau-gris {
  filter: grayscale(100%);
}

.my_switch:checked {
  background-color: #FE9B4A !important;
  border-color: #FE9B4A !important;
}

/* ---- PAGINATION SPLIDE ---- */
.splide__pagination__page.is-active {
  background-color: #FE9B4A;
}

.splide:not(.is-overflow) .splide__pagination {
  display: flex !important;
}

/* ---- FOOTER ---- */
footer a {
  color: black;
}

/*# sourceMappingURL=app.output.css.map */
