/* HEADER IMMO */
.header-main.transparent-header {
  background: rgba(255, 255, 255, 0.8);
}

.header-top.transparent-header {
  background: var(--main-color) !important;
}

.transparent-header-container .menu-top a,
.transparent-header-container .menu-top a span {
  color: #fff !important;
}

h1,
h2 {
  color: #d3943a !important;
}

h2::after {
  background-color: #d3943a !important;
}

#header-boutique .logo-container-main img {
  width: 100%;
  max-width: 225px;
  height: auto;
  margin-top: -20px;
  margin-bottom: -5px;
  ;
}

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

.header-main.transparent-header {
  background: #103a50;
}

.megamenu>li>a {
  color: #d3943a;
}

.megamenu>li>a:hover {
  color: #fff;
}

.fixed-header .header-main.transparent-header {
  background: #103a50;
}

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

.texte-icon-content {
  min-width: 20%;
}

.texte-icon .row .texte-icon-content:nth-child(3n) {
  border-right: 1px solid rgba(128, 128, 128, 0.19);
}

.texte-icon-content .content-icon {
  background: #d3943a !important;
  color: var(--main-color);
}

.texte-icon-content:hover .content-icon {
  background: #fff !important;
  color: var(--main-color);
}

.texte-icon-content .content-title {
  font-size: 1em;
  text-align: center;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  color: #d3943a;
  letter-spacing: 1px;
}

.blocDATEACTU .dateACTU {
  position: absolute;
  top: 12%;
  left: -13px;
  text-align: center;
  padding: 2px 8px 2px 8px;
  border: 2px solid #d3943a;
  color: white;
  background: #d3943a !important;
  transition: all 0.3s;
}

.blocDATEACTU .dateACTU:hover {
  position: absolute;
  top: 12%;
  left: -13px;
  text-align: center;
  padding: 2px 8px 2px 8px;
  border: 2px solid var(--main-color) !important;
  color: white;
  background: var(--main-color) !important;
  transition: all 0.3s;
}

.BFW-blcSuiveurTM.main-color>a {
  color: #fff;
  background-color: #d3943a !important;
}

.BFW-blcSuiveurTM.main-color>a:hover {
  color: #fff;
  background-color: var(--main-color) !important;
}

html body main#content div.content-space-t-2 div.col-12 div#BFW-bloc-texte-icone-214.BFW-bloc-texte-icone.mainindex-214-bloc-texte-icone.text-white.py-4.collection-banner div.texte-icon.container.py-4 div.row div.texte-icon-content.col-12.col-lg.wow.animated p.content-text {
  color: #fff;
}

.imgPARTENAIRE {
  -webkit-filter: unset !important;
}

a.bouton {
  background: #d3943a !important;
  color: white;
}

a.bouton:hover {
  background: var(--main-color) !important;
  color: white;
}

.texte .bouton {
  background: #d3943a !important;
  color: #ffffff;
  padding-top: 8px !important;
  padding-bottom: 9px !important;
  padding-right: 30px;
  padding-left: 30px;
  font-size: 15px;
  transition: border 300ms, background 300ms, opacity 200ms, box-shadow 400ms;
  letter-spacing: -0.5px;
  font-weight: 700;
}

.texte .bouton:hover {
  background: var(--main-color) !important;
  color: #ffffff;
  padding-top: 8px !important;
  padding-bottom: 9px !important;
  padding-right: 30px;
  padding-left: 30px;
  font-size: 15px;
  transition: border 300ms, background 300ms, opacity 200ms, box-shadow 400ms;
  letter-spacing: -0.5px;
  font-weight: 700;
}

a.btn-primary {
  background: #d3943a !important;
  color: #ffffff;
  border-color: #d3943a !important;
}

a.btn-primary:hover {
  background: var(--main-color) !important;
  color: #ffffff;
  border-color: var(--main-color) !important;
}

#bloc-formulairev02-contact #BTsubmit {
  color: white;
  border: none;
  background: #d3943a !important;
  padding: 8px 25px 11px 25px;
  font-weight: 700;
  transition: all 0.3s;
  width: 100%;
  font-family: 'Lato', sans-serif;
  line-height: 24px;
  display: flex;
  justify-content: center;
  border-radius: 5px;
}

#bloc-formulairev02-contact #BTsubmit:hover {
  color: white;
  border: none;
  background: var(--main-color) !important;
  padding: 8px 25px 11px 25px;
  font-weight: 700;
  transition: all 0.3s;
  width: 100%;
  font-family: 'Lato', sans-serif;
  line-height: 24px;
  display: flex;
  justify-content: center;
  border-radius: 5px;
}

.news-v2 .inner-team .title-actu {
  font-size: 17px;
  font-weight: 700;
  color: #d3943a;
  line-height: 1.3;
  position: relative;
  display: block;
  margin-bottom: 17px;
}

.illustration-v1 .ad-details-v1 .box-title {
  color: #fff;
  font-size: 25px;
  position: relative;
  margin-bottom: 20px;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: .05em;
  font-weight: bolder;
}

