/*--------VARIABLES--------*/
/*--------FONTS---------*/
@font-face {
  font-family: "Euclid";
  font-weight: 300;
  src: url("../../fonts/euclid-circular-a/Euclid_Circular_A_Light.ttf") format("truetype");
}
@font-face {
  font-family: "Euclid";
  font-weight: 400;
  src: url("../../fonts/euclid-circular-a/Euclid_Circular_A_Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Euclid";
  font-weight: 500;
  src: url("../../fonts/euclid-circular-a/Euclid_Circular_A_Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Euclid";
  font-weight: 700;
  src: url("../../fonts/euclid-circular-a/Euclid_Circular_A_Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Euclid";
  font-weight: 900;
  src: url("../../fonts/euclid-circular-a/Euclid_Circular_A_ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: "ZillaSlab";
  font-weight: 300;
  src: url("../../fonts/Zilla_Slab/ZillaSlab-Light.ttf") format("truetype");
}
@font-face {
  font-family: "ZillaSlab";
  font-weight: 400;
  src: url("../../fonts/Zilla_Slab/ZillaSlab-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "ZillaSlab";
  font-weight: 500;
  src: url("../../fonts/Zilla_Slab/ZillaSlab-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "ZillaSlab";
  font-weight: 700;
  src: url("../../fonts/Zilla_Slab/ZillaSlab-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "ZillaSlab";
  font-weight: 900;
  src: url("../../fonts/Zilla_Slab/ZillaSlab-ExtraBold.ttf") format("truetype");
}
/*--------VARIABLES--------*/
/*--------FONTS---------*/
@font-face {
  font-family: "Euclid";
  font-weight: 300;
  src: url("../../fonts/euclid-circular-a/Euclid_Circular_A_Light.ttf") format("truetype");
}
@font-face {
  font-family: "Euclid";
  font-weight: 400;
  src: url("../../fonts/euclid-circular-a/Euclid_Circular_A_Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Euclid";
  font-weight: 500;
  src: url("../../fonts/euclid-circular-a/Euclid_Circular_A_Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Euclid";
  font-weight: 700;
  src: url("../../fonts/euclid-circular-a/Euclid_Circular_A_Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Euclid";
  font-weight: 900;
  src: url("../../fonts/euclid-circular-a/Euclid_Circular_A_ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: "ZillaSlab";
  font-weight: 300;
  src: url("../../fonts/Zilla_Slab/ZillaSlab-Light.ttf") format("truetype");
}
@font-face {
  font-family: "ZillaSlab";
  font-weight: 400;
  src: url("../../fonts/Zilla_Slab/ZillaSlab-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "ZillaSlab";
  font-weight: 500;
  src: url("../../fonts/Zilla_Slab/ZillaSlab-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "ZillaSlab";
  font-weight: 700;
  src: url("../../fonts/Zilla_Slab/ZillaSlab-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "ZillaSlab";
  font-weight: 900;
  src: url("../../fonts/Zilla_Slab/ZillaSlab-ExtraBold.ttf") format("truetype");
}
/* ----- KEYFRAMES ----- */
@keyframes fadeInUpCustom {
  from {
    transform: translate3d(0, 40px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUpCustom {
  from {
    transform: translate3d(0, 40px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.fadeInUpCustom {
  opacity: 0;
  -webkit-animation: fadeInUpCustom forwards 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);
  animation: fadeInUpCustom forwards 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);
}

@keyframes rot {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(1080deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.not-front #main .titre h1,
#tinymce .titre h1,
#editor .titre h1,
.texte-style .titre h1 {
  color: #000000;
  display: inline-block;
  position: relative;
  margin-bottom: 40px;
  font-size: 50px;
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 300;
}
@media (max-width: 1549px) {
  .not-front #main .titre h1,
  #tinymce .titre h1,
  #editor .titre h1,
  .texte-style .titre h1 {
    font-size: 45px;
  }
}
@media (max-width: 1299px) {
  .not-front #main .titre h1,
  #tinymce .titre h1,
  #editor .titre h1,
  .texte-style .titre h1 {
    font-size: 35px;
  }
}
@media (max-width: 991px) {
  .not-front #main .titre h1,
  #tinymce .titre h1,
  #editor .titre h1,
  .texte-style .titre h1 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .not-front #main .titre h1,
  #tinymce .titre h1,
  #editor .titre h1,
  .texte-style .titre h1 {
    font-size: 30px;
  }
}
@media (max-width: 580px) {
  .not-front #main .titre h1,
  #tinymce .titre h1,
  #editor .titre h1,
  .texte-style .titre h1 {
    width: 100%;
  }
}
.not-front #main .titre .titre-ligne-2,
#tinymce .titre .titre-ligne-2,
#editor .titre .titre-ligne-2,
.texte-style .titre .titre-ligne-2 {
  margin-top: 10px;
  font-weight: normal;
  font-family: "Poppins", serif;
  font-weight: 400;
  padding-bottom: 10px;
}
.not-front #main #content,
.not-front #main .editor-styles-wrapper,
#tinymce #content,
#tinymce .editor-styles-wrapper,
#editor #content,
#editor .editor-styles-wrapper,
.texte-style #content,
.texte-style .editor-styles-wrapper {
  /* ----- Gstion media/texte ----- */
  /* ---- Gestion du colonnage ----- */
}
.not-front #main #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
.not-front #main .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
#tinymce #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
#tinymce .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
#editor #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
#editor .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
.texte-style #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
.texte-style .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau) {
  position: relative;
  font-size: 50px;
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  margin-top: 0;
  margin-bottom: 20px;
  color: #000000;
}
.not-front #main #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
.not-front #main .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
#tinymce #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
#tinymce .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
#editor #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
#editor .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
.texte-style #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
.texte-style .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic) {
  margin-bottom: 20px;
  margin-top: 40px;
}
.not-front #main #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau).collapseomatic,
.not-front #main .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau).collapseomatic,
#tinymce #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau).collapseomatic,
#tinymce .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau).collapseomatic,
#editor #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau).collapseomatic,
#editor .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau).collapseomatic,
.texte-style #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau).collapseomatic,
.texte-style .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau).collapseomatic {
  margin-bottom: 0;
}
@media (max-width: 1549px) {
  .not-front #main #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .not-front #main .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #tinymce #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #tinymce .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #editor #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #editor .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .texte-style #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .texte-style .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau) {
    font-size: 45px;
  }
}
@media (max-width: 1299px) {
  .not-front #main #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .not-front #main .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #tinymce #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #tinymce .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #editor #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #editor .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .texte-style #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .texte-style .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau) {
    font-size: 35px;
  }
}
@media (max-width: 991px) {
  .not-front #main #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .not-front #main .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #tinymce #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #tinymce .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #editor #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #editor .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .texte-style #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .texte-style .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau) {
    font-size: 30px;
  }
  .not-front #main #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
  .not-front #main .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
  #tinymce #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
  #tinymce .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
  #editor #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
  #editor .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
  .texte-style #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
  .texte-style .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic) {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .not-front #main #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .not-front #main .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #tinymce #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #tinymce .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #editor #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #editor .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .texte-style #content h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .texte-style .editor-styles-wrapper h2:not(.titre-bloc):not(.q-name):not(.titre-article):not(.is-style-chapeau) {
    font-size: 26px;
  }
}
.not-front #main #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
.not-front #main .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
#tinymce #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
#tinymce .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
#editor #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
#editor .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
.texte-style #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
.texte-style .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau) {
  font-size: 30px;
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  margin-bottom: 20px;
  color: #000000;
}
.not-front #main #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
.not-front #main .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
#tinymce #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
#tinymce .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
#editor #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
#editor .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
.texte-style #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic),
.texte-style .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau):not(:first-of-type):not(.collapseomatic) {
  margin-top: 40px;
}
@media (max-width: 1299px) {
  .not-front #main #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .not-front #main .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #tinymce #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #tinymce .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #editor #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #editor .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .texte-style #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .texte-style .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau) {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  .not-front #main #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .not-front #main .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #tinymce #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #tinymce .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #editor #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #editor .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .texte-style #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .texte-style .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau) {
    font-size: 22px;
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .not-front #main #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .not-front #main .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #tinymce #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #tinymce .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #editor #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  #editor .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .texte-style #content h3:not(.q-name):not(.titre-article):not(.is-style-chapeau),
  .texte-style .editor-styles-wrapper h3:not(.q-name):not(.titre-article):not(.is-style-chapeau) {
    font-size: 22px;
  }
}
.not-front #main #content h4,
.not-front #main .editor-styles-wrapper h4,
#tinymce #content h4,
#tinymce .editor-styles-wrapper h4,
#editor #content h4,
#editor .editor-styles-wrapper h4,
.texte-style #content h4,
.texte-style .editor-styles-wrapper h4 {
  font-size: 24px;
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #000000;
  padding-bottom: 10px;
}
@media (max-width: 1299px) {
  .not-front #main #content h4,
  .not-front #main .editor-styles-wrapper h4,
  #tinymce #content h4,
  #tinymce .editor-styles-wrapper h4,
  #editor #content h4,
  #editor .editor-styles-wrapper h4,
  .texte-style #content h4,
  .texte-style .editor-styles-wrapper h4 {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .not-front #main #content h4,
  .not-front #main .editor-styles-wrapper h4,
  #tinymce #content h4,
  #tinymce .editor-styles-wrapper h4,
  #editor #content h4,
  #editor .editor-styles-wrapper h4,
  .texte-style #content h4,
  .texte-style .editor-styles-wrapper h4 {
    font-size: 18px;
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .not-front #main #content h4,
  .not-front #main .editor-styles-wrapper h4,
  #tinymce #content h4,
  #tinymce .editor-styles-wrapper h4,
  #editor #content h4,
  #editor .editor-styles-wrapper h4,
  .texte-style #content h4,
  .texte-style .editor-styles-wrapper h4 {
    font-size: 16px;
  }
}
.not-front #main #content h5,
.not-front #main .editor-styles-wrapper h5,
#tinymce #content h5,
#tinymce .editor-styles-wrapper h5,
#editor #content h5,
#editor .editor-styles-wrapper h5,
.texte-style #content h5,
.texte-style .editor-styles-wrapper h5 {
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 12px;
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  color: #000000;
  padding-bottom: 10px;
}
@media (max-width: 1299px) {
  .not-front #main #content h5,
  .not-front #main .editor-styles-wrapper h5,
  #tinymce #content h5,
  #tinymce .editor-styles-wrapper h5,
  #editor #content h5,
  #editor .editor-styles-wrapper h5,
  .texte-style #content h5,
  .texte-style .editor-styles-wrapper h5 {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .not-front #main #content h5,
  .not-front #main .editor-styles-wrapper h5,
  #tinymce #content h5,
  #tinymce .editor-styles-wrapper h5,
  #editor #content h5,
  #editor .editor-styles-wrapper h5,
  .texte-style #content h5,
  .texte-style .editor-styles-wrapper h5 {
    font-size: 18px;
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .not-front #main #content h5,
  .not-front #main .editor-styles-wrapper h5,
  #tinymce #content h5,
  #tinymce .editor-styles-wrapper h5,
  #editor #content h5,
  #editor .editor-styles-wrapper h5,
  .texte-style #content h5,
  .texte-style .editor-styles-wrapper h5 {
    font-size: 16px;
  }
}
.not-front #main #content h6,
.not-front #main #content p,
.not-front #main #content li,
.not-front #main #content a,
.not-front #main #content .collapseomatic_content,
.not-front #main .editor-styles-wrapper h6,
.not-front #main .editor-styles-wrapper p,
.not-front #main .editor-styles-wrapper li,
.not-front #main .editor-styles-wrapper a,
.not-front #main .editor-styles-wrapper .collapseomatic_content,
#tinymce #content h6,
#tinymce #content p,
#tinymce #content li,
#tinymce #content a,
#tinymce #content .collapseomatic_content,
#tinymce .editor-styles-wrapper h6,
#tinymce .editor-styles-wrapper p,
#tinymce .editor-styles-wrapper li,
#tinymce .editor-styles-wrapper a,
#tinymce .editor-styles-wrapper .collapseomatic_content,
#editor #content h6,
#editor #content p,
#editor #content li,
#editor #content a,
#editor #content .collapseomatic_content,
#editor .editor-styles-wrapper h6,
#editor .editor-styles-wrapper p,
#editor .editor-styles-wrapper li,
#editor .editor-styles-wrapper a,
#editor .editor-styles-wrapper .collapseomatic_content,
.texte-style #content h6,
.texte-style #content p,
.texte-style #content li,
.texte-style #content a,
.texte-style #content .collapseomatic_content,
.texte-style .editor-styles-wrapper h6,
.texte-style .editor-styles-wrapper p,
.texte-style .editor-styles-wrapper li,
.texte-style .editor-styles-wrapper a,
.texte-style .editor-styles-wrapper .collapseomatic_content {
  font-size: 18px;
}
@media (max-width: 991px) {
  .not-front #main #content h6,
  .not-front #main #content p,
  .not-front #main #content li,
  .not-front #main #content a,
  .not-front #main #content .collapseomatic_content,
  .not-front #main .editor-styles-wrapper h6,
  .not-front #main .editor-styles-wrapper p,
  .not-front #main .editor-styles-wrapper li,
  .not-front #main .editor-styles-wrapper a,
  .not-front #main .editor-styles-wrapper .collapseomatic_content,
  #tinymce #content h6,
  #tinymce #content p,
  #tinymce #content li,
  #tinymce #content a,
  #tinymce #content .collapseomatic_content,
  #tinymce .editor-styles-wrapper h6,
  #tinymce .editor-styles-wrapper p,
  #tinymce .editor-styles-wrapper li,
  #tinymce .editor-styles-wrapper a,
  #tinymce .editor-styles-wrapper .collapseomatic_content,
  #editor #content h6,
  #editor #content p,
  #editor #content li,
  #editor #content a,
  #editor #content .collapseomatic_content,
  #editor .editor-styles-wrapper h6,
  #editor .editor-styles-wrapper p,
  #editor .editor-styles-wrapper li,
  #editor .editor-styles-wrapper a,
  #editor .editor-styles-wrapper .collapseomatic_content,
  .texte-style #content h6,
  .texte-style #content p,
  .texte-style #content li,
  .texte-style #content a,
  .texte-style #content .collapseomatic_content,
  .texte-style .editor-styles-wrapper h6,
  .texte-style .editor-styles-wrapper p,
  .texte-style .editor-styles-wrapper li,
  .texte-style .editor-styles-wrapper a,
  .texte-style .editor-styles-wrapper .collapseomatic_content {
    font-size: 16px;
    line-height: 22px;
  }
}
.not-front #main #content span.link-without-rollover a,
.not-front #main .editor-styles-wrapper span.link-without-rollover a,
#tinymce #content span.link-without-rollover a,
#tinymce .editor-styles-wrapper span.link-without-rollover a,
#editor #content span.link-without-rollover a,
#editor .editor-styles-wrapper span.link-without-rollover a,
.texte-style #content span.link-without-rollover a,
.texte-style .editor-styles-wrapper span.link-without-rollover a {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  font-size: 25px;
  margin-bottom: 21px;
  display: block;
  border: none;
  transition: 0.3s ease;
}
@media (max-width: 1399px) {
  .not-front #main #content span.link-without-rollover a,
  .not-front #main .editor-styles-wrapper span.link-without-rollover a,
  #tinymce #content span.link-without-rollover a,
  #tinymce .editor-styles-wrapper span.link-without-rollover a,
  #editor #content span.link-without-rollover a,
  #editor .editor-styles-wrapper span.link-without-rollover a,
  .texte-style #content span.link-without-rollover a,
  .texte-style .editor-styles-wrapper span.link-without-rollover a {
    font-size: 22px;
  }
}
@media (max-width: 1199px) {
  .not-front #main #content span.link-without-rollover a,
  .not-front #main .editor-styles-wrapper span.link-without-rollover a,
  #tinymce #content span.link-without-rollover a,
  #tinymce .editor-styles-wrapper span.link-without-rollover a,
  #editor #content span.link-without-rollover a,
  #editor .editor-styles-wrapper span.link-without-rollover a,
  .texte-style #content span.link-without-rollover a,
  .texte-style .editor-styles-wrapper span.link-without-rollover a {
    font-size: 19px;
  }
}
@media (max-width: 991px) {
  .not-front #main #content span.link-without-rollover a,
  .not-front #main .editor-styles-wrapper span.link-without-rollover a,
  #tinymce #content span.link-without-rollover a,
  #tinymce .editor-styles-wrapper span.link-without-rollover a,
  #editor #content span.link-without-rollover a,
  #editor .editor-styles-wrapper span.link-without-rollover a,
  .texte-style #content span.link-without-rollover a,
  .texte-style .editor-styles-wrapper span.link-without-rollover a {
    font-size: 18px;
  }
}
.not-front #main #content p > a[class=""],
.not-front #main #content p > a:not([class]),
.not-front #main #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""],
.not-front #main #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]),
.not-front #main #content strong > a[class=""],
.not-front #main #content strong > a:not([class]),
.not-front #main #content div > a[class=""],
.not-front #main #content div > a:not([class]),
.not-front #main #content li > a[class=""],
.not-front #main #content li > a:not([class]),
.not-front #main .editor-styles-wrapper p > a[class=""],
.not-front #main .editor-styles-wrapper p > a:not([class]),
.not-front #main .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""],
.not-front #main .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]),
.not-front #main .editor-styles-wrapper strong > a[class=""],
.not-front #main .editor-styles-wrapper strong > a:not([class]),
.not-front #main .editor-styles-wrapper div > a[class=""],
.not-front #main .editor-styles-wrapper div > a:not([class]),
.not-front #main .editor-styles-wrapper li > a[class=""],
.not-front #main .editor-styles-wrapper li > a:not([class]),
#tinymce #content p > a[class=""],
#tinymce #content p > a:not([class]),
#tinymce #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""],
#tinymce #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]),
#tinymce #content strong > a[class=""],
#tinymce #content strong > a:not([class]),
#tinymce #content div > a[class=""],
#tinymce #content div > a:not([class]),
#tinymce #content li > a[class=""],
#tinymce #content li > a:not([class]),
#tinymce .editor-styles-wrapper p > a[class=""],
#tinymce .editor-styles-wrapper p > a:not([class]),
#tinymce .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""],
#tinymce .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]),
#tinymce .editor-styles-wrapper strong > a[class=""],
#tinymce .editor-styles-wrapper strong > a:not([class]),
#tinymce .editor-styles-wrapper div > a[class=""],
#tinymce .editor-styles-wrapper div > a:not([class]),
#tinymce .editor-styles-wrapper li > a[class=""],
#tinymce .editor-styles-wrapper li > a:not([class]),
#editor #content p > a[class=""],
#editor #content p > a:not([class]),
#editor #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""],
#editor #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]),
#editor #content strong > a[class=""],
#editor #content strong > a:not([class]),
#editor #content div > a[class=""],
#editor #content div > a:not([class]),
#editor #content li > a[class=""],
#editor #content li > a:not([class]),
#editor .editor-styles-wrapper p > a[class=""],
#editor .editor-styles-wrapper p > a:not([class]),
#editor .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""],
#editor .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]),
#editor .editor-styles-wrapper strong > a[class=""],
#editor .editor-styles-wrapper strong > a:not([class]),
#editor .editor-styles-wrapper div > a[class=""],
#editor .editor-styles-wrapper div > a:not([class]),
#editor .editor-styles-wrapper li > a[class=""],
#editor .editor-styles-wrapper li > a:not([class]),
.texte-style #content p > a[class=""],
.texte-style #content p > a:not([class]),
.texte-style #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""],
.texte-style #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]),
.texte-style #content strong > a[class=""],
.texte-style #content strong > a:not([class]),
.texte-style #content div > a[class=""],
.texte-style #content div > a:not([class]),
.texte-style #content li > a[class=""],
.texte-style #content li > a:not([class]),
.texte-style .editor-styles-wrapper p > a[class=""],
.texte-style .editor-styles-wrapper p > a:not([class]),
.texte-style .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""],
.texte-style .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]),
.texte-style .editor-styles-wrapper strong > a[class=""],
.texte-style .editor-styles-wrapper strong > a:not([class]),
.texte-style .editor-styles-wrapper div > a[class=""],
.texte-style .editor-styles-wrapper div > a:not([class]),
.texte-style .editor-styles-wrapper li > a[class=""],
.texte-style .editor-styles-wrapper li > a:not([class]) {
  color: #000000;
  position: relative;
  transition: 0.3s ease;
  transition: 0.5s;
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 700;
}
.not-front #main #content p > a[class=""]:hover, .not-front #main #content p > a[class=""]:focus,
.not-front #main #content p > a:not([class]):hover,
.not-front #main #content p > a:not([class]):focus,
.not-front #main #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:hover,
.not-front #main #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:focus,
.not-front #main #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):hover,
.not-front #main #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):focus,
.not-front #main #content strong > a[class=""]:hover,
.not-front #main #content strong > a[class=""]:focus,
.not-front #main #content strong > a:not([class]):hover,
.not-front #main #content strong > a:not([class]):focus,
.not-front #main #content div > a[class=""]:hover,
.not-front #main #content div > a[class=""]:focus,
.not-front #main #content div > a:not([class]):hover,
.not-front #main #content div > a:not([class]):focus,
.not-front #main #content li > a[class=""]:hover,
.not-front #main #content li > a[class=""]:focus,
.not-front #main #content li > a:not([class]):hover,
.not-front #main #content li > a:not([class]):focus,
.not-front #main .editor-styles-wrapper p > a[class=""]:hover,
.not-front #main .editor-styles-wrapper p > a[class=""]:focus,
.not-front #main .editor-styles-wrapper p > a:not([class]):hover,
.not-front #main .editor-styles-wrapper p > a:not([class]):focus,
.not-front #main .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:hover,
.not-front #main .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:focus,
.not-front #main .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):hover,
.not-front #main .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):focus,
.not-front #main .editor-styles-wrapper strong > a[class=""]:hover,
.not-front #main .editor-styles-wrapper strong > a[class=""]:focus,
.not-front #main .editor-styles-wrapper strong > a:not([class]):hover,
.not-front #main .editor-styles-wrapper strong > a:not([class]):focus,
.not-front #main .editor-styles-wrapper div > a[class=""]:hover,
.not-front #main .editor-styles-wrapper div > a[class=""]:focus,
.not-front #main .editor-styles-wrapper div > a:not([class]):hover,
.not-front #main .editor-styles-wrapper div > a:not([class]):focus,
.not-front #main .editor-styles-wrapper li > a[class=""]:hover,
.not-front #main .editor-styles-wrapper li > a[class=""]:focus,
.not-front #main .editor-styles-wrapper li > a:not([class]):hover,
.not-front #main .editor-styles-wrapper li > a:not([class]):focus,
#tinymce #content p > a[class=""]:hover,
#tinymce #content p > a[class=""]:focus,
#tinymce #content p > a:not([class]):hover,
#tinymce #content p > a:not([class]):focus,
#tinymce #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:hover,
#tinymce #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:focus,
#tinymce #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):hover,
#tinymce #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):focus,
#tinymce #content strong > a[class=""]:hover,
#tinymce #content strong > a[class=""]:focus,
#tinymce #content strong > a:not([class]):hover,
#tinymce #content strong > a:not([class]):focus,
#tinymce #content div > a[class=""]:hover,
#tinymce #content div > a[class=""]:focus,
#tinymce #content div > a:not([class]):hover,
#tinymce #content div > a:not([class]):focus,
#tinymce #content li > a[class=""]:hover,
#tinymce #content li > a[class=""]:focus,
#tinymce #content li > a:not([class]):hover,
#tinymce #content li > a:not([class]):focus,
#tinymce .editor-styles-wrapper p > a[class=""]:hover,
#tinymce .editor-styles-wrapper p > a[class=""]:focus,
#tinymce .editor-styles-wrapper p > a:not([class]):hover,
#tinymce .editor-styles-wrapper p > a:not([class]):focus,
#tinymce .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:hover,
#tinymce .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:focus,
#tinymce .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):hover,
#tinymce .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):focus,
#tinymce .editor-styles-wrapper strong > a[class=""]:hover,
#tinymce .editor-styles-wrapper strong > a[class=""]:focus,
#tinymce .editor-styles-wrapper strong > a:not([class]):hover,
#tinymce .editor-styles-wrapper strong > a:not([class]):focus,
#tinymce .editor-styles-wrapper div > a[class=""]:hover,
#tinymce .editor-styles-wrapper div > a[class=""]:focus,
#tinymce .editor-styles-wrapper div > a:not([class]):hover,
#tinymce .editor-styles-wrapper div > a:not([class]):focus,
#tinymce .editor-styles-wrapper li > a[class=""]:hover,
#tinymce .editor-styles-wrapper li > a[class=""]:focus,
#tinymce .editor-styles-wrapper li > a:not([class]):hover,
#tinymce .editor-styles-wrapper li > a:not([class]):focus,
#editor #content p > a[class=""]:hover,
#editor #content p > a[class=""]:focus,
#editor #content p > a:not([class]):hover,
#editor #content p > a:not([class]):focus,
#editor #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:hover,
#editor #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:focus,
#editor #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):hover,
#editor #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):focus,
#editor #content strong > a[class=""]:hover,
#editor #content strong > a[class=""]:focus,
#editor #content strong > a:not([class]):hover,
#editor #content strong > a:not([class]):focus,
#editor #content div > a[class=""]:hover,
#editor #content div > a[class=""]:focus,
#editor #content div > a:not([class]):hover,
#editor #content div > a:not([class]):focus,
#editor #content li > a[class=""]:hover,
#editor #content li > a[class=""]:focus,
#editor #content li > a:not([class]):hover,
#editor #content li > a:not([class]):focus,
#editor .editor-styles-wrapper p > a[class=""]:hover,
#editor .editor-styles-wrapper p > a[class=""]:focus,
#editor .editor-styles-wrapper p > a:not([class]):hover,
#editor .editor-styles-wrapper p > a:not([class]):focus,
#editor .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:hover,
#editor .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:focus,
#editor .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):hover,
#editor .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):focus,
#editor .editor-styles-wrapper strong > a[class=""]:hover,
#editor .editor-styles-wrapper strong > a[class=""]:focus,
#editor .editor-styles-wrapper strong > a:not([class]):hover,
#editor .editor-styles-wrapper strong > a:not([class]):focus,
#editor .editor-styles-wrapper div > a[class=""]:hover,
#editor .editor-styles-wrapper div > a[class=""]:focus,
#editor .editor-styles-wrapper div > a:not([class]):hover,
#editor .editor-styles-wrapper div > a:not([class]):focus,
#editor .editor-styles-wrapper li > a[class=""]:hover,
#editor .editor-styles-wrapper li > a[class=""]:focus,
#editor .editor-styles-wrapper li > a:not([class]):hover,
#editor .editor-styles-wrapper li > a:not([class]):focus,
.texte-style #content p > a[class=""]:hover,
.texte-style #content p > a[class=""]:focus,
.texte-style #content p > a:not([class]):hover,
.texte-style #content p > a:not([class]):focus,
.texte-style #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:hover,
.texte-style #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:focus,
.texte-style #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):hover,
.texte-style #content span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):focus,
.texte-style #content strong > a[class=""]:hover,
.texte-style #content strong > a[class=""]:focus,
.texte-style #content strong > a:not([class]):hover,
.texte-style #content strong > a:not([class]):focus,
.texte-style #content div > a[class=""]:hover,
.texte-style #content div > a[class=""]:focus,
.texte-style #content div > a:not([class]):hover,
.texte-style #content div > a:not([class]):focus,
.texte-style #content li > a[class=""]:hover,
.texte-style #content li > a[class=""]:focus,
.texte-style #content li > a:not([class]):hover,
.texte-style #content li > a:not([class]):focus,
.texte-style .editor-styles-wrapper p > a[class=""]:hover,
.texte-style .editor-styles-wrapper p > a[class=""]:focus,
.texte-style .editor-styles-wrapper p > a:not([class]):hover,
.texte-style .editor-styles-wrapper p > a:not([class]):focus,
.texte-style .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:hover,
.texte-style .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a[class=""]:focus,
.texte-style .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):hover,
.texte-style .editor-styles-wrapper span:not([class^=bouton]):not([class^=link-without-rollover]) > a:not([class]):focus,
.texte-style .editor-styles-wrapper strong > a[class=""]:hover,
.texte-style .editor-styles-wrapper strong > a[class=""]:focus,
.texte-style .editor-styles-wrapper strong > a:not([class]):hover,
.texte-style .editor-styles-wrapper strong > a:not([class]):focus,
.texte-style .editor-styles-wrapper div > a[class=""]:hover,
.texte-style .editor-styles-wrapper div > a[class=""]:focus,
.texte-style .editor-styles-wrapper div > a:not([class]):hover,
.texte-style .editor-styles-wrapper div > a:not([class]):focus,
.texte-style .editor-styles-wrapper li > a[class=""]:hover,
.texte-style .editor-styles-wrapper li > a[class=""]:focus,
.texte-style .editor-styles-wrapper li > a:not([class]):hover,
.texte-style .editor-styles-wrapper li > a:not([class]):focus {
  color: #18685B;
}
.not-front #main #content strong,
.not-front #main .editor-styles-wrapper strong,
#tinymce #content strong,
#tinymce .editor-styles-wrapper strong,
#editor #content strong,
#editor .editor-styles-wrapper strong,
.texte-style #content strong,
.texte-style .editor-styles-wrapper strong {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 700;
}
.not-front #main #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list),
.not-front #main #content ul.is-style-standard-list,
.not-front #main .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list),
.not-front #main .editor-styles-wrapper ul.is-style-standard-list,
#tinymce #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list),
#tinymce #content ul.is-style-standard-list,
#tinymce .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list),
#tinymce .editor-styles-wrapper ul.is-style-standard-list,
#editor #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list),
#editor #content ul.is-style-standard-list,
#editor .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list),
#editor .editor-styles-wrapper ul.is-style-standard-list,
.texte-style #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list),
.texte-style #content ul.is-style-standard-list,
.texte-style .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list),
.texte-style .editor-styles-wrapper ul.is-style-standard-list {
  padding-left: 0;
  margin-bottom: 1rem;
  position: relative;
}
.not-front #main #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li,
.not-front #main #content ul.is-style-standard-list li,
.not-front #main .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li,
.not-front #main .editor-styles-wrapper ul.is-style-standard-list li,
#tinymce #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li,
#tinymce #content ul.is-style-standard-list li,
#tinymce .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li,
#tinymce .editor-styles-wrapper ul.is-style-standard-list li,
#editor #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li,
#editor #content ul.is-style-standard-list li,
#editor .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li,
#editor .editor-styles-wrapper ul.is-style-standard-list li,
.texte-style #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li,
.texte-style #content ul.is-style-standard-list li,
.texte-style .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li,
.texte-style .editor-styles-wrapper ul.is-style-standard-list li {
  padding-left: 35px;
  color: #000000;
  margin-bottom: 10px;
  position: relative;
  font-weight: 300;
  list-style: none;
}
.not-front #main #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li::after,
.not-front #main #content ul.is-style-standard-list li::after,
.not-front #main .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li::after,
.not-front #main .editor-styles-wrapper ul.is-style-standard-list li::after,
#tinymce #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li::after,
#tinymce #content ul.is-style-standard-list li::after,
#tinymce .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li::after,
#tinymce .editor-styles-wrapper ul.is-style-standard-list li::after,
#editor #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li::after,
#editor #content ul.is-style-standard-list li::after,
#editor .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li::after,
#editor .editor-styles-wrapper ul.is-style-standard-list li::after,
.texte-style #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li::after,
.texte-style #content ul.is-style-standard-list li::after,
.texte-style .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li::after,
.texte-style .editor-styles-wrapper ul.is-style-standard-list li::after {
  content: var(--icon-check);
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  font-size: 16px;
  position: absolute;
  color: #C0E4B7;
  left: 0;
  top: 0;
}
.not-front #main #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li:last-of-type,
.not-front #main #content ul.is-style-standard-list li:last-of-type,
.not-front #main .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li:last-of-type,
.not-front #main .editor-styles-wrapper ul.is-style-standard-list li:last-of-type,
#tinymce #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li:last-of-type,
#tinymce #content ul.is-style-standard-list li:last-of-type,
#tinymce .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li:last-of-type,
#tinymce .editor-styles-wrapper ul.is-style-standard-list li:last-of-type,
#editor #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li:last-of-type,
#editor #content ul.is-style-standard-list li:last-of-type,
#editor .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li:last-of-type,
#editor .editor-styles-wrapper ul.is-style-standard-list li:last-of-type,
.texte-style #content ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li:last-of-type,
.texte-style #content ul.is-style-standard-list li:last-of-type,
.texte-style .editor-styles-wrapper ul:not(.slick-dots, #menu--cat-mag, .is-style-spaced-list) li:last-of-type,
.texte-style .editor-styles-wrapper ul.is-style-standard-list li:last-of-type {
  margin-bottom: 0;
}
.not-front #main #content ol,
.not-front #main .editor-styles-wrapper ol,
#tinymce #content ol,
#tinymce .editor-styles-wrapper ol,
#editor #content ol,
#editor .editor-styles-wrapper ol,
.texte-style #content ol,
.texte-style .editor-styles-wrapper ol {
  list-style: none;
  counter-reset: steps;
  padding-left: 30px;
  margin-bottom: 1rem;
}
.not-front #main #content ol li,
.not-front #main .editor-styles-wrapper ol li,
#tinymce #content ol li,
#tinymce .editor-styles-wrapper ol li,
#editor #content ol li,
#editor .editor-styles-wrapper ol li,
.texte-style #content ol li,
.texte-style .editor-styles-wrapper ol li {
  counter-increment: steps;
  margin-bottom: 5px;
  list-style-type: none;
  color: #000000;
}
.not-front #main #content ol li:last-of-type,
.not-front #main .editor-styles-wrapper ol li:last-of-type,
#tinymce #content ol li:last-of-type,
#tinymce .editor-styles-wrapper ol li:last-of-type,
#editor #content ol li:last-of-type,
#editor .editor-styles-wrapper ol li:last-of-type,
.texte-style #content ol li:last-of-type,
.texte-style .editor-styles-wrapper ol li:last-of-type {
  margin-bottom: 0;
}
.not-front #main #content ol li:before,
.not-front #main .editor-styles-wrapper ol li:before,
#tinymce #content ol li:before,
#tinymce .editor-styles-wrapper ol li:before,
#editor #content ol li:before,
#editor .editor-styles-wrapper ol li:before,
.texte-style #content ol li:before,
.texte-style .editor-styles-wrapper ol li:before {
  content: counter(steps) ".";
  color: #000000;
  font-weight: 600;
  display: inline-block;
  margin-top: -1px;
  margin-right: 10px;
  margin-left: -20px;
  float: left;
}
.not-front #main #content ol ol li:before,
.not-front #main .editor-styles-wrapper ol ol li:before,
#tinymce #content ol ol li:before,
#tinymce .editor-styles-wrapper ol ol li:before,
#editor #content ol ol li:before,
#editor .editor-styles-wrapper ol ol li:before,
.texte-style #content ol ol li:before,
.texte-style .editor-styles-wrapper ol ol li:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 1px;
  background: #000000;
  margin-right: 10px;
  margin-left: -20px;
  margin-top: 14px;
  float: left;
}
.not-front #main #content .visuel-principal,
.not-front #main .editor-styles-wrapper .visuel-principal,
#tinymce #content .visuel-principal,
#tinymce .editor-styles-wrapper .visuel-principal,
#editor #content .visuel-principal,
#editor .editor-styles-wrapper .visuel-principal,
.texte-style #content .visuel-principal,
.texte-style .editor-styles-wrapper .visuel-principal {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .not-front #main #content .visuel-principal,
  .not-front #main .editor-styles-wrapper .visuel-principal,
  #tinymce #content .visuel-principal,
  #tinymce .editor-styles-wrapper .visuel-principal,
  #editor #content .visuel-principal,
  #editor .editor-styles-wrapper .visuel-principal,
  .texte-style #content .visuel-principal,
  .texte-style .editor-styles-wrapper .visuel-principal {
    margin-bottom: 15px;
  }
}
.not-front #main #content .chapeau,
.not-front #main #content .is-style-chapeau,
.not-front #main .editor-styles-wrapper .chapeau,
.not-front #main .editor-styles-wrapper .is-style-chapeau,
#tinymce #content .chapeau,
#tinymce #content .is-style-chapeau,
#tinymce .editor-styles-wrapper .chapeau,
#tinymce .editor-styles-wrapper .is-style-chapeau,
#editor #content .chapeau,
#editor #content .is-style-chapeau,
#editor .editor-styles-wrapper .chapeau,
#editor .editor-styles-wrapper .is-style-chapeau,
.texte-style #content .chapeau,
.texte-style #content .is-style-chapeau,
.texte-style .editor-styles-wrapper .chapeau,
.texte-style .editor-styles-wrapper .is-style-chapeau {
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  font-size: 30px;
  color: #000000;
  margin-bottom: 100px;
  margin-top: 10px;
  font-weight: 600;
  text-align: center;
  padding: 0 80px;
}
@media (max-width: 1599px) {
  .not-front #main #content .chapeau,
  .not-front #main #content .is-style-chapeau,
  .not-front #main .editor-styles-wrapper .chapeau,
  .not-front #main .editor-styles-wrapper .is-style-chapeau,
  #tinymce #content .chapeau,
  #tinymce #content .is-style-chapeau,
  #tinymce .editor-styles-wrapper .chapeau,
  #tinymce .editor-styles-wrapper .is-style-chapeau,
  #editor #content .chapeau,
  #editor #content .is-style-chapeau,
  #editor .editor-styles-wrapper .chapeau,
  #editor .editor-styles-wrapper .is-style-chapeau,
  .texte-style #content .chapeau,
  .texte-style #content .is-style-chapeau,
  .texte-style .editor-styles-wrapper .chapeau,
  .texte-style .editor-styles-wrapper .is-style-chapeau {
    font-size: 26px;
    padding: 0 80px;
  }
}
@media (max-width: 1299px) {
  .not-front #main #content .chapeau,
  .not-front #main #content .is-style-chapeau,
  .not-front #main .editor-styles-wrapper .chapeau,
  .not-front #main .editor-styles-wrapper .is-style-chapeau,
  #tinymce #content .chapeau,
  #tinymce #content .is-style-chapeau,
  #tinymce .editor-styles-wrapper .chapeau,
  #tinymce .editor-styles-wrapper .is-style-chapeau,
  #editor #content .chapeau,
  #editor #content .is-style-chapeau,
  #editor .editor-styles-wrapper .chapeau,
  #editor .editor-styles-wrapper .is-style-chapeau,
  .texte-style #content .chapeau,
  .texte-style #content .is-style-chapeau,
  .texte-style .editor-styles-wrapper .chapeau,
  .texte-style .editor-styles-wrapper .is-style-chapeau {
    font-size: 24px;
    padding: 0 40px;
    line-height: 32px;
  }
}
@media (max-width: 991px) {
  .not-front #main #content .chapeau,
  .not-front #main #content .is-style-chapeau,
  .not-front #main .editor-styles-wrapper .chapeau,
  .not-front #main .editor-styles-wrapper .is-style-chapeau,
  #tinymce #content .chapeau,
  #tinymce #content .is-style-chapeau,
  #tinymce .editor-styles-wrapper .chapeau,
  #tinymce .editor-styles-wrapper .is-style-chapeau,
  #editor #content .chapeau,
  #editor #content .is-style-chapeau,
  #editor .editor-styles-wrapper .chapeau,
  #editor .editor-styles-wrapper .is-style-chapeau,
  .texte-style #content .chapeau,
  .texte-style #content .is-style-chapeau,
  .texte-style .editor-styles-wrapper .chapeau,
  .texte-style .editor-styles-wrapper .is-style-chapeau {
    font-size: 20px;
    padding: 0;
    margin-bottom: 25px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .not-front #main #content .chapeau,
  .not-front #main #content .is-style-chapeau,
  .not-front #main .editor-styles-wrapper .chapeau,
  .not-front #main .editor-styles-wrapper .is-style-chapeau,
  #tinymce #content .chapeau,
  #tinymce #content .is-style-chapeau,
  #tinymce .editor-styles-wrapper .chapeau,
  #tinymce .editor-styles-wrapper .is-style-chapeau,
  #editor #content .chapeau,
  #editor #content .is-style-chapeau,
  #editor .editor-styles-wrapper .chapeau,
  #editor .editor-styles-wrapper .is-style-chapeau,
  .texte-style #content .chapeau,
  .texte-style #content .is-style-chapeau,
  .texte-style .editor-styles-wrapper .chapeau,
  .texte-style .editor-styles-wrapper .is-style-chapeau {
    font-size: 18px;
    line-height: 25px;
  }
}
.not-front #main #content .chapeau a,
.not-front #main #content .is-style-chapeau a,
.not-front #main .editor-styles-wrapper .chapeau a,
.not-front #main .editor-styles-wrapper .is-style-chapeau a,
#tinymce #content .chapeau a,
#tinymce #content .is-style-chapeau a,
#tinymce .editor-styles-wrapper .chapeau a,
#tinymce .editor-styles-wrapper .is-style-chapeau a,
#editor #content .chapeau a,
#editor #content .is-style-chapeau a,
#editor .editor-styles-wrapper .chapeau a,
#editor .editor-styles-wrapper .is-style-chapeau a,
.texte-style #content .chapeau a,
.texte-style #content .is-style-chapeau a,
.texte-style .editor-styles-wrapper .chapeau a,
.texte-style .editor-styles-wrapper .is-style-chapeau a {
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  font-size: 30px;
  color: #000000;
  font-weight: 600;
}
.not-front #main #content .chapeau a:hover, .not-front #main #content .chapeau a:focus,
.not-front #main #content .is-style-chapeau a:hover,
.not-front #main #content .is-style-chapeau a:focus,
.not-front #main .editor-styles-wrapper .chapeau a:hover,
.not-front #main .editor-styles-wrapper .chapeau a:focus,
.not-front #main .editor-styles-wrapper .is-style-chapeau a:hover,
.not-front #main .editor-styles-wrapper .is-style-chapeau a:focus,
#tinymce #content .chapeau a:hover,
#tinymce #content .chapeau a:focus,
#tinymce #content .is-style-chapeau a:hover,
#tinymce #content .is-style-chapeau a:focus,
#tinymce .editor-styles-wrapper .chapeau a:hover,
#tinymce .editor-styles-wrapper .chapeau a:focus,
#tinymce .editor-styles-wrapper .is-style-chapeau a:hover,
#tinymce .editor-styles-wrapper .is-style-chapeau a:focus,
#editor #content .chapeau a:hover,
#editor #content .chapeau a:focus,
#editor #content .is-style-chapeau a:hover,
#editor #content .is-style-chapeau a:focus,
#editor .editor-styles-wrapper .chapeau a:hover,
#editor .editor-styles-wrapper .chapeau a:focus,
#editor .editor-styles-wrapper .is-style-chapeau a:hover,
#editor .editor-styles-wrapper .is-style-chapeau a:focus,
.texte-style #content .chapeau a:hover,
.texte-style #content .chapeau a:focus,
.texte-style #content .is-style-chapeau a:hover,
.texte-style #content .is-style-chapeau a:focus,
.texte-style .editor-styles-wrapper .chapeau a:hover,
.texte-style .editor-styles-wrapper .chapeau a:focus,
.texte-style .editor-styles-wrapper .is-style-chapeau a:hover,
.texte-style .editor-styles-wrapper .is-style-chapeau a:focus {
  color: #18685B;
}
.not-front #main #content img.aligncenter,
.not-front #main .editor-styles-wrapper img.aligncenter,
#tinymce #content img.aligncenter,
#tinymce .editor-styles-wrapper img.aligncenter,
#editor #content img.aligncenter,
#editor .editor-styles-wrapper img.aligncenter,
.texte-style #content img.aligncenter,
.texte-style .editor-styles-wrapper img.aligncenter {
  margin: 20px auto;
}
.not-front #main #content img.alignright,
.not-front #main .editor-styles-wrapper img.alignright,
#tinymce #content img.alignright,
#tinymce .editor-styles-wrapper img.alignright,
#editor #content img.alignright,
#editor .editor-styles-wrapper img.alignright,
.texte-style #content img.alignright,
.texte-style .editor-styles-wrapper img.alignright {
  margin: 20px 0 20px 20px;
}
.not-front #main #content img.alignleft,
.not-front #main .editor-styles-wrapper img.alignleft,
#tinymce #content img.alignleft,
#tinymce .editor-styles-wrapper img.alignleft,
#editor #content img.alignleft,
#editor .editor-styles-wrapper img.alignleft,
.texte-style #content img.alignleft,
.texte-style .editor-styles-wrapper img.alignleft {
  margin: 20px 20px 20px 0;
}
.not-front #main #content .citation,
.not-front #main #content blockquote,
.not-front #main #content blockquote.wp-block-quote,
.not-front #main .editor-styles-wrapper .citation,
.not-front #main .editor-styles-wrapper blockquote,
.not-front #main .editor-styles-wrapper blockquote.wp-block-quote,
#tinymce #content .citation,
#tinymce #content blockquote,
#tinymce #content blockquote.wp-block-quote,
#tinymce .editor-styles-wrapper .citation,
#tinymce .editor-styles-wrapper blockquote,
#tinymce .editor-styles-wrapper blockquote.wp-block-quote,
#editor #content .citation,
#editor #content blockquote,
#editor #content blockquote.wp-block-quote,
#editor .editor-styles-wrapper .citation,
#editor .editor-styles-wrapper blockquote,
#editor .editor-styles-wrapper blockquote.wp-block-quote,
.texte-style #content .citation,
.texte-style #content blockquote,
.texte-style #content blockquote.wp-block-quote,
.texte-style .editor-styles-wrapper .citation,
.texte-style .editor-styles-wrapper blockquote,
.texte-style .editor-styles-wrapper blockquote.wp-block-quote {
  border: none;
  position: relative;
  font-style: italic;
  display: block;
  width: 100%;
  font-size: 20px;
  padding: 20px 0 40px;
  line-height: 1.5em;
  text-align: justify;
  margin: 20px auto 30px;
  background-image: url("../../images/quote.png");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.not-front #main #content .citation p,
.not-front #main #content blockquote p,
.not-front #main #content blockquote.wp-block-quote p,
.not-front #main .editor-styles-wrapper .citation p,
.not-front #main .editor-styles-wrapper blockquote p,
.not-front #main .editor-styles-wrapper blockquote.wp-block-quote p,
#tinymce #content .citation p,
#tinymce #content blockquote p,
#tinymce #content blockquote.wp-block-quote p,
#tinymce .editor-styles-wrapper .citation p,
#tinymce .editor-styles-wrapper blockquote p,
#tinymce .editor-styles-wrapper blockquote.wp-block-quote p,
#editor #content .citation p,
#editor #content blockquote p,
#editor #content blockquote.wp-block-quote p,
#editor .editor-styles-wrapper .citation p,
#editor .editor-styles-wrapper blockquote p,
#editor .editor-styles-wrapper blockquote.wp-block-quote p,
.texte-style #content .citation p,
.texte-style #content blockquote p,
.texte-style #content blockquote.wp-block-quote p,
.texte-style .editor-styles-wrapper .citation p,
.texte-style .editor-styles-wrapper blockquote p,
.texte-style .editor-styles-wrapper blockquote.wp-block-quote p {
  font-size: 20px;
}
@media (max-width: 991px) {
  .not-front #main #content .citation,
  .not-front #main #content blockquote,
  .not-front #main #content blockquote.wp-block-quote,
  .not-front #main .editor-styles-wrapper .citation,
  .not-front #main .editor-styles-wrapper blockquote,
  .not-front #main .editor-styles-wrapper blockquote.wp-block-quote,
  #tinymce #content .citation,
  #tinymce #content blockquote,
  #tinymce #content blockquote.wp-block-quote,
  #tinymce .editor-styles-wrapper .citation,
  #tinymce .editor-styles-wrapper blockquote,
  #tinymce .editor-styles-wrapper blockquote.wp-block-quote,
  #editor #content .citation,
  #editor #content blockquote,
  #editor #content blockquote.wp-block-quote,
  #editor .editor-styles-wrapper .citation,
  #editor .editor-styles-wrapper blockquote,
  #editor .editor-styles-wrapper blockquote.wp-block-quote,
  .texte-style #content .citation,
  .texte-style #content blockquote,
  .texte-style #content blockquote.wp-block-quote,
  .texte-style .editor-styles-wrapper .citation,
  .texte-style .editor-styles-wrapper blockquote,
  .texte-style .editor-styles-wrapper blockquote.wp-block-quote {
    font-size: 18px;
    margin: 25px 0 30px;
  }
}
@media (max-width: 768px) {
  .not-front #main #content .citation,
  .not-front #main #content blockquote,
  .not-front #main #content blockquote.wp-block-quote,
  .not-front #main .editor-styles-wrapper .citation,
  .not-front #main .editor-styles-wrapper blockquote,
  .not-front #main .editor-styles-wrapper blockquote.wp-block-quote,
  #tinymce #content .citation,
  #tinymce #content blockquote,
  #tinymce #content blockquote.wp-block-quote,
  #tinymce .editor-styles-wrapper .citation,
  #tinymce .editor-styles-wrapper blockquote,
  #tinymce .editor-styles-wrapper blockquote.wp-block-quote,
  #editor #content .citation,
  #editor #content blockquote,
  #editor #content blockquote.wp-block-quote,
  #editor .editor-styles-wrapper .citation,
  #editor .editor-styles-wrapper blockquote,
  #editor .editor-styles-wrapper blockquote.wp-block-quote,
  .texte-style #content .citation,
  .texte-style #content blockquote,
  .texte-style #content blockquote.wp-block-quote,
  .texte-style .editor-styles-wrapper .citation,
  .texte-style .editor-styles-wrapper blockquote,
  .texte-style .editor-styles-wrapper blockquote.wp-block-quote {
    margin: 15px 0 20px;
    font-size: 16px;
  }
}
.not-front #main #content .citation cite,
.not-front #main #content .citation .wp-block-quote__citation,
.not-front #main #content blockquote cite,
.not-front #main #content blockquote .wp-block-quote__citation,
.not-front #main #content blockquote.wp-block-quote cite,
.not-front #main #content blockquote.wp-block-quote .wp-block-quote__citation,
.not-front #main .editor-styles-wrapper .citation cite,
.not-front #main .editor-styles-wrapper .citation .wp-block-quote__citation,
.not-front #main .editor-styles-wrapper blockquote cite,
.not-front #main .editor-styles-wrapper blockquote .wp-block-quote__citation,
.not-front #main .editor-styles-wrapper blockquote.wp-block-quote cite,
.not-front #main .editor-styles-wrapper blockquote.wp-block-quote .wp-block-quote__citation,
#tinymce #content .citation cite,
#tinymce #content .citation .wp-block-quote__citation,
#tinymce #content blockquote cite,
#tinymce #content blockquote .wp-block-quote__citation,
#tinymce #content blockquote.wp-block-quote cite,
#tinymce #content blockquote.wp-block-quote .wp-block-quote__citation,
#tinymce .editor-styles-wrapper .citation cite,
#tinymce .editor-styles-wrapper .citation .wp-block-quote__citation,
#tinymce .editor-styles-wrapper blockquote cite,
#tinymce .editor-styles-wrapper blockquote .wp-block-quote__citation,
#tinymce .editor-styles-wrapper blockquote.wp-block-quote cite,
#tinymce .editor-styles-wrapper blockquote.wp-block-quote .wp-block-quote__citation,
#editor #content .citation cite,
#editor #content .citation .wp-block-quote__citation,
#editor #content blockquote cite,
#editor #content blockquote .wp-block-quote__citation,
#editor #content blockquote.wp-block-quote cite,
#editor #content blockquote.wp-block-quote .wp-block-quote__citation,
#editor .editor-styles-wrapper .citation cite,
#editor .editor-styles-wrapper .citation .wp-block-quote__citation,
#editor .editor-styles-wrapper blockquote cite,
#editor .editor-styles-wrapper blockquote .wp-block-quote__citation,
#editor .editor-styles-wrapper blockquote.wp-block-quote cite,
#editor .editor-styles-wrapper blockquote.wp-block-quote .wp-block-quote__citation,
.texte-style #content .citation cite,
.texte-style #content .citation .wp-block-quote__citation,
.texte-style #content blockquote cite,
.texte-style #content blockquote .wp-block-quote__citation,
.texte-style #content blockquote.wp-block-quote cite,
.texte-style #content blockquote.wp-block-quote .wp-block-quote__citation,
.texte-style .editor-styles-wrapper .citation cite,
.texte-style .editor-styles-wrapper .citation .wp-block-quote__citation,
.texte-style .editor-styles-wrapper blockquote cite,
.texte-style .editor-styles-wrapper blockquote .wp-block-quote__citation,
.texte-style .editor-styles-wrapper blockquote.wp-block-quote cite,
.texte-style .editor-styles-wrapper blockquote.wp-block-quote .wp-block-quote__citation {
  display: block;
  text-align: center;
}
.not-front #main #content .mis-en-avant,
.not-front #main #content .is-style-mis-en-avant,
.not-front #main .editor-styles-wrapper .mis-en-avant,
.not-front #main .editor-styles-wrapper .is-style-mis-en-avant,
#tinymce #content .mis-en-avant,
#tinymce #content .is-style-mis-en-avant,
#tinymce .editor-styles-wrapper .mis-en-avant,
#tinymce .editor-styles-wrapper .is-style-mis-en-avant,
#editor #content .mis-en-avant,
#editor #content .is-style-mis-en-avant,
#editor .editor-styles-wrapper .mis-en-avant,
#editor .editor-styles-wrapper .is-style-mis-en-avant,
.texte-style #content .mis-en-avant,
.texte-style #content .is-style-mis-en-avant,
.texte-style .editor-styles-wrapper .mis-en-avant,
.texte-style .editor-styles-wrapper .is-style-mis-en-avant {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 700;
  display: block;
  color: #000000;
  position: relative;
  width: 100%;
  background: #FFE076;
  padding: 40px;
  font-weight: 500;
  font-size: 20px;
  margin: 40px 0 50px;
  border-radius: 20px;
}
.not-front #main #content .mis-en-avant > a[class=""],
.not-front #main #content .mis-en-avant > a:not([class]),
.not-front #main #content .is-style-mis-en-avant > a[class=""],
.not-front #main #content .is-style-mis-en-avant > a:not([class]),
.not-front #main .editor-styles-wrapper .mis-en-avant > a[class=""],
.not-front #main .editor-styles-wrapper .mis-en-avant > a:not([class]),
.not-front #main .editor-styles-wrapper .is-style-mis-en-avant > a[class=""],
.not-front #main .editor-styles-wrapper .is-style-mis-en-avant > a:not([class]),
#tinymce #content .mis-en-avant > a[class=""],
#tinymce #content .mis-en-avant > a:not([class]),
#tinymce #content .is-style-mis-en-avant > a[class=""],
#tinymce #content .is-style-mis-en-avant > a:not([class]),
#tinymce .editor-styles-wrapper .mis-en-avant > a[class=""],
#tinymce .editor-styles-wrapper .mis-en-avant > a:not([class]),
#tinymce .editor-styles-wrapper .is-style-mis-en-avant > a[class=""],
#tinymce .editor-styles-wrapper .is-style-mis-en-avant > a:not([class]),
#editor #content .mis-en-avant > a[class=""],
#editor #content .mis-en-avant > a:not([class]),
#editor #content .is-style-mis-en-avant > a[class=""],
#editor #content .is-style-mis-en-avant > a:not([class]),
#editor .editor-styles-wrapper .mis-en-avant > a[class=""],
#editor .editor-styles-wrapper .mis-en-avant > a:not([class]),
#editor .editor-styles-wrapper .is-style-mis-en-avant > a[class=""],
#editor .editor-styles-wrapper .is-style-mis-en-avant > a:not([class]),
.texte-style #content .mis-en-avant > a[class=""],
.texte-style #content .mis-en-avant > a:not([class]),
.texte-style #content .is-style-mis-en-avant > a[class=""],
.texte-style #content .is-style-mis-en-avant > a:not([class]),
.texte-style .editor-styles-wrapper .mis-en-avant > a[class=""],
.texte-style .editor-styles-wrapper .mis-en-avant > a:not([class]),
.texte-style .editor-styles-wrapper .is-style-mis-en-avant > a[class=""],
.texte-style .editor-styles-wrapper .is-style-mis-en-avant > a:not([class]) {
  color: #ffffff;
}
.not-front #main #content .mis-en-avant > a[class=""]:hover, .not-front #main #content .mis-en-avant > a[class=""]:focus,
.not-front #main #content .mis-en-avant > a:not([class]):hover,
.not-front #main #content .mis-en-avant > a:not([class]):focus,
.not-front #main #content .is-style-mis-en-avant > a[class=""]:hover,
.not-front #main #content .is-style-mis-en-avant > a[class=""]:focus,
.not-front #main #content .is-style-mis-en-avant > a:not([class]):hover,
.not-front #main #content .is-style-mis-en-avant > a:not([class]):focus,
.not-front #main .editor-styles-wrapper .mis-en-avant > a[class=""]:hover,
.not-front #main .editor-styles-wrapper .mis-en-avant > a[class=""]:focus,
.not-front #main .editor-styles-wrapper .mis-en-avant > a:not([class]):hover,
.not-front #main .editor-styles-wrapper .mis-en-avant > a:not([class]):focus,
.not-front #main .editor-styles-wrapper .is-style-mis-en-avant > a[class=""]:hover,
.not-front #main .editor-styles-wrapper .is-style-mis-en-avant > a[class=""]:focus,
.not-front #main .editor-styles-wrapper .is-style-mis-en-avant > a:not([class]):hover,
.not-front #main .editor-styles-wrapper .is-style-mis-en-avant > a:not([class]):focus,
#tinymce #content .mis-en-avant > a[class=""]:hover,
#tinymce #content .mis-en-avant > a[class=""]:focus,
#tinymce #content .mis-en-avant > a:not([class]):hover,
#tinymce #content .mis-en-avant > a:not([class]):focus,
#tinymce #content .is-style-mis-en-avant > a[class=""]:hover,
#tinymce #content .is-style-mis-en-avant > a[class=""]:focus,
#tinymce #content .is-style-mis-en-avant > a:not([class]):hover,
#tinymce #content .is-style-mis-en-avant > a:not([class]):focus,
#tinymce .editor-styles-wrapper .mis-en-avant > a[class=""]:hover,
#tinymce .editor-styles-wrapper .mis-en-avant > a[class=""]:focus,
#tinymce .editor-styles-wrapper .mis-en-avant > a:not([class]):hover,
#tinymce .editor-styles-wrapper .mis-en-avant > a:not([class]):focus,
#tinymce .editor-styles-wrapper .is-style-mis-en-avant > a[class=""]:hover,
#tinymce .editor-styles-wrapper .is-style-mis-en-avant > a[class=""]:focus,
#tinymce .editor-styles-wrapper .is-style-mis-en-avant > a:not([class]):hover,
#tinymce .editor-styles-wrapper .is-style-mis-en-avant > a:not([class]):focus,
#editor #content .mis-en-avant > a[class=""]:hover,
#editor #content .mis-en-avant > a[class=""]:focus,
#editor #content .mis-en-avant > a:not([class]):hover,
#editor #content .mis-en-avant > a:not([class]):focus,
#editor #content .is-style-mis-en-avant > a[class=""]:hover,
#editor #content .is-style-mis-en-avant > a[class=""]:focus,
#editor #content .is-style-mis-en-avant > a:not([class]):hover,
#editor #content .is-style-mis-en-avant > a:not([class]):focus,
#editor .editor-styles-wrapper .mis-en-avant > a[class=""]:hover,
#editor .editor-styles-wrapper .mis-en-avant > a[class=""]:focus,
#editor .editor-styles-wrapper .mis-en-avant > a:not([class]):hover,
#editor .editor-styles-wrapper .mis-en-avant > a:not([class]):focus,
#editor .editor-styles-wrapper .is-style-mis-en-avant > a[class=""]:hover,
#editor .editor-styles-wrapper .is-style-mis-en-avant > a[class=""]:focus,
#editor .editor-styles-wrapper .is-style-mis-en-avant > a:not([class]):hover,
#editor .editor-styles-wrapper .is-style-mis-en-avant > a:not([class]):focus,
.texte-style #content .mis-en-avant > a[class=""]:hover,
.texte-style #content .mis-en-avant > a[class=""]:focus,
.texte-style #content .mis-en-avant > a:not([class]):hover,
.texte-style #content .mis-en-avant > a:not([class]):focus,
.texte-style #content .is-style-mis-en-avant > a[class=""]:hover,
.texte-style #content .is-style-mis-en-avant > a[class=""]:focus,
.texte-style #content .is-style-mis-en-avant > a:not([class]):hover,
.texte-style #content .is-style-mis-en-avant > a:not([class]):focus,
.texte-style .editor-styles-wrapper .mis-en-avant > a[class=""]:hover,
.texte-style .editor-styles-wrapper .mis-en-avant > a[class=""]:focus,
.texte-style .editor-styles-wrapper .mis-en-avant > a:not([class]):hover,
.texte-style .editor-styles-wrapper .mis-en-avant > a:not([class]):focus,
.texte-style .editor-styles-wrapper .is-style-mis-en-avant > a[class=""]:hover,
.texte-style .editor-styles-wrapper .is-style-mis-en-avant > a[class=""]:focus,
.texte-style .editor-styles-wrapper .is-style-mis-en-avant > a:not([class]):hover,
.texte-style .editor-styles-wrapper .is-style-mis-en-avant > a:not([class]):focus {
  color: #000000;
}
@media (max-width: 991px) {
  .not-front #main #content .mis-en-avant,
  .not-front #main #content .is-style-mis-en-avant,
  .not-front #main .editor-styles-wrapper .mis-en-avant,
  .not-front #main .editor-styles-wrapper .is-style-mis-en-avant,
  #tinymce #content .mis-en-avant,
  #tinymce #content .is-style-mis-en-avant,
  #tinymce .editor-styles-wrapper .mis-en-avant,
  #tinymce .editor-styles-wrapper .is-style-mis-en-avant,
  #editor #content .mis-en-avant,
  #editor #content .is-style-mis-en-avant,
  #editor .editor-styles-wrapper .mis-en-avant,
  #editor .editor-styles-wrapper .is-style-mis-en-avant,
  .texte-style #content .mis-en-avant,
  .texte-style #content .is-style-mis-en-avant,
  .texte-style .editor-styles-wrapper .mis-en-avant,
  .texte-style .editor-styles-wrapper .is-style-mis-en-avant {
    font-size: 16px;
    padding: 15px 20px 15px 40px;
    margin: 30px 0 40px;
  }
  .not-front #main #content .mis-en-avant:before,
  .not-front #main #content .is-style-mis-en-avant:before,
  .not-front #main .editor-styles-wrapper .mis-en-avant:before,
  .not-front #main .editor-styles-wrapper .is-style-mis-en-avant:before,
  #tinymce #content .mis-en-avant:before,
  #tinymce #content .is-style-mis-en-avant:before,
  #tinymce .editor-styles-wrapper .mis-en-avant:before,
  #tinymce .editor-styles-wrapper .is-style-mis-en-avant:before,
  #editor #content .mis-en-avant:before,
  #editor #content .is-style-mis-en-avant:before,
  #editor .editor-styles-wrapper .mis-en-avant:before,
  #editor .editor-styles-wrapper .is-style-mis-en-avant:before,
  .texte-style #content .mis-en-avant:before,
  .texte-style #content .is-style-mis-en-avant:before,
  .texte-style .editor-styles-wrapper .mis-en-avant:before,
  .texte-style .editor-styles-wrapper .is-style-mis-en-avant:before {
    left: 20px;
  }
}
@media (max-width: 768px) {
  .not-front #main #content .mis-en-avant,
  .not-front #main #content .is-style-mis-en-avant,
  .not-front #main .editor-styles-wrapper .mis-en-avant,
  .not-front #main .editor-styles-wrapper .is-style-mis-en-avant,
  #tinymce #content .mis-en-avant,
  #tinymce #content .is-style-mis-en-avant,
  #tinymce .editor-styles-wrapper .mis-en-avant,
  #tinymce .editor-styles-wrapper .is-style-mis-en-avant,
  #editor #content .mis-en-avant,
  #editor #content .is-style-mis-en-avant,
  #editor .editor-styles-wrapper .mis-en-avant,
  #editor .editor-styles-wrapper .is-style-mis-en-avant,
  .texte-style #content .mis-en-avant,
  .texte-style #content .is-style-mis-en-avant,
  .texte-style .editor-styles-wrapper .mis-en-avant,
  .texte-style .editor-styles-wrapper .is-style-mis-en-avant {
    font-size: 15px;
    margin: 20px 0 30px;
  }
}
.not-front #main #content .uppercase-small,
.not-front #main .editor-styles-wrapper .uppercase-small,
#tinymce #content .uppercase-small,
#tinymce .editor-styles-wrapper .uppercase-small,
#editor #content .uppercase-small,
#editor .editor-styles-wrapper .uppercase-small,
.texte-style #content .uppercase-small,
.texte-style .editor-styles-wrapper .uppercase-small {
  text-transform: uppercase;
  font-size: 0.875em;
}
.not-front #main #content .wp-block-buttons,
.not-front #main .editor-styles-wrapper .wp-block-buttons,
#tinymce #content .wp-block-buttons,
#tinymce .editor-styles-wrapper .wp-block-buttons,
#editor #content .wp-block-buttons,
#editor .editor-styles-wrapper .wp-block-buttons,
.texte-style #content .wp-block-buttons,
.texte-style .editor-styles-wrapper .wp-block-buttons {
  gap: 20px;
}
.not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  position: relative;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  padding: 16px 30px;
  border: none;
  box-sizing: border-box;
  color: #ffffff;
  border-radius: 50px;
  background-color: #000000;
  transition: 0.3s ease;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding-right: 60px;
  position: relative;
}
@media (max-width: 1199px) {
  .not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  .not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  .not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  #tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  #tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  #tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  #tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  #editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  #editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  #editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  #editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  .texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  .texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  .texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  .texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  .not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  .not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  #tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  #tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  #tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  #tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  #editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  #editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  #editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  #editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  .texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  .texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  .texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  .texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  .not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  .not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  #tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  #tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  #tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  #tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  #editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  #editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  #editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  #editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  .texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  .texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link,
  .texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link,
  .texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link {
    width: fit-content;
  }
}
.not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link i, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link i,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link i,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link i,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link i,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link i,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link i,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link i,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link i,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link i,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link i,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link i,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link i,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link i,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link i,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link i {
  margin-left: 5px;
  font-size: 14px;
  transition: 0.3s ease;
}
.not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active, .not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover, .not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus {
  outline: 0 !important;
  outline-offset: 0;
}
.not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active, .not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover, .not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus {
  background-color: #ffffff;
  color: #000000;
  text-decoration: none;
}
.not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active i, .not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover i, .not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus i, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active i, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover i, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus i,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active i,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover i,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus i,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active i,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover i,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus i,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active i,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover i,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus i,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active i,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover i,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus i,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active i,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover i,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus i,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active i,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover i,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus i,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active i,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover i,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus i,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active i,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover i,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus i,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active i,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover i,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus i,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active i,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover i,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus i,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active i,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover i,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus i,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active i,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover i,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus i,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active i,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover i,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus i,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active i,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover i,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus i {
  color: #000000;
}
.not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::before, .not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::after, .not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::before, .not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::after, .not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::before, .not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::after, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::before, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::after, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::before, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::after, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::before, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::after,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::before,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::after,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::before,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::after,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::before,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::after,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::before,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::after,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::before,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::after,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::before,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::after,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::before,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::after,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::before,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::after,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::before,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::after,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::before,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::after,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::before,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::after,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::before,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::after,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::before,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::after,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::before,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::after,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::before,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::after,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::before,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::after,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::before,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::after,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::before,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::after,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::before,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::after,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::before,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::after,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::before,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::after,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::before,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::after,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::before,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::after,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::before,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::after,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::before,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::after,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::before,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::after,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::before,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::after,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::before,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::after,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::before,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::after,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::before,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::after,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::before,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::after,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::before,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::after,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::before,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::after,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::before,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::after,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::before,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::after,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::before,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::after,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::before,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:active::after,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::before,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:hover::after,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::before,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link:focus::after,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::before,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:active::after,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::before,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:hover::after,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::before,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link:focus::after {
  opacity: 1;
}
.not-front #main #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link::after, .not-front #main #content .wp-block-button.is-style-btn-dark a.wp-block-button__link::after,
.not-front #main .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link::after,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link::after,
#tinymce #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link::after,
#tinymce #content .wp-block-button.is-style-btn-dark a.wp-block-button__link::after,
#tinymce .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link::after,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link::after,
#editor #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link::after,
#editor #content .wp-block-button.is-style-btn-dark a.wp-block-button__link::after,
#editor .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link::after,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link::after,
.texte-style #content .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link::after,
.texte-style #content .wp-block-button.is-style-btn-dark a.wp-block-button__link::after,
.texte-style .editor-styles-wrapper .wp-block-button:not(.is-style-btn-primary, .is-style-btn-secondary) a.wp-block-button__link::after,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-dark a.wp-block-button__link::after {
  content: var(--icon-arrow-right);
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  font-size: 16px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  position: relative;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  padding: 16px 30px;
  border: none;
  box-sizing: border-box;
  color: #ffffff;
  border-radius: 50px;
  background-color: #18685B;
  transition: 0.3s ease;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1199px) {
  .not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  .not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  #tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  #tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  #editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  #editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  .texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  .texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  .not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  #tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  #tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  #editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  #editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  .texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  .texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  .not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  #tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  #tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  #editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  #editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  .texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link,
  .texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link {
    width: fit-content;
  }
}
.not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link i,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link i,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link i,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link i,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link i,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link i,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link i,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link i {
  margin-left: 5px;
  font-size: 14px;
  transition: 0.3s ease;
}
.not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active, .not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover, .not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus {
  outline: 0 !important;
  outline-offset: 0;
}
.not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active, .not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover, .not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus {
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
}
.not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active i, .not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover i, .not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus i,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active i,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover i,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus i,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active i,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover i,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus i,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active i,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover i,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus i,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active i,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover i,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus i,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active i,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover i,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus i,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active i,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover i,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus i,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active i,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover i,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus i {
  color: #ffffff;
}
.not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::before, .not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::after, .not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::before, .not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::after, .not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::before, .not-front #main #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::after,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::before,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::after,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::before,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::after,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::before,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::after,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::before,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::after,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::before,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::after,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::before,
#tinymce #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::after,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::before,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::after,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::before,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::after,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::before,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::after,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::before,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::after,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::before,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::after,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::before,
#editor #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::after,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::before,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::after,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::before,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::after,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::before,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::after,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::before,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::after,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::before,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::after,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::before,
.texte-style #content .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::after,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::before,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:active::after,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::before,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:hover::after,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::before,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-primary a.wp-block-button__link:focus::after {
  opacity: 1;
}
.not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  position: relative;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  padding: 16px 30px;
  border: none;
  box-sizing: border-box;
  color: #000000;
  border-radius: 50px;
  background-color: #FFE076;
  transition: 0.3s ease;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1199px) {
  .not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  .not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  #tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  #tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  #editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  #editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  .texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  .texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  .not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  #tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  #tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  #editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  #editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  .texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  .texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  .not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  #tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  #tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  #editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  #editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  .texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link,
  .texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link {
    width: fit-content;
  }
}
.not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link i,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link i,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link i,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link i,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link i,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link i,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link i,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link i {
  margin-left: 5px;
  font-size: 14px;
  transition: 0.3s ease;
}
.not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active, .not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover, .not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus {
  outline: 0 !important;
  outline-offset: 0;
}
.not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active, .not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover, .not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus {
  background-color: #ffffff;
  color: #000000;
  text-decoration: none;
}
.not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active i, .not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover i, .not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus i,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active i,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover i,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus i,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active i,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover i,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus i,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active i,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover i,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus i,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active i,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover i,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus i,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active i,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover i,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus i,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active i,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover i,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus i,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active i,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover i,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus i {
  color: #000000;
}
.not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::before, .not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::after, .not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::before, .not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::after, .not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::before, .not-front #main #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::after,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::before,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::after,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::before,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::after,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::before,
.not-front #main .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::after,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::before,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::after,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::before,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::after,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::before,
#tinymce #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::after,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::before,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::after,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::before,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::after,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::before,
#tinymce .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::after,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::before,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::after,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::before,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::after,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::before,
#editor #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::after,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::before,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::after,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::before,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::after,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::before,
#editor .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::after,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::before,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::after,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::before,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::after,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::before,
.texte-style #content .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::after,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::before,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:active::after,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::before,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:hover::after,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::before,
.texte-style .editor-styles-wrapper .wp-block-button.is-style-btn-secondary a.wp-block-button__link:focus::after {
  opacity: 1;
}
.not-front #main #content p,
.not-front #main .editor-styles-wrapper p,
#tinymce #content p,
#tinymce .editor-styles-wrapper p,
#editor #content p,
#editor .editor-styles-wrapper p,
.texte-style #content p,
.texte-style .editor-styles-wrapper p {
  color: #000000;
}
.not-front #main #content span.bouton a,
.not-front #main #content a.bouton,
.not-front #main .editor-styles-wrapper span.bouton a,
.not-front #main .editor-styles-wrapper a.bouton,
#tinymce #content span.bouton a,
#tinymce #content a.bouton,
#tinymce .editor-styles-wrapper span.bouton a,
#tinymce .editor-styles-wrapper a.bouton,
#editor #content span.bouton a,
#editor #content a.bouton,
#editor .editor-styles-wrapper span.bouton a,
#editor .editor-styles-wrapper a.bouton,
.texte-style #content span.bouton a,
.texte-style #content a.bouton,
.texte-style .editor-styles-wrapper span.bouton a,
.texte-style .editor-styles-wrapper a.bouton {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  position: relative;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  padding: 16px 30px;
  border: none;
  box-sizing: border-box;
  color: #ffffff;
  border-radius: 50px;
  background-color: #FFE076;
  transition: 0.3s ease;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border: 2px solid #FFE076;
}
@media (max-width: 1199px) {
  .not-front #main #content span.bouton a,
  .not-front #main #content a.bouton,
  .not-front #main .editor-styles-wrapper span.bouton a,
  .not-front #main .editor-styles-wrapper a.bouton,
  #tinymce #content span.bouton a,
  #tinymce #content a.bouton,
  #tinymce .editor-styles-wrapper span.bouton a,
  #tinymce .editor-styles-wrapper a.bouton,
  #editor #content span.bouton a,
  #editor #content a.bouton,
  #editor .editor-styles-wrapper span.bouton a,
  #editor .editor-styles-wrapper a.bouton,
  .texte-style #content span.bouton a,
  .texte-style #content a.bouton,
  .texte-style .editor-styles-wrapper span.bouton a,
  .texte-style .editor-styles-wrapper a.bouton {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .not-front #main #content span.bouton a,
  .not-front #main #content a.bouton,
  .not-front #main .editor-styles-wrapper span.bouton a,
  .not-front #main .editor-styles-wrapper a.bouton,
  #tinymce #content span.bouton a,
  #tinymce #content a.bouton,
  #tinymce .editor-styles-wrapper span.bouton a,
  #tinymce .editor-styles-wrapper a.bouton,
  #editor #content span.bouton a,
  #editor #content a.bouton,
  #editor .editor-styles-wrapper span.bouton a,
  #editor .editor-styles-wrapper a.bouton,
  .texte-style #content span.bouton a,
  .texte-style #content a.bouton,
  .texte-style .editor-styles-wrapper span.bouton a,
  .texte-style .editor-styles-wrapper a.bouton {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .not-front #main #content span.bouton a,
  .not-front #main #content a.bouton,
  .not-front #main .editor-styles-wrapper span.bouton a,
  .not-front #main .editor-styles-wrapper a.bouton,
  #tinymce #content span.bouton a,
  #tinymce #content a.bouton,
  #tinymce .editor-styles-wrapper span.bouton a,
  #tinymce .editor-styles-wrapper a.bouton,
  #editor #content span.bouton a,
  #editor #content a.bouton,
  #editor .editor-styles-wrapper span.bouton a,
  #editor .editor-styles-wrapper a.bouton,
  .texte-style #content span.bouton a,
  .texte-style #content a.bouton,
  .texte-style .editor-styles-wrapper span.bouton a,
  .texte-style .editor-styles-wrapper a.bouton {
    width: fit-content;
  }
}
.not-front #main #content span.bouton a i,
.not-front #main #content a.bouton i,
.not-front #main .editor-styles-wrapper span.bouton a i,
.not-front #main .editor-styles-wrapper a.bouton i,
#tinymce #content span.bouton a i,
#tinymce #content a.bouton i,
#tinymce .editor-styles-wrapper span.bouton a i,
#tinymce .editor-styles-wrapper a.bouton i,
#editor #content span.bouton a i,
#editor #content a.bouton i,
#editor .editor-styles-wrapper span.bouton a i,
#editor .editor-styles-wrapper a.bouton i,
.texte-style #content span.bouton a i,
.texte-style #content a.bouton i,
.texte-style .editor-styles-wrapper span.bouton a i,
.texte-style .editor-styles-wrapper a.bouton i {
  margin-left: 5px;
  font-size: 14px;
  transition: 0.3s ease;
}
.not-front #main #content span.bouton a:active, .not-front #main #content span.bouton a:hover, .not-front #main #content span.bouton a:focus,
.not-front #main #content a.bouton:active,
.not-front #main #content a.bouton:hover,
.not-front #main #content a.bouton:focus,
.not-front #main .editor-styles-wrapper span.bouton a:active,
.not-front #main .editor-styles-wrapper span.bouton a:hover,
.not-front #main .editor-styles-wrapper span.bouton a:focus,
.not-front #main .editor-styles-wrapper a.bouton:active,
.not-front #main .editor-styles-wrapper a.bouton:hover,
.not-front #main .editor-styles-wrapper a.bouton:focus,
#tinymce #content span.bouton a:active,
#tinymce #content span.bouton a:hover,
#tinymce #content span.bouton a:focus,
#tinymce #content a.bouton:active,
#tinymce #content a.bouton:hover,
#tinymce #content a.bouton:focus,
#tinymce .editor-styles-wrapper span.bouton a:active,
#tinymce .editor-styles-wrapper span.bouton a:hover,
#tinymce .editor-styles-wrapper span.bouton a:focus,
#tinymce .editor-styles-wrapper a.bouton:active,
#tinymce .editor-styles-wrapper a.bouton:hover,
#tinymce .editor-styles-wrapper a.bouton:focus,
#editor #content span.bouton a:active,
#editor #content span.bouton a:hover,
#editor #content span.bouton a:focus,
#editor #content a.bouton:active,
#editor #content a.bouton:hover,
#editor #content a.bouton:focus,
#editor .editor-styles-wrapper span.bouton a:active,
#editor .editor-styles-wrapper span.bouton a:hover,
#editor .editor-styles-wrapper span.bouton a:focus,
#editor .editor-styles-wrapper a.bouton:active,
#editor .editor-styles-wrapper a.bouton:hover,
#editor .editor-styles-wrapper a.bouton:focus,
.texte-style #content span.bouton a:active,
.texte-style #content span.bouton a:hover,
.texte-style #content span.bouton a:focus,
.texte-style #content a.bouton:active,
.texte-style #content a.bouton:hover,
.texte-style #content a.bouton:focus,
.texte-style .editor-styles-wrapper span.bouton a:active,
.texte-style .editor-styles-wrapper span.bouton a:hover,
.texte-style .editor-styles-wrapper span.bouton a:focus,
.texte-style .editor-styles-wrapper a.bouton:active,
.texte-style .editor-styles-wrapper a.bouton:hover,
.texte-style .editor-styles-wrapper a.bouton:focus {
  outline: 0 !important;
  outline-offset: 0;
}
.not-front #main #content span.bouton a:active, .not-front #main #content span.bouton a:hover, .not-front #main #content span.bouton a:focus,
.not-front #main #content a.bouton:active,
.not-front #main #content a.bouton:hover,
.not-front #main #content a.bouton:focus,
.not-front #main .editor-styles-wrapper span.bouton a:active,
.not-front #main .editor-styles-wrapper span.bouton a:hover,
.not-front #main .editor-styles-wrapper span.bouton a:focus,
.not-front #main .editor-styles-wrapper a.bouton:active,
.not-front #main .editor-styles-wrapper a.bouton:hover,
.not-front #main .editor-styles-wrapper a.bouton:focus,
#tinymce #content span.bouton a:active,
#tinymce #content span.bouton a:hover,
#tinymce #content span.bouton a:focus,
#tinymce #content a.bouton:active,
#tinymce #content a.bouton:hover,
#tinymce #content a.bouton:focus,
#tinymce .editor-styles-wrapper span.bouton a:active,
#tinymce .editor-styles-wrapper span.bouton a:hover,
#tinymce .editor-styles-wrapper span.bouton a:focus,
#tinymce .editor-styles-wrapper a.bouton:active,
#tinymce .editor-styles-wrapper a.bouton:hover,
#tinymce .editor-styles-wrapper a.bouton:focus,
#editor #content span.bouton a:active,
#editor #content span.bouton a:hover,
#editor #content span.bouton a:focus,
#editor #content a.bouton:active,
#editor #content a.bouton:hover,
#editor #content a.bouton:focus,
#editor .editor-styles-wrapper span.bouton a:active,
#editor .editor-styles-wrapper span.bouton a:hover,
#editor .editor-styles-wrapper span.bouton a:focus,
#editor .editor-styles-wrapper a.bouton:active,
#editor .editor-styles-wrapper a.bouton:hover,
#editor .editor-styles-wrapper a.bouton:focus,
.texte-style #content span.bouton a:active,
.texte-style #content span.bouton a:hover,
.texte-style #content span.bouton a:focus,
.texte-style #content a.bouton:active,
.texte-style #content a.bouton:hover,
.texte-style #content a.bouton:focus,
.texte-style .editor-styles-wrapper span.bouton a:active,
.texte-style .editor-styles-wrapper span.bouton a:hover,
.texte-style .editor-styles-wrapper span.bouton a:focus,
.texte-style .editor-styles-wrapper a.bouton:active,
.texte-style .editor-styles-wrapper a.bouton:hover,
.texte-style .editor-styles-wrapper a.bouton:focus {
  background-color: #ffffff;
  color: #FFE076;
  text-decoration: none;
}
.not-front #main #content span.bouton a:active i, .not-front #main #content span.bouton a:hover i, .not-front #main #content span.bouton a:focus i,
.not-front #main #content a.bouton:active i,
.not-front #main #content a.bouton:hover i,
.not-front #main #content a.bouton:focus i,
.not-front #main .editor-styles-wrapper span.bouton a:active i,
.not-front #main .editor-styles-wrapper span.bouton a:hover i,
.not-front #main .editor-styles-wrapper span.bouton a:focus i,
.not-front #main .editor-styles-wrapper a.bouton:active i,
.not-front #main .editor-styles-wrapper a.bouton:hover i,
.not-front #main .editor-styles-wrapper a.bouton:focus i,
#tinymce #content span.bouton a:active i,
#tinymce #content span.bouton a:hover i,
#tinymce #content span.bouton a:focus i,
#tinymce #content a.bouton:active i,
#tinymce #content a.bouton:hover i,
#tinymce #content a.bouton:focus i,
#tinymce .editor-styles-wrapper span.bouton a:active i,
#tinymce .editor-styles-wrapper span.bouton a:hover i,
#tinymce .editor-styles-wrapper span.bouton a:focus i,
#tinymce .editor-styles-wrapper a.bouton:active i,
#tinymce .editor-styles-wrapper a.bouton:hover i,
#tinymce .editor-styles-wrapper a.bouton:focus i,
#editor #content span.bouton a:active i,
#editor #content span.bouton a:hover i,
#editor #content span.bouton a:focus i,
#editor #content a.bouton:active i,
#editor #content a.bouton:hover i,
#editor #content a.bouton:focus i,
#editor .editor-styles-wrapper span.bouton a:active i,
#editor .editor-styles-wrapper span.bouton a:hover i,
#editor .editor-styles-wrapper span.bouton a:focus i,
#editor .editor-styles-wrapper a.bouton:active i,
#editor .editor-styles-wrapper a.bouton:hover i,
#editor .editor-styles-wrapper a.bouton:focus i,
.texte-style #content span.bouton a:active i,
.texte-style #content span.bouton a:hover i,
.texte-style #content span.bouton a:focus i,
.texte-style #content a.bouton:active i,
.texte-style #content a.bouton:hover i,
.texte-style #content a.bouton:focus i,
.texte-style .editor-styles-wrapper span.bouton a:active i,
.texte-style .editor-styles-wrapper span.bouton a:hover i,
.texte-style .editor-styles-wrapper span.bouton a:focus i,
.texte-style .editor-styles-wrapper a.bouton:active i,
.texte-style .editor-styles-wrapper a.bouton:hover i,
.texte-style .editor-styles-wrapper a.bouton:focus i {
  color: #FFE076;
}
.not-front #main #content span.bouton a:active::before, .not-front #main #content span.bouton a:active::after, .not-front #main #content span.bouton a:hover::before, .not-front #main #content span.bouton a:hover::after, .not-front #main #content span.bouton a:focus::before, .not-front #main #content span.bouton a:focus::after,
.not-front #main #content a.bouton:active::before,
.not-front #main #content a.bouton:active::after,
.not-front #main #content a.bouton:hover::before,
.not-front #main #content a.bouton:hover::after,
.not-front #main #content a.bouton:focus::before,
.not-front #main #content a.bouton:focus::after,
.not-front #main .editor-styles-wrapper span.bouton a:active::before,
.not-front #main .editor-styles-wrapper span.bouton a:active::after,
.not-front #main .editor-styles-wrapper span.bouton a:hover::before,
.not-front #main .editor-styles-wrapper span.bouton a:hover::after,
.not-front #main .editor-styles-wrapper span.bouton a:focus::before,
.not-front #main .editor-styles-wrapper span.bouton a:focus::after,
.not-front #main .editor-styles-wrapper a.bouton:active::before,
.not-front #main .editor-styles-wrapper a.bouton:active::after,
.not-front #main .editor-styles-wrapper a.bouton:hover::before,
.not-front #main .editor-styles-wrapper a.bouton:hover::after,
.not-front #main .editor-styles-wrapper a.bouton:focus::before,
.not-front #main .editor-styles-wrapper a.bouton:focus::after,
#tinymce #content span.bouton a:active::before,
#tinymce #content span.bouton a:active::after,
#tinymce #content span.bouton a:hover::before,
#tinymce #content span.bouton a:hover::after,
#tinymce #content span.bouton a:focus::before,
#tinymce #content span.bouton a:focus::after,
#tinymce #content a.bouton:active::before,
#tinymce #content a.bouton:active::after,
#tinymce #content a.bouton:hover::before,
#tinymce #content a.bouton:hover::after,
#tinymce #content a.bouton:focus::before,
#tinymce #content a.bouton:focus::after,
#tinymce .editor-styles-wrapper span.bouton a:active::before,
#tinymce .editor-styles-wrapper span.bouton a:active::after,
#tinymce .editor-styles-wrapper span.bouton a:hover::before,
#tinymce .editor-styles-wrapper span.bouton a:hover::after,
#tinymce .editor-styles-wrapper span.bouton a:focus::before,
#tinymce .editor-styles-wrapper span.bouton a:focus::after,
#tinymce .editor-styles-wrapper a.bouton:active::before,
#tinymce .editor-styles-wrapper a.bouton:active::after,
#tinymce .editor-styles-wrapper a.bouton:hover::before,
#tinymce .editor-styles-wrapper a.bouton:hover::after,
#tinymce .editor-styles-wrapper a.bouton:focus::before,
#tinymce .editor-styles-wrapper a.bouton:focus::after,
#editor #content span.bouton a:active::before,
#editor #content span.bouton a:active::after,
#editor #content span.bouton a:hover::before,
#editor #content span.bouton a:hover::after,
#editor #content span.bouton a:focus::before,
#editor #content span.bouton a:focus::after,
#editor #content a.bouton:active::before,
#editor #content a.bouton:active::after,
#editor #content a.bouton:hover::before,
#editor #content a.bouton:hover::after,
#editor #content a.bouton:focus::before,
#editor #content a.bouton:focus::after,
#editor .editor-styles-wrapper span.bouton a:active::before,
#editor .editor-styles-wrapper span.bouton a:active::after,
#editor .editor-styles-wrapper span.bouton a:hover::before,
#editor .editor-styles-wrapper span.bouton a:hover::after,
#editor .editor-styles-wrapper span.bouton a:focus::before,
#editor .editor-styles-wrapper span.bouton a:focus::after,
#editor .editor-styles-wrapper a.bouton:active::before,
#editor .editor-styles-wrapper a.bouton:active::after,
#editor .editor-styles-wrapper a.bouton:hover::before,
#editor .editor-styles-wrapper a.bouton:hover::after,
#editor .editor-styles-wrapper a.bouton:focus::before,
#editor .editor-styles-wrapper a.bouton:focus::after,
.texte-style #content span.bouton a:active::before,
.texte-style #content span.bouton a:active::after,
.texte-style #content span.bouton a:hover::before,
.texte-style #content span.bouton a:hover::after,
.texte-style #content span.bouton a:focus::before,
.texte-style #content span.bouton a:focus::after,
.texte-style #content a.bouton:active::before,
.texte-style #content a.bouton:active::after,
.texte-style #content a.bouton:hover::before,
.texte-style #content a.bouton:hover::after,
.texte-style #content a.bouton:focus::before,
.texte-style #content a.bouton:focus::after,
.texte-style .editor-styles-wrapper span.bouton a:active::before,
.texte-style .editor-styles-wrapper span.bouton a:active::after,
.texte-style .editor-styles-wrapper span.bouton a:hover::before,
.texte-style .editor-styles-wrapper span.bouton a:hover::after,
.texte-style .editor-styles-wrapper span.bouton a:focus::before,
.texte-style .editor-styles-wrapper span.bouton a:focus::after,
.texte-style .editor-styles-wrapper a.bouton:active::before,
.texte-style .editor-styles-wrapper a.bouton:active::after,
.texte-style .editor-styles-wrapper a.bouton:hover::before,
.texte-style .editor-styles-wrapper a.bouton:hover::after,
.texte-style .editor-styles-wrapper a.bouton:focus::before,
.texte-style .editor-styles-wrapper a.bouton:focus::after {
  opacity: 1;
}
@media (max-width: 991px) {
  .not-front #main #content span.bouton a,
  .not-front #main #content a.bouton,
  .not-front #main .editor-styles-wrapper span.bouton a,
  .not-front #main .editor-styles-wrapper a.bouton,
  #tinymce #content span.bouton a,
  #tinymce #content a.bouton,
  #tinymce .editor-styles-wrapper span.bouton a,
  #tinymce .editor-styles-wrapper a.bouton,
  #editor #content span.bouton a,
  #editor #content a.bouton,
  #editor .editor-styles-wrapper span.bouton a,
  #editor .editor-styles-wrapper a.bouton,
  .texte-style #content span.bouton a,
  .texte-style #content a.bouton,
  .texte-style .editor-styles-wrapper span.bouton a,
  .texte-style .editor-styles-wrapper a.bouton {
    margin: 0 auto 20px;
  }
}
.not-front #main #content span.bouton-general a,
.not-front #main #content a.bouton-general,
.not-front #main .editor-styles-wrapper span.bouton-general a,
.not-front #main .editor-styles-wrapper a.bouton-general,
#tinymce #content span.bouton-general a,
#tinymce #content a.bouton-general,
#tinymce .editor-styles-wrapper span.bouton-general a,
#tinymce .editor-styles-wrapper a.bouton-general,
#editor #content span.bouton-general a,
#editor #content a.bouton-general,
#editor .editor-styles-wrapper span.bouton-general a,
#editor .editor-styles-wrapper a.bouton-general,
.texte-style #content span.bouton-general a,
.texte-style #content a.bouton-general,
.texte-style .editor-styles-wrapper span.bouton-general a,
.texte-style .editor-styles-wrapper a.bouton-general {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  position: relative;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  padding: 16px 30px;
  border: none;
  box-sizing: border-box;
  color: #ffffff;
  border-radius: 50px;
  background-color: #000000;
  transition: 0.3s ease;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding-right: 60px;
  position: relative;
}
@media (max-width: 1199px) {
  .not-front #main #content span.bouton-general a,
  .not-front #main #content a.bouton-general,
  .not-front #main .editor-styles-wrapper span.bouton-general a,
  .not-front #main .editor-styles-wrapper a.bouton-general,
  #tinymce #content span.bouton-general a,
  #tinymce #content a.bouton-general,
  #tinymce .editor-styles-wrapper span.bouton-general a,
  #tinymce .editor-styles-wrapper a.bouton-general,
  #editor #content span.bouton-general a,
  #editor #content a.bouton-general,
  #editor .editor-styles-wrapper span.bouton-general a,
  #editor .editor-styles-wrapper a.bouton-general,
  .texte-style #content span.bouton-general a,
  .texte-style #content a.bouton-general,
  .texte-style .editor-styles-wrapper span.bouton-general a,
  .texte-style .editor-styles-wrapper a.bouton-general {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .not-front #main #content span.bouton-general a,
  .not-front #main #content a.bouton-general,
  .not-front #main .editor-styles-wrapper span.bouton-general a,
  .not-front #main .editor-styles-wrapper a.bouton-general,
  #tinymce #content span.bouton-general a,
  #tinymce #content a.bouton-general,
  #tinymce .editor-styles-wrapper span.bouton-general a,
  #tinymce .editor-styles-wrapper a.bouton-general,
  #editor #content span.bouton-general a,
  #editor #content a.bouton-general,
  #editor .editor-styles-wrapper span.bouton-general a,
  #editor .editor-styles-wrapper a.bouton-general,
  .texte-style #content span.bouton-general a,
  .texte-style #content a.bouton-general,
  .texte-style .editor-styles-wrapper span.bouton-general a,
  .texte-style .editor-styles-wrapper a.bouton-general {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .not-front #main #content span.bouton-general a,
  .not-front #main #content a.bouton-general,
  .not-front #main .editor-styles-wrapper span.bouton-general a,
  .not-front #main .editor-styles-wrapper a.bouton-general,
  #tinymce #content span.bouton-general a,
  #tinymce #content a.bouton-general,
  #tinymce .editor-styles-wrapper span.bouton-general a,
  #tinymce .editor-styles-wrapper a.bouton-general,
  #editor #content span.bouton-general a,
  #editor #content a.bouton-general,
  #editor .editor-styles-wrapper span.bouton-general a,
  #editor .editor-styles-wrapper a.bouton-general,
  .texte-style #content span.bouton-general a,
  .texte-style #content a.bouton-general,
  .texte-style .editor-styles-wrapper span.bouton-general a,
  .texte-style .editor-styles-wrapper a.bouton-general {
    width: fit-content;
  }
}
.not-front #main #content span.bouton-general a i,
.not-front #main #content a.bouton-general i,
.not-front #main .editor-styles-wrapper span.bouton-general a i,
.not-front #main .editor-styles-wrapper a.bouton-general i,
#tinymce #content span.bouton-general a i,
#tinymce #content a.bouton-general i,
#tinymce .editor-styles-wrapper span.bouton-general a i,
#tinymce .editor-styles-wrapper a.bouton-general i,
#editor #content span.bouton-general a i,
#editor #content a.bouton-general i,
#editor .editor-styles-wrapper span.bouton-general a i,
#editor .editor-styles-wrapper a.bouton-general i,
.texte-style #content span.bouton-general a i,
.texte-style #content a.bouton-general i,
.texte-style .editor-styles-wrapper span.bouton-general a i,
.texte-style .editor-styles-wrapper a.bouton-general i {
  margin-left: 5px;
  font-size: 14px;
  transition: 0.3s ease;
}
.not-front #main #content span.bouton-general a:active, .not-front #main #content span.bouton-general a:hover, .not-front #main #content span.bouton-general a:focus,
.not-front #main #content a.bouton-general:active,
.not-front #main #content a.bouton-general:hover,
.not-front #main #content a.bouton-general:focus,
.not-front #main .editor-styles-wrapper span.bouton-general a:active,
.not-front #main .editor-styles-wrapper span.bouton-general a:hover,
.not-front #main .editor-styles-wrapper span.bouton-general a:focus,
.not-front #main .editor-styles-wrapper a.bouton-general:active,
.not-front #main .editor-styles-wrapper a.bouton-general:hover,
.not-front #main .editor-styles-wrapper a.bouton-general:focus,
#tinymce #content span.bouton-general a:active,
#tinymce #content span.bouton-general a:hover,
#tinymce #content span.bouton-general a:focus,
#tinymce #content a.bouton-general:active,
#tinymce #content a.bouton-general:hover,
#tinymce #content a.bouton-general:focus,
#tinymce .editor-styles-wrapper span.bouton-general a:active,
#tinymce .editor-styles-wrapper span.bouton-general a:hover,
#tinymce .editor-styles-wrapper span.bouton-general a:focus,
#tinymce .editor-styles-wrapper a.bouton-general:active,
#tinymce .editor-styles-wrapper a.bouton-general:hover,
#tinymce .editor-styles-wrapper a.bouton-general:focus,
#editor #content span.bouton-general a:active,
#editor #content span.bouton-general a:hover,
#editor #content span.bouton-general a:focus,
#editor #content a.bouton-general:active,
#editor #content a.bouton-general:hover,
#editor #content a.bouton-general:focus,
#editor .editor-styles-wrapper span.bouton-general a:active,
#editor .editor-styles-wrapper span.bouton-general a:hover,
#editor .editor-styles-wrapper span.bouton-general a:focus,
#editor .editor-styles-wrapper a.bouton-general:active,
#editor .editor-styles-wrapper a.bouton-general:hover,
#editor .editor-styles-wrapper a.bouton-general:focus,
.texte-style #content span.bouton-general a:active,
.texte-style #content span.bouton-general a:hover,
.texte-style #content span.bouton-general a:focus,
.texte-style #content a.bouton-general:active,
.texte-style #content a.bouton-general:hover,
.texte-style #content a.bouton-general:focus,
.texte-style .editor-styles-wrapper span.bouton-general a:active,
.texte-style .editor-styles-wrapper span.bouton-general a:hover,
.texte-style .editor-styles-wrapper span.bouton-general a:focus,
.texte-style .editor-styles-wrapper a.bouton-general:active,
.texte-style .editor-styles-wrapper a.bouton-general:hover,
.texte-style .editor-styles-wrapper a.bouton-general:focus {
  outline: 0 !important;
  outline-offset: 0;
}
.not-front #main #content span.bouton-general a:active, .not-front #main #content span.bouton-general a:hover, .not-front #main #content span.bouton-general a:focus,
.not-front #main #content a.bouton-general:active,
.not-front #main #content a.bouton-general:hover,
.not-front #main #content a.bouton-general:focus,
.not-front #main .editor-styles-wrapper span.bouton-general a:active,
.not-front #main .editor-styles-wrapper span.bouton-general a:hover,
.not-front #main .editor-styles-wrapper span.bouton-general a:focus,
.not-front #main .editor-styles-wrapper a.bouton-general:active,
.not-front #main .editor-styles-wrapper a.bouton-general:hover,
.not-front #main .editor-styles-wrapper a.bouton-general:focus,
#tinymce #content span.bouton-general a:active,
#tinymce #content span.bouton-general a:hover,
#tinymce #content span.bouton-general a:focus,
#tinymce #content a.bouton-general:active,
#tinymce #content a.bouton-general:hover,
#tinymce #content a.bouton-general:focus,
#tinymce .editor-styles-wrapper span.bouton-general a:active,
#tinymce .editor-styles-wrapper span.bouton-general a:hover,
#tinymce .editor-styles-wrapper span.bouton-general a:focus,
#tinymce .editor-styles-wrapper a.bouton-general:active,
#tinymce .editor-styles-wrapper a.bouton-general:hover,
#tinymce .editor-styles-wrapper a.bouton-general:focus,
#editor #content span.bouton-general a:active,
#editor #content span.bouton-general a:hover,
#editor #content span.bouton-general a:focus,
#editor #content a.bouton-general:active,
#editor #content a.bouton-general:hover,
#editor #content a.bouton-general:focus,
#editor .editor-styles-wrapper span.bouton-general a:active,
#editor .editor-styles-wrapper span.bouton-general a:hover,
#editor .editor-styles-wrapper span.bouton-general a:focus,
#editor .editor-styles-wrapper a.bouton-general:active,
#editor .editor-styles-wrapper a.bouton-general:hover,
#editor .editor-styles-wrapper a.bouton-general:focus,
.texte-style #content span.bouton-general a:active,
.texte-style #content span.bouton-general a:hover,
.texte-style #content span.bouton-general a:focus,
.texte-style #content a.bouton-general:active,
.texte-style #content a.bouton-general:hover,
.texte-style #content a.bouton-general:focus,
.texte-style .editor-styles-wrapper span.bouton-general a:active,
.texte-style .editor-styles-wrapper span.bouton-general a:hover,
.texte-style .editor-styles-wrapper span.bouton-general a:focus,
.texte-style .editor-styles-wrapper a.bouton-general:active,
.texte-style .editor-styles-wrapper a.bouton-general:hover,
.texte-style .editor-styles-wrapper a.bouton-general:focus {
  background-color: #ffffff;
  color: #000000;
  text-decoration: none;
}
.not-front #main #content span.bouton-general a:active i, .not-front #main #content span.bouton-general a:hover i, .not-front #main #content span.bouton-general a:focus i,
.not-front #main #content a.bouton-general:active i,
.not-front #main #content a.bouton-general:hover i,
.not-front #main #content a.bouton-general:focus i,
.not-front #main .editor-styles-wrapper span.bouton-general a:active i,
.not-front #main .editor-styles-wrapper span.bouton-general a:hover i,
.not-front #main .editor-styles-wrapper span.bouton-general a:focus i,
.not-front #main .editor-styles-wrapper a.bouton-general:active i,
.not-front #main .editor-styles-wrapper a.bouton-general:hover i,
.not-front #main .editor-styles-wrapper a.bouton-general:focus i,
#tinymce #content span.bouton-general a:active i,
#tinymce #content span.bouton-general a:hover i,
#tinymce #content span.bouton-general a:focus i,
#tinymce #content a.bouton-general:active i,
#tinymce #content a.bouton-general:hover i,
#tinymce #content a.bouton-general:focus i,
#tinymce .editor-styles-wrapper span.bouton-general a:active i,
#tinymce .editor-styles-wrapper span.bouton-general a:hover i,
#tinymce .editor-styles-wrapper span.bouton-general a:focus i,
#tinymce .editor-styles-wrapper a.bouton-general:active i,
#tinymce .editor-styles-wrapper a.bouton-general:hover i,
#tinymce .editor-styles-wrapper a.bouton-general:focus i,
#editor #content span.bouton-general a:active i,
#editor #content span.bouton-general a:hover i,
#editor #content span.bouton-general a:focus i,
#editor #content a.bouton-general:active i,
#editor #content a.bouton-general:hover i,
#editor #content a.bouton-general:focus i,
#editor .editor-styles-wrapper span.bouton-general a:active i,
#editor .editor-styles-wrapper span.bouton-general a:hover i,
#editor .editor-styles-wrapper span.bouton-general a:focus i,
#editor .editor-styles-wrapper a.bouton-general:active i,
#editor .editor-styles-wrapper a.bouton-general:hover i,
#editor .editor-styles-wrapper a.bouton-general:focus i,
.texte-style #content span.bouton-general a:active i,
.texte-style #content span.bouton-general a:hover i,
.texte-style #content span.bouton-general a:focus i,
.texte-style #content a.bouton-general:active i,
.texte-style #content a.bouton-general:hover i,
.texte-style #content a.bouton-general:focus i,
.texte-style .editor-styles-wrapper span.bouton-general a:active i,
.texte-style .editor-styles-wrapper span.bouton-general a:hover i,
.texte-style .editor-styles-wrapper span.bouton-general a:focus i,
.texte-style .editor-styles-wrapper a.bouton-general:active i,
.texte-style .editor-styles-wrapper a.bouton-general:hover i,
.texte-style .editor-styles-wrapper a.bouton-general:focus i {
  color: #000000;
}
.not-front #main #content span.bouton-general a:active::before, .not-front #main #content span.bouton-general a:active::after, .not-front #main #content span.bouton-general a:hover::before, .not-front #main #content span.bouton-general a:hover::after, .not-front #main #content span.bouton-general a:focus::before, .not-front #main #content span.bouton-general a:focus::after,
.not-front #main #content a.bouton-general:active::before,
.not-front #main #content a.bouton-general:active::after,
.not-front #main #content a.bouton-general:hover::before,
.not-front #main #content a.bouton-general:hover::after,
.not-front #main #content a.bouton-general:focus::before,
.not-front #main #content a.bouton-general:focus::after,
.not-front #main .editor-styles-wrapper span.bouton-general a:active::before,
.not-front #main .editor-styles-wrapper span.bouton-general a:active::after,
.not-front #main .editor-styles-wrapper span.bouton-general a:hover::before,
.not-front #main .editor-styles-wrapper span.bouton-general a:hover::after,
.not-front #main .editor-styles-wrapper span.bouton-general a:focus::before,
.not-front #main .editor-styles-wrapper span.bouton-general a:focus::after,
.not-front #main .editor-styles-wrapper a.bouton-general:active::before,
.not-front #main .editor-styles-wrapper a.bouton-general:active::after,
.not-front #main .editor-styles-wrapper a.bouton-general:hover::before,
.not-front #main .editor-styles-wrapper a.bouton-general:hover::after,
.not-front #main .editor-styles-wrapper a.bouton-general:focus::before,
.not-front #main .editor-styles-wrapper a.bouton-general:focus::after,
#tinymce #content span.bouton-general a:active::before,
#tinymce #content span.bouton-general a:active::after,
#tinymce #content span.bouton-general a:hover::before,
#tinymce #content span.bouton-general a:hover::after,
#tinymce #content span.bouton-general a:focus::before,
#tinymce #content span.bouton-general a:focus::after,
#tinymce #content a.bouton-general:active::before,
#tinymce #content a.bouton-general:active::after,
#tinymce #content a.bouton-general:hover::before,
#tinymce #content a.bouton-general:hover::after,
#tinymce #content a.bouton-general:focus::before,
#tinymce #content a.bouton-general:focus::after,
#tinymce .editor-styles-wrapper span.bouton-general a:active::before,
#tinymce .editor-styles-wrapper span.bouton-general a:active::after,
#tinymce .editor-styles-wrapper span.bouton-general a:hover::before,
#tinymce .editor-styles-wrapper span.bouton-general a:hover::after,
#tinymce .editor-styles-wrapper span.bouton-general a:focus::before,
#tinymce .editor-styles-wrapper span.bouton-general a:focus::after,
#tinymce .editor-styles-wrapper a.bouton-general:active::before,
#tinymce .editor-styles-wrapper a.bouton-general:active::after,
#tinymce .editor-styles-wrapper a.bouton-general:hover::before,
#tinymce .editor-styles-wrapper a.bouton-general:hover::after,
#tinymce .editor-styles-wrapper a.bouton-general:focus::before,
#tinymce .editor-styles-wrapper a.bouton-general:focus::after,
#editor #content span.bouton-general a:active::before,
#editor #content span.bouton-general a:active::after,
#editor #content span.bouton-general a:hover::before,
#editor #content span.bouton-general a:hover::after,
#editor #content span.bouton-general a:focus::before,
#editor #content span.bouton-general a:focus::after,
#editor #content a.bouton-general:active::before,
#editor #content a.bouton-general:active::after,
#editor #content a.bouton-general:hover::before,
#editor #content a.bouton-general:hover::after,
#editor #content a.bouton-general:focus::before,
#editor #content a.bouton-general:focus::after,
#editor .editor-styles-wrapper span.bouton-general a:active::before,
#editor .editor-styles-wrapper span.bouton-general a:active::after,
#editor .editor-styles-wrapper span.bouton-general a:hover::before,
#editor .editor-styles-wrapper span.bouton-general a:hover::after,
#editor .editor-styles-wrapper span.bouton-general a:focus::before,
#editor .editor-styles-wrapper span.bouton-general a:focus::after,
#editor .editor-styles-wrapper a.bouton-general:active::before,
#editor .editor-styles-wrapper a.bouton-general:active::after,
#editor .editor-styles-wrapper a.bouton-general:hover::before,
#editor .editor-styles-wrapper a.bouton-general:hover::after,
#editor .editor-styles-wrapper a.bouton-general:focus::before,
#editor .editor-styles-wrapper a.bouton-general:focus::after,
.texte-style #content span.bouton-general a:active::before,
.texte-style #content span.bouton-general a:active::after,
.texte-style #content span.bouton-general a:hover::before,
.texte-style #content span.bouton-general a:hover::after,
.texte-style #content span.bouton-general a:focus::before,
.texte-style #content span.bouton-general a:focus::after,
.texte-style #content a.bouton-general:active::before,
.texte-style #content a.bouton-general:active::after,
.texte-style #content a.bouton-general:hover::before,
.texte-style #content a.bouton-general:hover::after,
.texte-style #content a.bouton-general:focus::before,
.texte-style #content a.bouton-general:focus::after,
.texte-style .editor-styles-wrapper span.bouton-general a:active::before,
.texte-style .editor-styles-wrapper span.bouton-general a:active::after,
.texte-style .editor-styles-wrapper span.bouton-general a:hover::before,
.texte-style .editor-styles-wrapper span.bouton-general a:hover::after,
.texte-style .editor-styles-wrapper span.bouton-general a:focus::before,
.texte-style .editor-styles-wrapper span.bouton-general a:focus::after,
.texte-style .editor-styles-wrapper a.bouton-general:active::before,
.texte-style .editor-styles-wrapper a.bouton-general:active::after,
.texte-style .editor-styles-wrapper a.bouton-general:hover::before,
.texte-style .editor-styles-wrapper a.bouton-general:hover::after,
.texte-style .editor-styles-wrapper a.bouton-general:focus::before,
.texte-style .editor-styles-wrapper a.bouton-general:focus::after {
  opacity: 1;
}
.not-front #main #content span.bouton-general a::after,
.not-front #main #content a.bouton-general::after,
.not-front #main .editor-styles-wrapper span.bouton-general a::after,
.not-front #main .editor-styles-wrapper a.bouton-general::after,
#tinymce #content span.bouton-general a::after,
#tinymce #content a.bouton-general::after,
#tinymce .editor-styles-wrapper span.bouton-general a::after,
#tinymce .editor-styles-wrapper a.bouton-general::after,
#editor #content span.bouton-general a::after,
#editor #content a.bouton-general::after,
#editor .editor-styles-wrapper span.bouton-general a::after,
#editor .editor-styles-wrapper a.bouton-general::after,
.texte-style #content span.bouton-general a::after,
.texte-style #content a.bouton-general::after,
.texte-style .editor-styles-wrapper span.bouton-general a::after,
.texte-style .editor-styles-wrapper a.bouton-general::after {
  content: var(--icon-arrow-right);
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  font-size: 16px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.not-front #main #content span.bouton-couleur a,
.not-front #main #content a.bouton-couleur,
.not-front #main .editor-styles-wrapper span.bouton-couleur a,
.not-front #main .editor-styles-wrapper a.bouton-couleur,
#tinymce #content span.bouton-couleur a,
#tinymce #content a.bouton-couleur,
#tinymce .editor-styles-wrapper span.bouton-couleur a,
#tinymce .editor-styles-wrapper a.bouton-couleur,
#editor #content span.bouton-couleur a,
#editor #content a.bouton-couleur,
#editor .editor-styles-wrapper span.bouton-couleur a,
#editor .editor-styles-wrapper a.bouton-couleur,
.texte-style #content span.bouton-couleur a,
.texte-style #content a.bouton-couleur,
.texte-style .editor-styles-wrapper span.bouton-couleur a,
.texte-style .editor-styles-wrapper a.bouton-couleur {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  position: relative;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  padding: 16px 30px;
  border: none;
  box-sizing: border-box;
  color: #ffffff;
  border-radius: 50px;
  background-color: #FFE076;
  transition: 0.3s ease;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border: 2px solid #FFE076;
  border: 1px solid transparent;
  background-color: #000000;
  transition: 0.3s ease;
}
@media (max-width: 1199px) {
  .not-front #main #content span.bouton-couleur a,
  .not-front #main #content a.bouton-couleur,
  .not-front #main .editor-styles-wrapper span.bouton-couleur a,
  .not-front #main .editor-styles-wrapper a.bouton-couleur,
  #tinymce #content span.bouton-couleur a,
  #tinymce #content a.bouton-couleur,
  #tinymce .editor-styles-wrapper span.bouton-couleur a,
  #tinymce .editor-styles-wrapper a.bouton-couleur,
  #editor #content span.bouton-couleur a,
  #editor #content a.bouton-couleur,
  #editor .editor-styles-wrapper span.bouton-couleur a,
  #editor .editor-styles-wrapper a.bouton-couleur,
  .texte-style #content span.bouton-couleur a,
  .texte-style #content a.bouton-couleur,
  .texte-style .editor-styles-wrapper span.bouton-couleur a,
  .texte-style .editor-styles-wrapper a.bouton-couleur {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .not-front #main #content span.bouton-couleur a,
  .not-front #main #content a.bouton-couleur,
  .not-front #main .editor-styles-wrapper span.bouton-couleur a,
  .not-front #main .editor-styles-wrapper a.bouton-couleur,
  #tinymce #content span.bouton-couleur a,
  #tinymce #content a.bouton-couleur,
  #tinymce .editor-styles-wrapper span.bouton-couleur a,
  #tinymce .editor-styles-wrapper a.bouton-couleur,
  #editor #content span.bouton-couleur a,
  #editor #content a.bouton-couleur,
  #editor .editor-styles-wrapper span.bouton-couleur a,
  #editor .editor-styles-wrapper a.bouton-couleur,
  .texte-style #content span.bouton-couleur a,
  .texte-style #content a.bouton-couleur,
  .texte-style .editor-styles-wrapper span.bouton-couleur a,
  .texte-style .editor-styles-wrapper a.bouton-couleur {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .not-front #main #content span.bouton-couleur a,
  .not-front #main #content a.bouton-couleur,
  .not-front #main .editor-styles-wrapper span.bouton-couleur a,
  .not-front #main .editor-styles-wrapper a.bouton-couleur,
  #tinymce #content span.bouton-couleur a,
  #tinymce #content a.bouton-couleur,
  #tinymce .editor-styles-wrapper span.bouton-couleur a,
  #tinymce .editor-styles-wrapper a.bouton-couleur,
  #editor #content span.bouton-couleur a,
  #editor #content a.bouton-couleur,
  #editor .editor-styles-wrapper span.bouton-couleur a,
  #editor .editor-styles-wrapper a.bouton-couleur,
  .texte-style #content span.bouton-couleur a,
  .texte-style #content a.bouton-couleur,
  .texte-style .editor-styles-wrapper span.bouton-couleur a,
  .texte-style .editor-styles-wrapper a.bouton-couleur {
    width: fit-content;
  }
}
.not-front #main #content span.bouton-couleur a i,
.not-front #main #content a.bouton-couleur i,
.not-front #main .editor-styles-wrapper span.bouton-couleur a i,
.not-front #main .editor-styles-wrapper a.bouton-couleur i,
#tinymce #content span.bouton-couleur a i,
#tinymce #content a.bouton-couleur i,
#tinymce .editor-styles-wrapper span.bouton-couleur a i,
#tinymce .editor-styles-wrapper a.bouton-couleur i,
#editor #content span.bouton-couleur a i,
#editor #content a.bouton-couleur i,
#editor .editor-styles-wrapper span.bouton-couleur a i,
#editor .editor-styles-wrapper a.bouton-couleur i,
.texte-style #content span.bouton-couleur a i,
.texte-style #content a.bouton-couleur i,
.texte-style .editor-styles-wrapper span.bouton-couleur a i,
.texte-style .editor-styles-wrapper a.bouton-couleur i {
  margin-left: 5px;
  font-size: 14px;
  transition: 0.3s ease;
}
.not-front #main #content span.bouton-couleur a:active, .not-front #main #content span.bouton-couleur a:hover, .not-front #main #content span.bouton-couleur a:focus,
.not-front #main #content a.bouton-couleur:active,
.not-front #main #content a.bouton-couleur:hover,
.not-front #main #content a.bouton-couleur:focus,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:active,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:hover,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:focus,
.not-front #main .editor-styles-wrapper a.bouton-couleur:active,
.not-front #main .editor-styles-wrapper a.bouton-couleur:hover,
.not-front #main .editor-styles-wrapper a.bouton-couleur:focus,
#tinymce #content span.bouton-couleur a:active,
#tinymce #content span.bouton-couleur a:hover,
#tinymce #content span.bouton-couleur a:focus,
#tinymce #content a.bouton-couleur:active,
#tinymce #content a.bouton-couleur:hover,
#tinymce #content a.bouton-couleur:focus,
#tinymce .editor-styles-wrapper span.bouton-couleur a:active,
#tinymce .editor-styles-wrapper span.bouton-couleur a:hover,
#tinymce .editor-styles-wrapper span.bouton-couleur a:focus,
#tinymce .editor-styles-wrapper a.bouton-couleur:active,
#tinymce .editor-styles-wrapper a.bouton-couleur:hover,
#tinymce .editor-styles-wrapper a.bouton-couleur:focus,
#editor #content span.bouton-couleur a:active,
#editor #content span.bouton-couleur a:hover,
#editor #content span.bouton-couleur a:focus,
#editor #content a.bouton-couleur:active,
#editor #content a.bouton-couleur:hover,
#editor #content a.bouton-couleur:focus,
#editor .editor-styles-wrapper span.bouton-couleur a:active,
#editor .editor-styles-wrapper span.bouton-couleur a:hover,
#editor .editor-styles-wrapper span.bouton-couleur a:focus,
#editor .editor-styles-wrapper a.bouton-couleur:active,
#editor .editor-styles-wrapper a.bouton-couleur:hover,
#editor .editor-styles-wrapper a.bouton-couleur:focus,
.texte-style #content span.bouton-couleur a:active,
.texte-style #content span.bouton-couleur a:hover,
.texte-style #content span.bouton-couleur a:focus,
.texte-style #content a.bouton-couleur:active,
.texte-style #content a.bouton-couleur:hover,
.texte-style #content a.bouton-couleur:focus,
.texte-style .editor-styles-wrapper span.bouton-couleur a:active,
.texte-style .editor-styles-wrapper span.bouton-couleur a:hover,
.texte-style .editor-styles-wrapper span.bouton-couleur a:focus,
.texte-style .editor-styles-wrapper a.bouton-couleur:active,
.texte-style .editor-styles-wrapper a.bouton-couleur:hover,
.texte-style .editor-styles-wrapper a.bouton-couleur:focus {
  outline: 0 !important;
  outline-offset: 0;
}
.not-front #main #content span.bouton-couleur a:active, .not-front #main #content span.bouton-couleur a:hover, .not-front #main #content span.bouton-couleur a:focus,
.not-front #main #content a.bouton-couleur:active,
.not-front #main #content a.bouton-couleur:hover,
.not-front #main #content a.bouton-couleur:focus,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:active,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:hover,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:focus,
.not-front #main .editor-styles-wrapper a.bouton-couleur:active,
.not-front #main .editor-styles-wrapper a.bouton-couleur:hover,
.not-front #main .editor-styles-wrapper a.bouton-couleur:focus,
#tinymce #content span.bouton-couleur a:active,
#tinymce #content span.bouton-couleur a:hover,
#tinymce #content span.bouton-couleur a:focus,
#tinymce #content a.bouton-couleur:active,
#tinymce #content a.bouton-couleur:hover,
#tinymce #content a.bouton-couleur:focus,
#tinymce .editor-styles-wrapper span.bouton-couleur a:active,
#tinymce .editor-styles-wrapper span.bouton-couleur a:hover,
#tinymce .editor-styles-wrapper span.bouton-couleur a:focus,
#tinymce .editor-styles-wrapper a.bouton-couleur:active,
#tinymce .editor-styles-wrapper a.bouton-couleur:hover,
#tinymce .editor-styles-wrapper a.bouton-couleur:focus,
#editor #content span.bouton-couleur a:active,
#editor #content span.bouton-couleur a:hover,
#editor #content span.bouton-couleur a:focus,
#editor #content a.bouton-couleur:active,
#editor #content a.bouton-couleur:hover,
#editor #content a.bouton-couleur:focus,
#editor .editor-styles-wrapper span.bouton-couleur a:active,
#editor .editor-styles-wrapper span.bouton-couleur a:hover,
#editor .editor-styles-wrapper span.bouton-couleur a:focus,
#editor .editor-styles-wrapper a.bouton-couleur:active,
#editor .editor-styles-wrapper a.bouton-couleur:hover,
#editor .editor-styles-wrapper a.bouton-couleur:focus,
.texte-style #content span.bouton-couleur a:active,
.texte-style #content span.bouton-couleur a:hover,
.texte-style #content span.bouton-couleur a:focus,
.texte-style #content a.bouton-couleur:active,
.texte-style #content a.bouton-couleur:hover,
.texte-style #content a.bouton-couleur:focus,
.texte-style .editor-styles-wrapper span.bouton-couleur a:active,
.texte-style .editor-styles-wrapper span.bouton-couleur a:hover,
.texte-style .editor-styles-wrapper span.bouton-couleur a:focus,
.texte-style .editor-styles-wrapper a.bouton-couleur:active,
.texte-style .editor-styles-wrapper a.bouton-couleur:hover,
.texte-style .editor-styles-wrapper a.bouton-couleur:focus {
  background-color: #ffffff;
  color: #FFE076;
  text-decoration: none;
}
.not-front #main #content span.bouton-couleur a:active i, .not-front #main #content span.bouton-couleur a:hover i, .not-front #main #content span.bouton-couleur a:focus i,
.not-front #main #content a.bouton-couleur:active i,
.not-front #main #content a.bouton-couleur:hover i,
.not-front #main #content a.bouton-couleur:focus i,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:active i,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:hover i,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:focus i,
.not-front #main .editor-styles-wrapper a.bouton-couleur:active i,
.not-front #main .editor-styles-wrapper a.bouton-couleur:hover i,
.not-front #main .editor-styles-wrapper a.bouton-couleur:focus i,
#tinymce #content span.bouton-couleur a:active i,
#tinymce #content span.bouton-couleur a:hover i,
#tinymce #content span.bouton-couleur a:focus i,
#tinymce #content a.bouton-couleur:active i,
#tinymce #content a.bouton-couleur:hover i,
#tinymce #content a.bouton-couleur:focus i,
#tinymce .editor-styles-wrapper span.bouton-couleur a:active i,
#tinymce .editor-styles-wrapper span.bouton-couleur a:hover i,
#tinymce .editor-styles-wrapper span.bouton-couleur a:focus i,
#tinymce .editor-styles-wrapper a.bouton-couleur:active i,
#tinymce .editor-styles-wrapper a.bouton-couleur:hover i,
#tinymce .editor-styles-wrapper a.bouton-couleur:focus i,
#editor #content span.bouton-couleur a:active i,
#editor #content span.bouton-couleur a:hover i,
#editor #content span.bouton-couleur a:focus i,
#editor #content a.bouton-couleur:active i,
#editor #content a.bouton-couleur:hover i,
#editor #content a.bouton-couleur:focus i,
#editor .editor-styles-wrapper span.bouton-couleur a:active i,
#editor .editor-styles-wrapper span.bouton-couleur a:hover i,
#editor .editor-styles-wrapper span.bouton-couleur a:focus i,
#editor .editor-styles-wrapper a.bouton-couleur:active i,
#editor .editor-styles-wrapper a.bouton-couleur:hover i,
#editor .editor-styles-wrapper a.bouton-couleur:focus i,
.texte-style #content span.bouton-couleur a:active i,
.texte-style #content span.bouton-couleur a:hover i,
.texte-style #content span.bouton-couleur a:focus i,
.texte-style #content a.bouton-couleur:active i,
.texte-style #content a.bouton-couleur:hover i,
.texte-style #content a.bouton-couleur:focus i,
.texte-style .editor-styles-wrapper span.bouton-couleur a:active i,
.texte-style .editor-styles-wrapper span.bouton-couleur a:hover i,
.texte-style .editor-styles-wrapper span.bouton-couleur a:focus i,
.texte-style .editor-styles-wrapper a.bouton-couleur:active i,
.texte-style .editor-styles-wrapper a.bouton-couleur:hover i,
.texte-style .editor-styles-wrapper a.bouton-couleur:focus i {
  color: #FFE076;
}
.not-front #main #content span.bouton-couleur a:active::before, .not-front #main #content span.bouton-couleur a:active::after, .not-front #main #content span.bouton-couleur a:hover::before, .not-front #main #content span.bouton-couleur a:hover::after, .not-front #main #content span.bouton-couleur a:focus::before, .not-front #main #content span.bouton-couleur a:focus::after,
.not-front #main #content a.bouton-couleur:active::before,
.not-front #main #content a.bouton-couleur:active::after,
.not-front #main #content a.bouton-couleur:hover::before,
.not-front #main #content a.bouton-couleur:hover::after,
.not-front #main #content a.bouton-couleur:focus::before,
.not-front #main #content a.bouton-couleur:focus::after,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:active::before,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:active::after,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:hover::before,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:hover::after,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:focus::before,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:focus::after,
.not-front #main .editor-styles-wrapper a.bouton-couleur:active::before,
.not-front #main .editor-styles-wrapper a.bouton-couleur:active::after,
.not-front #main .editor-styles-wrapper a.bouton-couleur:hover::before,
.not-front #main .editor-styles-wrapper a.bouton-couleur:hover::after,
.not-front #main .editor-styles-wrapper a.bouton-couleur:focus::before,
.not-front #main .editor-styles-wrapper a.bouton-couleur:focus::after,
#tinymce #content span.bouton-couleur a:active::before,
#tinymce #content span.bouton-couleur a:active::after,
#tinymce #content span.bouton-couleur a:hover::before,
#tinymce #content span.bouton-couleur a:hover::after,
#tinymce #content span.bouton-couleur a:focus::before,
#tinymce #content span.bouton-couleur a:focus::after,
#tinymce #content a.bouton-couleur:active::before,
#tinymce #content a.bouton-couleur:active::after,
#tinymce #content a.bouton-couleur:hover::before,
#tinymce #content a.bouton-couleur:hover::after,
#tinymce #content a.bouton-couleur:focus::before,
#tinymce #content a.bouton-couleur:focus::after,
#tinymce .editor-styles-wrapper span.bouton-couleur a:active::before,
#tinymce .editor-styles-wrapper span.bouton-couleur a:active::after,
#tinymce .editor-styles-wrapper span.bouton-couleur a:hover::before,
#tinymce .editor-styles-wrapper span.bouton-couleur a:hover::after,
#tinymce .editor-styles-wrapper span.bouton-couleur a:focus::before,
#tinymce .editor-styles-wrapper span.bouton-couleur a:focus::after,
#tinymce .editor-styles-wrapper a.bouton-couleur:active::before,
#tinymce .editor-styles-wrapper a.bouton-couleur:active::after,
#tinymce .editor-styles-wrapper a.bouton-couleur:hover::before,
#tinymce .editor-styles-wrapper a.bouton-couleur:hover::after,
#tinymce .editor-styles-wrapper a.bouton-couleur:focus::before,
#tinymce .editor-styles-wrapper a.bouton-couleur:focus::after,
#editor #content span.bouton-couleur a:active::before,
#editor #content span.bouton-couleur a:active::after,
#editor #content span.bouton-couleur a:hover::before,
#editor #content span.bouton-couleur a:hover::after,
#editor #content span.bouton-couleur a:focus::before,
#editor #content span.bouton-couleur a:focus::after,
#editor #content a.bouton-couleur:active::before,
#editor #content a.bouton-couleur:active::after,
#editor #content a.bouton-couleur:hover::before,
#editor #content a.bouton-couleur:hover::after,
#editor #content a.bouton-couleur:focus::before,
#editor #content a.bouton-couleur:focus::after,
#editor .editor-styles-wrapper span.bouton-couleur a:active::before,
#editor .editor-styles-wrapper span.bouton-couleur a:active::after,
#editor .editor-styles-wrapper span.bouton-couleur a:hover::before,
#editor .editor-styles-wrapper span.bouton-couleur a:hover::after,
#editor .editor-styles-wrapper span.bouton-couleur a:focus::before,
#editor .editor-styles-wrapper span.bouton-couleur a:focus::after,
#editor .editor-styles-wrapper a.bouton-couleur:active::before,
#editor .editor-styles-wrapper a.bouton-couleur:active::after,
#editor .editor-styles-wrapper a.bouton-couleur:hover::before,
#editor .editor-styles-wrapper a.bouton-couleur:hover::after,
#editor .editor-styles-wrapper a.bouton-couleur:focus::before,
#editor .editor-styles-wrapper a.bouton-couleur:focus::after,
.texte-style #content span.bouton-couleur a:active::before,
.texte-style #content span.bouton-couleur a:active::after,
.texte-style #content span.bouton-couleur a:hover::before,
.texte-style #content span.bouton-couleur a:hover::after,
.texte-style #content span.bouton-couleur a:focus::before,
.texte-style #content span.bouton-couleur a:focus::after,
.texte-style #content a.bouton-couleur:active::before,
.texte-style #content a.bouton-couleur:active::after,
.texte-style #content a.bouton-couleur:hover::before,
.texte-style #content a.bouton-couleur:hover::after,
.texte-style #content a.bouton-couleur:focus::before,
.texte-style #content a.bouton-couleur:focus::after,
.texte-style .editor-styles-wrapper span.bouton-couleur a:active::before,
.texte-style .editor-styles-wrapper span.bouton-couleur a:active::after,
.texte-style .editor-styles-wrapper span.bouton-couleur a:hover::before,
.texte-style .editor-styles-wrapper span.bouton-couleur a:hover::after,
.texte-style .editor-styles-wrapper span.bouton-couleur a:focus::before,
.texte-style .editor-styles-wrapper span.bouton-couleur a:focus::after,
.texte-style .editor-styles-wrapper a.bouton-couleur:active::before,
.texte-style .editor-styles-wrapper a.bouton-couleur:active::after,
.texte-style .editor-styles-wrapper a.bouton-couleur:hover::before,
.texte-style .editor-styles-wrapper a.bouton-couleur:hover::after,
.texte-style .editor-styles-wrapper a.bouton-couleur:focus::before,
.texte-style .editor-styles-wrapper a.bouton-couleur:focus::after {
  opacity: 1;
}
@media (max-width: 991px) {
  .not-front #main #content span.bouton-couleur a,
  .not-front #main #content a.bouton-couleur,
  .not-front #main .editor-styles-wrapper span.bouton-couleur a,
  .not-front #main .editor-styles-wrapper a.bouton-couleur,
  #tinymce #content span.bouton-couleur a,
  #tinymce #content a.bouton-couleur,
  #tinymce .editor-styles-wrapper span.bouton-couleur a,
  #tinymce .editor-styles-wrapper a.bouton-couleur,
  #editor #content span.bouton-couleur a,
  #editor #content a.bouton-couleur,
  #editor .editor-styles-wrapper span.bouton-couleur a,
  #editor .editor-styles-wrapper a.bouton-couleur,
  .texte-style #content span.bouton-couleur a,
  .texte-style #content a.bouton-couleur,
  .texte-style .editor-styles-wrapper span.bouton-couleur a,
  .texte-style .editor-styles-wrapper a.bouton-couleur {
    margin: 20px auto;
  }
}
.not-front #main #content span.bouton-couleur a:hover, .not-front #main #content span.bouton-couleur a:focus,
.not-front #main #content a.bouton-couleur:hover,
.not-front #main #content a.bouton-couleur:focus,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:hover,
.not-front #main .editor-styles-wrapper span.bouton-couleur a:focus,
.not-front #main .editor-styles-wrapper a.bouton-couleur:hover,
.not-front #main .editor-styles-wrapper a.bouton-couleur:focus,
#tinymce #content span.bouton-couleur a:hover,
#tinymce #content span.bouton-couleur a:focus,
#tinymce #content a.bouton-couleur:hover,
#tinymce #content a.bouton-couleur:focus,
#tinymce .editor-styles-wrapper span.bouton-couleur a:hover,
#tinymce .editor-styles-wrapper span.bouton-couleur a:focus,
#tinymce .editor-styles-wrapper a.bouton-couleur:hover,
#tinymce .editor-styles-wrapper a.bouton-couleur:focus,
#editor #content span.bouton-couleur a:hover,
#editor #content span.bouton-couleur a:focus,
#editor #content a.bouton-couleur:hover,
#editor #content a.bouton-couleur:focus,
#editor .editor-styles-wrapper span.bouton-couleur a:hover,
#editor .editor-styles-wrapper span.bouton-couleur a:focus,
#editor .editor-styles-wrapper a.bouton-couleur:hover,
#editor .editor-styles-wrapper a.bouton-couleur:focus,
.texte-style #content span.bouton-couleur a:hover,
.texte-style #content span.bouton-couleur a:focus,
.texte-style #content a.bouton-couleur:hover,
.texte-style #content a.bouton-couleur:focus,
.texte-style .editor-styles-wrapper span.bouton-couleur a:hover,
.texte-style .editor-styles-wrapper span.bouton-couleur a:focus,
.texte-style .editor-styles-wrapper a.bouton-couleur:hover,
.texte-style .editor-styles-wrapper a.bouton-couleur:focus {
  color: #000000;
  border: 1px solid #000000;
  background-color: #ffffff;
}
.not-front #main #content .bouton-dl,
.not-front #main .editor-styles-wrapper .bouton-dl,
#tinymce #content .bouton-dl,
#tinymce .editor-styles-wrapper .bouton-dl,
#editor #content .bouton-dl,
#editor .editor-styles-wrapper .bouton-dl,
.texte-style #content .bouton-dl,
.texte-style .editor-styles-wrapper .bouton-dl {
  display: flex;
}
.not-front #main #content div.bouton-dl a,
.not-front #main #content a.bouton-dl,
.not-front #main .editor-styles-wrapper div.bouton-dl a,
.not-front #main .editor-styles-wrapper a.bouton-dl,
#tinymce #content div.bouton-dl a,
#tinymce #content a.bouton-dl,
#tinymce .editor-styles-wrapper div.bouton-dl a,
#tinymce .editor-styles-wrapper a.bouton-dl,
#editor #content div.bouton-dl a,
#editor #content a.bouton-dl,
#editor .editor-styles-wrapper div.bouton-dl a,
#editor .editor-styles-wrapper a.bouton-dl,
.texte-style #content div.bouton-dl a,
.texte-style #content a.bouton-dl,
.texte-style .editor-styles-wrapper div.bouton-dl a,
.texte-style .editor-styles-wrapper a.bouton-dl {
  position: relative;
  padding-left: 30px;
  transition: 0.3s ease;
  min-height: 40px;
  display: flex;
  align-items: center;
  text-decoration: none;
  border: none;
}
.not-front #main #content div.bouton-dl a::after,
.not-front #main #content a.bouton-dl::after,
.not-front #main .editor-styles-wrapper div.bouton-dl a::after,
.not-front #main .editor-styles-wrapper a.bouton-dl::after,
#tinymce #content div.bouton-dl a::after,
#tinymce #content a.bouton-dl::after,
#tinymce .editor-styles-wrapper div.bouton-dl a::after,
#tinymce .editor-styles-wrapper a.bouton-dl::after,
#editor #content div.bouton-dl a::after,
#editor #content a.bouton-dl::after,
#editor .editor-styles-wrapper div.bouton-dl a::after,
#editor .editor-styles-wrapper a.bouton-dl::after,
.texte-style #content div.bouton-dl a::after,
.texte-style #content a.bouton-dl::after,
.texte-style .editor-styles-wrapper div.bouton-dl a::after,
.texte-style .editor-styles-wrapper a.bouton-dl::after {
  content: " ";
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s ease;
  background-image: url("../../images/icon_download.png");
  background-repeat: no-repeat;
  background-position: center center;
}
.not-front #main #content div.bouton-dl a:hover, .not-front #main #content div.bouton-dl a:focus,
.not-front #main #content a.bouton-dl:hover,
.not-front #main #content a.bouton-dl:focus,
.not-front #main .editor-styles-wrapper div.bouton-dl a:hover,
.not-front #main .editor-styles-wrapper div.bouton-dl a:focus,
.not-front #main .editor-styles-wrapper a.bouton-dl:hover,
.not-front #main .editor-styles-wrapper a.bouton-dl:focus,
#tinymce #content div.bouton-dl a:hover,
#tinymce #content div.bouton-dl a:focus,
#tinymce #content a.bouton-dl:hover,
#tinymce #content a.bouton-dl:focus,
#tinymce .editor-styles-wrapper div.bouton-dl a:hover,
#tinymce .editor-styles-wrapper div.bouton-dl a:focus,
#tinymce .editor-styles-wrapper a.bouton-dl:hover,
#tinymce .editor-styles-wrapper a.bouton-dl:focus,
#editor #content div.bouton-dl a:hover,
#editor #content div.bouton-dl a:focus,
#editor #content a.bouton-dl:hover,
#editor #content a.bouton-dl:focus,
#editor .editor-styles-wrapper div.bouton-dl a:hover,
#editor .editor-styles-wrapper div.bouton-dl a:focus,
#editor .editor-styles-wrapper a.bouton-dl:hover,
#editor .editor-styles-wrapper a.bouton-dl:focus,
.texte-style #content div.bouton-dl a:hover,
.texte-style #content div.bouton-dl a:focus,
.texte-style #content a.bouton-dl:hover,
.texte-style #content a.bouton-dl:focus,
.texte-style .editor-styles-wrapper div.bouton-dl a:hover,
.texte-style .editor-styles-wrapper div.bouton-dl a:focus,
.texte-style .editor-styles-wrapper a.bouton-dl:hover,
.texte-style .editor-styles-wrapper a.bouton-dl:focus {
  text-decoration: underline;
  color: #FFE076;
  border: none;
}
.not-front #main #content .bouton-plein,
.not-front #main .editor-styles-wrapper .bouton-plein,
#tinymce #content .bouton-plein,
#tinymce .editor-styles-wrapper .bouton-plein,
#editor #content .bouton-plein,
#editor .editor-styles-wrapper .bouton-plein,
.texte-style #content .bouton-plein,
.texte-style .editor-styles-wrapper .bouton-plein {
  margin-top: 20px;
  background-color: #ffffff;
}
.not-front #main #content .bouton-plein a,
.not-front #main .editor-styles-wrapper .bouton-plein a,
#tinymce #content .bouton-plein a,
#tinymce .editor-styles-wrapper .bouton-plein a,
#editor #content .bouton-plein a,
#editor .editor-styles-wrapper .bouton-plein a,
.texte-style #content .bouton-plein a,
.texte-style .editor-styles-wrapper .bouton-plein a {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  position: relative;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  padding: 16px 30px;
  border: none;
  box-sizing: border-box;
  color: #000000 !important;
  border-radius: 50px;
  background-color: #ffffff;
  transition: 0.3s ease;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 700;
  border: 2px solid #FFE076;
  background-image: inherit;
}
@media (max-width: 1199px) {
  .not-front #main #content .bouton-plein a,
  .not-front #main .editor-styles-wrapper .bouton-plein a,
  #tinymce #content .bouton-plein a,
  #tinymce .editor-styles-wrapper .bouton-plein a,
  #editor #content .bouton-plein a,
  #editor .editor-styles-wrapper .bouton-plein a,
  .texte-style #content .bouton-plein a,
  .texte-style .editor-styles-wrapper .bouton-plein a {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .not-front #main #content .bouton-plein a,
  .not-front #main .editor-styles-wrapper .bouton-plein a,
  #tinymce #content .bouton-plein a,
  #tinymce .editor-styles-wrapper .bouton-plein a,
  #editor #content .bouton-plein a,
  #editor .editor-styles-wrapper .bouton-plein a,
  .texte-style #content .bouton-plein a,
  .texte-style .editor-styles-wrapper .bouton-plein a {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .not-front #main #content .bouton-plein a,
  .not-front #main .editor-styles-wrapper .bouton-plein a,
  #tinymce #content .bouton-plein a,
  #tinymce .editor-styles-wrapper .bouton-plein a,
  #editor #content .bouton-plein a,
  #editor .editor-styles-wrapper .bouton-plein a,
  .texte-style #content .bouton-plein a,
  .texte-style .editor-styles-wrapper .bouton-plein a {
    width: fit-content;
  }
}
.not-front #main #content .bouton-plein a i,
.not-front #main .editor-styles-wrapper .bouton-plein a i,
#tinymce #content .bouton-plein a i,
#tinymce .editor-styles-wrapper .bouton-plein a i,
#editor #content .bouton-plein a i,
#editor .editor-styles-wrapper .bouton-plein a i,
.texte-style #content .bouton-plein a i,
.texte-style .editor-styles-wrapper .bouton-plein a i {
  margin-left: 5px;
  font-size: 14px;
  transition: 0.3s ease;
}
.not-front #main #content .bouton-plein a:active, .not-front #main #content .bouton-plein a:hover, .not-front #main #content .bouton-plein a:focus,
.not-front #main .editor-styles-wrapper .bouton-plein a:active,
.not-front #main .editor-styles-wrapper .bouton-plein a:hover,
.not-front #main .editor-styles-wrapper .bouton-plein a:focus,
#tinymce #content .bouton-plein a:active,
#tinymce #content .bouton-plein a:hover,
#tinymce #content .bouton-plein a:focus,
#tinymce .editor-styles-wrapper .bouton-plein a:active,
#tinymce .editor-styles-wrapper .bouton-plein a:hover,
#tinymce .editor-styles-wrapper .bouton-plein a:focus,
#editor #content .bouton-plein a:active,
#editor #content .bouton-plein a:hover,
#editor #content .bouton-plein a:focus,
#editor .editor-styles-wrapper .bouton-plein a:active,
#editor .editor-styles-wrapper .bouton-plein a:hover,
#editor .editor-styles-wrapper .bouton-plein a:focus,
.texte-style #content .bouton-plein a:active,
.texte-style #content .bouton-plein a:hover,
.texte-style #content .bouton-plein a:focus,
.texte-style .editor-styles-wrapper .bouton-plein a:active,
.texte-style .editor-styles-wrapper .bouton-plein a:hover,
.texte-style .editor-styles-wrapper .bouton-plein a:focus {
  outline: 0 !important;
  outline-offset: 0;
}
.not-front #main #content .bouton-plein a:active, .not-front #main #content .bouton-plein a:hover, .not-front #main #content .bouton-plein a:focus,
.not-front #main .editor-styles-wrapper .bouton-plein a:active,
.not-front #main .editor-styles-wrapper .bouton-plein a:hover,
.not-front #main .editor-styles-wrapper .bouton-plein a:focus,
#tinymce #content .bouton-plein a:active,
#tinymce #content .bouton-plein a:hover,
#tinymce #content .bouton-plein a:focus,
#tinymce .editor-styles-wrapper .bouton-plein a:active,
#tinymce .editor-styles-wrapper .bouton-plein a:hover,
#tinymce .editor-styles-wrapper .bouton-plein a:focus,
#editor #content .bouton-plein a:active,
#editor #content .bouton-plein a:hover,
#editor #content .bouton-plein a:focus,
#editor .editor-styles-wrapper .bouton-plein a:active,
#editor .editor-styles-wrapper .bouton-plein a:hover,
#editor .editor-styles-wrapper .bouton-plein a:focus,
.texte-style #content .bouton-plein a:active,
.texte-style #content .bouton-plein a:hover,
.texte-style #content .bouton-plein a:focus,
.texte-style .editor-styles-wrapper .bouton-plein a:active,
.texte-style .editor-styles-wrapper .bouton-plein a:hover,
.texte-style .editor-styles-wrapper .bouton-plein a:focus {
  background-color: rgba(255, 224, 118, 0.2);
  color: #000000 !important;
  text-decoration: none;
}
.not-front #main #content .bouton-plein a:active i, .not-front #main #content .bouton-plein a:hover i, .not-front #main #content .bouton-plein a:focus i,
.not-front #main .editor-styles-wrapper .bouton-plein a:active i,
.not-front #main .editor-styles-wrapper .bouton-plein a:hover i,
.not-front #main .editor-styles-wrapper .bouton-plein a:focus i,
#tinymce #content .bouton-plein a:active i,
#tinymce #content .bouton-plein a:hover i,
#tinymce #content .bouton-plein a:focus i,
#tinymce .editor-styles-wrapper .bouton-plein a:active i,
#tinymce .editor-styles-wrapper .bouton-plein a:hover i,
#tinymce .editor-styles-wrapper .bouton-plein a:focus i,
#editor #content .bouton-plein a:active i,
#editor #content .bouton-plein a:hover i,
#editor #content .bouton-plein a:focus i,
#editor .editor-styles-wrapper .bouton-plein a:active i,
#editor .editor-styles-wrapper .bouton-plein a:hover i,
#editor .editor-styles-wrapper .bouton-plein a:focus i,
.texte-style #content .bouton-plein a:active i,
.texte-style #content .bouton-plein a:hover i,
.texte-style #content .bouton-plein a:focus i,
.texte-style .editor-styles-wrapper .bouton-plein a:active i,
.texte-style .editor-styles-wrapper .bouton-plein a:hover i,
.texte-style .editor-styles-wrapper .bouton-plein a:focus i {
  color: #000000 !important;
}
.not-front #main #content .bouton-plein a:active::before, .not-front #main #content .bouton-plein a:active::after, .not-front #main #content .bouton-plein a:hover::before, .not-front #main #content .bouton-plein a:hover::after, .not-front #main #content .bouton-plein a:focus::before, .not-front #main #content .bouton-plein a:focus::after,
.not-front #main .editor-styles-wrapper .bouton-plein a:active::before,
.not-front #main .editor-styles-wrapper .bouton-plein a:active::after,
.not-front #main .editor-styles-wrapper .bouton-plein a:hover::before,
.not-front #main .editor-styles-wrapper .bouton-plein a:hover::after,
.not-front #main .editor-styles-wrapper .bouton-plein a:focus::before,
.not-front #main .editor-styles-wrapper .bouton-plein a:focus::after,
#tinymce #content .bouton-plein a:active::before,
#tinymce #content .bouton-plein a:active::after,
#tinymce #content .bouton-plein a:hover::before,
#tinymce #content .bouton-plein a:hover::after,
#tinymce #content .bouton-plein a:focus::before,
#tinymce #content .bouton-plein a:focus::after,
#tinymce .editor-styles-wrapper .bouton-plein a:active::before,
#tinymce .editor-styles-wrapper .bouton-plein a:active::after,
#tinymce .editor-styles-wrapper .bouton-plein a:hover::before,
#tinymce .editor-styles-wrapper .bouton-plein a:hover::after,
#tinymce .editor-styles-wrapper .bouton-plein a:focus::before,
#tinymce .editor-styles-wrapper .bouton-plein a:focus::after,
#editor #content .bouton-plein a:active::before,
#editor #content .bouton-plein a:active::after,
#editor #content .bouton-plein a:hover::before,
#editor #content .bouton-plein a:hover::after,
#editor #content .bouton-plein a:focus::before,
#editor #content .bouton-plein a:focus::after,
#editor .editor-styles-wrapper .bouton-plein a:active::before,
#editor .editor-styles-wrapper .bouton-plein a:active::after,
#editor .editor-styles-wrapper .bouton-plein a:hover::before,
#editor .editor-styles-wrapper .bouton-plein a:hover::after,
#editor .editor-styles-wrapper .bouton-plein a:focus::before,
#editor .editor-styles-wrapper .bouton-plein a:focus::after,
.texte-style #content .bouton-plein a:active::before,
.texte-style #content .bouton-plein a:active::after,
.texte-style #content .bouton-plein a:hover::before,
.texte-style #content .bouton-plein a:hover::after,
.texte-style #content .bouton-plein a:focus::before,
.texte-style #content .bouton-plein a:focus::after,
.texte-style .editor-styles-wrapper .bouton-plein a:active::before,
.texte-style .editor-styles-wrapper .bouton-plein a:active::after,
.texte-style .editor-styles-wrapper .bouton-plein a:hover::before,
.texte-style .editor-styles-wrapper .bouton-plein a:hover::after,
.texte-style .editor-styles-wrapper .bouton-plein a:focus::before,
.texte-style .editor-styles-wrapper .bouton-plein a:focus::after {
  opacity: 1;
}
.not-front #main #content .legend,
.not-front #main .editor-styles-wrapper .legend,
#tinymce #content .legend,
#tinymce .editor-styles-wrapper .legend,
#editor #content .legend,
#editor .editor-styles-wrapper .legend,
.texte-style #content .legend,
.texte-style .editor-styles-wrapper .legend {
  font-size: 17px;
  color: #b1b1b1;
  font-weight: 400;
  display: block;
  line-height: normal;
}
.not-front #main #content .wp-block-separator,
.not-front #main .editor-styles-wrapper .wp-block-separator,
#tinymce #content .wp-block-separator,
#tinymce .editor-styles-wrapper .wp-block-separator,
#editor #content .wp-block-separator,
#editor .editor-styles-wrapper .wp-block-separator,
.texte-style #content .wp-block-separator,
.texte-style .editor-styles-wrapper .wp-block-separator {
  width: 100%;
  color: #CBCBCB;
  border-bottom: 1px solid;
}
@media (max-width: 767px) {
  .not-front #main #content .wp-block-table table,
  .not-front #main .editor-styles-wrapper .wp-block-table table,
  #tinymce #content .wp-block-table table,
  #tinymce .editor-styles-wrapper .wp-block-table table,
  #editor #content .wp-block-table table,
  #editor .editor-styles-wrapper .wp-block-table table,
  .texte-style #content .wp-block-table table,
  .texte-style .editor-styles-wrapper .wp-block-table table {
    width: 640px;
  }
}
.not-front #main #content .wp-block-table figcaption,
.not-front #main .editor-styles-wrapper .wp-block-table figcaption,
#tinymce #content .wp-block-table figcaption,
#tinymce .editor-styles-wrapper .wp-block-table figcaption,
#editor #content .wp-block-table figcaption,
#editor .editor-styles-wrapper .wp-block-table figcaption,
.texte-style #content .wp-block-table figcaption,
.texte-style .editor-styles-wrapper .wp-block-table figcaption {
  margin-top: 10px;
}
.not-front #main #content .wp-block-image.alignleft, .not-front #main #content .wp-block-image.alignright,
.not-front #main .editor-styles-wrapper .wp-block-image.alignleft,
.not-front #main .editor-styles-wrapper .wp-block-image.alignright,
#tinymce #content .wp-block-image.alignleft,
#tinymce #content .wp-block-image.alignright,
#tinymce .editor-styles-wrapper .wp-block-image.alignleft,
#tinymce .editor-styles-wrapper .wp-block-image.alignright,
#editor #content .wp-block-image.alignleft,
#editor #content .wp-block-image.alignright,
#editor .editor-styles-wrapper .wp-block-image.alignleft,
#editor .editor-styles-wrapper .wp-block-image.alignright,
.texte-style #content .wp-block-image.alignleft,
.texte-style #content .wp-block-image.alignright,
.texte-style .editor-styles-wrapper .wp-block-image.alignleft,
.texte-style .editor-styles-wrapper .wp-block-image.alignright {
  width: fit-content;
}
.not-front #main #content .wp-block-image.aligncenter,
.not-front #main .editor-styles-wrapper .wp-block-image.aligncenter,
#tinymce #content .wp-block-image.aligncenter,
#tinymce .editor-styles-wrapper .wp-block-image.aligncenter,
#editor #content .wp-block-image.aligncenter,
#editor .editor-styles-wrapper .wp-block-image.aligncenter,
.texte-style #content .wp-block-image.aligncenter,
.texte-style .editor-styles-wrapper .wp-block-image.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.not-front #main #content .wp-block-image img,
.not-front #main .editor-styles-wrapper .wp-block-image img,
#tinymce #content .wp-block-image img,
#tinymce .editor-styles-wrapper .wp-block-image img,
#editor #content .wp-block-image img,
#editor .editor-styles-wrapper .wp-block-image img,
.texte-style #content .wp-block-image img,
.texte-style .editor-styles-wrapper .wp-block-image img {
  box-shadow: -5px 5px 25px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}
.not-front #main #content .wp-block-media-text,
.not-front #main .editor-styles-wrapper .wp-block-media-text,
#tinymce #content .wp-block-media-text,
#tinymce .editor-styles-wrapper .wp-block-media-text,
#editor #content .wp-block-media-text,
#editor .editor-styles-wrapper .wp-block-media-text,
.texte-style #content .wp-block-media-text,
.texte-style .editor-styles-wrapper .wp-block-media-text {
  margin-bottom: 100px;
}
@media (max-width: 991px) {
  .not-front #main #content .wp-block-media-text,
  .not-front #main .editor-styles-wrapper .wp-block-media-text,
  #tinymce #content .wp-block-media-text,
  #tinymce .editor-styles-wrapper .wp-block-media-text,
  #editor #content .wp-block-media-text,
  #editor .editor-styles-wrapper .wp-block-media-text,
  .texte-style #content .wp-block-media-text,
  .texte-style .editor-styles-wrapper .wp-block-media-text {
    margin-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .not-front #main #content .wp-block-media-text,
  .not-front #main .editor-styles-wrapper .wp-block-media-text,
  #tinymce #content .wp-block-media-text,
  #tinymce .editor-styles-wrapper .wp-block-media-text,
  #editor #content .wp-block-media-text,
  #editor .editor-styles-wrapper .wp-block-media-text,
  .texte-style #content .wp-block-media-text,
  .texte-style .editor-styles-wrapper .wp-block-media-text {
    margin-bottom: 40px;
  }
}
.not-front #main #content .wp-block-media-text .wp-block-media-text__content,
.not-front #main .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,
#tinymce #content .wp-block-media-text .wp-block-media-text__content,
#tinymce .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,
#editor #content .wp-block-media-text .wp-block-media-text__content,
#editor .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,
.texte-style #content .wp-block-media-text .wp-block-media-text__content,
.texte-style .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content {
  padding-right: 0;
  padding-left: 120px;
  align-self: auto;
  padding-top: 30px;
}
@media (max-width: 1549px) {
  .not-front #main #content .wp-block-media-text .wp-block-media-text__content,
  .not-front #main .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,
  #tinymce #content .wp-block-media-text .wp-block-media-text__content,
  #tinymce .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,
  #editor #content .wp-block-media-text .wp-block-media-text__content,
  #editor .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,
  .texte-style #content .wp-block-media-text .wp-block-media-text__content,
  .texte-style .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content {
    padding-left: 90px;
  }
}
@media (max-width: 1299px) {
  .not-front #main #content .wp-block-media-text .wp-block-media-text__content,
  .not-front #main .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,
  #tinymce #content .wp-block-media-text .wp-block-media-text__content,
  #tinymce .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,
  #editor #content .wp-block-media-text .wp-block-media-text__content,
  #editor .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,
  .texte-style #content .wp-block-media-text .wp-block-media-text__content,
  .texte-style .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content {
    padding-left: 60px;
  }
}
.not-front #main #content .wp-block-media-text .wp-block-media-text__content p:last-of-type,
.not-front #main .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content p:last-of-type,
#tinymce #content .wp-block-media-text .wp-block-media-text__content p:last-of-type,
#tinymce .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content p:last-of-type,
#editor #content .wp-block-media-text .wp-block-media-text__content p:last-of-type,
#editor .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content p:last-of-type,
.texte-style #content .wp-block-media-text .wp-block-media-text__content p:last-of-type,
.texte-style .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .not-front #main #content .wp-block-media-text .wp-block-media-text__content,
  .not-front #main .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,
  #tinymce #content .wp-block-media-text .wp-block-media-text__content,
  #tinymce .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,
  #editor #content .wp-block-media-text .wp-block-media-text__content,
  #editor .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,
  .texte-style #content .wp-block-media-text .wp-block-media-text__content,
  .texte-style .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
  }
}
.not-front #main #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
.not-front #main .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
#tinymce #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
#tinymce .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
#editor #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
#editor .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
.texte-style #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
.texte-style .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-right: 120px;
  padding-left: 0;
}
@media (max-width: 1549px) {
  .not-front #main #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .not-front #main .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  #tinymce #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  #tinymce .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  #editor #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  #editor .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .texte-style #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .texte-style .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-right: 90px;
  }
}
@media (max-width: 1299px) {
  .not-front #main #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .not-front #main .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  #tinymce #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  #tinymce .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  #editor #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  #editor .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .texte-style #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .texte-style .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-right: 60px;
  }
}
@media (max-width: 991px) {
  .not-front #main #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .not-front #main .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  #tinymce #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  #tinymce .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  #editor #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  #editor .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .texte-style #content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .texte-style .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding: 0;
  }
}
.not-front #main #content .wp-block-media-text .wp-block-media-text__media img,
.not-front #main .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__media img,
#tinymce #content .wp-block-media-text .wp-block-media-text__media img,
#tinymce .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__media img,
#editor #content .wp-block-media-text .wp-block-media-text__media img,
#editor .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__media img,
.texte-style #content .wp-block-media-text .wp-block-media-text__media img,
.texte-style .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__media img {
  box-shadow: -5px 5px 25px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}
@media (max-width: 991px) {
  .not-front #main #content .wp-block-media-text.is-stacked-on-mobile,
  .not-front #main .editor-styles-wrapper .wp-block-media-text.is-stacked-on-mobile,
  #tinymce #content .wp-block-media-text.is-stacked-on-mobile,
  #tinymce .editor-styles-wrapper .wp-block-media-text.is-stacked-on-mobile,
  #editor #content .wp-block-media-text.is-stacked-on-mobile,
  #editor .editor-styles-wrapper .wp-block-media-text.is-stacked-on-mobile,
  .texte-style #content .wp-block-media-text.is-stacked-on-mobile,
  .texte-style .editor-styles-wrapper .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;
  }
  .not-front #main #content .wp-block-media-text,
  .not-front #main .editor-styles-wrapper .wp-block-media-text,
  #tinymce #content .wp-block-media-text,
  #tinymce .editor-styles-wrapper .wp-block-media-text,
  #editor #content .wp-block-media-text,
  #editor .editor-styles-wrapper .wp-block-media-text,
  .texte-style #content .wp-block-media-text,
  .texte-style .editor-styles-wrapper .wp-block-media-text {
    display: grid;
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;
  }
  .not-front #main #content .wp-block-media-text .wp-block-media-text__media,
  .not-front #main .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__media,
  #tinymce #content .wp-block-media-text .wp-block-media-text__media,
  #tinymce .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__media,
  #editor #content .wp-block-media-text .wp-block-media-text__media,
  #editor .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__media,
  .texte-style #content .wp-block-media-text .wp-block-media-text__media,
  .texte-style .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
    margin-bottom: 30px;
  }
  .not-front #main #content .wp-block-media-text .wp-block-media-text__content,
  .not-front #main .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,
  #tinymce #content .wp-block-media-text .wp-block-media-text__content,
  #tinymce .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,
  #editor #content .wp-block-media-text .wp-block-media-text__content,
  #editor .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content,
  .texte-style #content .wp-block-media-text .wp-block-media-text__content,
  .texte-style .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}
.not-front #main #content .wp-block-columns.custom-columns-with-right > .wp-block-column:first-child,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-with-right > .wp-block-column:first-child,
#tinymce #content .wp-block-columns.custom-columns-with-right > .wp-block-column:first-child,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-with-right > .wp-block-column:first-child,
#editor #content .wp-block-columns.custom-columns-with-right > .wp-block-column:first-child,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-with-right > .wp-block-column:first-child,
.texte-style #content .wp-block-columns.custom-columns-with-right > .wp-block-column:first-child,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-with-right > .wp-block-column:first-child {
  flex-basis: 66.66%;
}
.not-front #main #content .wp-block-columns.custom-columns-with-right > .wp-block-column:last-of-type,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-with-right > .wp-block-column:last-of-type,
#tinymce #content .wp-block-columns.custom-columns-with-right > .wp-block-column:last-of-type,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-with-right > .wp-block-column:last-of-type,
#editor #content .wp-block-columns.custom-columns-with-right > .wp-block-column:last-of-type,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-with-right > .wp-block-column:last-of-type,
.texte-style #content .wp-block-columns.custom-columns-with-right > .wp-block-column:last-of-type,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-with-right > .wp-block-column:last-of-type {
  flex-basis: 33.33%;
}
.not-front #main #content .wp-block-columns.custom-columns-without-right > .wp-block-column,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-without-right > .wp-block-column,
#tinymce #content .wp-block-columns.custom-columns-without-right > .wp-block-column,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-without-right > .wp-block-column,
#editor #content .wp-block-columns.custom-columns-without-right > .wp-block-column,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-without-right > .wp-block-column,
.texte-style #content .wp-block-columns.custom-columns-without-right > .wp-block-column,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-without-right > .wp-block-column {
  max-width: 66.66%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .not-front #main #content .wp-block-columns.custom-columns-without-right > .wp-block-column,
  .not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-without-right > .wp-block-column,
  #tinymce #content .wp-block-columns.custom-columns-without-right > .wp-block-column,
  #tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-without-right > .wp-block-column,
  #editor #content .wp-block-columns.custom-columns-without-right > .wp-block-column,
  #editor .editor-styles-wrapper .wp-block-columns.custom-columns-without-right > .wp-block-column,
  .texte-style #content .wp-block-columns.custom-columns-without-right > .wp-block-column,
  .texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-without-right > .wp-block-column {
    max-width: 100%;
  }
}
.not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column {
  background: #FFE076;
  box-shadow: -15px 20px 40px rgba(0, 0, 0, 0.2);
  max-width: 600px;
  margin: 0 auto;
  padding: 30px;
}
.not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .form-control,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .form-control,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .form-control,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .form-control,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .form-control,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .form-control,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .form-control,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .form-control {
  background: #ffffff;
}
.not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  position: relative;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  padding: 16px 30px;
  border: none;
  box-sizing: border-box;
  color: #000000;
  border-radius: 50px;
  background-color: #ffffff;
  transition: 0.3s ease;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background-image: inherit;
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 700;
}
@media (max-width: 1199px) {
  .not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  .not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  #tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  #tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  #editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  #editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  .texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  .texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  .not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  #tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  #tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  #editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  #editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  .texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  .texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  .not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  #tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  #tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  #editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  #editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  .texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit,
  .texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit {
    width: fit-content;
  }
}
.not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit i,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit i,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit i,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit i,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit i,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit i,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit i,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit i {
  margin-left: 5px;
  font-size: 14px;
  transition: 0.3s ease;
}
.not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active, .not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover, .not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus {
  outline: 0 !important;
  outline-offset: 0;
}
.not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active, .not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover, .not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus {
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
}
.not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active i, .not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover i, .not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus i,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active i,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover i,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus i,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active i,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover i,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus i,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active i,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover i,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus i,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active i,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover i,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus i,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active i,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover i,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus i,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active i,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover i,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus i,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active i,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover i,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus i {
  color: #ffffff;
}
.not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::before, .not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::after, .not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::before, .not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::after, .not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::before, .not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::after,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::before,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::after,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::before,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::after,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::before,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::after,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::before,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::after,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::before,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::after,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::before,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::after,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::before,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::after,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::before,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::after,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::before,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::after,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::before,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::after,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::before,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::after,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::before,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::after,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::before,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::after,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::before,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::after,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::before,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::after,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::before,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::after,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::before,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::after,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::before,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::after,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::before,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:active::after,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::before,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:hover::after,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::before,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .bouton .wpcf7-submit:focus::after {
  opacity: 1;
}
.not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .rgpd .wpcf7-list-item .wpcf7-list-item-label,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .rgpd .wpcf7-list-item .wpcf7-list-item-label,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .rgpd .wpcf7-list-item .wpcf7-list-item-label,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .rgpd .wpcf7-list-item .wpcf7-list-item-label,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .rgpd .wpcf7-list-item .wpcf7-list-item-label,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .rgpd .wpcf7-list-item .wpcf7-list-item-label,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .rgpd .wpcf7-list-item .wpcf7-list-item-label,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .rgpd .wpcf7-list-item .wpcf7-list-item-label {
  color: #ffffff;
}
.not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd {
  color: #ffffff;
}
.not-front #main #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd a,
.not-front #main .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd a,
#tinymce #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd a,
#tinymce .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd a,
#editor #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd a,
#editor .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd a,
.texte-style #content .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd a,
.texte-style .editor-styles-wrapper .wp-block-columns.custom-columns-form .wp-block-column .wpcf7 .description-rgpd a {
  font-size: 11px;
}
@media (max-width: 991px) {
  .not-front #main #content .wp-block-columns,
  .not-front #main .editor-styles-wrapper .wp-block-columns,
  #tinymce #content .wp-block-columns,
  #tinymce .editor-styles-wrapper .wp-block-columns,
  #editor #content .wp-block-columns,
  #editor .editor-styles-wrapper .wp-block-columns,
  .texte-style #content .wp-block-columns,
  .texte-style .editor-styles-wrapper .wp-block-columns {
    flex-wrap: wrap !important;
  }
  .not-front #main #content .wp-block-columns .wp-block-column,
  .not-front #main .editor-styles-wrapper .wp-block-columns .wp-block-column,
  #tinymce #content .wp-block-columns .wp-block-column,
  #tinymce .editor-styles-wrapper .wp-block-columns .wp-block-column,
  #editor #content .wp-block-columns .wp-block-column,
  #editor .editor-styles-wrapper .wp-block-columns .wp-block-column,
  .texte-style #content .wp-block-columns .wp-block-column,
  .texte-style .editor-styles-wrapper .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
    margin: 0 auto 0;
  }
  .not-front #main #content .wp-block-columns .wp-block-column:last-of-type,
  .not-front #main .editor-styles-wrapper .wp-block-columns .wp-block-column:last-of-type,
  #tinymce #content .wp-block-columns .wp-block-column:last-of-type,
  #tinymce .editor-styles-wrapper .wp-block-columns .wp-block-column:last-of-type,
  #editor #content .wp-block-columns .wp-block-column:last-of-type,
  #editor .editor-styles-wrapper .wp-block-columns .wp-block-column:last-of-type,
  .texte-style #content .wp-block-columns .wp-block-column:last-of-type,
  .texte-style .editor-styles-wrapper .wp-block-columns .wp-block-column:last-of-type {
    margin-bottom: 0;
  }
}

/* ----- KEYFRAMES ----- */
@keyframes fadeInUpCustom {
  from {
    transform: translate3d(0, 40px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUpCustom {
  from {
    transform: translate3d(0, 40px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.fadeInUpCustom {
  opacity: 0;
  -webkit-animation: fadeInUpCustom forwards 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);
  animation: fadeInUpCustom forwards 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);
}

@keyframes rot {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(1080deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
#formulaire-contact {
  padding: 60px 0 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 479px) {
  #formulaire-contact {
    padding: 0;
  }
}
#formulaire-contact .container-1500 {
  position: relative;
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  #formulaire-contact .container-1500 {
    padding-bottom: 80px;
  }
}
@media (max-width: 479px) {
  #formulaire-contact .container-1500 {
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 0;
  }
}
#formulaire-contact .container-1500 > .row {
  justify-content: space-between;
  padding-right: 50px;
}
@media (max-width: 1549px) {
  #formulaire-contact .container-1500 > .row {
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  #formulaire-contact .container-1500 > .row {
    padding-right: 0px;
  }
}
#formulaire-contact .gauche {
  position: relative;
  width: 620px;
  padding: 70px 0 70px 90px;
  height: fit-content;
  margin-top: 75px;
}
@media (max-width: 1549px) {
  #formulaire-contact .gauche {
    width: 520px;
    padding: 70px 0 70px 55px;
  }
}
@media (max-width: 1299px) {
  #formulaire-contact .gauche {
    width: 50%;
  }
}
@media (max-width: 991px) {
  #formulaire-contact .gauche {
    width: 100%;
    text-align: center;
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  #formulaire-contact .gauche {
    margin-top: 0;
  }
}
@media (max-width: 479px) {
  #formulaire-contact .gauche {
    padding: 60px 0 40px;
  }
}
#formulaire-contact .gauche::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border-bottom: 1px solid #E6E6E6;
  width: 1000%;
  background-color: #FFE076;
  border-radius: 20px;
}
@media (max-width: 479px) {
  #formulaire-contact .gauche::before {
    max-width: 100%;
    overflow: hidden;
    border-radius: 0;
  }
}
@media (min-width: 480px) {
  #formulaire-contact .gauche::before {
    max-width: 450px;
  }
}
@media (min-width: 768px) {
  #formulaire-contact .gauche::before {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  #formulaire-contact .gauche::before {
    max-width: 970px;
  }
}
@media (min-width: 1300px) {
  #formulaire-contact .gauche::before {
    max-width: 1180px;
  }
}
@media (min-width: 1550px) {
  #formulaire-contact .gauche::before {
    max-width: 1450px;
  }
}
#formulaire-contact .gauche .titre {
  position: relative;
  font-weight: 400;
  margin-bottom: 70px;
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 300;
  text-transform: inherit;
  color: #000000;
  font-size: 40px;
}
#formulaire-contact .gauche .titre small {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 24px;
}
@media (max-width: 1549px) {
  #formulaire-contact .gauche .titre {
    font-size: 35px;
  }
}
@media (max-width: 1299px) {
  #formulaire-contact .gauche .titre {
    font-size: 30px;
  }
  #formulaire-contact .gauche .titre small {
    font-size: 20px !important;
  }
}
@media (max-width: 991px) {
  #formulaire-contact .gauche .titre {
    margin-bottom: 40px;
    font-size: 30px;
  }
  #formulaire-contact .gauche .titre small {
    font-size: 20px !important;
  }
}
@media (max-width: 479px) {
  #formulaire-contact .gauche .titre {
    font-size: 25px;
  }
}
#formulaire-contact .gauche .phone {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  justify-content: center;
  align-self: self-end;
}
#formulaire-contact .gauche .phone .titre-telephone {
  margin: 0;
  font-size: 24px;
}
#formulaire-contact .gauche .phone a {
  width: 100%;
  font-size: 50px;
  padding: 0;
  background-color: transparent;
  color: #000000;
  text-decoration: none;
  line-height: 1.25em;
  transition: 0.3s ease;
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
#formulaire-contact .gauche .phone a:hover, #formulaire-contact .gauche .phone a:focus {
  color: #18685B;
}
@media (max-width: 1300px) {
  #formulaire-contact .gauche .phone a {
    font-size: 35px;
  }
}
@media (max-width: 991px) {
  #formulaire-contact .gauche .phone a {
    max-width: 300px;
  }
}
#formulaire-contact .gauche .phone .condition-telephone {
  font-size: 14px;
}
@media (max-width: 991px) {
  #formulaire-contact .gauche .phone {
    width: 100%;
    align-self: inherit;
  }
}
@media (max-width: 767px) {
  #formulaire-contact .gauche .phone {
    width: 100%;
    margin-top: 50px;
  }
}
#formulaire-contact .droite {
  width: 700px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1549px) {
  #formulaire-contact .droite {
    width: 600px;
  }
}
@media (max-width: 1299px) {
  #formulaire-contact .droite {
    width: 50%;
  }
}
@media (max-width: 991px) {
  #formulaire-contact .droite {
    width: 100%;
    padding: 50px 70px;
  }
}
@media (max-width: 767px) {
  #formulaire-contact .droite {
    padding: 50px 0 0;
  }
}
#formulaire-contact .droite .wpcf7 {
  width: 100%;
}
#formulaire-contact .droite form {
  padding: 20px 40px 30px;
  width: 100%;
  background-color: #ffffff;
}
@media (min-width: 480px) {
  #formulaire-contact .droite form {
    border-radius: 20px;
    box-shadow: -10px 10px 20px rgba(0, 0, 0, 0.15);
  }
}
@media (max-width: 479px) {
  #formulaire-contact .droite form {
    padding: 0 25px;
  }
}

