/*
#@0
#@1
#@2
#@3
#@4
#@5
#@6
#@7
#@8
#@9
#@10
#@11
#@12
#@13
#@14
#@15
#@16
#@17
#@18
#@19
#@20
#@21
#@22
#@23
#@24
#@25
#@26
#@27
#@28
#@29
#@30
#@31
#@32
#@33
#@34
#@35
#@36
#@37
#@38
#@39
*/
@charset "UTF-8";
/* Variables et declarations specifiques, en complement de _variables.scss */
.btn-primary {
  color: white;
  background-color: #8b4702;
  border: 1px solid #8b4702;
  border-radius: 25px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  color: #8b4702;
  background-color: #f3ece5;
  border-color: #8b4702;
}
.btn-secondary {
  color: white;
  background-color: black;
  border-color: black;
  border-radius: 25px;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  color: black;
  background-color: white;
  border-color: black;
}
.btn-secondary2 {
  color: black;
  background-color: white;
  border-color: black;
  border-radius: 25px;
}
.btn-secondary2:hover, .btn-secondary2:focus, .btn-secondary2:active {
  color: white;
  background-color: black;
  border-color: black;
}
.btn-blanc {
  color: black;
  background-color: white;
  border-color: white;
  border-radius: 0;
}
.btn-blanc:hover, .btn-blanc:focus, .btn-blanc:active {
  color: white;
  background-color: black;
  border-color: white;
}
/*@import "css/fonts";*/
body {
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  color: black;
}
/* Liens */
a {
  color: black;
  text-decoration: underline;
}
a:hover, a:focus, a:active {
  background-color: transparent;
  color: #8b4702;
}
img {
  transition: all 0.15s ease-in-out;
}
.adapt-img {
  max-width: 100%;
  height: auto;
}
.border-top-colorprimaire:before {
  position: relative;
  left: 0;
  top: 0;
  right: 15px;
  height: 1px;
  content: " ";
  background: #8b4702;
  bottom: -1rem;
  width: 100%;
  display: inline-block;
}
.border-top-colortext:before {
  position: absolute;
  bottom: 0;
  left: 15px;
  top: -0.5rem;
  right: 15px;
  height: 1px;
  content: " ";
  background: black;
  width: calc(100% - 30px);
  display: inline-block;
}
/* Menu */
header {
  z-index: 20;
  position: relative;
}
header .menu_central a {
  color: #8b4702;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.125rem;
}
header .menu_central a:hover, header .menu_central a:focus, header .menu_central a:active {
  color: black;
  text-decoration: underline;
}
header #menu_lang a {
  text-decoration: none;
}
header #menu_lang svg {
  width: 20px;
}
header .fas {
  color: #8b4702;
}
header .btn {
  text-transform: none;
  text-decoration: none;
  color: white;
}
header .btn:hover, header .btn:focus, header .btn:active {
  color: #8b4702;
  background-color: #f3ece5;
  border-color: #8b4702;
}
header .menu-bar {
  color: #8b4702;
  z-index: 1030;
  text-align: center;
  cursor: pointer;
}
header .menu-bar .burger-menu {
  background: transparent;
  border: none;
  width: 12px;
  height: 12px;
  position: relative;
  transition: 0.5s ease-in-out;
  margin-top: 0;
}
@media (prefers-reduced-motion: reduce) {
  header .menu-bar .burger-menu {
    transition: none;
  }
}
header .menu-bar .burger-menu span {
  top: 15px;
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #8b4702;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  header .menu-bar .burger-menu span {
    transition: none;
  }
}
header .menu-bar .burger-menu span:nth-child(1) {
  top: 0;
}
header .menu-bar .burger-menu span:nth-child(2), header .menu-bar .burger-menu span:nth-child(3) {
  top: 5px;
}
header .menu-bar .burger-menu span:nth-child(4) {
  top: 10px;
}
header .menu-bar .burger-menu.open span:nth-child(1) {
  top: 10px;
  width: 0%;
  left: 50%;
}
header .menu-bar .burger-menu.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
header .menu-bar .burger-menu.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
header .menu-bar .burger-menu.open span:nth-child(4) {
  top: 10px;
  width: 0%;
  left: 50%;
}
header .menu-bar:hover, header .menu-bar:focus, header .menu-bar:active {
  color: black;
}
header .menu-bar:hover .burger-menu span, header .menu-bar:focus .burger-menu span, header .menu-bar:active .burger-menu span {
  background: black;
}
header a.social {
  font-size: 2.5rem;
  color: #8b4702;
}
header a.social:hover, header a.social:focus, header a.social:active {
  color: black;
}
.menu-open .menu-bar {
  position: fixed;
}
.sommaire .card.homeart1 .reservation_obligatoire, .sommaire .card.homeart2 .reservation_obligatoire, .sommaire .card.homeart3 .reservation_obligatoire, .sommaire .card.homeart4 .reservation_obligatoire {
  position: relative;
  margin-top: -30px;
  background-color: #435f46;
  border-color: #435f46;
}
.sommaire .card.homeart1 .card-body .card-title, .sommaire .card.homeart2 .card-body .card-title, .sommaire .card.homeart3 .card-body .card-title, .sommaire .card.homeart4 .card-body .card-title {
  margin-bottom: 1rem;
}
.sommaire .card.homeart1 .card-body .card-title a, .sommaire .card.homeart2 .card-body .card-title a, .sommaire .card.homeart3 .card-body .card-title a, .sommaire .card.homeart4 .card-body .card-title a {
  color: #435f46;
  font-size: 1.25rem;
  line-height: 100%;
  font-weight: 600;
}
.sommaire .card.homeart1 .card-body .card-text, .sommaire .card.homeart2 .card-body .card-text, .sommaire .card.homeart3 .card-body .card-text, .sommaire .card.homeart4 .card-body .card-text {
  color: black;
  font-weight: 400;
  font-size: 1.063rem;
  line-height: 1.4563rem;
  margin-bottom: 0;
}
.sommaire .card.homeart1 .card-body .card-text a, .sommaire .card.homeart2 .card-body .card-text a, .sommaire .card.homeart3 .card-body .card-text a, .sommaire .card.homeart4 .card-body .card-text a {
  color: #435f46;
  font-weight: 500;
  text-decoration: none;
}
.sommaire .card.homeart1 .card-body .card-text.soustitre, .sommaire .card.homeart2 .card-body .card-text.soustitre, .sommaire .card.homeart3 .card-body .card-text.soustitre, .sommaire .card.homeart4 .card-body .card-text.soustitre {
  font-weight: 500;
  margin-bottom: 0;
  letter-spacing: 0;
}
.sommaire .card.homeart1 .card-body .card-text.plus_infos, .sommaire .card.homeart2 .card-body .card-text.plus_infos, .sommaire .card.homeart3 .card-body .card-text.plus_infos, .sommaire .card.homeart4 .card-body .card-text.plus_infos {
  margin-top: 1rem;
}
.sommaire .card.homeart2 .reservation_obligatoire {
  background-color: #244e6b;
  border-color: #244e6b;
}
.sommaire .card.homeart2 .card-body .card-title a, .sommaire .card.homeart2 .card-body .card-text.plus_infos a {
  color: #244e6b;
}
.sommaire .card.homeart3 .reservation_obligatoire {
  background-color: #784e20;
  border-color: #784e20;
}
.sommaire .card.homeart3 .card-body .card-title a, .sommaire .card.homeart3 .card-body .card-text.plus_infos a {
  color: #784e20;
}
.sommaire .card.homeart4 .card-body .card-title a, .sommaire .card.homeart4 .card-body .card-text.plus_infos a {
  color: #923d3e;
}
.ligne_color_defilante {
  background-color: #8b4702;
}
.ligne_color_defilante .newmarquee-container {
  overflow: hidden;
  color: white;
  margin: 1rem auto;
  white-space: nowrap;
  font-weight: 500;
  font-size: 1.2rem;
}
/* Footer */
footer {
  color: black;
  background: #f3ece5;
  font-weight: 500;
  line-height: 1.8rem;
}
footer a {
  color: black;
  text-decoration: none;
}
footer a:hover, footer a:focus, footer a:active {
  color: #8b4702;
}
footer a:hover svg .logoaix_nb_blanc, footer a:focus svg .logoaix_nb_blanc, footer a:active svg .logoaix_nb_blanc {
  fill: #8b4702;
}
footer a:hover svg .logoaix_nb_blanc0, footer a:focus svg .logoaix_nb_blanc0, footer a:active svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: #8b4702;
  stroke-width: 1.752;
}
footer a:hover svg .logoaix_nb_blanc1, footer a:focus svg .logoaix_nb_blanc1, footer a:active svg .logoaix_nb_blanc1 {
  fill: #8b4702;
  stroke: #8b4702;
  stroke-width: 0.5;
}
footer a svg {
  width: 100px;
}
footer a svg .logoaix_nb_blanc {
  fill: #000;
}
footer a svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: #000;
  stroke-width: 1.752;
}
footer a svg .logoaix_nb_blanc1 {
  fill: #000;
  stroke: #000;
  stroke-width: 0.5;
}
@media (max-width: 767.98px) {
  footer a {
    margin: 0.2rem 0;
    display: inline-block;
  }
}
footer a.light {
  color: rgba(0, 0, 0, 0.75);
}
footer a.light:hover, footer a.light:focus, footer a.light:active {
  color: #8b4702;
}
footer .social {
  font-size: 1.2rem;
}
footer .social:after {
  content: "";
}
footer .mentions {
  font-size: 0.813rem;
  font-weight: 400;
}
footer .mentions a {
  margin: 0 10px;
  color: black;
}
footer .mentions a:hover, footer .mentions a:focus, footer .mentions a:active {
  color: #8b4702;
}
.article1 header .menu_central a, .article2 header .menu_central a, .article3 header .menu_central a, .article4 header .menu_central a {
  color: #435f46;
}
.article1 header .menu_central a:hover, .article1 header .menu_central a:focus, .article1 header .menu_central a:active, .article2 header .menu_central a:hover, .article2 header .menu_central a:focus, .article2 header .menu_central a:active, .article3 header .menu_central a:hover, .article3 header .menu_central a:focus, .article3 header .menu_central a:active, .article4 header .menu_central a:hover, .article4 header .menu_central a:focus, .article4 header .menu_central a:active {
  color: black;
}
.article1 header .fas, .article2 header .fas, .article3 header .fas, .article4 header .fas {
  color: #435f46;
}
.article1 header .btn, .article2 header .btn, .article3 header .btn, .article4 header .btn {
  color: white;
  background-color: #435f46;
  border-color: #435f46;
}
.article1 header .btn:hover, .article1 header .btn:focus, .article1 header .btn:active, .article2 header .btn:hover, .article2 header .btn:focus, .article2 header .btn:active, .article3 header .btn:hover, .article3 header .btn:focus, .article3 header .btn:active, .article4 header .btn:hover, .article4 header .btn:focus, .article4 header .btn:active {
  color: #435f46;
  background-color: #f3ece5;
  border-color: #435f46;
}
.article1 header .menu-bar, .article2 header .menu-bar, .article3 header .menu-bar, .article4 header .menu-bar {
  color: #435f46;
}
.article1 header .menu-bar .burger-menu span, .article2 header .menu-bar .burger-menu span, .article3 header .menu-bar .burger-menu span, .article4 header .menu-bar .burger-menu span {
  background: #435f46;
}
.article1 header .menu-bar:hover, .article1 header .menu-bar:focus, .article1 header .menu-bar:active, .article2 header .menu-bar:hover, .article2 header .menu-bar:focus, .article2 header .menu-bar:active, .article3 header .menu-bar:hover, .article3 header .menu-bar:focus, .article3 header .menu-bar:active, .article4 header .menu-bar:hover, .article4 header .menu-bar:focus, .article4 header .menu-bar:active {
  color: black;
}
.article1 header .menu-bar:hover .burger-menu span, .article1 header .menu-bar:focus .burger-menu span, .article1 header .menu-bar:active .burger-menu span, .article2 header .menu-bar:hover .burger-menu span, .article2 header .menu-bar:focus .burger-menu span, .article2 header .menu-bar:active .burger-menu span, .article3 header .menu-bar:hover .burger-menu span, .article3 header .menu-bar:focus .burger-menu span, .article3 header .menu-bar:active .burger-menu span, .article4 header .menu-bar:hover .burger-menu span, .article4 header .menu-bar:focus .burger-menu span, .article4 header .menu-bar:active .burger-menu span {
  background: black;
}
.article1 header .menu-bar.open, .article2 header .menu-bar.open, .article3 header .menu-bar.open, .article4 header .menu-bar.open {
  color: black;
}
.article1 header .menu-bar.open .burger-menu span, .article2 header .menu-bar.open .burger-menu span, .article3 header .menu-bar.open .burger-menu span, .article4 header .menu-bar.open .burger-menu span {
  background: black;
}
.article1 header a.social, .article2 header a.social, .article3 header a.social, .article4 header a.social {
  font-size: 2.5rem;
  color: #435f46;
}
.article1 header a.social:hover, .article1 header a.social:focus, .article1 header a.social:active, .article2 header a.social:hover, .article2 header a.social:focus, .article2 header a.social:active, .article3 header a.social:hover, .article3 header a.social:focus, .article3 header a.social:active, .article4 header a.social:hover, .article4 header a.social:focus, .article4 header a.social:active {
  color: black;
}
.article1 .border-top-colorprimaire:before, .article2 .border-top-colorprimaire:before, .article3 .border-top-colorprimaire:before, .article4 .border-top-colorprimaire:before {
  background: #435f46;
}
.article1 h1, .article1 .h1, .article1 .h1-like, .article1 h2, .article1 .h2, .article1 .h2-like, .article1 h3, .article1 .h3, .article1 .h3-like, .article1 h4, .article1 .h4, .article1 .h4-like, .article1 h5, .article1 .h5, .article1 .h5-like, .article1 h6, .article1 .h6, .article1 .h6-like, .article2 h1, .article2 .h1, .article2 .h1-like, .article2 h2, .article2 .h2, .article2 .h2-like, .article2 h3, .article2 .h3, .article2 .h3-like, .article2 h4, .article2 .h4, .article2 .h4-like, .article2 h5, .article2 .h5, .article2 .h5-like, .article2 h6, .article2 .h6, .article2 .h6-like, .article3 h1, .article3 .h1, .article3 .h1-like, .article3 h2, .article3 .h2, .article3 .h2-like, .article3 h3, .article3 .h3, .article3 .h3-like, .article3 h4, .article3 .h4, .article3 .h4-like, .article3 h5, .article3 .h5, .article3 .h5-like, .article3 h6, .article3 .h6, .article3 .h6-like, .article4 h1, .article4 .h1, .article4 .h1-like, .article4 h2, .article4 .h2, .article4 .h2-like, .article4 h3, .article4 .h3, .article4 .h3-like, .article4 h4, .article4 .h4, .article4 .h4-like, .article4 h5, .article4 .h5, .article4 .h5-like, .article4 h6, .article4 .h6, .article4 .h6-like {
  color: #435f46;
}
.article1 .content-header .soustitre, .article1 .content .soustitre, .article2 .content-header .soustitre, .article2 .content .soustitre, .article3 .content-header .soustitre, .article3 .content .soustitre, .article4 .content-header .soustitre, .article4 .content .soustitre {
  color: #435f46;
}
.article1 .content-header h1, .article1 .content-header .h1, .article1 .content-header .h1-like, .article1 .content h1, .article1 .content .h1, .article1 .content .h1-like, .article2 .content-header h1, .article2 .content-header .h1, .article2 .content-header .h1-like, .article2 .content h1, .article2 .content .h1, .article2 .content .h1-like, .article3 .content-header h1, .article3 .content-header .h1, .article3 .content-header .h1-like, .article3 .content h1, .article3 .content .h1, .article3 .content .h1-like, .article4 .content-header h1, .article4 .content-header .h1, .article4 .content-header .h1-like, .article4 .content h1, .article4 .content .h1, .article4 .content .h1-like {
  color: #435f46;
  background: transparent;
  font-size: 3.5rem;
  padding: 0;
}
@media (max-width: 1399.98px) {
  .article1 .content-header h1, .article1 .content-header .h1, .article1 .content-header .h1-like, .article1 .content h1, .article1 .content .h1, .article1 .content .h1-like, .article2 .content-header h1, .article2 .content-header .h1, .article2 .content-header .h1-like, .article2 .content h1, .article2 .content .h1, .article2 .content .h1-like, .article3 .content-header h1, .article3 .content-header .h1, .article3 .content-header .h1-like, .article3 .content h1, .article3 .content .h1, .article3 .content .h1-like, .article4 .content-header h1, .article4 .content-header .h1, .article4 .content-header .h1-like, .article4 .content h1, .article4 .content .h1, .article4 .content .h1-like {
    font-size: 3.3rem;
  }
}
@media (max-width: 1199.98px) {
  .article1 .content-header h1, .article1 .content-header .h1, .article1 .content-header .h1-like, .article1 .content h1, .article1 .content .h1, .article1 .content .h1-like, .article2 .content-header h1, .article2 .content-header .h1, .article2 .content-header .h1-like, .article2 .content h1, .article2 .content .h1, .article2 .content .h1-like, .article3 .content-header h1, .article3 .content-header .h1, .article3 .content-header .h1-like, .article3 .content h1, .article3 .content .h1, .article3 .content .h1-like, .article4 .content-header h1, .article4 .content-header .h1, .article4 .content-header .h1-like, .article4 .content h1, .article4 .content .h1, .article4 .content .h1-like {
    font-size: 3.1rem;
  }
}
@media (max-width: 991.98px) {
  .article1 .content-header h1, .article1 .content-header .h1, .article1 .content-header .h1-like, .article1 .content h1, .article1 .content .h1, .article1 .content .h1-like, .article2 .content-header h1, .article2 .content-header .h1, .article2 .content-header .h1-like, .article2 .content h1, .article2 .content .h1, .article2 .content .h1-like, .article3 .content-header h1, .article3 .content-header .h1, .article3 .content-header .h1-like, .article3 .content h1, .article3 .content .h1, .article3 .content .h1-like, .article4 .content-header h1, .article4 .content-header .h1, .article4 .content-header .h1-like, .article4 .content h1, .article4 .content .h1, .article4 .content .h1-like {
    font-size: 2.7rem;
  }
}
@media (max-width: 767.98px) {
  .article1 .content-header h1, .article1 .content-header .h1, .article1 .content-header .h1-like, .article1 .content h1, .article1 .content .h1, .article1 .content .h1-like, .article2 .content-header h1, .article2 .content-header .h1, .article2 .content-header .h1-like, .article2 .content h1, .article2 .content .h1, .article2 .content .h1-like, .article3 .content-header h1, .article3 .content-header .h1, .article3 .content-header .h1-like, .article3 .content h1, .article3 .content .h1, .article3 .content .h1-like, .article4 .content-header h1, .article4 .content-header .h1, .article4 .content-header .h1-like, .article4 .content h1, .article4 .content .h1, .article4 .content .h1-like {
    font-size: 2rem;
  }
}
@media (max-width: 575.98px) {
  .article1 .content-header h1, .article1 .content-header .h1, .article1 .content-header .h1-like, .article1 .content h1, .article1 .content .h1, .article1 .content .h1-like, .article2 .content-header h1, .article2 .content-header .h1, .article2 .content-header .h1-like, .article2 .content h1, .article2 .content .h1, .article2 .content .h1-like, .article3 .content-header h1, .article3 .content-header .h1, .article3 .content-header .h1-like, .article3 .content h1, .article3 .content .h1, .article3 .content .h1-like, .article4 .content-header h1, .article4 .content-header .h1, .article4 .content-header .h1-like, .article4 .content h1, .article4 .content .h1, .article4 .content .h1-like {
    font-size: 1.6rem;
  }
}
.article1 .content-header h2, .article1 .content-header .h2, .article1 .content-header .h2-like, .article1 .content h2, .article1 .content .h2, .article1 .content .h2-like, .article2 .content-header h2, .article2 .content-header .h2, .article2 .content-header .h2-like, .article2 .content h2, .article2 .content .h2, .article2 .content .h2-like, .article3 .content-header h2, .article3 .content-header .h2, .article3 .content-header .h2-like, .article3 .content h2, .article3 .content .h2, .article3 .content .h2-like, .article4 .content-header h2, .article4 .content-header .h2, .article4 .content-header .h2-like, .article4 .content h2, .article4 .content .h2, .article4 .content .h2-like {
  color: #435f46;
}
.article1 .content-header .caractencadre-spip, .article1 .content .caractencadre-spip, .article2 .content-header .caractencadre-spip, .article2 .content .caractencadre-spip, .article3 .content-header .caractencadre-spip, .article3 .content .caractencadre-spip, .article4 .content-header .caractencadre-spip, .article4 .content .caractencadre-spip {
  color: black;
}
.article1 .content-header .caractencadre2-spip, .article1 .content .caractencadre2-spip, .article2 .content-header .caractencadre2-spip, .article2 .content .caractencadre2-spip, .article3 .content-header .caractencadre2-spip, .article3 .content .caractencadre2-spip, .article4 .content-header .caractencadre2-spip, .article4 .content .caractencadre2-spip {
  color: #8b4702;
}
.article1 .content-header #diapo_slide .slick-next, .article1 .content-header #diapo_slide .slick-prev, .article1 .content #diapo_slide .slick-next, .article1 .content #diapo_slide .slick-prev, .article2 .content-header #diapo_slide .slick-next, .article2 .content-header #diapo_slide .slick-prev, .article2 .content #diapo_slide .slick-next, .article2 .content #diapo_slide .slick-prev, .article3 .content-header #diapo_slide .slick-next, .article3 .content-header #diapo_slide .slick-prev, .article3 .content #diapo_slide .slick-next, .article3 .content #diapo_slide .slick-prev, .article4 .content-header #diapo_slide .slick-next, .article4 .content-header #diapo_slide .slick-prev, .article4 .content #diapo_slide .slick-next, .article4 .content #diapo_slide .slick-prev {
  height: 25px;
  width: 25px;
}
.article1 .content-header #diapo_slide .slick-prev, .article1 .content #diapo_slide .slick-prev, .article2 .content-header #diapo_slide .slick-prev, .article2 .content #diapo_slide .slick-prev, .article3 .content-header #diapo_slide .slick-prev, .article3 .content #diapo_slide .slick-prev, .article4 .content-header #diapo_slide .slick-prev, .article4 .content #diapo_slide .slick-prev {
  left: 30px;
}
.article1 .content ul.spip li::before, .article2 .content ul.spip li::before, .article3 .content ul.spip li::before, .article4 .content ul.spip li::before {
  color: #435f46;
}
.article1 .content.selection h2, .article2 .content.selection h2, .article3 .content.selection h2, .article4 .content.selection h2 {
  color: #435f46;
}
.article1 .content.selection h3, .article2 .content.selection h3, .article3 .content.selection h3, .article4 .content.selection h3 {
  color: #435f46;
}
.article1 .content.selection .ligne_degradee .bloc_arrondi, .article2 .content.selection .ligne_degradee .bloc_arrondi, .article3 .content.selection .ligne_degradee .bloc_arrondi, .article4 .content.selection .ligne_degradee .bloc_arrondi {
  background-color: #435f46;
}
.article1 .content.selection .ligne_degradee:nth-child(2) .bloc_arrondi, .article2 .content.selection .ligne_degradee:nth-child(2) .bloc_arrondi, .article3 .content.selection .ligne_degradee:nth-child(2) .bloc_arrondi, .article4 .content.selection .ligne_degradee:nth-child(2) .bloc_arrondi {
  background-color: rgba(67, 95, 70, 0.94);
}
.article1 .content.selection .ligne_degradee:nth-child(3) .bloc_arrondi, .article2 .content.selection .ligne_degradee:nth-child(3) .bloc_arrondi, .article3 .content.selection .ligne_degradee:nth-child(3) .bloc_arrondi, .article4 .content.selection .ligne_degradee:nth-child(3) .bloc_arrondi {
  background-color: rgba(67, 95, 70, 0.87);
}
.article1 .content.selection .ligne_degradee:nth-child(4) .bloc_arrondi, .article2 .content.selection .ligne_degradee:nth-child(4) .bloc_arrondi, .article3 .content.selection .ligne_degradee:nth-child(4) .bloc_arrondi, .article4 .content.selection .ligne_degradee:nth-child(4) .bloc_arrondi {
  background-color: rgba(67, 95, 70, 0.8);
}
.article1 .content.selection .fas, .article2 .content.selection .fas, .article3 .content.selection .fas, .article4 .content.selection .fas {
  color: #435f46;
}
.article1 .content.selection.audioguide .texte, .article2 .content.selection.audioguide .texte, .article3 .content.selection.audioguide .texte, .article4 .content.selection.audioguide .texte {
  color: #435f46;
}
.article1 .content.selection.audioguide .texte p, .article2 .content.selection.audioguide .texte p, .article3 .content.selection.audioguide .texte p, .article4 .content.selection.audioguide .texte p {
  color: black;
}
.article1 .content.selection.audioguide .contenu_tarif, .article2 .content.selection.audioguide .contenu_tarif, .article3 .content.selection.audioguide .contenu_tarif, .article4 .content.selection.audioguide .contenu_tarif {
  color: #435f46;
}
.article1 .content.selection.tarifs .billetterie .btn, .article2 .content.selection.tarifs .billetterie .btn, .article3 .content.selection.tarifs .billetterie .btn, .article4 .content.selection.tarifs .billetterie .btn {
  color: white;
  background-color: #435f46;
  border-color: #435f46;
  text-decoration: none;
}
.article1 .content.selection.tarifs .billetterie .btn:hover, .article1 .content.selection.tarifs .billetterie .btn:focus, .article1 .content.selection.tarifs .billetterie .btn:active, .article2 .content.selection.tarifs .billetterie .btn:hover, .article2 .content.selection.tarifs .billetterie .btn:focus, .article2 .content.selection.tarifs .billetterie .btn:active, .article3 .content.selection.tarifs .billetterie .btn:hover, .article3 .content.selection.tarifs .billetterie .btn:focus, .article3 .content.selection.tarifs .billetterie .btn:active, .article4 .content.selection.tarifs .billetterie .btn:hover, .article4 .content.selection.tarifs .billetterie .btn:focus, .article4 .content.selection.tarifs .billetterie .btn:active {
  color: #435f46;
  background-color: #f3ece5;
  border-color: #435f46;
}
.article1 footer, .article2 footer, .article3 footer, .article4 footer {
  color: white;
  background: #435f46;
}
.article1 footer .border-top-colortext:before, .article2 footer .border-top-colortext:before, .article3 footer .border-top-colortext:before, .article4 footer .border-top-colortext:before {
  background: white;
}
.article1 footer a, .article2 footer a, .article3 footer a, .article4 footer a {
  color: white;
}
.article1 footer a:hover, .article1 footer a:focus, .article1 footer a:active, .article2 footer a:hover, .article2 footer a:focus, .article2 footer a:active, .article3 footer a:hover, .article3 footer a:focus, .article3 footer a:active, .article4 footer a:hover, .article4 footer a:focus, .article4 footer a:active {
  color: black;
}
.article1 footer a:hover svg .logoaix_nb_blanc, .article1 footer a:focus svg .logoaix_nb_blanc, .article1 footer a:active svg .logoaix_nb_blanc, .article2 footer a:hover svg .logoaix_nb_blanc, .article2 footer a:focus svg .logoaix_nb_blanc, .article2 footer a:active svg .logoaix_nb_blanc, .article3 footer a:hover svg .logoaix_nb_blanc, .article3 footer a:focus svg .logoaix_nb_blanc, .article3 footer a:active svg .logoaix_nb_blanc, .article4 footer a:hover svg .logoaix_nb_blanc, .article4 footer a:focus svg .logoaix_nb_blanc, .article4 footer a:active svg .logoaix_nb_blanc {
  fill: black;
}
.article1 footer a:hover svg .logoaix_nb_blanc0, .article1 footer a:focus svg .logoaix_nb_blanc0, .article1 footer a:active svg .logoaix_nb_blanc0, .article2 footer a:hover svg .logoaix_nb_blanc0, .article2 footer a:focus svg .logoaix_nb_blanc0, .article2 footer a:active svg .logoaix_nb_blanc0, .article3 footer a:hover svg .logoaix_nb_blanc0, .article3 footer a:focus svg .logoaix_nb_blanc0, .article3 footer a:active svg .logoaix_nb_blanc0, .article4 footer a:hover svg .logoaix_nb_blanc0, .article4 footer a:focus svg .logoaix_nb_blanc0, .article4 footer a:active svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: black;
  stroke-width: 1.752;
}
.article1 footer a:hover svg .logoaix_nb_blanc1, .article1 footer a:focus svg .logoaix_nb_blanc1, .article1 footer a:active svg .logoaix_nb_blanc1, .article2 footer a:hover svg .logoaix_nb_blanc1, .article2 footer a:focus svg .logoaix_nb_blanc1, .article2 footer a:active svg .logoaix_nb_blanc1, .article3 footer a:hover svg .logoaix_nb_blanc1, .article3 footer a:focus svg .logoaix_nb_blanc1, .article3 footer a:active svg .logoaix_nb_blanc1, .article4 footer a:hover svg .logoaix_nb_blanc1, .article4 footer a:focus svg .logoaix_nb_blanc1, .article4 footer a:active svg .logoaix_nb_blanc1 {
  fill: black;
  stroke: black;
  stroke-width: 0.5;
}
.article1 footer a svg, .article2 footer a svg, .article3 footer a svg, .article4 footer a svg {
  width: 100px;
}
.article1 footer a svg .logoaix_nb_blanc, .article2 footer a svg .logoaix_nb_blanc, .article3 footer a svg .logoaix_nb_blanc, .article4 footer a svg .logoaix_nb_blanc {
  fill: white;
}
.article1 footer a svg .logoaix_nb_blanc0, .article2 footer a svg .logoaix_nb_blanc0, .article3 footer a svg .logoaix_nb_blanc0, .article4 footer a svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: white;
  stroke-width: 1.752;
}
.article1 footer a svg .logoaix_nb_blanc1, .article2 footer a svg .logoaix_nb_blanc1, .article3 footer a svg .logoaix_nb_blanc1, .article4 footer a svg .logoaix_nb_blanc1 {
  fill: white;
  stroke: white;
  stroke-width: 0.5;
}
.article1 footer a.light, .article2 footer a.light, .article3 footer a.light, .article4 footer a.light {
  color: rgba(255, 255, 255, 0.75);
}
.article1 footer a.light:hover, .article1 footer a.light:focus, .article1 footer a.light:active, .article2 footer a.light:hover, .article2 footer a.light:focus, .article2 footer a.light:active, .article3 footer a.light:hover, .article3 footer a.light:focus, .article3 footer a.light:active, .article4 footer a.light:hover, .article4 footer a.light:focus, .article4 footer a.light:active {
  color: rgba(0, 0, 0, 0.75);
}
.article1 footer .mentions a, .article2 footer .mentions a, .article3 footer .mentions a, .article4 footer .mentions a {
  color: rgba(255, 255, 255, 0.75);
}
.article1 footer .mentions a:hover, .article1 footer .mentions a:focus, .article1 footer .mentions a:active, .article2 footer .mentions a:hover, .article2 footer .mentions a:focus, .article2 footer .mentions a:active, .article3 footer .mentions a:hover, .article3 footer .mentions a:focus, .article3 footer .mentions a:active, .article4 footer .mentions a:hover, .article4 footer .mentions a:focus, .article4 footer .mentions a:active {
  color: rgba(0, 0, 0, 0.75);
}
.article2 header .menu_central a {
  color: #244e6b;
}
.article2 header .menu_central a:hover, .article2 header .menu_central a:focus, .article2 header .menu_central a:active {
  color: black;
}
.article2 header .fas {
  color: #244e6b;
}
.article2 header .btn {
  color: white;
  background-color: #244e6b;
  border-color: #244e6b;
}
.article2 header .btn:hover, .article2 header .btn:focus, .article2 header .btn:active {
  color: #244e6b;
  background-color: #f3ece5;
  border-color: #244e6b;
}
.article2 header .menu-bar {
  color: #244e6b;
}
.article2 header .menu-bar .burger-menu span {
  background: #244e6b;
}
.article2 header .menu-bar:hover, .article2 header .menu-bar:focus, .article2 header .menu-bar:active {
  color: black;
}
.article2 header .menu-bar:hover .burger-menu span, .article2 header .menu-bar:focus .burger-menu span, .article2 header .menu-bar:active .burger-menu span {
  background: black;
}
.article2 header .menu-bar.open {
  color: black;
}
.article2 header .menu-bar.open .burger-menu span {
  background: black;
}
.article2 header a.social {
  font-size: 2.5rem;
  color: #244e6b;
}
.article2 header a.social:hover, .article2 header a.social:focus, .article2 header a.social:active {
  color: black;
}
.article2 .border-top-colorprimaire:before {
  background: #244e6b;
}
.article2 h1, .article2 .h1, .article2 .h1-like, .article2 h2, .article2 .h2, .article2 .h2-like, .article2 h3, .article2 .h3, .article2 .h3-like, .article2 h4, .article2 .h4, .article2 .h4-like, .article2 h5, .article2 .h5, .article2 .h5-like, .article2 h6, .article2 .h6, .article2 .h6-like {
  color: #244e6b;
}
.article2 .content-header .soustitre, .article2 .content .soustitre {
  color: #244e6b;
}
.article2 .content-header h1, .article2 .content-header .h1, .article2 .content-header .h1-like, .article2 .content h1, .article2 .content .h1, .article2 .content .h1-like {
  color: #244e6b;
}
.article2 .content-header h2, .article2 .content-header .h2, .article2 .content-header .h2-like, .article2 .content h2, .article2 .content .h2, .article2 .content .h2-like {
  color: #244e6b;
}
.article2 .content-header .caractencadre-spip, .article2 .content .caractencadre-spip {
  color: black;
}
.article2 .content-header .caractencadre2-spip, .article2 .content .caractencadre2-spip {
  color: #8b4702;
}
.article2 .content ul.spip li::before {
  color: #244e6b;
}
.article2 .content.selection h2 {
  color: #244e6b;
}
.article2 .content.selection h3 {
  color: #244e6b;
}
.article2 .content.selection .ligne_degradee .bloc_arrondi {
  background-color: #244e6b;
}
.article2 .content.selection .ligne_degradee:nth-child(2) .bloc_arrondi {
  background-color: rgba(36, 78, 107, 0.94);
}
.article2 .content.selection .ligne_degradee:nth-child(3) .bloc_arrondi {
  background-color: rgba(36, 78, 107, 0.87);
}
.article2 .content.selection .ligne_degradee:nth-child(4) .bloc_arrondi {
  background-color: rgba(36, 78, 107, 0.8);
}
.article2 .content.selection .fas {
  color: #244e6b;
}
.article2 .content.selection.audioguide .texte {
  color: #244e6b;
}
.article2 .content.selection.audioguide .contenu_tarif {
  color: #244e6b;
}
.article2 .content.selection.tarifs .billetterie .btn {
  color: white;
  background-color: #244e6b;
  border-color: #244e6b;
  text-decoration: none;
}
.article2 .content.selection.tarifs .billetterie .btn:hover, .article2 .content.selection.tarifs .billetterie .btn:focus, .article2 .content.selection.tarifs .billetterie .btn:active {
  color: #244e6b;
  background-color: #f3ece5;
  border-color: #244e6b;
}
.article2 footer {
  color: white;
  background: #244e6b;
}
.article2 footer a {
  color: white;
}
.article2 footer a:hover, .article2 footer a:focus, .article2 footer a:active {
  color: black;
}
.article2 footer a:hover svg .logoaix_nb_blanc, .article2 footer a:focus svg .logoaix_nb_blanc, .article2 footer a:active svg .logoaix_nb_blanc {
  fill: black;
}
.article2 footer a:hover svg .logoaix_nb_blanc0, .article2 footer a:focus svg .logoaix_nb_blanc0, .article2 footer a:active svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: black;
  stroke-width: 1.752;
}
.article2 footer a:hover svg .logoaix_nb_blanc1, .article2 footer a:focus svg .logoaix_nb_blanc1, .article2 footer a:active svg .logoaix_nb_blanc1 {
  fill: black;
  stroke: black;
  stroke-width: 0.5;
}
.article2 footer a svg {
  width: 100px;
}
.article2 footer a svg .logoaix_nb_blanc {
  fill: white;
}
.article2 footer a svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: white;
  stroke-width: 1.752;
}
.article2 footer a svg .logoaix_nb_blanc1 {
  fill: white;
  stroke: white;
  stroke-width: 0.5;
}
.article2 footer a.light {
  color: rgba(255, 255, 255, 0.75);
}
.article2 footer a.light:hover, .article2 footer a.light:focus, .article2 footer a.light:active {
  color: rgba(0, 0, 0, 0.75);
}
.article2 footer .mentions a {
  color: rgba(255, 255, 255, 0.75);
}
.article2 footer .mentions a:hover, .article2 footer .mentions a:focus, .article2 footer .mentions a:active {
  color: rgba(0, 0, 0, 0.75);
}
.article3 header .menu_central a {
  color: #784e20;
}
.article3 header .menu_central a:hover, .article3 header .menu_central a:focus, .article3 header .menu_central a:active {
  color: black;
}
.article3 header .fas {
  color: #784e20;
}
.article3 header .btn {
  color: white;
  background-color: #784e20;
  border-color: #784e20;
}
.article3 header .btn:hover, .article3 header .btn:focus, .article3 header .btn:active {
  color: #784e20;
  background-color: #f3ece5;
  border-color: #784e20;
}
.article3 header .menu-bar {
  color: #784e20;
}
.article3 header .menu-bar .burger-menu span {
  background: #784e20;
}
.article3 header .menu-bar:hover, .article3 header .menu-bar:focus, .article3 header .menu-bar:active {
  color: black;
}
.article3 header .menu-bar:hover .burger-menu span, .article3 header .menu-bar:focus .burger-menu span, .article3 header .menu-bar:active .burger-menu span {
  background: black;
}
.article3 header .menu-bar.open {
  color: black;
}
.article3 header .menu-bar.open .burger-menu span {
  background: black;
}
.article3 header a.social {
  font-size: 2.5rem;
  color: #784e20;
}
.article3 header a.social:hover, .article3 header a.social:focus, .article3 header a.social:active {
  color: black;
}
.article3 .border-top-colorprimaire:before {
  background: #784e20;
}
.article3 h1, .article3 .h1, .article3 .h1-like, .article3 h2, .article3 .h2, .article3 .h2-like, .article3 h3, .article3 .h3, .article3 .h3-like, .article3 h4, .article3 .h4, .article3 .h4-like, .article3 h5, .article3 .h5, .article3 .h5-like, .article3 h6, .article3 .h6, .article3 .h6-like {
  color: #784e20;
}
.article3 .content-header .soustitre, .article3 .content .soustitre {
  color: #784e20;
}
.article3 .content-header h1, .article3 .content-header .h1, .article3 .content-header .h1-like, .article3 .content h1, .article3 .content .h1, .article3 .content .h1-like {
  color: #784e20;
}
.article3 .content-header h2, .article3 .content-header .h2, .article3 .content-header .h2-like, .article3 .content h2, .article3 .content .h2, .article3 .content .h2-like {
  color: #784e20;
}
.article3 .content-header .caractencadre-spip, .article3 .content .caractencadre-spip {
  color: black;
}
.article3 .content-header .caractencadre2-spip, .article3 .content .caractencadre2-spip {
  color: #8b4702;
}
.article3 .content ul.spip li::before {
  color: #784e20;
}
.article3 .content.selection h2 {
  color: #784e20;
}
.article3 .content.selection h3 {
  color: #784e20;
}
.article3 .content.selection .ligne_degradee .bloc_arrondi {
  background-color: #784e20;
}
.article3 .content.selection .ligne_degradee:nth-child(2) .bloc_arrondi {
  background-color: rgba(120, 78, 32, 0.94);
}
.article3 .content.selection .ligne_degradee:nth-child(3) .bloc_arrondi {
  background-color: rgba(120, 78, 32, 0.87);
}
.article3 .content.selection .ligne_degradee:nth-child(4) .bloc_arrondi {
  background-color: rgba(120, 78, 32, 0.8);
}
.article3 .content.selection .fas {
  color: #784e20;
}
.article3 .content.selection.audioguide .texte {
  color: #784e20;
}
.article3 .content.selection.audioguide .contenu_tarif {
  color: #784e20;
}
.article3 .content.selection.tarifs .billetterie .btn {
  color: white;
  background-color: #784e20;
  border-color: #784e20;
  text-decoration: none;
}
.article3 .content.selection.tarifs .billetterie .btn:hover, .article3 .content.selection.tarifs .billetterie .btn:focus, .article3 .content.selection.tarifs .billetterie .btn:active {
  color: #784e20;
  background-color: #784e20;
  border-color: #784e20;
}
.article3 footer {
  color: white;
  background: #784e20;
}
.article3 footer a {
  color: white;
}
.article3 footer a:hover, .article3 footer a:focus, .article3 footer a:active {
  color: black;
}
.article3 footer a:hover svg .logoaix_nb_blanc, .article3 footer a:focus svg .logoaix_nb_blanc, .article3 footer a:active svg .logoaix_nb_blanc {
  fill: black;
}
.article3 footer a:hover svg .logoaix_nb_blanc0, .article3 footer a:focus svg .logoaix_nb_blanc0, .article3 footer a:active svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: black;
  stroke-width: 1.752;
}
.article3 footer a:hover svg .logoaix_nb_blanc1, .article3 footer a:focus svg .logoaix_nb_blanc1, .article3 footer a:active svg .logoaix_nb_blanc1 {
  fill: black;
  stroke: black;
  stroke-width: 0.5;
}
.article3 footer a svg {
  width: 100px;
}
.article3 footer a svg .logoaix_nb_blanc {
  fill: white;
}
.article3 footer a svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: white;
  stroke-width: 1.752;
}
.article3 footer a svg .logoaix_nb_blanc1 {
  fill: white;
  stroke: white;
  stroke-width: 0.5;
}
.article3 footer a.light {
  color: rgba(255, 255, 255, 0.75);
}
.article3 footer a.light:hover, .article3 footer a.light:focus, .article3 footer a.light:active {
  color: rgba(0, 0, 0, 0.75);
}
.article3 footer .mentions a {
  color: rgba(255, 255, 255, 0.75);
}
.article3 footer .mentions a:hover, .article3 footer .mentions a:focus, .article3 footer .mentions a:active {
  color: rgba(0, 0, 0, 0.75);
}
.article4 header .menu_central a {
  color: #923d3e;
}
.article4 header .menu_central a:hover, .article4 header .menu_central a:focus, .article4 header .menu_central a:active {
  color: black;
}
.article4 header .fas {
  color: #923d3e;
}
.article4 header .btn {
  color: white;
  background-color: #923d3e;
  border-color: #923d3e;
}
.article4 header .btn:hover, .article4 header .btn:focus, .article4 header .btn:active {
  color: #923d3e;
  background-color: #f3ece5;
  border-color: #923d3e;
}
.article4 header .menu-bar {
  color: #923d3e;
}
.article4 header .menu-bar .burger-menu span {
  background: #923d3e;
}
.article4 header .menu-bar:hover, .article4 header .menu-bar:focus, .article4 header .menu-bar:active {
  color: black;
}
.article4 header .menu-bar:hover .burger-menu span, .article4 header .menu-bar:focus .burger-menu span, .article4 header .menu-bar:active .burger-menu span {
  background: black;
}
.article4 header .menu-bar.open {
  color: black;
}
.article4 header .menu-bar.open .burger-menu span {
  background: black;
}
.article4 header a.social {
  font-size: 2.5rem;
  color: #923d3e;
}
.article4 header a.social:hover, .article4 header a.social:focus, .article4 header a.social:active {
  color: black;
}
.article4 .border-top-colorprimaire:before {
  background: #923d3e;
}
.article4 h1, .article4 .h1, .article4 .h1-like, .article4 h2, .article4 .h2, .article4 .h2-like, .article4 h3, .article4 .h3, .article4 .h3-like, .article4 h4, .article4 .h4, .article4 .h4-like, .article4 h5, .article4 .h5, .article4 .h5-like, .article4 h6, .article4 .h6, .article4 .h6-like {
  color: #923d3e;
}
.article4 .content-header .soustitre, .article4 .content .soustitre {
  color: #923d3e;
}
.article4 .content-header h1, .article4 .content-header .h1, .article4 .content-header .h1-like, .article4 .content h1, .article4 .content .h1, .article4 .content .h1-like {
  color: #923d3e;
}
.article4 .content-header h2, .article4 .content-header .h2, .article4 .content-header .h2-like, .article4 .content h2, .article4 .content .h2, .article4 .content .h2-like {
  color: #923d3e;
}
.article4 .content-header .caractencadre-spip, .article4 .content .caractencadre-spip {
  color: black;
}
.article4 .content-header .caractencadre2-spip, .article4 .content .caractencadre2-spip {
  color: #8b4702;
}
.article4 .content ul.spip li::before {
  color: #923d3e;
}
.article4 .content.selection h2 {
  color: #923d3e;
}
.article4 .content.selection h3 {
  color: #923d3e;
}
.article4 .content.selection .ligne_degradee {
  /*&:nth-child(2) .bloc_arrondi {background-color: $ColorBibemus80;}
        &:nth-child(3) .bloc_arrondi {background-color: $ColorBibemus60;}
        &:nth-child(4) .bloc_arrondi {background-color: $ColorBibemus47;}*/
}
.article4 .content.selection .ligne_degradee .bloc_arrondi {
  background-color: #923d3e;
}
.article4 .content.selection .fas {
  color: #923d3e;
}
.article4 .content.selection.audioguide .texte {
  color: #923d3e;
}
.article4 .content.selection.audioguide .contenu_tarif {
  color: #923d3e;
}
.article4 .content.selection.tarifs .billetterie .btn {
  color: white;
  background-color: #923d3e;
  border-color: #923d3e;
  text-decoration: none;
}
.article4 .content.selection.tarifs .billetterie .btn:hover, .article4 .content.selection.tarifs .billetterie .btn:focus, .article4 .content.selection.tarifs .billetterie .btn:active {
  color: #923d3e;
  background-color: #923d3e;
  border-color: #923d3e;
}
.article4 footer {
  color: white;
  background: #923d3e;
}
.article4 footer a {
  color: white;
}
.article4 footer a:hover, .article4 footer a:focus, .article4 footer a:active {
  color: black;
}
.article4 footer a:hover svg .logoaix_nb_blanc, .article4 footer a:focus svg .logoaix_nb_blanc, .article4 footer a:active svg .logoaix_nb_blanc {
  fill: black;
}
.article4 footer a:hover svg .logoaix_nb_blanc0, .article4 footer a:focus svg .logoaix_nb_blanc0, .article4 footer a:active svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: black;
  stroke-width: 1.752;
}
.article4 footer a:hover svg .logoaix_nb_blanc1, .article4 footer a:focus svg .logoaix_nb_blanc1, .article4 footer a:active svg .logoaix_nb_blanc1 {
  fill: black;
  stroke: black;
  stroke-width: 0.5;
}
.article4 footer a svg {
  width: 100px;
}
.article4 footer a svg .logoaix_nb_blanc {
  fill: white;
}
.article4 footer a svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: white;
  stroke-width: 1.752;
}
.article4 footer a svg .logoaix_nb_blanc1 {
  fill: white;
  stroke: white;
  stroke-width: 0.5;
}
.article4 footer a.light {
  color: rgba(255, 255, 255, 0.75);
}
.article4 footer a.light:hover, .article4 footer a.light:focus, .article4 footer a.light:active {
  color: rgba(0, 0, 0, 0.75);
}
.article4 footer .mentions a {
  color: rgba(255, 255, 255, 0.75);
}
.article4 footer .mentions a:hover, .article4 footer .mentions a:focus, .article4 footer .mentions a:active {
  color: rgba(0, 0, 0, 0.75);
}
.article_contact .content .chapo h2 {
  font-size: 1.063rem;
  font-weight: 600;
  color: #435f46;
  margin-top: 0;
}
.article_contact .content .chapo h2:nth-of-type(2) {
  color: #244e6b;
  margin-top: 2.5rem;
}
.article_contact .content .chapo p {
  color: black;
  font-size: 1rem;
  line-height: 1.83rem;
  margin-top: 0.5rem;
}
.article_contact .content h3 {
  font-size: 2.25rem;
  color: #8b4702;
  display: inline-block;
  margin-right: 1.5rem;
}
.article_contact .content .social {
  color: #8b4702;
  font-size: 2rem;
  margin-right: 1rem;
}
.article_contact .content .social:after {
  content: "";
}
.article_contact .content .social:hover, .article_contact .content .social:focus, .article_contact .content .social:active {
  color: black;
  text-decoration: none;
}
.article_contact .content .formulaire_spip {
  background-color: transparent;
  padding: 0;
}
.article_contact .content .formulaire_spip form > div {
  display: flex;
}
.article_contact .content .formulaire_spip .editer.obligatoire label {
  font-weight: 500;
  font-size: 1rem;
}
.article_contact .content .formulaire_spip input.text, .article_contact .content .formulaire_spip input.password, .article_contact .content .formulaire_spip input.email, .article_contact .content .formulaire_spip input.date, .article_contact .content .formulaire_spip textarea, .article_contact .content .formulaire_spip select {
  border-color: #E0E0E0;
}
.article_contact .content .formulaire_spip input.submit, .article_contact .content .formulaire_spip button.submit:not(.btn) {
  border-radius: 45px;
  background-color: #f3ece5;
}
.article_contact .content .formulaire_spip .editer-groupe {
  flex-grow: 1;
  margin: 0;
}
.article_contact .content .formulaire_spip .boutons {
  background-color: transparent;
  border-top: none;
  align-content: flex-end !important;
  flex-grow: 1;
  padding-bottom: 2.2rem;
}
@media (max-width: 1199.98px) {
  .article_contact .content .formulaire_spip form > div {
    display: block;
  }
}
/* Titraille / Intertitres */
h1, .h1, .h1-like, h2, .h2, .h2-like, h3, .h3, .h3-like, h4, .h4, .h4-like, h5, .h5, .h5-like, h6, .h6, .h6-like {
  display: block;
  margin: 0;
  padding: 0;
  font-weight: 700;
  text-rendering: optimizelegibility;
  margin-bottom: 0;
  font-family: "Inter", sans-serif;
  color: #8b4702;
  font-size: 3.5rem;
  letter-spacing: -2%;
}
.content-header, .content {
  font-family: "Inter", sans-serif;
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
}
.content-header .soustitre, .content .soustitre {
  font-size: 1.313rem;
  margin-top: 0;
  font-style: normal;
  font-weight: 400;
  color: #8b4702;
  letter-spacing: -2%;
  /*
    @media (max-width: 1399.98px) {
      font-size: 1.9rem;
    }
    @media (max-width: 1199.98px) {
      font-size: 1.8rem;
    }
    @media (max-width: 991.98px) {
      font-size: 1.6rem;
    }
    @media (max-width: 767.98px) {
      font-size: 1.4rem;
    }
    @media (max-width: 575.98px) {
      font-size: 1.3rem;
    }
*/
}
.content-header h1, .content-header .h1-like, .content h1, .content .h1-like {
  display: inline-block;
  margin: 0;
  padding: 0 5px;
  font-weight: 600;
  color: black;
  font-size: 2.25rem;
  background: linear-gradient(to top, #f3ece5 0%, #f3ece5 45%, transparent 20%, transparent 100%);
}
@media (max-width: 1399.98px) {
  .content-header h1, .content-header .h1-like, .content h1, .content .h1-like {
    font-size: 2rem;
  }
}
@media (max-width: 1199.98px) {
  .content-header h1, .content-header .h1-like, .content h1, .content .h1-like {
    font-size: 1.85rem;
  }
}
@media (max-width: 991.98px) {
  .content-header h1, .content-header .h1-like, .content h1, .content .h1-like {
    font-size: 1.7rem;
  }
}
@media (max-width: 767.98px) {
  .content-header h1, .content-header .h1-like, .content h1, .content .h1-like {
    font-size: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .content-header h1, .content-header .h1-like, .content h1, .content .h1-like {
    font-size: 1.4rem;
  }
}
.content-header h2, .content-header .h2, .content-header .h2-like, .content h2, .content .h2, .content .h2-like {
  margin-top: 1rem;
  font-size: 2rem;
  font-weight: 600;
  color: #8b4702;
}
@media (max-width: 1399.98px) {
  .content-header h2, .content-header .h2, .content-header .h2-like, .content h2, .content .h2, .content .h2-like {
    font-size: 2.2rem;
  }
}
@media (max-width: 1199.98px) {
  .content-header h2, .content-header .h2, .content-header .h2-like, .content h2, .content .h2, .content .h2-like {
    font-size: 2rem;
  }
}
@media (max-width: 991.98px) {
  .content-header h2, .content-header .h2, .content-header .h2-like, .content h2, .content .h2, .content .h2-like {
    font-size: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .content-header h2, .content-header .h2, .content-header .h2-like, .content h2, .content .h2, .content .h2-like {
    font-size: 1.3rem;
    line-height: 1.4rem;
  }
}
@media (max-width: 575.98px) {
  .content-header h2, .content-header .h2, .content-header .h2-like, .content h2, .content .h2, .content .h2-like {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
}
.content-header h3, .content-header .h3, .content-header .h3-like, .content h3, .content .h3, .content .h3-like {
  margin-top: 2rem;
  font-size: 1.063rem;
  font-weight: 600;
  color: black;
}
.content-header .chapo, .content .chapo {
  font-family: "Inter", sans-serif;
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 130%;
}
.content-header .caractencadre-spip, .content .caractencadre-spip {
  color: black;
}
.content-header .caractencadre2-spip, .content .caractencadre2-spip {
  color: #8b4702;
}
.content-header p {
  color: black;
}
.content {
  font-family: "Inter", sans-serif;
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 150%;
  /* Liens internes & externes */
  /* Pas de picto pour les documents */
  /* Encadré sur les documents inclus */
}
.content h3, .content .h3, .content .h3-like {
  font-size: 1.55rem;
  line-height: 1.8rem;
}
.content h4, .content .h4, .content .h4-like {
  font-size: 1.4rem;
  line-height: 1.7rem;
}
.content h5, .content .h5, .content .h5-like {
  font-size: 1.2rem;
  line-height: 1.5rem;
}
.content h6, .content .h6, .content .h6-like {
  font-size: 1.1rem;
  line-height: 1.35rem;
}
.content .texte::after {
  content: "";
  display: block;
  clear: both;
}
.content p {
  color: black;
}
.content p + h3, .content p + h4, .content p + h5, .content p + h6 {
  margin-top: 2rem;
}
.content a.spip_in, .content a.spip_mail, .content a.spip_out, .content a.spip_url, .content a.external {
  font-weight: 600;
  position: relative;
  text-decoration: underline;
  text-decoration-color: black;
}
.content a.spip_in:hover, .content a.spip_in:focus, .content a.spip_in:active, .content a.spip_mail:hover, .content a.spip_mail:focus, .content a.spip_mail:active, .content a.spip_out:hover, .content a.spip_out:focus, .content a.spip_out:active, .content a.spip_url:hover, .content a.spip_url:focus, .content a.spip_url:active, .content a.external:hover, .content a.external:focus, .content a.external:active {
  color: black;
  text-decoration: none;
}
.content .nav-pills .nav-item {
  margin-right: 4px;
}
.content .nav-pills .nav-item .nav-link, .content .nav-pills .nav-item .menu-items__lien {
  background-color: #8b4702;
  color: white;
  border-radius: 8px;
  border: 2px solid white;
  text-decoration: none;
  text-align: left;
  font-weight: 500;
  font-size: 1.438rem;
  /*border-bottom: 0;*/
}
.content .nav-pills .nav-item .nav-link:hover, .content .nav-pills .nav-item .nav-link:focus, .content .nav-pills .nav-item .nav-link:active, .content .nav-pills .nav-item .menu-items__lien:hover, .content .nav-pills .nav-item .menu-items__lien:focus, .content .nav-pills .nav-item .menu-items__lien:active {
  background-color: #f3ece5;
  color: #8b4702;
  border-radius: 8px 8px 0 0;
  border-bottom: 2px;
  border-color: #f3ece5;
}
.content .nav-pills .nav-item .nav-link.active, .content .nav-pills .nav-item .active.menu-items__lien, .content .nav-pills .nav-item .show > .nav-link, .content .nav-pills .nav-item .show > .menu-items__lien {
  background-color: #f3ece5;
  color: #8b4702;
  border-radius: 8px 8px 0 0;
  border-bottom: 2px;
  border-color: #f3ece5;
  font-weight: 700;
}
.content .nav-pills .nav-item:last-child {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .content .nav-pills .nav-item {
    margin-right: 0;
    text-align: left;
    flex-basis: unset;
  }
  .content .nav-pills .nav-item .nav-link, .content .nav-pills .nav-item .menu-items__lien {
    border-radius: 4px;
  }
  .content .nav-pills .nav-item:first-child .nav-link, .content .nav-pills .nav-item .menu-items__lien {
    border-radius: 4px 4px 0 0;
  }
}
.content .tab-content {
  background-color: #f3ece5;
}
.content .tab-content h2, .content .tab-content .h2, .content .tab-content .h2-like {
  margin-top: 0;
  font-size: 1.438rem;
  font-weight: 400;
  color: black;
  letter-spacing: -2%;
  margin-bottom: 1rem;
}
.content .tab-content h3, .content .tab-content .h3, .content .tab-content .h3-like {
  font-size: 1.25rem;
  line-height: 1.8rem;
  font-weight: 400;
  color: rgba(139, 71, 2, 0.8);
}
.content .tab-content hr {
  margin-top: 3rem;
  margin-bottom: 1rem;
}
.content .tab-content p {
  color: black;
}
.content .spip_documents {
  margin-top: 0;
}
.content .spip_documents a.spip_in, .content .spip_documents a.spip_out, .content .spip_documents a.spip_url, .content .spip_documents a.external {
  border-bottom: none;
}
.content .spip_documents a.spip_in:before, .content .spip_documents a.spip_in:after, .content .spip_documents a.spip_out:before, .content .spip_documents a.spip_out:after, .content .spip_documents a.spip_url:before, .content .spip_documents a.spip_url:after, .content .spip_documents a.external:before, .content .spip_documents a.external:after {
  content: "";
}
.content .spip_documents a.spip_in:hover, .content .spip_documents a.spip_in:focus, .content .spip_documents a.spip_in:active, .content .spip_documents a.spip_out:hover, .content .spip_documents a.spip_out:focus, .content .spip_documents a.spip_out:active, .content .spip_documents a.spip_url:hover, .content .spip_documents a.spip_url:focus, .content .spip_documents a.spip_url:active, .content .spip_documents a.external:hover, .content .spip_documents a.external:focus, .content .spip_documents a.external:active {
  color: black;
  text-decoration: none;
}
.content dl.spip_documents {
  padding: 0.5rem;
  border: 1px solid black;
}
.content dl.spip_documents .spip_doc_titre {
  font-size: 0.8rem;
}
.content dl.spip_documents .spip_doc_titre strong {
  font-weight: 200;
  font-size: 0.8rem;
}
.content hr {
  color: black;
  background: black;
  overflow: hidden;
}
.content ul.spip {
  list-style: none;
  margin-top: 0.5rem;
}
.content ul.spip li {
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
  position: relative;
}
.content ul.spip li::before {
  content: "•";
  font-size: 1.5rem;
  line-height: 1.1rem;
  color: #8b4702;
  display: inline-block;
  width: 1rem;
  margin-left: -1rem;
}
.content ul.spip ul.spip {
  margin-bottom: 0;
  margin-left: 1rem;
}
.content ul.spip ul.spip li::before {
  content: "◦";
}
.content ol.spip {
  list-style: none;
  counter-reset: li;
  margin-top: 0.5rem;
}
.content ol.spip li {
  line-height: 1.3rem;
  margin-bottom: 0.5rem;
  counter-increment: li;
}
.content ol.spip li::before {
  content: counter(li);
  color: black;
  display: inline-block;
  width: 1rem;
  margin-left: -1.5rem;
  margin-right: 0.5rem;
  text-align: right;
  direction: rtl;
}
.content blockquote.spip {
  background-image: none;
  border: none;
  background-color: white;
  box-shadow: 2px 4px 10px rgba(17, 24, 61, 0.16) !important;
  border-radius: 0;
  text-align: center;
  padding: 1rem;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}
.content blockquote.spip h3.spip {
  display: inline-block;
  font-size: 2.5rem;
  margin-bottom: 0.5rem;
  color: black;
  font-weight: 700;
}
.content blockquote.spip h3.spip sc {
  font-variant: unset;
  font-size: 1.1rem;
  font-weight: 500;
}
.content blockquote.spip h3.spip + p {
  margin-top: 0;
}
.content blockquote.spip h3.spip:after {
  border: 10px solid black;
  content: "";
  width: 110%;
  display: block;
  margin-top: -25px;
  margin-left: -5%;
}
.content.selection {
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 137%;
}
.content.selection h2 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 150%;
  color: #8b4702;
}
.content.selection h3 {
  font-weight: 400;
  font-size: 1.313rem;
  line-height: 100%;
  letter-spacing: -2%;
  color: #8b4702;
}
.content.selection .contenu_detail {
  font-weight: 400;
  line-height: 137%;
}
.content.selection .contenu_detail h3 {
  font-weight: 500;
  font-size: 1.313rem;
  line-height: 150%;
  letter-spacing: 0%;
  color: black;
}
.content.selection .contenu_detail .texte + h3 {
  margin-top: 2.5rem;
}
.content.selection .contenu_detail p:last-child {
  margin-bottom: 0;
}
.content.selection img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.content.selection .ligne_degradee .bloc_arrondi {
  border-radius: 8px;
  background-color: #8b4702;
  color: white;
  font-weight: 400;
  font-size: 1.063rem;
  line-height: 150%;
}
.content.selection .ligne_degradee .bloc_arrondi p {
  color: white;
  margin-bottom: 1.2rem;
}
.content.selection .ligne_degradee .bloc_arrondi p:last-child {
  margin-bottom: 0;
}
.content.selection .ligne_degradee .bloc_arrondi h3 {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 150%;
  color: white;
  margin-top: 0;
}
.content.selection .ligne_degradee:nth-child(2) .bloc_arrondi {
  background-color: rgba(139, 71, 2, 0.94);
}
.content.selection .ligne_degradee:nth-child(3) .bloc_arrondi {
  background-color: rgba(139, 71, 2, 0.87);
}
.content.selection .ligne_degradee:nth-child(4) .bloc_arrondi {
  background-color: rgba(139, 71, 2, 0.8);
}
.content.selection .contenu_visuel {
  margin-top: -100px;
}
.content.selection .contenu_visuel img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
@media (max-width: 991.98px) {
  .content.selection .contenu_visuel {
    margin-top: 0;
  }
}
.content.selection .o75 {
  color: black;
}
.content.selection .o75 p {
  color: black;
}
.content.selection .tso75 {
  color: rgba(17, 17, 17, 0.75);
}
.content.selection .tso75 strong {
  color: black;
  font-weight: 400;
}
.content.selection .tso75 p {
  color: rgba(17, 17, 17, 0.75);
}
.content.selection .fas {
  color: #8b4702;
}
.content.selection.audioguide .texte {
  color: #8b4702;
}
.content.selection.audioguide .contenu_tarif {
  color: #8b4702;
  font-weight: 600;
  font-size: 1.875rem;
  line-height: 150%;
  vertical-align: middle;
}
.content .bloc_colle p {
  color: white;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.712rem;
  margin-bottom: 0;
}
.content .bloc_colle .descriptif, .content .bloc_colle .texte, .content .bloc_colle .card {
  background-color: black;
  border-radius: 20px;
}
.content .bloc_colle .descriptif p, .content .bloc_colle .texte p, .content .bloc_colle .card p {
  letter-spacing: -3%;
  font-size: 1.438rem;
  line-height: 1.8rem;
}
.content .bloc_colle .descriptif picture, .content .bloc_colle .texte picture, .content .bloc_colle .card picture {
  border-radius: 20px;
}
.content .bloc_colle .texte {
  height: 250px;
}
.content .bloc_colle .descriptif {
  background-color: #8b4702;
  height: 150px;
  /*p {
        font-size: 1.25rem;
        line-height: 1.875rem;
        letter-spacing: -2%;
      }*/
}
.content .bloc_colle .card .card-body {
  position: absolute;
  top: 50%;
  right: 0;
  width: 100%;
  height: 0%;
  z-index: -1;
  overflow: hidden;
  border-radius: 20px;
  transition: all ease-in-out 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .content .bloc_colle .card .card-body {
    transition: none;
  }
}
.content .bloc_colle .card:hover .card-body {
  top: 0%;
  z-index: 2;
  height: 100%;
}
.content .bloc_colle .card.cardart1 .card-body, .content .bloc_colle .card.cardart2 .card-body, .content .bloc_colle .card.cardart3 .card-body, .content .bloc_colle .card.cardart4 .card-body {
  background-color: #435f46;
}
.content .bloc_colle .card.cardart1 .card-body .card-title, .content .bloc_colle .card.cardart2 .card-body .card-title, .content .bloc_colle .card.cardart3 .card-body .card-title, .content .bloc_colle .card.cardart4 .card-body .card-title {
  margin-bottom: 1rem;
}
.content .bloc_colle .card.cardart1 .card-body .card-title a, .content .bloc_colle .card.cardart2 .card-body .card-title a, .content .bloc_colle .card.cardart3 .card-body .card-title a, .content .bloc_colle .card.cardart4 .card-body .card-title a {
  color: white;
  font-size: 2.563rem;
  letter-spacing: -3%;
  line-height: 100%;
}
.content .bloc_colle .card.cardart1 .card-body .card-text, .content .bloc_colle .card.cardart2 .card-body .card-text, .content .bloc_colle .card.cardart3 .card-body .card-text, .content .bloc_colle .card.cardart4 .card-body .card-text {
  color: white;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.712rem;
  margin-bottom: 0;
}
.content .bloc_colle .card.cardart1 .card-body .card-text a, .content .bloc_colle .card.cardart2 .card-body .card-text a, .content .bloc_colle .card.cardart3 .card-body .card-text a, .content .bloc_colle .card.cardart4 .card-body .card-text a {
  color: white;
  font-weight: 500;
  text-decoration: none;
}
.content .bloc_colle .card.cardart1 .card-body .card-text.soustitre, .content .bloc_colle .card.cardart2 .card-body .card-text.soustitre, .content .bloc_colle .card.cardart3 .card-body .card-text.soustitre, .content .bloc_colle .card.cardart4 .card-body .card-text.soustitre {
  font-weight: 700;
  margin-bottom: 0;
  letter-spacing: 0;
}
.content .bloc_colle .card.cardart1 .card-body .card-text.plus_infos, .content .bloc_colle .card.cardart2 .card-body .card-text.plus_infos, .content .bloc_colle .card.cardart3 .card-body .card-text.plus_infos, .content .bloc_colle .card.cardart4 .card-body .card-text.plus_infos {
  margin-top: 1rem;
}
.content .bloc_colle .card.cardart2 .card-body {
  background-color: #244e6b;
}
.content .bloc_colle .card.cardart3 .card-body {
  background-color: #784e20;
}
.content .bloc_colle .card.cardart4 .card-body {
  background-color: #923d3e;
}
@media (max-width: 1399.98px) {
  .content .bloc_colle .texte {
    height: 214px;
  }
  .content .bloc_colle .descriptif {
    height: 128px;
  }
}
@media (max-width: 1199.98px) {
  .content .bloc_colle .texte {
    height: 180px;
  }
  .content .bloc_colle .texte p {
    font-size: 1.25rem;
    line-height: 1.875rem;
    letter-spacing: -2%;
  }
  .content .bloc_colle .descriptif {
    height: 108px;
  }
  .content .bloc_colle .descriptif p {
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: -2%;
  }
  .content .bloc_colle .card.cardart1 .card-body .card-title a, .content .bloc_colle .card.cardart2 .card-body .card-title a, .content .bloc_colle .card.cardart3 .card-body .card-title a, .content .bloc_colle .card.cardart4 .card-body .card-title a {
    font-size: 2rem;
  }
  .content .bloc_colle .card.cardart1 .card-body .card-text, .content .bloc_colle .card.cardart2 .card-body .card-text, .content .bloc_colle .card.cardart3 .card-body .card-text, .content .bloc_colle .card.cardart4 .card-body .card-text {
    font-size: 1rem;
    line-height: 1.2rem;
  }
}
@media (max-width: 991.98px) {
  .content .bloc_colle .texte {
    height: 140px;
  }
  .content .bloc_colle .texte p {
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: -2%;
  }
  .content .bloc_colle .descriptif {
    height: 84px;
  }
  .content .bloc_colle .descriptif p {
    font-size: 0.9rem;
    line-height: 1.2rem;
    letter-spacing: -2%;
  }
  .content .bloc_colle .card.cardart1 .card-body .card-title a, .content .bloc_colle .card.cardart2 .card-body .card-title a, .content .bloc_colle .card.cardart3 .card-body .card-title a, .content .bloc_colle .card.cardart4 .card-body .card-title a {
    font-size: 1.5rem;
  }
  .content .bloc_colle .card.cardart1 .card-body .card-text, .content .bloc_colle .card.cardart2 .card-body .card-text, .content .bloc_colle .card.cardart3 .card-body .card-text, .content .bloc_colle .card.cardart4 .card-body .card-text {
    font-size: 0.85rem;
    line-height: 1.1rem;
  }
}
@media (max-width: 575.98px) {
  .content .bloc_colle .descriptif {
    height: 90px;
  }
}
.slick-slide img {
  border-radius: 8px;
}
@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1320px;
  }
}
/* barre admin spip  */
#spip-admin {
  bottom: 0;
  top: auto;
  z-index: 1050;
}
.btn {
  font-family: "Inter", sans-serif;
}
@media (max-width: 575.98px) {
  .btn {
    font-size: 0.9rem;
  }
}
.btn.border0 {
  border-radius: 0;
  text-transform: none;
}
a.cadre_faq {
  border: 2px solid #8b4702;
  background-color: #f3ece5;
  color: #8b4702;
  text-decoration: none;
  border-radius: 8px;
}
a.cadre_faq:hover, a.cadre_faq:focus, a.cadre_faq:active {
  color: black;
  text-decoration: underline;
  border-color: black;
}
#overlay.overlay, #overlay.overlay2 {
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: all ease-in-out 0.5s;
  transition: opacity 0.5s;
  position: fixed;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.5);
  content: "";
  z-index: 1010;
}
@media (prefers-reduced-motion: reduce) {
  #overlay.overlay, #overlay.overlay2 {
    transition: none;
  }
}
#overlay.overlay2 {
  z-index: 990;
}
.navbar_en_1_clic {
  font-family: "Inter", sans-serif;
  position: fixed;
  z-index: 1020;
  right: -470px;
  top: 50%;
  font-size: 0.9rem;
  transform: translateY(-50%);
  width: 470px;
  background: #f3ece5;
  /*overflow-y: auto;*/
  transition: all ease-in-out 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  .navbar_en_1_clic {
    transition: none;
  }
}
.navbar_en_1_clic .contenu_en_1_clic {
  padding-top: 8rem !important;
  overflow-y: auto;
}
.navbar_en_1_clic .contenu_en_1_clic a {
  color: black;
  font-size: 1.25rem;
  line-height: 1.8rem;
  font-weight: 600;
  text-decoration: none;
}
@media (max-width: 575.98px) {
  .navbar_en_1_clic .contenu_en_1_clic a {
    font-size: 1.1rem;
    line-height: 1.4rem;
  }
}
.navbar_en_1_clic .contenu_en_1_clic a:hover, .navbar_en_1_clic .contenu_en_1_clic a:focus, .navbar_en_1_clic .contenu_en_1_clic a:active {
  background-color: transparent;
  color: #8b4702;
  text-decoration: underline;
}
.navbar_en_1_clic .contenu_en_1_clic ul, .navbar_en_1_clic .contenu_en_1_clic li {
  margin: 0;
}
.navbar_en_1_clic .contenu_en_1_clic ul.light, .navbar_en_1_clic .contenu_en_1_clic li.light {
  margin: 0.5rem 0;
}
.navbar_en_1_clic .contenu_en_1_clic ul.light a, .navbar_en_1_clic .contenu_en_1_clic li.light a {
  color: black;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.2rem;
}
.navbar_en_1_clic .contenu_en_1_clic ul.light a:hover, .navbar_en_1_clic .contenu_en_1_clic ul.light a:focus, .navbar_en_1_clic .contenu_en_1_clic ul.light a:active, .navbar_en_1_clic .contenu_en_1_clic li.light a:hover, .navbar_en_1_clic .contenu_en_1_clic li.light a:focus, .navbar_en_1_clic .contenu_en_1_clic li.light a:active {
  color: #8b4702;
}
.navbar_en_1_clic .contenu_en_1_clic li {
  margin: 1rem 0;
}
.navbar_en_1_clic .contenu_en_1_clic li:has(+ .light) {
  margin-bottom: 0;
}
.navbar_en_1_clic .contenu_en_1_clic .lien_recherche {
  position: absolute;
  bottom: 1rem;
  font-size: 2rem;
}
.navbar_en_1_clic.ouvrir {
  right: 0px !important;
  transition: all ease-in-out 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  .navbar_en_1_clic.ouvrir {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .navbar_en_1_clic {
    right: -100%;
    height: 100%;
    width: 100%;
    overflow-y: auto;
    display: block;
  }
}
.card {
  border: 0;
}
.card .sticker {
  position: absolute;
  top: -15px;
  z-index: 10;
}
.card .sticker div {
  display: block;
  padding: 0.1rem 0.7rem;
  font-size: 1.1rem;
  color: black;
  background-color: #8b4702;
  border-radius: 25px;
  font-family: "Inter", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
.card:hover img, .card:focus img, .card:active img {
  opacity: 0.85;
  transform: scale(1.025);
}
.card picture {
  overflow: hidden;
  border-radius: 8px;
}
.card img {
  max-width: 100%;
  height: auto;
  background-color: #111;
}
.card .card-body {
  flex-flow: column;
}
.card .card-body .card-title {
  font-size: 1.188rem;
  font-weight: 500;
  line-height: 1.4rem;
  /* or 98% */
  margin-bottom: 0;
  margin-top: 1rem;
  text-align: left;
}
@media (max-width: 767.98px) {
  .card .card-body .card-title {
    font-size: 1rem;
    line-height: 1.1rem;
  }
}
.card .card-body .card-title a {
  text-decoration: none;
}
.card .card-body .card-title.h2-like {
  font-size: 1.313rem;
}
.card .card-body .lieu, .card .card-body .date_publication, .card .card-body .artiste {
  font-size: 1.063rem;
  color: #111;
  margin-top: 0.5rem;
  font-weight: 400;
  line-height: 1.3rem;
  text-align: left;
}
.card .card-body .date_publication {
  color: black;
}
.card .card-body .artiste {
  /*font-family: 'Inter', sans-serif;
      font-weight: 400;*/
}
.card .card-body p {
  margin-top: 0;
  margin-bottom: 0;
}
.card .card-body p + h3, .card .card-body p + h4, .card .card-body p + h5, .card .card-body p + h6 {
  margin-top: 0;
}
.liste_evenements {
  /* mot 
  Bastide : 1
  Lauves : 2
  Bibemus : 3
  Peintres : 4
  */
}
.liste_evenements .row .border-top-colortext:before {
  top: -1rem;
}
.liste_evenements .row .date, .liste_evenements .row .titre, .liste_evenements .row .lieu, .liste_evenements .row .billetterie, .liste_evenements .row .lien_infos {
  align-self: center !important;
}
.liste_evenements .row .date a, .liste_evenements .row .titre a, .liste_evenements .row .lieu a, .liste_evenements .row .billetterie a, .liste_evenements .row .lien_infos a {
  text-decoration: none;
}
.liste_evenements .row .date {
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 110%;
}
.liste_evenements .row .titre {
  font-size: 1.25rem;
  font-weight: 600;
}
.liste_evenements .row .lieu {
  font-weight: 700;
  font-size: 1.063rem;
}
.liste_evenements .row .lieu .logo_hover {
  display: none;
}
.liste_evenements .row .billetterie {
  text-align: center;
}
.liste_evenements .row .lien_infos {
  font-weight: 500;
}
.liste_evenements .row .lien_infos a:hover, .liste_evenements .row .lien_infos a:focus, .liste_evenements .row .lien_infos a:active {
  text-decoration: underline;
}
.liste_evenements .row:hover .lieu .logo_hover, .liste_evenements .row:focus .lieu .logo_hover, .liste_evenements .row:active .lieu .logo_hover {
  background-color: white;
  display: inline-block;
  position: absolute;
  top: -200%;
  z-index: 10;
  box-shadow: 2px 4px 10px rgba(17, 24, 61, 0.16) !important;
}
@media (max-width: 767.98px) {
  .liste_evenements .row:hover .lieu .logo_hover, .liste_evenements .row:focus .lieu .logo_hover, .liste_evenements .row:active .lieu .logo_hover {
    display: none;
  }
}
.liste_evenements .mot1 .lieu {
  color: #435f46;
}
.liste_evenements .mot1 .billetterie .btn-primary {
  background-color: #435f46;
  border-color: #435f46;
}
.liste_evenements .mot1 .billetterie .btn-primary:hover, .liste_evenements .mot1 .billetterie .btn-primary:focus, .liste_evenements .mot1 .billetterie .btn-primary:active {
  color: #435f46;
  background-color: white;
  border-color: #435f46;
}
.liste_evenements .mot1 .lien_infos a {
  color: #435f46;
}
.liste_evenements .mot2 .lieu {
  color: #244e6b;
}
.liste_evenements .mot2 .billetterie .btn-primary {
  background-color: #244e6b;
  border-color: #244e6b;
}
.liste_evenements .mot2 .billetterie .btn-primary:hover, .liste_evenements .mot2 .billetterie .btn-primary:focus, .liste_evenements .mot2 .billetterie .btn-primary:active {
  color: #244e6b;
  background-color: white;
  border-color: #244e6b;
}
.liste_evenements .mot2 .lien_infos a {
  color: #244e6b;
}
.liste_evenements .mot3 .lieu {
  color: #784e20;
}
.liste_evenements .mot3 .billetterie .btn-primary {
  background-color: #784e20;
  border-color: #784e20;
}
.liste_evenements .mot3 .billetterie .btn-primary:hover, .liste_evenements .mot3 .billetterie .btn-primary:focus, .liste_evenements .mot3 .billetterie .btn-primary:active {
  color: #784e20;
  background-color: white;
  border-color: #784e20;
}
.liste_evenements .mot3 .lien_infos a {
  color: #784e20;
}
.liste_evenements .mot4 .lieu {
  color: #923d3e;
}
.liste_evenements .mot4 .billetterie .btn-primary {
  background-color: #923d3e;
  border-color: #923d3e;
}
.liste_evenements .mot4 .billetterie .btn-primary:hover, .liste_evenements .mot4 .billetterie .btn-primary:focus, .liste_evenements .mot4 .billetterie .btn-primary:active {
  color: #923d3e;
  background-color: white;
  border-color: #923d3e;
}
.liste_evenements .mot4 .lien_infos a {
  color: #923d3e;
}
/* mot 
Bastide : 1
Lauves : 2
Bibemus : 3
Peintres : 4
*/
.wrapper.mot1, .wrapper.mot2, .wrapper.mot3, .wrapper.mot4 {
  background-color: #435f46;
}
.wrapper.mot1 header .menu_central a, .wrapper.mot2 header .menu_central a, .wrapper.mot3 header .menu_central a, .wrapper.mot4 header .menu_central a {
  color: white;
}
.wrapper.mot1 header .menu_central a:hover, .wrapper.mot1 header .menu_central a:focus, .wrapper.mot1 header .menu_central a:active, .wrapper.mot2 header .menu_central a:hover, .wrapper.mot2 header .menu_central a:focus, .wrapper.mot2 header .menu_central a:active, .wrapper.mot3 header .menu_central a:hover, .wrapper.mot3 header .menu_central a:focus, .wrapper.mot3 header .menu_central a:active, .wrapper.mot4 header .menu_central a:hover, .wrapper.mot4 header .menu_central a:focus, .wrapper.mot4 header .menu_central a:active {
  color: black;
}
.wrapper.mot1 header .fas, .wrapper.mot2 header .fas, .wrapper.mot3 header .fas, .wrapper.mot4 header .fas {
  color: white;
}
.wrapper.mot1 header .btn, .wrapper.mot2 header .btn, .wrapper.mot3 header .btn, .wrapper.mot4 header .btn {
  color: #435f46;
  background-color: white;
  border-color: #435f46;
}
.wrapper.mot1 header .btn:hover, .wrapper.mot1 header .btn:focus, .wrapper.mot1 header .btn:active, .wrapper.mot2 header .btn:hover, .wrapper.mot2 header .btn:focus, .wrapper.mot2 header .btn:active, .wrapper.mot3 header .btn:hover, .wrapper.mot3 header .btn:focus, .wrapper.mot3 header .btn:active, .wrapper.mot4 header .btn:hover, .wrapper.mot4 header .btn:focus, .wrapper.mot4 header .btn:active {
  color: white;
  background-color: #435f46;
  border-color: white;
}
.wrapper.mot1 header .menu-bar, .wrapper.mot2 header .menu-bar, .wrapper.mot3 header .menu-bar, .wrapper.mot4 header .menu-bar {
  color: white;
}
.wrapper.mot1 header .menu-bar .burger-menu span, .wrapper.mot2 header .menu-bar .burger-menu span, .wrapper.mot3 header .menu-bar .burger-menu span, .wrapper.mot4 header .menu-bar .burger-menu span {
  background: white;
}
.wrapper.mot1 header .menu-bar:hover, .wrapper.mot1 header .menu-bar:focus, .wrapper.mot1 header .menu-bar:active, .wrapper.mot2 header .menu-bar:hover, .wrapper.mot2 header .menu-bar:focus, .wrapper.mot2 header .menu-bar:active, .wrapper.mot3 header .menu-bar:hover, .wrapper.mot3 header .menu-bar:focus, .wrapper.mot3 header .menu-bar:active, .wrapper.mot4 header .menu-bar:hover, .wrapper.mot4 header .menu-bar:focus, .wrapper.mot4 header .menu-bar:active {
  color: black;
}
.wrapper.mot1 header .menu-bar:hover .burger-menu span, .wrapper.mot1 header .menu-bar:focus .burger-menu span, .wrapper.mot1 header .menu-bar:active .burger-menu span, .wrapper.mot2 header .menu-bar:hover .burger-menu span, .wrapper.mot2 header .menu-bar:focus .burger-menu span, .wrapper.mot2 header .menu-bar:active .burger-menu span, .wrapper.mot3 header .menu-bar:hover .burger-menu span, .wrapper.mot3 header .menu-bar:focus .burger-menu span, .wrapper.mot3 header .menu-bar:active .burger-menu span, .wrapper.mot4 header .menu-bar:hover .burger-menu span, .wrapper.mot4 header .menu-bar:focus .burger-menu span, .wrapper.mot4 header .menu-bar:active .burger-menu span {
  background: black;
}
.wrapper.mot1 header .menu-bar.open, .wrapper.mot2 header .menu-bar.open, .wrapper.mot3 header .menu-bar.open, .wrapper.mot4 header .menu-bar.open {
  color: black;
}
.wrapper.mot1 header .menu-bar.open .burger-menu span, .wrapper.mot2 header .menu-bar.open .burger-menu span, .wrapper.mot3 header .menu-bar.open .burger-menu span, .wrapper.mot4 header .menu-bar.open .burger-menu span {
  background: black;
}
.wrapper.mot1 header a.social, .wrapper.mot2 header a.social, .wrapper.mot3 header a.social, .wrapper.mot4 header a.social {
  font-size: 2.5rem;
  color: white;
}
.wrapper.mot1 header a.social:hover, .wrapper.mot1 header a.social:focus, .wrapper.mot1 header a.social:active, .wrapper.mot2 header a.social:hover, .wrapper.mot2 header a.social:focus, .wrapper.mot2 header a.social:active, .wrapper.mot3 header a.social:hover, .wrapper.mot3 header a.social:focus, .wrapper.mot3 header a.social:active, .wrapper.mot4 header a.social:hover, .wrapper.mot4 header a.social:focus, .wrapper.mot4 header a.social:active {
  color: black;
}
.wrapper.mot1 .content-wrapper a, .wrapper.mot2 .content-wrapper a, .wrapper.mot3 .content-wrapper a, .wrapper.mot4 .content-wrapper a {
  color: white;
  text-decoration: none;
}
.wrapper.mot1 .content-wrapper a:hover, .wrapper.mot1 .content-wrapper a:focus, .wrapper.mot1 .content-wrapper a:active, .wrapper.mot2 .content-wrapper a:hover, .wrapper.mot2 .content-wrapper a:focus, .wrapper.mot2 .content-wrapper a:active, .wrapper.mot3 .content-wrapper a:hover, .wrapper.mot3 .content-wrapper a:focus, .wrapper.mot3 .content-wrapper a:active, .wrapper.mot4 .content-wrapper a:hover, .wrapper.mot4 .content-wrapper a:focus, .wrapper.mot4 .content-wrapper a:active {
  color: black;
  text-decoration: underline;
}
.wrapper.mot1 .content-wrapper .content .surtitre, .wrapper.mot1 .content-wrapper .content h1, .wrapper.mot1 .content-wrapper .content .texte, .wrapper.mot1 .content-wrapper .content p, .wrapper.mot1 .content-wrapper .content .date, .wrapper.mot1 .content-wrapper .content .lieu, .wrapper.mot2 .content-wrapper .content .surtitre, .wrapper.mot2 .content-wrapper .content h1, .wrapper.mot2 .content-wrapper .content .texte, .wrapper.mot2 .content-wrapper .content p, .wrapper.mot2 .content-wrapper .content .date, .wrapper.mot2 .content-wrapper .content .lieu, .wrapper.mot3 .content-wrapper .content .surtitre, .wrapper.mot3 .content-wrapper .content h1, .wrapper.mot3 .content-wrapper .content .texte, .wrapper.mot3 .content-wrapper .content p, .wrapper.mot3 .content-wrapper .content .date, .wrapper.mot3 .content-wrapper .content .lieu, .wrapper.mot4 .content-wrapper .content .surtitre, .wrapper.mot4 .content-wrapper .content h1, .wrapper.mot4 .content-wrapper .content .texte, .wrapper.mot4 .content-wrapper .content p, .wrapper.mot4 .content-wrapper .content .date, .wrapper.mot4 .content-wrapper .content .lieu {
  color: white;
  background: none;
}
.wrapper.mot1 .content-wrapper .content .date, .wrapper.mot1 .content-wrapper .content .lieu, .wrapper.mot2 .content-wrapper .content .date, .wrapper.mot2 .content-wrapper .content .lieu, .wrapper.mot3 .content-wrapper .content .date, .wrapper.mot3 .content-wrapper .content .lieu, .wrapper.mot4 .content-wrapper .content .date, .wrapper.mot4 .content-wrapper .content .lieu {
  font-size: 1.313rem;
  font-weight: 500;
  border-bottom: 1px solid white;
  padding-bottom: 0.3rem;
}
.wrapper.mot1 .content-wrapper .content .date span, .wrapper.mot1 .content-wrapper .content .lieu span, .wrapper.mot2 .content-wrapper .content .date span, .wrapper.mot2 .content-wrapper .content .lieu span, .wrapper.mot3 .content-wrapper .content .date span, .wrapper.mot3 .content-wrapper .content .lieu span, .wrapper.mot4 .content-wrapper .content .date span, .wrapper.mot4 .content-wrapper .content .lieu span {
  width: 70px;
  display: inline-block;
  font-weight: 400;
  font-size: 1rem;
}
.wrapper.mot1 .content-wrapper .content .btn-primary, .wrapper.mot2 .content-wrapper .content .btn-primary, .wrapper.mot3 .content-wrapper .content .btn-primary, .wrapper.mot4 .content-wrapper .content .btn-primary {
  color: #435f46;
  background-color: white;
  border-color: #435f46;
}
.wrapper.mot1 .content-wrapper .content .btn-primary:hover, .wrapper.mot1 .content-wrapper .content .btn-primary:focus, .wrapper.mot1 .content-wrapper .content .btn-primary:active, .wrapper.mot2 .content-wrapper .content .btn-primary:hover, .wrapper.mot2 .content-wrapper .content .btn-primary:focus, .wrapper.mot2 .content-wrapper .content .btn-primary:active, .wrapper.mot3 .content-wrapper .content .btn-primary:hover, .wrapper.mot3 .content-wrapper .content .btn-primary:focus, .wrapper.mot3 .content-wrapper .content .btn-primary:active, .wrapper.mot4 .content-wrapper .content .btn-primary:hover, .wrapper.mot4 .content-wrapper .content .btn-primary:focus, .wrapper.mot4 .content-wrapper .content .btn-primary:active {
  color: white;
  background-color: #435f46;
  border-color: white;
}
.wrapper.mot1 .content-wrapper .content .fond_blanc_connexe, .wrapper.mot2 .content-wrapper .content .fond_blanc_connexe, .wrapper.mot3 .content-wrapper .content .fond_blanc_connexe, .wrapper.mot4 .content-wrapper .content .fond_blanc_connexe {
  background-color: white;
  border-radius: 8px;
  color: #435f46;
}
.wrapper.mot1 .content-wrapper .content .fond_blanc_connexe p, .wrapper.mot2 .content-wrapper .content .fond_blanc_connexe p, .wrapper.mot3 .content-wrapper .content .fond_blanc_connexe p, .wrapper.mot4 .content-wrapper .content .fond_blanc_connexe p {
  color: #435f46;
}
.wrapper.mot1 footer, .wrapper.mot2 footer, .wrapper.mot3 footer, .wrapper.mot4 footer {
  color: #435f46;
}
.wrapper.mot1 footer .border-top-colortext:before, .wrapper.mot2 footer .border-top-colortext:before, .wrapper.mot3 footer .border-top-colortext:before, .wrapper.mot4 footer .border-top-colortext:before {
  background: #435f46;
}
.wrapper.mot1 footer a, .wrapper.mot2 footer a, .wrapper.mot3 footer a, .wrapper.mot4 footer a {
  color: #435f46;
  text-decoration: none;
}
.wrapper.mot1 footer a:hover, .wrapper.mot1 footer a:focus, .wrapper.mot1 footer a:active, .wrapper.mot2 footer a:hover, .wrapper.mot2 footer a:focus, .wrapper.mot2 footer a:active, .wrapper.mot3 footer a:hover, .wrapper.mot3 footer a:focus, .wrapper.mot3 footer a:active, .wrapper.mot4 footer a:hover, .wrapper.mot4 footer a:focus, .wrapper.mot4 footer a:active {
  color: black;
}
.wrapper.mot1 footer a:hover svg .logoaix_nb_blanc, .wrapper.mot1 footer a:focus svg .logoaix_nb_blanc, .wrapper.mot1 footer a:active svg .logoaix_nb_blanc, .wrapper.mot2 footer a:hover svg .logoaix_nb_blanc, .wrapper.mot2 footer a:focus svg .logoaix_nb_blanc, .wrapper.mot2 footer a:active svg .logoaix_nb_blanc, .wrapper.mot3 footer a:hover svg .logoaix_nb_blanc, .wrapper.mot3 footer a:focus svg .logoaix_nb_blanc, .wrapper.mot3 footer a:active svg .logoaix_nb_blanc, .wrapper.mot4 footer a:hover svg .logoaix_nb_blanc, .wrapper.mot4 footer a:focus svg .logoaix_nb_blanc, .wrapper.mot4 footer a:active svg .logoaix_nb_blanc {
  fill: #435f46;
}
.wrapper.mot1 footer a:hover svg .logoaix_nb_blanc0, .wrapper.mot1 footer a:focus svg .logoaix_nb_blanc0, .wrapper.mot1 footer a:active svg .logoaix_nb_blanc0, .wrapper.mot2 footer a:hover svg .logoaix_nb_blanc0, .wrapper.mot2 footer a:focus svg .logoaix_nb_blanc0, .wrapper.mot2 footer a:active svg .logoaix_nb_blanc0, .wrapper.mot3 footer a:hover svg .logoaix_nb_blanc0, .wrapper.mot3 footer a:focus svg .logoaix_nb_blanc0, .wrapper.mot3 footer a:active svg .logoaix_nb_blanc0, .wrapper.mot4 footer a:hover svg .logoaix_nb_blanc0, .wrapper.mot4 footer a:focus svg .logoaix_nb_blanc0, .wrapper.mot4 footer a:active svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: #435f46;
  stroke-width: 1.752;
}
.wrapper.mot1 footer a:hover svg .logoaix_nb_blanc1, .wrapper.mot1 footer a:focus svg .logoaix_nb_blanc1, .wrapper.mot1 footer a:active svg .logoaix_nb_blanc1, .wrapper.mot2 footer a:hover svg .logoaix_nb_blanc1, .wrapper.mot2 footer a:focus svg .logoaix_nb_blanc1, .wrapper.mot2 footer a:active svg .logoaix_nb_blanc1, .wrapper.mot3 footer a:hover svg .logoaix_nb_blanc1, .wrapper.mot3 footer a:focus svg .logoaix_nb_blanc1, .wrapper.mot3 footer a:active svg .logoaix_nb_blanc1, .wrapper.mot4 footer a:hover svg .logoaix_nb_blanc1, .wrapper.mot4 footer a:focus svg .logoaix_nb_blanc1, .wrapper.mot4 footer a:active svg .logoaix_nb_blanc1 {
  fill: #435f46;
  stroke: #435f46;
  stroke-width: 0.5;
}
.wrapper.mot1 footer a svg, .wrapper.mot2 footer a svg, .wrapper.mot3 footer a svg, .wrapper.mot4 footer a svg {
  width: 100px;
}
.wrapper.mot1 footer a svg .logoaix_nb_blanc, .wrapper.mot2 footer a svg .logoaix_nb_blanc, .wrapper.mot3 footer a svg .logoaix_nb_blanc, .wrapper.mot4 footer a svg .logoaix_nb_blanc {
  fill: #000;
}
.wrapper.mot1 footer a svg .logoaix_nb_blanc0, .wrapper.mot2 footer a svg .logoaix_nb_blanc0, .wrapper.mot3 footer a svg .logoaix_nb_blanc0, .wrapper.mot4 footer a svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: #000;
  stroke-width: 1.752;
}
.wrapper.mot1 footer a svg .logoaix_nb_blanc1, .wrapper.mot2 footer a svg .logoaix_nb_blanc1, .wrapper.mot3 footer a svg .logoaix_nb_blanc1, .wrapper.mot4 footer a svg .logoaix_nb_blanc1 {
  fill: #000;
  stroke: #000;
  stroke-width: 0.5;
}
.wrapper.mot1 footer a.light, .wrapper.mot2 footer a.light, .wrapper.mot3 footer a.light, .wrapper.mot4 footer a.light {
  color: rgba(67, 95, 70, 0.8);
}
.wrapper.mot1 footer a.light:hover, .wrapper.mot1 footer a.light:focus, .wrapper.mot1 footer a.light:active, .wrapper.mot2 footer a.light:hover, .wrapper.mot2 footer a.light:focus, .wrapper.mot2 footer a.light:active, .wrapper.mot3 footer a.light:hover, .wrapper.mot3 footer a.light:focus, .wrapper.mot3 footer a.light:active, .wrapper.mot4 footer a.light:hover, .wrapper.mot4 footer a.light:focus, .wrapper.mot4 footer a.light:active {
  color: black;
}
.wrapper.mot1 footer .mentions a, .wrapper.mot2 footer .mentions a, .wrapper.mot3 footer .mentions a, .wrapper.mot4 footer .mentions a {
  color: rgba(67, 95, 70, 0.8);
}
.wrapper.mot1 footer .mentions a:hover, .wrapper.mot1 footer .mentions a:focus, .wrapper.mot1 footer .mentions a:active, .wrapper.mot2 footer .mentions a:hover, .wrapper.mot2 footer .mentions a:focus, .wrapper.mot2 footer .mentions a:active, .wrapper.mot3 footer .mentions a:hover, .wrapper.mot3 footer .mentions a:focus, .wrapper.mot3 footer .mentions a:active, .wrapper.mot4 footer .mentions a:hover, .wrapper.mot4 footer .mentions a:focus, .wrapper.mot4 footer .mentions a:active {
  color: black;
}
.wrapper.mot2 {
  background-color: #244e6b;
}
.wrapper.mot2 header .btn {
  color: #244e6b;
  border-color: #244e6b;
}
.wrapper.mot2 header .btn:hover, .wrapper.mot2 header .btn:focus, .wrapper.mot2 header .btn:active {
  background-color: #244e6b;
}
.wrapper.mot2 .content-wrapper .content .btn-primary {
  color: #244e6b;
  border-color: #244e6b;
}
.wrapper.mot2 .content-wrapper .content .btn-primary:hover, .wrapper.mot2 .content-wrapper .content .btn-primary:focus, .wrapper.mot2 .content-wrapper .content .btn-primary:active {
  background-color: #244e6b;
}
.wrapper.mot2 .content-wrapper .content .fond_blanc_connexe {
  color: #244e6b;
}
.wrapper.mot2 .content-wrapper .content .fond_blanc_connexe p {
  color: #244e6b;
}
.wrapper.mot2 footer {
  color: #244e6b;
}
.wrapper.mot2 footer .border-top-colortext:before {
  background: #244e6b;
}
.wrapper.mot2 footer a {
  color: #244e6b;
  text-decoration: none;
}
.wrapper.mot2 footer a:hover, .wrapper.mot2 footer a:focus, .wrapper.mot2 footer a:active {
  color: black;
}
.wrapper.mot2 footer a:hover svg .logoaix_nb_blanc, .wrapper.mot2 footer a:focus svg .logoaix_nb_blanc, .wrapper.mot2 footer a:active svg .logoaix_nb_blanc {
  fill: #244e6b;
}
.wrapper.mot2 footer a:hover svg .logoaix_nb_blanc0, .wrapper.mot2 footer a:focus svg .logoaix_nb_blanc0, .wrapper.mot2 footer a:active svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: #244e6b;
  stroke-width: 1.752;
}
.wrapper.mot2 footer a:hover svg .logoaix_nb_blanc1, .wrapper.mot2 footer a:focus svg .logoaix_nb_blanc1, .wrapper.mot2 footer a:active svg .logoaix_nb_blanc1 {
  fill: #244e6b;
  stroke: #244e6b;
  stroke-width: 0.5;
}
.wrapper.mot2 footer a svg {
  width: 100px;
}
.wrapper.mot2 footer a svg .logoaix_nb_blanc {
  fill: #000;
}
.wrapper.mot2 footer a svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: #000;
  stroke-width: 1.752;
}
.wrapper.mot2 footer a svg .logoaix_nb_blanc1 {
  fill: #000;
  stroke: #000;
  stroke-width: 0.5;
}
.wrapper.mot2 footer a.light {
  color: rgba(36, 78, 107, 0.8);
}
.wrapper.mot2 footer a.light:hover, .wrapper.mot2 footer a.light:focus, .wrapper.mot2 footer a.light:active {
  color: black;
}
.wrapper.mot2 footer .mentions a {
  color: rgba(36, 78, 107, 0.8);
}
.wrapper.mot2 footer .mentions a:hover, .wrapper.mot2 footer .mentions a:focus, .wrapper.mot2 footer .mentions a:active {
  color: black;
}
.wrapper.mot3 {
  background-color: #784e20;
}
.wrapper.mot3 header .btn {
  color: #784e20;
  border-color: #784e20;
}
.wrapper.mot3 header .btn:hover, .wrapper.mot3 header .btn:focus, .wrapper.mot3 header .btn:active {
  background-color: #784e20;
}
.wrapper.mot3 .content-wrapper .content .btn-primary {
  color: #784e20;
  border-color: #784e20;
}
.wrapper.mot3 .content-wrapper .content .btn-primary:hover, .wrapper.mot3 .content-wrapper .content .btn-primary:focus, .wrapper.mot3 .content-wrapper .content .btn-primary:active {
  background-color: #784e20;
}
.wrapper.mot3 .content-wrapper .content .fond_blanc_connexe {
  color: #784e20;
}
.wrapper.mot3 .content-wrapper .content .fond_blanc_connexe p {
  color: #784e20;
}
.wrapper.mot3 footer {
  color: #784e20;
}
.wrapper.mot3 footer .border-top-colortext:before {
  background: #784e20;
}
.wrapper.mot3 footer a {
  color: #784e20;
  text-decoration: none;
}
.wrapper.mot3 footer a:hover, .wrapper.mot3 footer a:focus, .wrapper.mot3 footer a:active {
  color: black;
}
.wrapper.mot3 footer a:hover svg .logoaix_nb_blanc, .wrapper.mot3 footer a:focus svg .logoaix_nb_blanc, .wrapper.mot3 footer a:active svg .logoaix_nb_blanc {
  fill: #784e20;
}
.wrapper.mot3 footer a:hover svg .logoaix_nb_blanc0, .wrapper.mot3 footer a:focus svg .logoaix_nb_blanc0, .wrapper.mot3 footer a:active svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: #784e20;
  stroke-width: 1.752;
}
.wrapper.mot3 footer a:hover svg .logoaix_nb_blanc1, .wrapper.mot3 footer a:focus svg .logoaix_nb_blanc1, .wrapper.mot3 footer a:active svg .logoaix_nb_blanc1 {
  fill: #784e20;
  stroke: #784e20;
  stroke-width: 0.5;
}
.wrapper.mot3 footer a svg {
  width: 100px;
}
.wrapper.mot3 footer a svg .logoaix_nb_blanc {
  fill: #000;
}
.wrapper.mot3 footer a svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: #000;
  stroke-width: 1.752;
}
.wrapper.mot3 footer a svg .logoaix_nb_blanc1 {
  fill: #000;
  stroke: #000;
  stroke-width: 0.5;
}
.wrapper.mot3 footer a.light {
  color: rgba(120, 78, 32, 0.8);
}
.wrapper.mot3 footer a.light:hover, .wrapper.mot3 footer a.light:focus, .wrapper.mot3 footer a.light:active {
  color: black;
}
.wrapper.mot3 footer .mentions a {
  color: rgba(120, 78, 32, 0.8);
}
.wrapper.mot3 footer .mentions a:hover, .wrapper.mot3 footer .mentions a:focus, .wrapper.mot3 footer .mentions a:active {
  color: black;
}
.wrapper.mot4 {
  background-color: #923d3e;
}
.wrapper.mot4 header .btn {
  color: #923d3e;
  border-color: #923d3e;
}
.wrapper.mot4 header .btn:hover, .wrapper.mot4 header .btn:focus, .wrapper.mot4 header .btn:active {
  background-color: #923d3e;
}
.wrapper.mot4 .content-wrapper .content .btn-primary {
  color: #923d3e;
  border-color: #923d3e;
}
.wrapper.mot4 .content-wrapper .content .btn-primary:hover, .wrapper.mot4 .content-wrapper .content .btn-primary:focus, .wrapper.mot4 .content-wrapper .content .btn-primary:active {
  background-color: #923d3e;
}
.wrapper.mot4 .content-wrapper .content .fond_blanc_connexe {
  color: #923d3e;
}
.wrapper.mot4 .content-wrapper .content .fond_blanc_connexe p {
  color: #923d3e;
}
.wrapper.mot4 footer {
  color: #923d3e;
}
.wrapper.mot4 footer .border-top-colortext:before {
  background: #923d3e;
}
.wrapper.mot4 footer a {
  color: #923d3e;
  text-decoration: none;
}
.wrapper.mot4 footer a:hover, .wrapper.mot4 footer a:focus, .wrapper.mot4 footer a:active {
  color: black;
}
.wrapper.mot4 footer a:hover svg .logoaix_nb_blanc, .wrapper.mot4 footer a:focus svg .logoaix_nb_blanc, .wrapper.mot4 footer a:active svg .logoaix_nb_blanc {
  fill: #923d3e;
}
.wrapper.mot4 footer a:hover svg .logoaix_nb_blanc0, .wrapper.mot4 footer a:focus svg .logoaix_nb_blanc0, .wrapper.mot4 footer a:active svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: #923d3e;
  stroke-width: 1.752;
}
.wrapper.mot4 footer a:hover svg .logoaix_nb_blanc1, .wrapper.mot4 footer a:focus svg .logoaix_nb_blanc1, .wrapper.mot4 footer a:active svg .logoaix_nb_blanc1 {
  fill: #923d3e;
  stroke: #923d3e;
  stroke-width: 0.5;
}
.wrapper.mot4 footer a svg {
  width: 100px;
}
.wrapper.mot4 footer a svg .logoaix_nb_blanc {
  fill: #000;
}
.wrapper.mot4 footer a svg .logoaix_nb_blanc0 {
  fill: none;
  stroke: #000;
  stroke-width: 1.752;
}
.wrapper.mot4 footer a svg .logoaix_nb_blanc1 {
  fill: #000;
  stroke: #000;
  stroke-width: 0.5;
}
.wrapper.mot4 footer a.light {
  color: #923d3e;
}
.wrapper.mot4 footer a.light:hover, .wrapper.mot4 footer a.light:focus, .wrapper.mot4 footer a.light:active {
  color: black;
}
.wrapper.mot4 footer .mentions a {
  color: #923d3e;
}
.wrapper.mot4 footer .mentions a:hover, .wrapper.mot4 footer .mentions a:focus, .wrapper.mot4 footer .mentions a:active {
  color: black;
}
.pr-10 {
  padding-right: 9rem !important;
}
@media (max-width: 1199.98px) {
  .pr-10 {
    padding-right: 7rem !important;
  }
}
@media (max-width: 991.98px) {
  .pr-10 {
    padding-right: 5rem !important;
  }
}
@media (max-width: 767.98px) {
  .pr-10 {
    padding-right: 3rem !important;
  }
}
@media (max-width: 575.98px) {
  .pr-10 {
    padding-right: 1rem !important;
  }
}
.modal.modal-fullscreen .modal-dialog {
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding: 0;
  max-width: none;
  background-color: black;
}
.modal.modal-fullscreen .modal-dialog .modal-content {
  height: 100vh;
  border-radius: 0;
  border: none;
  background: transparent;
}
.modal.modal-fullscreen .modal-dialog .modal-content .modal-header {
  color: #8b4702;
  border: 0;
}
.modal.modal-fullscreen .modal-dialog .modal-content .modal-header .close {
  color: #8b4702;
  text-shadow: none;
}
.modal.modal-fullscreen .modal-dialog .modal-content .modal-header .close:hover, .modal.modal-fullscreen .modal-dialog .modal-content .modal-header .close:focus, .modal.modal-fullscreen .modal-dialog .modal-content .modal-header .close:active {
  color: white;
}
.modal.modal-fullscreen .modal-dialog .modal-content .modal-body {
  overflow-y: auto;
  color: white;
  text-align: center;
}
.modal.modal-fullscreen .modal-dialog .modal-content .modal-footer {
  color: #8b4702;
  border: 0;
}
#StatsModalFAQ .modal-content {
  background-color: #8b4702;
  color: white;
}
#StatsModalFAQ .modal-content .modal-header {
  border: 0;
}
#StatsModalFAQ .modal-content h3 {
  font-size: 1.2rem;
  color: white;
}
#StatsModalFAQ .modal-content a:hover, #StatsModalFAQ .modal-content a:focus, #StatsModalFAQ .modal-content a:active {
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
}
.formulaire_recherche {
  /*max-height: 40px;
	overflow:hidden;*/
  margin: 0;
}
.formulaire_recherche form .editer-groupe {
  width: 70%;
  background: white;
  margin-bottom: 0;
  border-radius: 4px;
  border: 1px solid #8b4702;
}
.formulaire_recherche form .editer-groupe label {
  display: none;
}
.formulaire_recherche form .editer-groupe input.search {
  display: inline-block;
  width: calc(100% - 60px);
  background: transparent;
  border: none;
  color: black;
  padding: 5px 0 5px 15px;
  border-radius: 0;
}
.formulaire_recherche form .editer-groupe input.search input::placeholder {
  color: black;
}
.formulaire_recherche form .editer-groupe .btn {
  display: inline-block;
  width: 40px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
}
.formulaire_recherche form .editer-groupe .btn .fas {
  font-size: 1.8rem;
  color: #8b4702;
  vertical-align: middle;
  padding: 0;
}
.formulaire_recherche form .editer-groupe input.search:focus {
  box-shadow: none;
}
.loader-ellips {
  font-size: 20px;
  /* change size here */
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}
.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: black;
  /* change color here */
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}
.loader-ellips__dot:nth-child(1), .loader-ellips__dot:nth-child(2) {
  left: 0;
}
.loader-ellips__dot:nth-child(3) {
  left: 1.5em;
}
.loader-ellips__dot:nth-child(4) {
  left: 3em;
}
@keyframes reveal {
  from {
    transform: scale(0.001);
  }
  to {
    transform: scale(1);
  }
}
@keyframes slide {
  to {
    transform: translateX(1.5em);
  }
}
.loader-ellips__dot:nth-child(1) {
  animation-name: reveal;
}
.loader-ellips__dot:nth-child(2), .loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}
.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}
