/* HEADER */
.header-main.transparent-header {
    background: #ffffff9c !important;
}

.header-top.transparent-header {
    background: #ffffff6e !important;
}

#header-boutique>div.header-main.transparent-header>div.container.header-middle>div>div.row.align-items-center.col-4.col-lg-12.justify-content-between>div.d-none.d-lg-block {
    margin-top: -20px;
}

.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 {
    max-width: 110px;
    margin: 10px;
    margin-top: -30px;
}

.container.header-middle {
    padding: 0px;
}

.header-std.fixed-header .logo img,
.header-std .fixed-header .logo img,
.header-std.fixed-header .logo-responsie img,
.header-std.fixed-header .logo-retina img {
    max-width: 65px !important;
    height: auto !important;
    margin-top: 10px !important;
}

.header-top {
    background-color: #ffffff;
}

.menu-top li a, .menu-top li span {
    color: #000000;
}

header#header-boutique {
    background: #ffffffc2;
}

#header-boutique .logo-container-main img {
    max-width: 85px;
    margin: 10px;
    margin-top: -35px;
}

/* MAIN */
#BFW-silver-presta-icon-178>div>div.bloc-title-container.d-flex.align-items-baseline>h2 {
    color: #fff
}

#BFW-bloc-texte-icone-53>div>div>div:nth-child(1)>div.text-center>a,
#BFW-bloc-texte-icone-53>div>div>div:nth-child(2)>div.text-center>a,
#BFW-bloc-texte-icone-53>div>div>div:nth-child(3)>div.text-center>a {
    background: black;
    color: white !important;
    border-radius: 10px;
    padding: 8px;
}

#BFW-bloc-texte-icone-53>div>div>div:nth-child(1)>div.text-center>a:hover,
#BFW-bloc-texte-icone-53>div>div>div:nth-child(2)>div.text-center>a:hover,
#BFW-bloc-texte-icone-53>div>div>div:nth-child(3)>div.text-center>a:hover {
    background: #353535;
}

#BFW-bloc-texte-icone-53>div>div>div:nth-child(1)>div.text-center,
#BFW-bloc-texte-icone-53>div>div>div:nth-child(2)>div.text-center,
#BFW-bloc-texte-icone-53>div>div>div:nth-child(3)>div.text-center {
    margin-top: 20px !important;
}

img.pub-bg {
    filter: brightness(0.7);
}

.bloc-title-container .bloc-title {
    color: black;
}

/* FOOTER*/
.footer-101-footer {
    background-color: #353535 !important;
}