#bandeau-seo .container-1500 {
  position: relative;
  border-bottom: 1px solid #E6E6E6;
  padding: 80px;
}
@media (max-width: 1549px) {
  #bandeau-seo .container-1500 {
    padding: 80px 0;
  }
}
@media (max-width: 767px) {
  #bandeau-seo .container-1500 {
    padding: 60px 0 60px;
  }
}
#bandeau-seo h2.section-title,
#bandeau-seo h3.section-title {
  text-align: center;
  position: relative;
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 300;
  font-size: 40px;
  max-width: 550px;
  margin: 0 auto 60px;
}
@media (max-width: 1299px) {
  #bandeau-seo h2.section-title,
  #bandeau-seo h3.section-title {
    font-size: 30px;
  }
  #bandeau-seo h2.section-title small,
  #bandeau-seo h3.section-title small {
    font-size: 20px !important;
  }
}
@media (max-width: 767px) {
  #bandeau-seo h2.section-title,
  #bandeau-seo h3.section-title {
    font-size: 30px;
    margin: 0 auto 40px;
  }
  #bandeau-seo h2.section-title small,
  #bandeau-seo h3.section-title small {
    font-size: 20px !important;
  }
}
@media (max-width: 479px) {
  #bandeau-seo h2.section-title,
  #bandeau-seo h3.section-title {
    font-size: 25px;
  }
}
#bandeau-seo .intro-faq {
  text-align: justify;
  padding: 0 25px;
}
#bandeau-seo .intro-faq * {
  font-size: 18px;
}
@media (max-width: 991px) {
  #bandeau-seo .intro-faq * {
    font-size: 16px;
  }
}

