.texte ul li {
  color: var(--main-color);
  font-weight: 700;
}

.text-white .BFW-cmsV02.spec_colorText .titre h2,
.text-white .BFW-cmsV02.spec_colorText .titre h1,
.text-white .BFW-cmsV02.spec_colorText .titre h3 {
  color: var(--main-color) !important;
}

.text-white .BFW-cmsV02.spec_colorText .titre h1::after,
.text-white .BFW-cmsV02.spec_colorText .titre h2::after,
.text-white .BFW-cmsV02.spec_colorText .titre h3::after,
.text-white .BFW-cmsV02.spec_colorText .titre h4::after,
.text-white .BFW-cmsV02.spec_colorText .titre h5::after,
.text-white .BFW-cmsV02.spec_colorText .titre h6::after {
  background: var(--main-color) !important;
}

.spec_colorText img {
  max-width: 100%;
  object-fit: contain;
  height: auto;
}

.spec_colorText .titre {
  text-align: center;
  color: var(--main-color);
}

.spec_colorText .texte ul li {
  font-weight: 700;
  color: var(--main-color);
}

.spec_colorText b,
.spec_colorText a,
.spec_colorText strong {
  color: var(--main-color);
}

.bloc_silver_accordion .accordion-button,
#bloc-formulairev02-contact input,
#bloc-formulairev02-contact textarea,
.bloc-metier .img-metier-container {
  border-radius: 5px !important;
}

#header-boutique .logo-container-main img {
  width: 100%;
  max-width: 165px;
  height: auto;
  position: absolute;
  margin-top: -42px;
}

html body header#header-boutique.header-std div.header-main div.container.header-middle div.row.align-items-center.justify-content-start div.row.align-items-center.col-4.col-lg-12.justify-content-between {
  margin-top: 8px !important;
}

a:hover {
  color: #002c8b !important;
}

.btn:hover {
  color: #fff !important;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.bouton:hover {
  color: #fff !important;
}

.BFW-blcSuiveurTM>a:hover {
  color: rgb(255, 255, 255) !important;
}

h2 {
  color: #db0113 !important;
}

html body main#content div.content-space-t-2 div#BFW-silver-actu-V02-2-52.BFW-silver-actu-V02-2.mainindex-52-silver-actu-V02-2.bg-image-v2.bg-image-v2-dark.parallaxBg1 div.container {
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.25);
  border-radius: 20px;
  padding-bottom: 15px;
  padding-top: 15px;
}

html body main#content div.content-space-t-2 div#BFW-bloc-Pub-Anime-50.BFW-bloc-Pub-Anime.mainindex-50-bloc-Pub-Anime.pb-4.bg-image-v2.bg-image-v2-dark.parallaxBg1 div.container.margin-bottom-20.py-2 div.row.mt-5 {
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 15px;
  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.25);
  border-radius: 20px;
}

html body main#content div.content-space-t-2 div#BFW-avis-googleV02-91.BFW-avis-googleV02.wow.animate__fadeInRight.mainindex-91-avis-googleV02.bg-image-v2.bg-image-v2-dark.parallaxBg1 div.container.reviews-container.py-3 {
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  padding: 10px !important;
  border: 1px solid rgba(255, 255, 255, 0.2);

  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.25);
  border-radius: 20px;
}

html body main#content div.content-space-t-2 div#BFW-avis-googleV02-91.BFW-avis-googleV02.wow.animate__fadeInRight.mainindex-91-avis-googleV02.bg-image-v2.bg-image-v2-dark.parallaxBg1 {
  background-attachment: fixed;
  visibility: visible;
  animation-duration: 2s;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-name: fadeInRight;
  padding-top: 25px;
  padding-bottom: 25px;
}

.dateACTU {
  display: none;
}

@media only screen and (min-width: 992px) {
  .header-top {
    margin-bottom: 10px;
    display: none;
  }

  .header-main {
    height: 82px !important;
  }
}

.fixed-header .logo-container-main .logo-responsie {
  display: block !important;
  margin-top: -6px;
}