.association-theme-bleu {
  --theme-color: #2E67B1;
}
.association-theme-green {
  --theme-color: #00A376;
}
.association-theme-red {
  --theme-color: #ff7874;
}
.association-theme-orange {
  --theme-color: #FDDC45;
}
.association-theme-default {
  --theme-color: #952D98;
}

.association-site {
  position: relative;
}
.association-site_header {
  position: absolute;
  background: undefined;
  background: var(--theme-color);
  min-height: 5.125rem;
  padding: 1rem;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.association-site_header :before {
  content: "";
  position: absolute;
  width: 1000vw;
  left: -100vw;
  right: -100vw;
  background: undefined;
  background: var(--theme-color);
  min-height: 5.125rem;
  height: 100%;
  top: 0;
  z-index: -2;
}
@media (max-width: 1199.98px) {
  .association-site_header > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .association-site_header > div .vactory-ancre {
    display: none;
  }
  .association-site_header > div .navbar-brand {
    margin-bottom: 1.25rem;
    margin-right: 0;
  }
}
.association-site_body {
  padding-top: 9.375rem;
}
.association-site .vf-content__img-small {
  border-color: undefined !important;
  border-color: var(--theme-color) !important;
}
.association-site .card-icon {
  border-color: undefined !important;
  border-color: var(--theme-color) !important;
}
.association-site .btn:not(.btn-outline-success):not(.btn-reset):not(.btn-light) {
  border-color: undefined !important;
  border-color: var(--theme-color) !important;
}
.association-site .btn:not(.btn-outline-success):not(.btn-reset):not(.btn-light) {
  background: undefined !important;
  background: var(--theme-color) !important;
}
.association-site .permalink:before {
  background: undefined !important;
  background: var(--theme-color) !important;
}
.association-site .card-icon {
  color: undefined;
  color: var(--theme-color);
}
.association-site .vactory-ancre .anchor-link:hover {
  color: undefined;
  color: var(--theme-color);
}
.association-site .vactory-ancre .anchor-link.active {
  color: undefined;
  color: var(--theme-color);
}
.association-site h3 {
  color: #322755 !important;
  margin-bottom: 2.5rem !important;
  margin-top: 1.875rem !important;
}
.association-site .slick-arrow {
  border-color: undefined;
  border-color: var(--theme-color);
  color: undefined;
  color: var(--theme-color);
}
.association-site .slick-arrow .icon-chevron-left:after {
  background: undefined;
  background: var(--theme-color);
}
.association-site .slick-arrow .icon-chevron-right:after {
  background: undefined;
  background: var(--theme-color);
}
.association-site .slick-arrow .icon-chevron-left:before {
  color: undefined;
  color: var(--theme-color);
}
.association-site .slick-arrow .icon-chevron-right:before {
  color: undefined;
  color: var(--theme-color);
}
.association-site ul.slick-dots li.slick-active button {
  border-color: undefined;
  border-color: var(--theme-color);
}
.association-site .slick-dots li.slick-active button {
  border-color: undefined;
  border-color: var(--theme-color);
}
.association-site ul.slick-dots li.slick-active button {
  background: undefined;
  background: var(--theme-color);
}
.association-site ul.slick-dots li.slick-active button:after {
  background: undefined;
  background: var(--theme-color);
}
.association-site .slick-dots li.slick-active button {
  background: undefined;
  background: var(--theme-color);
}
.association-site .slick-dots li.slick-active button:after {
  background: undefined;
  background: var(--theme-color);
}
.association-site ul.slick-dots li button {
  border-color: undefined;
  border-color: var(--theme-color);
}
.association-site .slick-dots li button {
  border-color: undefined;
  border-color: var(--theme-color);
}
.association-site .card_round-pic .text-secondary {
  color: undefined;
  color: var(--theme-color);
}
.association-site #volontaires {
  position: relative;
  z-index: 1;
}
.association-site #volontaires.vf-content__full:before {
  z-index: -1;
}
.association-site .association__field-vactory-excerpt {
  word-break: break-word;
}