#prefooter {
  position: relative;
  margin: 0;
  overflow: hidden;
}
@media (max-width: 1299px) {
  #prefooter #bandeau-filiale {
    height: 150px;
  }
}
@media (max-width: 991px) {
  #prefooter #bandeau-filiale {
    height: auto;
  }
}
#prefooter #bandeau-filiale .filiale {
  max-width: 1110px;
  display: flex;
  gap: 25px;
  padding: 35px;
  border-radius: 20px;
  margin: 0 auto;
  transform: translateY(50%);
  background-color: #ffffff;
  align-items: center;
  position: relative;
  z-index: 2;
}
@media (max-width: 1299px) {
  #prefooter #bandeau-filiale .filiale {
    max-width: 825px;
    flex-wrap: wrap;
    transform: translateY(20%);
  }
}
@media (max-width: 991px) {
  #prefooter #bandeau-filiale .filiale {
    max-width: 750px;
    transform: inherit;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #prefooter #bandeau-filiale .filiale {
    max-width: 450px;
    padding: 50px 0;
  }
}
@media (max-width: 479px) {
  #prefooter #bandeau-filiale .filiale {
    max-width: 100%;
    padding: 50px 20px;
  }
}
#prefooter #bandeau-filiale .filiale .visuel {
  width: 350px;
}
@media (max-width: 767px) {
  #prefooter #bandeau-filiale .filiale .visuel {
    width: 270px;
  }
}
#prefooter #bandeau-filiale .filiale .texte {
  width: calc(100% - 375px);
  font-size: 18px;
}
@media (max-width: 1299px) {
  #prefooter #bandeau-filiale .filiale .texte {
    width: 100%;
    font-size: 16px;
  }
}
#prefooter #bandeau-filiale .filiale .texte p {
  margin: 0;
}
#prefooter #bandeau-prefooter {
  position: relative;
  overflow: hidden;
  margin: 0;
}
#prefooter #bandeau-prefooter .container-1500 {
  padding: 160px 160px 90px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background-color: #E6E6E6;
  border-radius: 20px;
}
@media (max-width: 1399px) {
  #prefooter #bandeau-prefooter .container-1500 {
    padding: 160px 120px 90px;
  }
}
@media (max-width: 1299px) {
  #prefooter #bandeau-prefooter .container-1500 {
    padding: 140px 90px 70px;
  }
}
@media (max-width: 1199px) {
  #prefooter #bandeau-prefooter .container-1500 {
    padding: 140px 70px 70px;
  }
}
@media (max-width: 991px) {
  #prefooter #bandeau-prefooter .container-1500 {
    padding: 60px 50px;
  }
}
@media (max-width: 767px) {
  #prefooter #bandeau-prefooter .container-1500 {
    padding: 40px 40px;
  }
}
@media (max-width: 479px) {
  #prefooter #bandeau-prefooter .container-1500 {
    border-radius: 0;
  }
}
#prefooter #bandeau-prefooter .container-1500 .titre {
  color: #ffffff;
  font-size: 18px;
}
#prefooter #bandeau-prefooter .row {
  align-items: center;
}
#prefooter #bandeau-prefooter .col--1 {
  width: 30%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
}
#prefooter #bandeau-prefooter .col--1 .liens {
  width: 100%;
  text-align: center;
}
#prefooter #bandeau-prefooter .col--1 .liens a {
  display: block;
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 991px) {
  #prefooter #bandeau-prefooter .col--1 .liens a {
    font-size: 16px;
  }
}
#prefooter #bandeau-prefooter .col--1 .liens a:not(:last-child) {
  margin-bottom: 10px;
}
#prefooter #bandeau-prefooter .col--2 {
  width: 40%;
  text-align: center;
}
#prefooter #bandeau-prefooter .col--2 .btn {
  padding: 18px 30px;
}
#prefooter #bandeau-prefooter .col--2 .btn::after {
  content: inherit;
}
#prefooter #bandeau-prefooter .col--3 {
  width: 30%;
}
@media (max-width: 1199px) {
  #prefooter #bandeau-prefooter .col--1 {
    width: 30%;
  }
  #prefooter #bandeau-prefooter .col--2 {
    width: 45%;
  }
  #prefooter #bandeau-prefooter .col--3 {
    width: 25%;
  }
}
@media (max-width: 991px) {
  #prefooter #bandeau-prefooter .col--1 {
    width: 33.333%;
  }
  #prefooter #bandeau-prefooter .col--2 {
    width: 33.333%;
    padding: 0;
  }
  #prefooter #bandeau-prefooter .col--3 {
    width: 33.333%;
  }
  #prefooter #bandeau-prefooter .col--3 .liens {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  #prefooter #bandeau-prefooter {
    padding-bottom: 30px;
    margin: 0;
  }
  #prefooter #bandeau-prefooter .col--1,
  #prefooter #bandeau-prefooter .col--2,
  #prefooter #bandeau-prefooter .col--3 {
    width: 100%;
  }
  #prefooter #bandeau-prefooter .col--2 {
    margin-top: 40px;
  }
  #prefooter #bandeau-prefooter .col--3 {
    margin-top: 20px;
    text-align: center;
  }
}