html body main#content div.content-space-t-2 div#formulaireV02.dark-filter.FormContactV02 div.sectionDePage div.container{
  background: #0000002e;
}

.swiper.presentationBddCarousel .carousItem .carousImg img {
  width: calc(200% + 65px);
  height: 100%;
  object-fit: contain !important;
  background: #ffffff;
  border-radius: 10px;
  position: relative;
  left: calc(-100% - 67px);
}

#content-mainindex-187-main-slider-immo>div:nth-child(1)>form:nth-child(1)>div:nth-child(2)>button:nth-child(1) {
  color: #d3943a !important;
}

#search1>form:nth-child(1)>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>button:nth-child(1) {
  color: #d3943a !important;
}

#search1>form:nth-child(1)>div:nth-child(2)>div:nth-child(3)>div:nth-child(2)>button:nth-child(1) {
  color: #d3943a !important;
}

#search1>form:nth-child(1)>div:nth-child(2)>div:nth-child(4)>div:nth-child(2)>button:nth-child(1) {
  color: #d3943a !important;
}

.inputmoteur2::placeholder {
  color: #d3943a !important;
  opacity: 1;
  font-weight: 400;
  text-align: center;
}

#search1>form:nth-child(1)>div:nth-child(3)>div:nth-child(1)>a:nth-child(1) {
  color: #d3943a !important;
}

#content-bloc-moteur-de-recherche-195-blocRecherche .multiselect {
  color: #d3943a !important;
}

/* html body main#content div.content-space-t-2 div.col-12.col-sm-12.col-md-12.col-lg-12 div#BFW-cmsV02-203.BFW-cmsV02.mainindex-203-cmsV02.dark-filter.text-white.bg-image-v2.bg-image-v2-dark.parallaxBg1 div.container div.titre h2{
  color: #fff;
}

html body main#content div.content-space-t-2 div.col-12.col-sm-12.col-md-12.col-lg-12 div#BFW-cmsV02-203.BFW-cmsV02.mainindex-203-cmsV02.dark-filter.text-white.bg-image-v2.bg-image-v2-dark.parallaxBg1 div.container div.titre h2::after{
  background-color: #fff;
}

html body main#content div.content-space-t-2 div.col-12 div#BFW-silver-presta-icon-178.BFW-silver-presta-icon.mainindex-178-silver-presta-icon div.container.bloc_presta_icon div.bloc-title-container.d-flex.align-items-baseline h2.bloc-title{
  color: var(--main-color);
}

html body main#content div.content-space-t-2 div.col-12 div#BFW-blocPartenaireV02-176.BFW-blocPartenaireV02.mainindex-176-blocPartenaireV02.text-white.py-4.one-page div.container.overflow-hidden div.blocCaroussel.blocPartenaire div.bloc-title-container.d-flex.align-items-baseline.mt-4 h2.bloc-title{
  color: var(--main-color);
}

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.collection-banner div.container div.bloc-title-container.d-flex.align-items-baseline h2.bloc-title{
  color: var(--main-color);
} */

#BFW-blocPresentationBddV02-200 .swiper.presentationBddCarousel .carousItem .carousContent a.moreDetails,
#BFW-blocPresentationBddV02-199 .swiper.presentationBddCarousel .carousItem .carousContent a.moreDetails,
#BFW-blocPresentationBddV02-199 .swiper.presentationBddCarousel .swiper-pagination .swiper-pagination-bullet,
#BFW-blocPresentationBddV02-200 .swiper.presentationBddCarousel .swiper-pagination .swiper-pagination-bullet {
  background: var(--main-hover) !important;
}

#BFW-blocPresentationBddV02-200 .swiper.presentationBddCarousel .carousItem .carousContent a.moreDetails:hover,
#BFW-blocPresentationBddV02-199 .swiper.presentationBddCarousel .carousItem .carousContent a.moreDetails:hover {
  background: var(--main-color) !important;
}

#blocFormV2 img {
  margin-top: 0px !important;
  margin-right: 4px;
}

#blocFormV2>div:nth-child(1)>div:nth-child(1)>div:nth-child(3)>p:nth-child(1) {
  font-weight: bold !important;
  font-size: 18px !important;
}

#blocFormV2>div:nth-child(1)>div:nth-child(1)>div:nth-child(3)>p:nth-child(2) {
  font-weight: bold !important;
  font-size: 18px !important;
}

#blocFormV2>div:nth-child(1)>div:nth-child(1)>div:nth-child(3)>p:nth-child(3) {
  font-weight: bold !important;
  font-size: 18px !important;
}

#blocFormV2>div:nth-child(1)>div:nth-child(1)>div:nth-child(3)>p:nth-child(4) {
  font-weight: bold !important;
  font-size: 18px !important;
}

#blocFormV2>div:nth-child(1)>div:nth-child(1)>div:nth-child(3)>p:nth-child(5) {
  font-weight: bold !important;
  font-size: 18px !important;
}

div.col-md-12:nth-child(11) {
  font-weight: bold !important;
  font-size: 15px !important;
}