:root {
  --color-text: #676767;
  --color-text-dark: #1E1E1E;
  --color-text-light: #fff;
  --color-primaire: #625C5C;
  --color-primaire-transparent: rgba(98, 92, 92, 0.1529411765);
  --color-primaire-dark: #080808;
  --color-primaire-light: #817e7e;
  --color-secondaire: #E66D10;
  --color-secondaire-dark: #bb590e;
  --color-secondaire-light: #eb8435;
  --color-delete: #ff0000;
  --color-delete-light: #ffcdc0;
  --color-noir: #000000;
  --color-danger: #c92523;
  --color-success: #40b521;
  --color-bg-light: #f0f0f0;
  --color-bg-white: #fff;
  --color-bg-dark: #080808;
}

@font-face {
  font-family: "Regular";
  src: url("../fonts/KirvyRegular-webfont.ttf?v=3.2.1") format("truetype");
  font-optical-sizing: auto;
  font-style: normal;
}
@font-face {
  font-family: "Bold";
  src: url("../fonts/KirvyBold-webfont.ttf?v=3.2.1") format("truetype");
  font-optical-sizing: auto;
  font-style: normal;
}
:root {
  --font-title: Bold;
  --font-regular: Regular;
  --font-italic: Regular;
  --real-font-titre: Bold;
  --real-font-regular: Regular;
  --real-font-italic: Regular;
  --real-font-bold: Bold;
  --real-font-black: Bold;
}

body > footer {
  margin-top: 3rem;
  background: #fff;
  padding: 0;
}
@media only screen and (max-width : 660px) {
  body > footer .container {
    max-width: none;
  }
}
body > footer .line-cta {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
body > footer .line-cta a {
  width: 260px;
  padding: 2rem 0 !important;
  text-align: center;
}
@media only screen and (max-width : 660px) {
  body > footer .line-cta a {
    width: 50%;
  }
}
body > footer .line-top {
  padding: 2rem 0;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width : 660px) {
  body > footer .line-top {
    padding: 1rem 0;
  }
}
body > footer .line-top .css_mce ul, body > footer .line-top .css_mce li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
body > footer .line-top .css_mce ul strong, body > footer .line-top .css_mce li strong {
  font-family: inherit;
  font-weight: bold;
}
body > footer .line-top .css_mce ul a, body > footer .line-top .css_mce li a {
  color: inherit;
}
body > footer .line-top .css_mce ul a:hover, body > footer .line-top .css_mce li a:hover {
  color: var(--color-secondaire);
}
body > footer .line-top .css_mce > ul {
  display: flex;
  gap: 1rem;
}
@media only screen and (max-width: 1024px) {
  body > footer .line-top .css_mce > ul {
    gap: 2rem;
    flex-wrap: wrap;
  }
  body > footer .line-top .css_mce > ul > li:first-child {
    width: 100%;
    flex: auto;
  }
  body > footer .line-top .css_mce > ul > li:first-child p {
    text-align: center;
  }
}
@media only screen and (max-width : 660px) {
  body > footer .line-top .css_mce > ul {
    gap: 0.5rem;
  }
  body > footer .line-top .css_mce > ul > li:first-child {
    width: auto;
    flex: 1;
  }
}
body > footer .line-top .css_mce > ul > li {
  color: var(--color-text);
  font-size: 1.4rem;
  text-transform: uppercase;
}
body > footer .line-top .css_mce > ul > li p {
  margin: 0 0 1.5rem;
  line-height: 30px;
}
@media only screen and (max-width : 660px) {
  body > footer .line-top .css_mce > ul > li p {
    text-align: center;
  }
}
body > footer .line-top .css_mce > ul > li ul li {
  margin: 0 0 1.5rem;
}
@media only screen and (max-width : 660px) {
  body > footer .line-top .css_mce > ul > li ul li {
    margin: 0;
    text-align: center;
  }
}

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