#menu-footer {
  text-align: center;
  padding: 40px 0 20px;
}
@media (max-width: 767px) {
  #menu-footer {
    padding: 20px 0;
  }
}
#menu-footer ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
}
#menu-footer ul li {
  padding: 0 10px;
  display: inline-block;
  font-size: 14px;
  line-height: 1rem;
}
#menu-footer ul li a {
  color: #000000;
  transition: 0.3s ease;
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 300;
  font-size: 16px;
  text-decoration: none;
}
#menu-footer ul li:not(:last-of-type) {
  border-right: 1px solid #000000;
}
#menu-footer ul li:hover a a:focus {
  color: #FFE076;
  text-decoration: none;
}
@media (max-width: 767px) {
  #menu-footer ul li {
    border: 0;
    display: block;
    margin-bottom: 10px;
    text-align: center;
  }
  #menu-footer ul li:not(:last-of-type) {
    border-right: 0;
  }
}
@media (max-width: 479px) {
  #menu-footer ul li a {
    font-size: 14px;
  }
}

/*---------FORMULAIRES-----------*/
.wpcf7 {
  margin: 0 auto;
  max-width: 100%;
}
.wpcf7 .col-md-6,
.wpcf7 .col-md-12 {
  padding-right: 10px;
  padding-left: 10px;
}
.wpcf7 form {
  transition: opacity 0.3s ease;
}
.wpcf7 form.wpcf7-form.submitting {
  opacity: 0.75;
  pointer-events: none;
}
.wpcf7 .wpcf7-form-control-wrap {
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
}
.wpcf7 .form-control {
  border: 0;
  border-radius: 0;
  padding: 12px 0;
  color: #000000;
  background: #ffffff;
  height: inherit;
  font-size: 16px;
  border-bottom: 1px solid #AEAEAE;
}
.wpcf7 .form-control::placeholder {
  color: #000000;
}
.wpcf7 .form-control.wpcf7-not-valid {
  border: 2px solid #ff0000;
}
@media (max-width: 1299px) {
  .wpcf7 .form-control {
    font-size: 14px;
  }
}
.wpcf7 .wpcf7-form-control.wpcf7-file {
  color: #ffffff;
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  margin-bottom: 5px;
  font-weight: 600;
}
.wpcf7 label {
  width: 100%;
  margin-bottom: 0;
}
.wpcf7 .wpcf7-select {
  position: relative;
  background-image: url("../../icons/chevron-bottom.svg");
  background-size: 19px 10px;
  background-position: 100% center;
  background-repeat: no-repeat;
}
.wpcf7 .wpcf7-radio {
  margin-top: 15px;
  padding: 0;
  display: block;
}
@media (max-width: 991px) {
  .wpcf7 .wpcf7-radio {
    padding: 0;
  }
}
.wpcf7 .wpcf7-radio .wpcf7-list-item {
  display: flex;
  margin-bottom: 5px;
  margin-left: 0;
  align-items: center;
  position: relative;
}
.wpcf7 .wpcf7-radio .wpcf7-list-item.first {
  margin-bottom: 15px;
}
.wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio] {
  position: absolute;
  width: 15px;
  height: 15px;
  left: 1px;
  top: 2px;
  background: transparent;
  border: 0;
  z-index: 0;
  min-height: inherit;
}
.wpcf7 .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
  font-size: 15px;
  padding-left: 30px;
  display: block;
  position: relative;
  color: #000000;
}
@media (max-width: 991px) {
  .wpcf7 .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 14px;
  }
}
.wpcf7 .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:before {
  content: "";
  width: 16px;
  height: 16px;
  border: 4px solid #CBCBCB;
  background-color: #ffffff;
  border-radius: 18px;
  position: absolute;
  left: 0;
  top: 2px;
  z-index: 1;
}
.wpcf7 .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #ffffff;
  border-radius: 18px;
  position: absolute;
  left: 8px;
  top: 10px;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio]:checked + span.wpcf7-list-item-label:before {
  border: 4px solid rgb(191.1034482759, 183.5862068966, 155.3965517241);
}
.wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio]:checked + span.wpcf7-list-item-label::after {
  background-color: rgb(161.2068965517, 150.1724137931, 108.7931034483);
}
@media (max-width: 1299px) {
  .wpcf7 .wpcf7-radio {
    margin: 5px;
  }
  .wpcf7 .wpcf7-radio .wpcf7-list-item.first {
    margin-bottom: 10px;
  }
}
.wpcf7 .wpcf7-response-output {
  display: none;
}
.wpcf7 .wpcf7-not-valid-tip {
  color: rgba(255, 0, 0, 0.7607843137);
  text-align: center;
  padding: 2px;
  font-size: 12px;
  margin-top: 4px;
  border-radius: 1px;
}
.wpcf7 .btn-submit {
  position: relative;
  width: fit-content;
}
.wpcf7 .btn-submit::after {
  content: var(--icon-arrow-right);
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  font-size: 16px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
  pointer-events: none;
}
.wpcf7 .btn-submit .wpcf7-submit {
  color: #ffffff;
  font-size: 18px;
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  position: relative;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  padding: 16px 30px;
  border: none;
  box-sizing: border-box;
  color: #ffffff;
  border-radius: 50px;
  background-color: #000000;
  transition: 0.3s ease;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding-right: 60px;
  position: relative;
  min-height: inherit !important;
  max-height: inherit !important;
}
@media (max-width: 1199px) {
  .wpcf7 .btn-submit .wpcf7-submit {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .wpcf7 .btn-submit .wpcf7-submit {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .wpcf7 .btn-submit .wpcf7-submit {
    width: fit-content;
  }
}
.wpcf7 .btn-submit .wpcf7-submit i {
  margin-left: 5px;
  font-size: 14px;
  transition: 0.3s ease;
}
.wpcf7 .btn-submit .wpcf7-submit:active, .wpcf7 .btn-submit .wpcf7-submit:hover, .wpcf7 .btn-submit .wpcf7-submit:focus {
  outline: 0 !important;
  outline-offset: 0;
}
.wpcf7 .btn-submit .wpcf7-submit:active, .wpcf7 .btn-submit .wpcf7-submit:hover, .wpcf7 .btn-submit .wpcf7-submit:focus {
  background-color: #ffffff;
  color: #000000;
  text-decoration: none;
}
.wpcf7 .btn-submit .wpcf7-submit:active i, .wpcf7 .btn-submit .wpcf7-submit:hover i, .wpcf7 .btn-submit .wpcf7-submit:focus i {
  color: #000000;
}
.wpcf7 .btn-submit .wpcf7-submit:active::before, .wpcf7 .btn-submit .wpcf7-submit:active::after, .wpcf7 .btn-submit .wpcf7-submit:hover::before, .wpcf7 .btn-submit .wpcf7-submit:hover::after, .wpcf7 .btn-submit .wpcf7-submit:focus::before, .wpcf7 .btn-submit .wpcf7-submit:focus::after {
  opacity: 1;
}
.wpcf7 .btn-submit:hover::after, .wpcf7 .btn-submit:focus-within::after {
  color: #000000;
}
.wpcf7 .btn-submit .wpcf7-spinner {
  display: none;
}
.wpcf7 input:not(.wpcf7-submit, .wpcf7-file) {
  min-height: 50px;
}
.wpcf7 input:not(.wpcf7-submit, .wpcf7-file)::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000000;
}
.wpcf7 input:not(.wpcf7-submit, .wpcf7-file)::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000;
}
.wpcf7 input:not(.wpcf7-submit, .wpcf7-file):-ms-input-placeholder {
  /* IE 10+ */
  color: #000000;
}
.wpcf7 input:not(.wpcf7-submit, .wpcf7-file):-moz-placeholder {
  /* Firefox 18- */
  color: #000000;
}
@media (max-width: 1299px) {
  .wpcf7 input:not(.wpcf7-submit, .wpcf7-file) {
    min-height: 40px;
  }
}
.wpcf7 textarea.form-control {
  height: 115px !important;
  margin: 0;
  padding: 15px 20px;
  border: 1px solid #AEAEAE;
  border-radius: 20px;
  margin-top: 25px;
}
.wpcf7 textarea.form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000000;
}
.wpcf7 textarea.form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000;
}
.wpcf7 textarea.form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #000000;
}
.wpcf7 textarea.form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #000000;
}
@media (min-width: 993px) and (max-width: 1299px) {
  .wpcf7 input {
    min-height: 40px;
    max-height: 40px;
  }
  .wpcf7 textarea {
    height: 115px !important;
  }
}
@media (max-width: 580px) {
  .wpcf7 input {
    min-height: 40px;
    max-height: 40px;
  }
  .wpcf7 textarea {
    height: 100px !important;
  }
}
.wpcf7 .description-rgpd {
  color: #000000;
  margin-bottom: 30px;
  font-size: 11px;
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  line-height: 1.1rem;
}
.wpcf7 .description-rgpd a {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  color: #000000;
  text-decoration: underline;
  transition: 0.3s ease;
}
.wpcf7 .description-rgpd a:hover, .wpcf7 .description-rgpd a:focus {
  color: #18685B;
}
.wpcf7 p {
  margin: 0;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border-color: #ff0000;
  color: #ffffff;
}

