:root {
    --motif-metier: url(/wp-content/uploads/sites/7/2023/08/motif-triple-left.svg);
    --picto-metier: url(/wp-content/uploads/sites/7/2023/08/picto-notaire.svg);
    --picto-fleches-bg: url(/wp-content/uploads/sites/7/2023/08/fleches-bg-notaire.svg);
    --single-biens-map-left: url(/wp-content/uploads/sites/7/2023/08/motif-triple-left.svg);
    --single-biens-map-right: url(/wp-content/uploads/sites/7/2023/08/motif-triple-right.svg);
}

.bloc-slider .btn-border {background-color: var(--couleur-principale); color: var(--couleur-blanc);}
.margin-bottom-50{margin-bottom: 50px;}
.single-bien-surface{ border-bottom: 1px solid #CECECE; min-width:100px; padding-bottom:9px; margin-bottom:4px; }
.descriptif-bien .tab-content {background-color:#F2FBFF; max-width: 100%; padding: 3rem;}
.descriptif-bien .tabs {max-width: 100%; margin-bottom: 0px !important; padding-left: 1rem; padding-right: 1rem;}
.descriptif-bien .btn-full{ padding:15px 33px; border-radius: 12px; }
.selectmapquartier {
  text-overflow: ellipsis;
  background-image: url('/wp-content/uploads/sites/6/2023/10/fleche-select.svg');
  background-repeat: no-repeat;
  background-position: calc(100% - 0px) center;
  appearance: none;
  border:0;
  border-radius: 0;
  border-bottom: 1px solid #909090;
  max-width: 170px;
  padding-left: 0;
  color: black;
  font-size: 12px;
  font-weight: bold;
}
.selectmapquartierdiv{
    background-color: white;
    padding: 1rem 2rem;
    max-width: 250px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
}
.contactsinglebien{position: relative;}
.contactsinglebien:before {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/sites/6/2023/08/motif-immo.svg) !important;
    background-repeat: no-repeat;
    z-index: 100;
    bottom: auto !important;
    opacity: 1 !important;
    top: -124px !important;
    transform: none !important;
    left: 0;
    width: 124px !important;
    height: 248px !important;
}

@media screen and (min-width: 768px) {
      .section-dernier-article.module-picto::before {left: -80px !important;}
      .picto-profession .contenu-bloc-text-img .bloc-left .img-left-after::after {right: -35px;}
      .module-picto.section-bloc-texte::before {content: ''; height: 100%; width: 300px; background-image: var(--motif-metier); background-repeat: no-repeat; background-size: contain;}
      .single-bien-map::after {background-position: top right; right: -30px;}
      .single-bien-map::before {background-position: bottom left; left: -30px;}
      .section-bandeau-entete.module-picto + .module-picto.section-bloc-texte::before {display: none;} 
      .section-bandeau-entete.module-picto + .module-picto.section-bloc-texte::after {content: var(--single-biens-map-right) !important; right: -25px;}
      .module-picto.section-bandeau-entete::before {background-image: var(--single-biens-map-left) !important; left: -25px !important;}
      .recrutement-filtre-offre::after {content: var(--single-biens-map-left); right: -25px !important; bottom: 0;}
}

@media screen and (min-width: 1249px) {
      .section-dernier-article.module-picto::before {left: 0px !important;}
}