.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);
}

i.fa:nth-child(2){
  color: #ffd700 !important;
}

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

.imgPARTENAIRE {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: rgba(128, 128, 128, 0);
  -webkit-filter: grayscale(0%) !important;
  width: 100%;
}

.mainindex-293-container {
  position: relative;
  padding: 60px 0;
  background-image: url("https://www.aluconfort.com/photo/img/accueil/menuiserie_aluminium_Toulon.webp?time=1751356344231");
  background-size: cover;
  background-position: center;
  z-index: 1;
  color: white; /* Facultatif, pour que le texte soit lisible */
}

.mainindex-293-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Filtre noir transparent */
  z-index: 2;
}

.mainindex-293-container > * {
  position: relative;
  z-index: 3; /* Place le contenu au-dessus du filtre */
}

#header-boutique .logo-container-main img {
width: 100%;
  max-width: 369px;
  height: auto;
  position: absolute;
  z-index: 99999;
  margin-top: -176px;
}

@media (max-width: 780px) { 
  #header-boutique .logo-container-main img {
width: 100%;
    max-width: 300px;
    height: auto;
    position: absolute;
    z-index: 99999;
    margin-top: -142px;
    margin-left: -7rem;
}
 }