/*--------VARIABLES--------*/
/*--------FONTS---------*/
@font-face {
  font-family: "Euclid";
  font-weight: 300;
  src: url("../../fonts/euclid-circular-a/Euclid_Circular_A_Light.ttf") format("truetype");
}
@font-face {
  font-family: "Euclid";
  font-weight: 400;
  src: url("../../fonts/euclid-circular-a/Euclid_Circular_A_Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Euclid";
  font-weight: 500;
  src: url("../../fonts/euclid-circular-a/Euclid_Circular_A_Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Euclid";
  font-weight: 700;
  src: url("../../fonts/euclid-circular-a/Euclid_Circular_A_Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Euclid";
  font-weight: 900;
  src: url("../../fonts/euclid-circular-a/Euclid_Circular_A_ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: "ZillaSlab";
  font-weight: 300;
  src: url("../../fonts/Zilla_Slab/ZillaSlab-Light.ttf") format("truetype");
}
@font-face {
  font-family: "ZillaSlab";
  font-weight: 400;
  src: url("../../fonts/Zilla_Slab/ZillaSlab-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "ZillaSlab";
  font-weight: 500;
  src: url("../../fonts/Zilla_Slab/ZillaSlab-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "ZillaSlab";
  font-weight: 700;
  src: url("../../fonts/Zilla_Slab/ZillaSlab-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "ZillaSlab";
  font-weight: 900;
  src: url("../../fonts/Zilla_Slab/ZillaSlab-ExtraBold.ttf") format("truetype");
}
/* ----- KEYFRAMES ----- */
@keyframes fadeInUpCustom {
  from {
    transform: translate3d(0, 40px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUpCustom {
  from {
    transform: translate3d(0, 40px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.fadeInUpCustom {
  opacity: 0;
  -webkit-animation: fadeInUpCustom forwards 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);
  animation: fadeInUpCustom forwards 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);
}

@keyframes rot {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(1080deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*--------LOGO et MENU PRINCIPAL---------*/
#header {
  position: fixed;
  top: 0;
  width: 100%;
  background: transparent;
  transition: 0.3s ease;
  z-index: 20;
  --header-height: 110px;
}
@media (max-width: 991px) {
  #header {
    --header-height: 90px;
  }
}
#header .container-1500 {
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  height: var(--header-height);
  padding: 0;
}
@media (max-width: 991px) {
  #header .container-1500 {
    max-width: 100%;
    margin: 0 auto;
    align-items: center;
    padding: 10px 20px;
  }
}
@media (max-width: 767px) {
  #header .container-1500 {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  #header .container-1500 {
    width: 100%;
  }
}
#header .container-1500 #logo {
  width: 100%;
  height: auto;
  transition: 0.3s ease;
  max-width: 200px;
}
@media (max-width: 1299px) {
  #header .container-1500 #logo {
    max-width: 210px;
  }
}
@media (max-width: 767px) {
  #header .container-1500 #logo {
    max-width: 200px;
  }
}
#header .container-1500 #logo svg {
  width: 200px;
}
@media (max-width: 1299px) {
  #header .container-1500 #logo svg {
    max-width: 210px;
  }
}
@media (max-width: 767px) {
  #header .container-1500 #logo svg {
    max-width: 200px;
  }
}
#header .container-1500 .link-connect a.espace-client {
  font-size: 16px;
  transition: 0.3s ease;
  border-color: transparent;
  display: block;
  margin-right: 30px;
}
#header .container-1500 .link-connect a.espace-client:hover {
  color: #18685B;
}
#header .container-1500 .link-connect a.btn {
  padding: 10px 50px 10px 24px;
  font-size: 16px;
}
#header .container-1500 .link-connect a.btn i {
  margin: 0;
}
#header .container-1500 .link-connect a.btn i::before {
  position: absolute;
  font-size: 16px;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}
#header .container-1500 #menus-container {
  position: relative;
  display: flex;
  flex-grow: 1;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  line-height: 1.2;
  width: calc(100% - 200px);
}
@media (max-width: 991px) {
  #header .container-1500 #menus-container {
    position: fixed;
    overflow: scroll;
    display: block;
    top: var(--header-height);
    height: 100%;
    right: -100%;
    background: #ffffff;
    bottom: 0;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    transition: 0.6s ease;
    text-align: left;
    margin: 0;
    width: 100%;
    max-width: 320px;
    z-index: 100;
    visibility: hidden;
  }
  #header .container-1500 #menus-container.is-active {
    right: 0;
    visibility: visible;
  }
  #header .container-1500 #menus-container .menu {
    padding: 0;
    text-align: left;
    flex-direction: column;
  }
  #header .container-1500 #menus-container .menu > li {
    height: auto;
    display: block;
    padding: 0 20px;
    position: relative;
    text-align: left;
  }
  #header .container-1500 #menus-container .menu > li > a,
  #header .container-1500 #menus-container .menu > li > span,
  #header .container-1500 #menus-container .menu > li > button {
    color: #000000;
    font-size: 18px;
    display: inline-block;
    padding: 10px 0;
    transition: 0.3s ease;
    text-decoration: none;
    background-color: transparent;
    border: 0;
    font-weight: 300;
  }
  #header .container-1500 #menus-container .menu > li > a br,
  #header .container-1500 #menus-container .menu > li > span br,
  #header .container-1500 #menus-container .menu > li > button br {
    display: none;
  }
  #header .container-1500 #menus-container .menu > li > a:hover, #header .container-1500 #menus-container .menu > li > a:focus,
  #header .container-1500 #menus-container .menu > li > span:hover,
  #header .container-1500 #menus-container .menu > li > span:focus,
  #header .container-1500 #menus-container .menu > li > button:hover,
  #header .container-1500 #menus-container .menu > li > button:focus {
    text-decoration: none;
    color: #18685B;
  }
  #header .container-1500 #menus-container .menu > li .texte-descriptif {
    display: none;
  }
  #header .container-1500 #menus-container .menu > li .sub-menu.level-2 {
    position: relative;
    background: none;
    max-height: none;
    box-shadow: none;
    top: auto;
    padding: 0 20px;
    margin-bottom: 10px;
    display: none;
    list-style: none;
  }
  #header .container-1500 #menus-container .menu > li .sub-menu.level-2 li {
    margin-bottom: 10px;
  }
  #header .container-1500 #menus-container .menu > li .sub-menu.level-2 li a, #header .container-1500 #menus-container .menu > li .sub-menu.level-2 li a p {
    font-size: 16px;
    color: #000000;
    padding: 5px 0;
    display: inline-block;
    text-decoration: none;
    transition: 0.3s ease;
  }
  #header .container-1500 #menus-container .menu > li .sub-menu.level-2 li a:hover, #header .container-1500 #menus-container .menu > li .sub-menu.level-2 li a:focus, #header .container-1500 #menus-container .menu > li .sub-menu.level-2 li a p:hover, #header .container-1500 #menus-container .menu > li .sub-menu.level-2 li a p:focus {
    text-decoration: none;
    color: #18685B;
  }
  #header .container-1500 #menus-container .menu > li .sub-menu.level-2 .menu-item-with-picto .picto-container,
  #header .container-1500 #menus-container .menu > li .sub-menu.level-2 .menu-item-with-picto .content-container p:not(.item-title) {
    display: none;
  }
  #header .container-1500 #menus-container .menu > li .sub-menu.level-2 .menu-item-with-picto .content-container p.item-title {
    margin: 0;
  }
  #header .container-1500 #menus-container .menu > li.menu-item-has-children {
    position: relative;
  }
  #header .container-1500 #menus-container .menu > li.menu-item-has-children .navbar-toggler {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    color: #18685B;
    transition: 0.3s ease;
    outline: none !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 12px;
  }
  #header .container-1500 #menus-container .menu > li.menu-item-has-children .navbar-toggler:focus {
    outline: auto !important;
  }
  #header .container-1500 #menus-container .menu > li.menu-item-has-children.menu-item-without-link .navbar-toggler {
    width: 100%;
  }
  #header .container-1500 #menus-container .menu > li.menu-item-has-children.active > a,
  #header .container-1500 #menus-container .menu > li.menu-item-has-children.active > button {
    color: #18685B;
  }
  #header .container-1500 #menus-container .menu > li.menu-item-has-children.active > .navbar-toggler i {
    transform: rotate(90deg);
  }
  #header .container-1500 #menus-container .link-connect {
    position: relative;
    width: 100%;
    padding: 0 20px;
  }
  #header .container-1500 #menus-container .link-connect a {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  #header .container-1500 .menu {
    padding: 0;
    list-style-type: none;
    display: inline-flex;
    align-items: flex-end;
    justify-content: flex-end;
    position: relative;
    margin: 0;
    min-width: max-content;
    height: calc(var(--header-height) / 2);
  }
}
@media (min-width: 992px) and (min-width: 1300px) {
  #header .container-1500 .menu {
    height: var(--header-height);
  }
}
@media (min-width: 992px) {
  #header .container-1500 .menu > .menu-item {
    text-align: center;
    border-radius: 4px 4px 0 0;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 15px 0;
  }
}
@media (min-width: 992px) and (max-width: 1549px) {
  #header .container-1500 .menu > .menu-item {
    padding: 0 10px 0;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  #header .container-1500 .menu > .menu-item {
    padding: 0 10px 0;
  }
}
@media (min-width: 992px) {
  #header .container-1500 .menu > .menu-item > a {
    cursor: pointer;
  }
  #header .container-1500 .menu > .menu-item > a,
  #header .container-1500 .menu > .menu-item > span,
  #header .container-1500 .menu > .menu-item > button {
    position: relative;
    padding: 0;
  }
  #header .container-1500 .menu > .menu-item:hover > a:after {
    width: 100%;
  }
  #header .container-1500 .menu > .menu-item a,
  #header .container-1500 .menu > .menu-item span,
  #header .container-1500 .menu > .menu-item button {
    color: #000000;
    font-size: 15px;
    text-align: center;
    display: inline-block;
    font-weight: 300;
    text-decoration: none;
    transition: 0.3s ease;
    background-color: transparent;
    border: 0;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  #header .container-1500 .menu > .menu-item a,
  #header .container-1500 .menu > .menu-item span,
  #header .container-1500 .menu > .menu-item button {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  #header .container-1500 .menu > .menu-item:hover > a,
  #header .container-1500 .menu > .menu-item:hover > span,
  #header .container-1500 .menu > .menu-item:hover > button, #header .container-1500 .menu > .menu-item:focus-within > a,
  #header .container-1500 .menu > .menu-item:focus-within > span,
  #header .container-1500 .menu > .menu-item:focus-within > button {
    text-decoration: none;
    color: #18685B;
  }
  #header .container-1500 .menu > .menu-item:not(.menu-item-with-picto) {
    position: relative;
  }
  #header .container-1500 .menu .texte-descriptif,
  #header .container-1500 .menu .sub-menu {
    visibility: hidden;
    position: absolute;
  }
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 {
    position: absolute;
    list-style-type: none;
    display: flex;
    width: 350px;
    padding: 0;
    z-index: 20;
    text-align: left;
    transition: all 0.2s ease;
    opacity: 0;
    top: 100%;
    left: 0;
    pointer-events: none;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 {
    width: 230px;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur {
    background: #FFFFFF;
    opacity: 0;
    width: 100%;
    padding: 20px 40px 40px;
    border-radius: 0 0 20px 20px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur {
    padding: 10px 30px;
  }
}
@media (min-width: 992px) {
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur > li {
    padding: 10px 0;
    transition: 0.3s ease;
    position: relative;
    padding-left: 0;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur > li {
    padding: 10px 0;
  }
}
@media (min-width: 992px) {
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur > li.menu-item {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur > li.menu-item a,
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur > li.menu-item span,
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur > li.menu-item button {
    position: relative;
    font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
    font-size: 16px;
    color: #000000;
    text-align: left;
    padding: 0;
    font-weight: 400;
    text-decoration: none;
    border-bottom: 0;
    width: 100%;
    transition: 0.3s ease;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur > li.menu-item a,
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur > li.menu-item span,
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur > li.menu-item button {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur > li.menu-item a:hover,
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur > li.menu-item span:hover,
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur > li.menu-item button:hover {
    transition: 0.3s ease;
    color: #18685B;
  }
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur > li.menu-item a:hover::after,
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur > li.menu-item span:hover::after,
  #header .container-1500 .menu .menu-item-has-children > .sub-menu.level-2 > .conteneur > li.menu-item button:hover::after {
    right: 0;
    opacity: 1;
  }
  #header .container-1500 .menu .menu-item-has-children:not(.menu-item-with-picto) > .sub-menu.level-2 {
    width: 350px;
  }
  #header .container-1500 .menu .menu-item-has-children.menu-item-with-picto > .sub-menu.level-2 {
    width: 630px;
  }
  #header .container-1500 .menu .menu-item-has-children.menu-item-with-picto > .sub-menu.level-2 .menu-item-with-picto a {
    display: flex;
    align-items: center;
    padding: 0;
    transition: 0.3s ease;
  }
  #header .container-1500 .menu .menu-item-has-children.menu-item-with-picto > .sub-menu.level-2 .menu-item-with-picto a:not(:last-child) {
    margin-bottom: 40px;
  }
  #header .container-1500 .menu .menu-item-has-children.menu-item-with-picto > .sub-menu.level-2 .menu-item-with-picto a:hover .picto-container {
    opacity: 0.8;
  }
  #header .container-1500 .menu .menu-item-has-children.menu-item-with-picto > .sub-menu.level-2 .menu-item-with-picto a:hover p {
    color: #18685B !important;
  }
  #header .container-1500 .menu .menu-item-has-children.menu-item-with-picto > .sub-menu.level-2 .menu-item-with-picto a .picto-container {
    width: 75px;
    height: 75px;
    background-color: #18685B;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s ease;
  }
  #header .container-1500 .menu .menu-item-has-children.menu-item-with-picto > .sub-menu.level-2 .menu-item-with-picto a .picto-container .picto-menu {
    max-width: 35px;
  }
  #header .container-1500 .menu .menu-item-has-children.menu-item-with-picto > .sub-menu.level-2 .menu-item-with-picto a .content-container {
    width: calc(100% - 75px);
    padding-left: 40px;
  }
  #header .container-1500 .menu .menu-item-has-children.menu-item-with-picto > .sub-menu.level-2 .menu-item-with-picto a .content-container .item-title {
    font-size: 20px;
    font-weight: 500;
    font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    transition: 0.3s ease;
  }
  #header .container-1500 .menu .menu-item-has-children.menu-item-with-picto > .sub-menu.level-2 .menu-item-with-picto a .content-container p {
    margin: 0;
    font-size: 15px;
    transition: 0.3s ease;
  }
  #header .container-1500 .menu .menu-item-has-children .navbar-toggler {
    display: none;
  }
  #header .container-1500 .menu .menu-item-has-children:hover:not(.menu-item-with-picto), #header .container-1500 .menu .menu-item-has-children:focus-within:not(.menu-item-with-picto) {
    position: relative;
  }
  #header .container-1500 .menu .menu-item-has-children:hover > .sub-menu.level-2, #header .container-1500 .menu .menu-item-has-children:focus-within > .sub-menu.level-2 {
    visibility: visible;
    opacity: 1;
    top: 90%;
    pointer-events: all;
  }
  #header .container-1500 .menu .menu-item-has-children:hover > .sub-menu.level-2 .conteneur, #header .container-1500 .menu .menu-item-has-children:focus-within > .sub-menu.level-2 .conteneur {
    opacity: 1;
  }
  #header .container-1500 .menu .menu-item-has-children:hover > .sub-menu.level-2 .conteneur .sub-menu.level-3, #header .container-1500 .menu .menu-item-has-children:focus-within > .sub-menu.level-2 .conteneur .sub-menu.level-3 {
    visibility: visible;
  }
  #header .container-1500 #menus-container {
    transition: 0.3s ease;
    justify-content: space-between;
    padding-left: 45px;
    align-items: center;
  }
}
@media (min-width: 992px) and (max-width: 1549px) {
  #header .container-1500 #menus-container {
    padding-left: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  #header .container-1500 #menus-container {
    padding-left: 30px;
    flex-wrap: wrap-reverse;
    justify-content: flex-end;
    gap: 0;
  }
}
@media (min-width: 992px) and (max-width: 1099px) {
  #header .container-1500 #menus-container {
    padding-left: 40px;
  }
}
@media (min-width: 992px) {
  #header .container-1500 #menus-container .link-connect {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  #header .container-1500 #menus-container .link-connect {
    padding-top: 20px;
    height: calc(var(--header-height) / 2);
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  #header .container-1500 #menus-container .link-connect .espace-client {
    font-size: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  #header .container-1500 #menus-container .link-connect .btn {
    padding: 6px 50px 6px 20px;
    font-size: 15px;
  }
}
#header:hover, #header.sticky {
  --header-height: 110px;
  background-color: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
@media (max-width: 991px) {
  #header:hover, #header.sticky {
    --header-height: 90px;
  }
}
#header.sticky {
  position: fixed !important;
  top: 0;
  z-index: 20;
}

#menu-mobile {
  outline: 0;
  padding: 15px 0;
  z-index: 110;
}
#menu-mobile.hamburger .hamburger-inner,
#menu-mobile.hamburger .hamburger-inner:after,
#menu-mobile.hamburger .hamburger-inner:before {
  background-color: #18685B;
  opacity: 1;
}
#menu-mobile.hamburger:hover, #menu-mobile.hamburger:focus {
  opacity: 1;
}
#menu-mobile.hamburger:hover .hamburger-inner,
#menu-mobile.hamburger:hover .hamburger-inner:after,
#menu-mobile.hamburger:hover .hamburger-inner:before, #menu-mobile.hamburger:focus .hamburger-inner,
#menu-mobile.hamburger:focus .hamburger-inner:after,
#menu-mobile.hamburger:focus .hamburger-inner:before {
  background-color: #18685B;
}
#menu-mobile.hamburger:focus {
  outline: auto;
}
@media (min-width: 992px) {
  #menu-mobile {
    display: none;
  }
}

.home #header:not(:hover, .sticky) {
  background: #ffffff;
  box-shadow: inherit;
}
.home #header:not(:hover, .sticky).is-active {
  background: #ffffff;
}

/*--------FONTS---------*/
body {
  --header-height: 110px;
  line-height: 1.3;
  padding-top: var(--header-height) !important;
}
@media (max-width: 1299px) {
  body {
    --header-height: 90px;
  }
}

h1,
h2 {
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 300;
  color: #000000;
}
h1 strong,
h2 strong {
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 700;
}

h3,
h4,
h5,
h6 {
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 300;
  color: #000000;
}

p,
span,
div,
a {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  font-weight: 300;
  color: #000000;
}

a {
  transition: 0.3s ease;
}
a:hover, a:focus {
  color: #18685B;
}

/*--------GENERAL-------*/
.btn.btn-primary {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  position: relative;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  padding: 16px 30px;
  border: none;
  box-sizing: border-box;
  color: #ffffff;
  border-radius: 50px;
  background-color: #18685B;
  transition: 0.3s ease;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1199px) {
  .btn.btn-primary {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .btn.btn-primary {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .btn.btn-primary {
    width: fit-content;
  }
}
.btn.btn-primary i {
  margin-left: 5px;
  font-size: 14px;
  transition: 0.3s ease;
}
.btn.btn-primary:active, .btn.btn-primary:hover, .btn.btn-primary:focus {
  outline: 0 !important;
  outline-offset: 0;
}
.btn.btn-primary:active, .btn.btn-primary:hover, .btn.btn-primary:focus {
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
}
.btn.btn-primary:active i, .btn.btn-primary:hover i, .btn.btn-primary:focus i {
  color: #ffffff;
}
.btn.btn-primary:active::before, .btn.btn-primary:active::after, .btn.btn-primary:hover::before, .btn.btn-primary:hover::after, .btn.btn-primary:focus::before, .btn.btn-primary:focus::after {
  opacity: 1;
}
.btn.btn-light {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  position: relative;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  padding: 16px 30px;
  border: none;
  box-sizing: border-box;
  color: #18685B;
  border-radius: 50px;
  background-color: #ffffff;
  transition: 0.3s ease;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1199px) {
  .btn.btn-light {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .btn.btn-light {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .btn.btn-light {
    width: fit-content;
  }
}
.btn.btn-light i {
  margin-left: 5px;
  font-size: 14px;
  transition: 0.3s ease;
}
.btn.btn-light:active, .btn.btn-light:hover, .btn.btn-light:focus {
  outline: 0 !important;
  outline-offset: 0;
}
.btn.btn-light:active, .btn.btn-light:hover, .btn.btn-light:focus {
  background-color: #18685B;
  color: #ffffff;
  text-decoration: none;
}
.btn.btn-light:active i, .btn.btn-light:hover i, .btn.btn-light:focus i {
  color: #ffffff;
}
.btn.btn-light:active::before, .btn.btn-light:active::after, .btn.btn-light:hover::before, .btn.btn-light:hover::after, .btn.btn-light:focus::before, .btn.btn-light:focus::after {
  opacity: 1;
}
.btn.btn-dark {
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif;
  position: relative;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  padding: 16px 30px;
  border: none;
  box-sizing: border-box;
  color: #ffffff;
  border-radius: 50px;
  background-color: #000000;
  transition: 0.3s ease;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding-right: 60px;
  position: relative;
}
@media (max-width: 1199px) {
  .btn.btn-dark {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .btn.btn-dark {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .btn.btn-dark {
    width: fit-content;
  }
}
.btn.btn-dark i {
  margin-left: 5px;
  font-size: 14px;
  transition: 0.3s ease;
}
.btn.btn-dark:active, .btn.btn-dark:hover, .btn.btn-dark:focus {
  outline: 0 !important;
  outline-offset: 0;
}
.btn.btn-dark:active, .btn.btn-dark:hover, .btn.btn-dark:focus {
  background-color: #ffffff;
  color: #000000;
  text-decoration: none;
}
.btn.btn-dark:active i, .btn.btn-dark:hover i, .btn.btn-dark:focus i {
  color: #000000;
}
.btn.btn-dark:active::before, .btn.btn-dark:active::after, .btn.btn-dark:hover::before, .btn.btn-dark:hover::after, .btn.btn-dark:focus::before, .btn.btn-dark:focus::after {
  opacity: 1;
}
.btn.btn-dark::after {
  content: var(--icon-arrow-right);
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  font-size: 16px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}

img {
  vertical-align: bottom;
}

button:focus {
  outline: none;
}

.flex {
  display: flex;
  flex-wrap: wrap;
}

.flex-center {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

html:not(.js) [data-aos],
.no-aos [data-aos] {
  opacity: 1 !important;
  transform: translate(0) scale(1) !important;
  pointer-events: all;
}

.container {
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 479px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 480px) {
  .container {
    max-width: 450px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
}
@media (min-width: 1300px) {
  .container {
    max-width: 1180px;
  }
}
@media (min-width: 1200px) {
  .container.container-mini {
    max-width: 980px;
  }
}
@media (min-width: 1350px) {
  .container.container-mini {
    max-width: 980px;
  }
}
@media (min-width: 1550px) {
  .container.container-mini {
    max-width: 980px;
  }
}

.container-1300 {
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 479px) {
  .container-1300 {
    max-width: 100%;
  }
}
@media (min-width: 480px) {
  .container-1300 {
    max-width: 450px;
  }
}
@media (min-width: 768px) {
  .container-1300 {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .container-1300 {
    max-width: 970px;
  }
}
@media (min-width: 1300px) {
  .container-1300 {
    max-width: 1180px;
  }
}
@media (min-width: 1349px) {
  .container-1300 {
    max-width: 1270px;
  }
}

.container-1400 {
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 479px) {
  .container-1400 {
    max-width: 100%;
  }
}
@media (min-width: 480px) {
  .container-1400 {
    max-width: 450px;
  }
}
@media (min-width: 768px) {
  .container-1400 {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .container-1400 {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .container-1400 {
    max-width: 1080px;
  }
}
@media (min-width: 1300px) {
  .container-1400 {
    max-width: 1180px;
  }
}
@media (min-width: 1450px) {
  .container-1400 {
    max-width: 1370px;
  }
}

.container-1500 {
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}
@media (max-width: 479px) {
  .container-1500 {
    max-width: 100%;
    overflow: hidden;
  }
}
@media (min-width: 480px) {
  .container-1500 {
    max-width: 450px;
  }
}
@media (min-width: 768px) {
  .container-1500 {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .container-1500 {
    max-width: 970px;
  }
}
@media (min-width: 1300px) {
  .container-1500 {
    max-width: 1180px;
  }
}
@media (min-width: 1550px) {
  .container-1500 {
    max-width: 1450px;
  }
}

/*------------KEYFRAMES-----------*/
.not-front #bandeau-principal.avec-visuel {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin: 0;
  z-index: 1;
  padding-top: 50px;
}
@media (max-width: 991px) {
  .not-front #bandeau-principal.avec-visuel {
    padding-top: 50px;
    margin: 0;
  }
}
@media (max-width: 450px) {
  .not-front #bandeau-principal.avec-visuel {
    max-width: 100%;
  }
}
.not-front #bandeau-principal.avec-visuel .container-1500 {
  position: relative;
}
@media (min-width: 768px) {
  .not-front #bandeau-principal.avec-visuel .container-1500::before {
    content: "";
    position: absolute;
    top: 65px;
    bottom: 65px;
    left: 0;
    right: 0;
    background-color: #FFE076;
    border-radius: 20px;
  }
}
.not-front #bandeau-principal.avec-visuel .visuel-container {
  position: relative;
  width: 560px;
  padding: 0;
  box-shadow: -20px 20px 70px rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  overflow: hidden;
  height: 560px;
}
@media (max-width: 1549px) {
  .not-front #bandeau-principal.avec-visuel .visuel-container {
    width: 500px;
  }
}
@media (max-width: 1299px) {
  .not-front #bandeau-principal.avec-visuel .visuel-container {
    width: 450px;
  }
}
@media (max-width: 991px) {
  .not-front #bandeau-principal.avec-visuel .visuel-container {
    height: 450px;
    width: 45%;
  }
}
@media (max-width: 767px) {
  .not-front #bandeau-principal.avec-visuel .visuel-container {
    height: 300px;
    width: 100%;
  }
}
.not-front #bandeau-principal.avec-visuel .visuel-container .visuel {
  padding: 0 !important;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.not-front #bandeau-principal.avec-visuel .titre {
  width: 50%;
  z-index: 6;
  padding: 160px 0 160px 90px;
  position: relative;
}
@media (max-width: 1549px) {
  .not-front #bandeau-principal.avec-visuel .titre {
    padding: 140px 0 140px 80px;
  }
}
@media (max-width: 1299px) {
  .not-front #bandeau-principal.avec-visuel .titre {
    width: 45%;
  }
}
@media (max-width: 991px) {
  .not-front #bandeau-principal.avec-visuel .titre {
    width: 50%;
    padding: 120px 20px 120px 60px;
  }
}
@media (max-width: 767px) {
  .not-front #bandeau-principal.avec-visuel .titre {
    width: 100%;
    background-color: #FFE076;
    border-radius: 20px;
    padding: 25px 35px;
    margin-bottom: 20px;
  }
}
.not-front #bandeau-principal.avec-visuel .titre h1 {
  margin: 0;
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  .not-front #bandeau-principal.avec-visuel .titre h1 {
    margin-bottom: 40px;
  }
}
.not-front #bandeau-principal.avec-visuel .titre h1 .titre-principal,
.not-front #bandeau-principal.avec-visuel .titre h1 .titre-ligne-2 {
  margin: 0;
  display: inline-block;
  color: #000000;
  position: relative;
  padding-right: 5px;
}
.not-front #bandeau-principal.avec-visuel .titre h1 .titre-principal {
  font-size: 50px;
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 300;
  margin-bottom: 20px;
}
@media (max-width: 1549px) {
  .not-front #bandeau-principal.avec-visuel .titre h1 .titre-principal {
    font-size: 45px;
  }
}
@media (max-width: 1299px) {
  .not-front #bandeau-principal.avec-visuel .titre h1 .titre-principal {
    font-size: 35px;
  }
}
@media (max-width: 991px) {
  .not-front #bandeau-principal.avec-visuel .titre h1 .titre-principal {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .not-front #bandeau-principal.avec-visuel .titre h1 .titre-principal {
    font-size: 30px;
  }
}
@media (max-width: 580px) {
  .not-front #bandeau-principal.avec-visuel .titre h1 .titre-principal {
    width: 100%;
  }
}
.not-front #bandeau-principal.avec-visuel .titre h1 .titre-ligne-2 {
  width: 100%;
  font-size: 20px;
  font-weight: 100;
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
@media (max-width: 1299px) {
  .not-front #bandeau-principal.avec-visuel .titre h1 .titre-ligne-2 {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .not-front #bandeau-principal.avec-visuel .titre h1 .titre-ligne-2 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .not-front #bandeau-principal.avec-visuel .titre h1 .titre-ligne-2 {
    font-size: 16px;
  }
}
@media (max-width: 580px) {
  .not-front #bandeau-principal.avec-visuel .titre h1 .titre-ligne-2 {
    font-size: 16px;
  }
}
.not-front #bandeau-principal.avec-visuel .titre .link-container .link {
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 991px) {
  .not-front #bandeau-principal.avec-visuel .titre .link-container .link {
    font-size: 16px;
  }
}
.not-front #bandeau-principal.avec-visuel .titre .link-container .link:hover, .not-front #bandeau-principal.avec-visuel .titre .link-container .link:focus {
  color: #18685B;
}

.not-front #bandeau-principal.sans-visuel {
  padding-top: 50px;
}
@media (max-width: 479px) {
  .not-front #bandeau-principal.sans-visuel {
    padding: 0 15px;
  }
}
.not-front #bandeau-principal.sans-visuel .container-1500 {
  background-color: #FFE076;
  border-radius: 20px;
  padding: 35px 90px;
}
@media (max-width: 1299px) {
  .not-front #bandeau-principal.sans-visuel .container-1500 {
    padding: 35px 70px;
  }
}
@media (max-width: 991px) {
  .not-front #bandeau-principal.sans-visuel .container-1500 {
    padding: 35px 50px;
  }
}
@media (max-width: 767px) {
  .not-front #bandeau-principal.sans-visuel .container-1500 {
    padding: 35px;
  }
}
.not-front #bandeau-principal.sans-visuel .titre h1 {
  margin: 0;
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
.not-front #bandeau-principal.sans-visuel .titre .titre-principal,
.not-front #bandeau-principal.sans-visuel .titre .titre-ligne-2 {
  margin: 0;
  display: inline-block;
  color: #000000;
  position: relative;
}
.not-front #bandeau-principal.sans-visuel .titre .titre-principal {
  font-size: 50px;
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 300;
  margin-bottom: 20px;
}
@media (max-width: 1549px) {
  .not-front #bandeau-principal.sans-visuel .titre .titre-principal {
    font-size: 45px;
  }
}
@media (max-width: 1299px) {
  .not-front #bandeau-principal.sans-visuel .titre .titre-principal {
    font-size: 35px;
  }
}
@media (max-width: 991px) {
  .not-front #bandeau-principal.sans-visuel .titre .titre-principal {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .not-front #bandeau-principal.sans-visuel .titre .titre-principal {
    font-size: 30px;
  }
}
@media (max-width: 580px) {
  .not-front #bandeau-principal.sans-visuel .titre .titre-principal {
    width: 100%;
  }
}
.not-front #bandeau-principal.sans-visuel .titre .titre-ligne-2 {
  width: 100%;
  font-size: 20px;
  font-weight: 100;
  font-family: "Euclid", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
@media (max-width: 1299px) {
  .not-front #bandeau-principal.sans-visuel .titre .titre-ligne-2 {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .not-front #bandeau-principal.sans-visuel .titre .titre-ligne-2 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .not-front #bandeau-principal.sans-visuel .titre .titre-ligne-2 {
    font-size: 16px;
  }
}
@media (max-width: 580px) {
  .not-front #bandeau-principal.sans-visuel .titre .titre-ligne-2 {
    font-size: 16px;
  }
}

/*----------------PAGES INTERIEURES------------------*/
.page #main,
.single-post #main {
  padding: 50px 0 90px;
}
@media (max-width: 991px) {
  .page #main,
  .single-post #main {
    padding: 50px 0 40px;
  }
}
.page #main .no-right-column,
.single-post #main .no-right-column {
  margin: 0 auto;
}

.not-front #content[role=main] {
  width: 100%;
}

.not-front #main {
  position: relative;
}

/*--------------LISTES ACTUALITES ET CATEGORIE-----------*/
.pagination {
  width: 100%;
  justify-content: center;
  align-content: center;
}
.pagination .page-numbers {
  position: relative;
  display: block;
  border: 1px solid #E6E6E6;
  color: #18685B;
  transition: 0.3s ease;
  background-color: #E6E6E6;
  color: #000000;
  font-family: "ZillaSlab", Euclid, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  margin-right: 10px;
  border-radius: 20px;
}
.pagination .page-numbers:last-child {
  margin-right: 0;
}
.pagination .page-numbers.current {
  border: 1px solid #FFE076;
  background-color: #FFE076;
  color: #000000;
  font-weight: 700;
}
.pagination .page-numbers:not(.current, .next, .prev):hover, .pagination .page-numbers:not(.current, .next, .prev):focus {
  border: 1px solid #18685B;
  background-color: #18685B;
  color: #ffffff;
}
.pagination .page-numbers:not(.next, .prev) {
  width: 50px;
  height: 50px;
  line-height: 46px !important;
  text-align: center;
  text-decoration: none;
  font-size: 26px;
}
@media (max-width: 767px) {
  .pagination .page-numbers:not(.next, .prev) {
    width: 35px;
    font-size: 22px;
    border-radius: 12px;
    height: 35px;
    line-height: 31px !important;
  }
}
.pagination .page-numbers.next, .pagination .page-numbers.prev {
  padding: 0 10px;
  line-height: 50px !important;
  align-self: center;
  height: 50px;
  border: 0;
  font-size: 22px;
  background-color: transparent;
}
@media (max-width: 767px) {
  .pagination .page-numbers.next, .pagination .page-numbers.prev {
    font-size: 20px;
    line-height: 35px !important;
    height: 35px;
  }
}
.pagination .page-numbers.next:hover, .pagination .page-numbers.next:focus, .pagination .page-numbers.prev:hover, .pagination .page-numbers.prev:focus {
  color: #18685B;
}
.pagination .page-numbers.next i, .pagination .page-numbers.prev i {
  font-size: 16px;
}
.pagination .page-numbers a:hover, .pagination .page-numbers a:focus {
  color: #ffffff;
  text-decoration: none;
}
.pagination li span {
  display: inline-block;
  padding: 15px;
  color: #18685B;
}
.pagination li a {
  display: inline-block;
  padding: 10px 15px;
  background: #FFE076;
  color: #ffffff;
  font-weight: 700;
  border: 0;
  margin: 0 5px;
}
.pagination li a:hover, .pagination li a:focus {
  background: #18685B;
}

/*---------FIL D'ARIANE------------*/
#breadcrumbs {
  padding: 15px 0;
  background: transparent;
}
@media (max-width: 991px) {
  #breadcrumbs {
    padding: 10px 0;
  }
}
@media (max-width: 768px) {
  #breadcrumbs {
    padding: 0;
  }
}
#breadcrumbs a {
  color: #000000;
}
#breadcrumbs span {
  color: #000000;
}
@media (max-width: 1299px) {
  #breadcrumbs * {
    font-size: 15px !important;
  }
}
@media (max-width: 991px) {
  #breadcrumbs * {
    font-size: 14px !important;
  }
}
@media (max-width: 768px) {
  #breadcrumbs * {
    font-size: 12px !important;
  }
}

#page404 {
  display: inline-block;
  width: 100%;
  margin-bottom: 50px;
}

/*----------SLICK-----------*/
.slick-dots {
  display: flex;
  justify-content: center;
  margin: 15px 0 0 0;
  padding: 0.5em 0;
  list-style-type: none;
  width: fit-content;
}
.slick-dots li {
  margin: 0 4px;
}
.slick-dots button {
  display: block;
  width: 12px;
  height: 12px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #d3d3d3;
  text-indent: -9999px;
}
.slick-dots li.slick-active button {
  background-color: #000000;
}

/* --- AJUSTEMENTS COLORBOX --- */
#cboxOverlay {
  position: fixed;
  height: 100vh;
  width: 100vw;
  z-index: 20;
  background-color: rgba(0, 0, 0, 0.37);
}

#cboxClose {
  position: absolute;
  top: 0;
  right: -50px;
  font-size: 40px;
  color: #ffffff;
  background-color: transparent;
  border: none;
  transition: 0.3s ease;
  z-index: 20;
}
#cboxClose:hover, #cboxClose:focus {
  color: #FFE076;
}
#cboxClose:focus {
  outline: unset;
}
@media (max-width: 991px) {
  #cboxClose {
    top: 0;
    right: 0;
  }
}

#colorbox {
  z-index: 30;
}