/* IMPORTATION POLICE */
@font-face {
  font-family: "BegumW03";
  src: url("BegumW03-Light.eot");
  src: url("/wp-content/themes/wpresidence/font/BegumW03-Light.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Light.woff2")
      format("woff2"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Light.woff")
      format("woff"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Light.ttf")
      format("truetype"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Light.svg#BegumW03-Light")
      format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BegumW03";
  src: url("/wp-content/themes/wpresidence/font/BegumW03-Semibold.eot");
  src: url("/wp-content/themes/wpresidence/font/BegumW03-Semibold.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Semibold.woff2")
      format("woff2"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Semibold.woff")
      format("woff"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Semibold.ttf")
      format("truetype"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Semibold.svg#BegumW03-Semibold")
      format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BegumW03";
  src: url("/wp-content/themes/wpresidence/font/BegumW03-Regular.eot");
  src: url("/wp-content/themes/wpresidence/font/BegumW03-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Regular.woff2")
      format("woff2"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Regular.woff")
      format("woff"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Regular.ttf")
      format("truetype"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Regular.svg#BegumW03-Regular")
      format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BegumW03";
  src: url("/wp-content/themes/wpresidence/font/BegumW03-Medium.eot");
  src: url("/wp-content/themes/wpresidence/font/BegumW03-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Medium.woff2")
      format("woff2"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Medium.woff")
      format("woff"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Medium.ttf")
      format("truetype"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Medium.svg#BegumW03-Medium")
      format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BegumW03";
  src: url("/wp-content/themes/wpresidence/font/BegumW03-Bold.eot");
  src: url("/wp-content/themes/wpresidence/font/BegumW03-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Bold.woff2")
      format("woff2"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Bold.woff") format("woff"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Bold.ttf")
      format("truetype"),
    url("/wp-content/themes/wpresidence/font/BegumW03-Bold.svg#BegumW03-Bold")
      format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham";
  src: url("/wp-content/themes/wpresidence/font/Gotham-LightItalic.eot");
  src: url("/wp-content/themes/wpresidence/font/Gotham-LightItalic.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/wpresidence/font/Gotham-LightItalic.woff2")
      format("woff2"),
    url("/wp-content/themes/wpresidence/font/Gotham-LightItalic.woff")
      format("woff"),
    url("/wp-content/themes/wpresidence/font/Gotham-LightItalic.ttf")
      format("truetype"),
    url("/wp-content/themes/wpresidence/font/Gotham-LightItalic.svg#Gotham-LightItalic")
      format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Gotham Book";
  src: url("/wp-content/themes/wpresidence/font/Gotham-Book.eot");
  src: url("/wp-content/themes/wpresidence/font/Gotham-Book.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/wpresidence/font/Gotham-Book.woff2") format("woff2"),
    url("/wp-content/themes/wpresidence/font/Gotham-Book.woff") format("woff"),
    url("/wp-content/themes/wpresidence/font/Gotham-Book.ttf")
      format("truetype"),
    url("/wp-content/themes/wpresidence/font/Gotham-Book.svg#Gotham-Book")
      format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham";
  src: url("/wp-content/themes/wpresidence/font/Gotham-Bold.eot");
  src: url("/wp-content/themes/wpresidence/font/Gotham-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/wpresidence/font/Gotham-Bold.woff2") format("woff2"),
    url("/wp-content/themes/wpresidence/font/Gotham-Bold.woff") format("woff"),
    url("/wp-content/themes/wpresidence/font/Gotham-Bold.ttf")
      format("truetype"),
    url("/wp-content/themes/wpresidence/font/Gotham-Bold.svg#Gotham-Bold")
      format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham";
  src: url("/wp-content/themes/wpresidence/font/Gotham-Light.eot");
  src: url("/wp-content/themes/wpresidence/font/Gotham-Light.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/wpresidence/font/Gotham-Light.woff2")
      format("woff2"),
    url("/wp-content/themes/wpresidence/font/Gotham-Light.woff") format("woff"),
    url("/wp-content/themes/wpresidence/font/Gotham-Light.ttf")
      format("truetype"),
    url("/wp-content/themes/wpresidence/font/Gotham-Light.svg#Gotham-Light")
      format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham";
  src: url("/wp-content/themes/wpresidence/font/Gotham-Medium.eot");
  src: url("/wp-content/themes/wpresidence/font/Gotham-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/wpresidence/font/Gotham-Medium.woff2")
      format("woff2"),
    url("/wp-content/themes/wpresidence/font/Gotham-Medium.woff") format("woff"),
    url("/wp-content/themes/wpresidence/font/Gotham-Medium.ttf")
      format("truetype"),
    url("/wp-content/themes/wpresidence/font/Gotham-Medium.svg#Gotham-Medium")
      format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

.searchsld_min_surface,
.searchsld_max_surface,
.searchsld_price_max,
.searchsld_price_low {
  display: none !important;
}

.page-id-23795 .vc_custom_1568372358949.vc_hidden {
  opacity: 1 !important;
}

.content_wrapper {
  max-width: 1490px;
  width: 100%;
}
/* .vc_row-has-fill{
    padding-left: 0px !important;
    padding-right: 0px !important;
} */

h2 {
  color: #09233a;
  font-family: "BegumW03";
  font-weight: 500 !important;
  font-size: 45px;
}
h2::before {
  content: url("/wp-content/themes/wpresidence/img/home-before-projet.png");
  display: block;
  margin-bottom: 20px;
  margin-top: 20px;
}
.uvc-sub-heading {
  margin-top: 20px;
  font-size: 15px;
  color: #4d575f;
  margin-bottom: 55px !important;
  font-family: "Gotham Book";
  line-height: 1.5em;
}

/* HEADER */
.logo img {
  max-height: 85px;
}
.header_type2 .logo img {
  margin-top: -30px !important;
}
.header_wrapper {
  text-align: center;
}
.has_top_bar .has_header_type2.header_transparent .header_media {
  padding-top: 0 !important;
}

.header_type2 #access {
  max-width: 100% !important;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.header_type2 #access ul {
  text-align: center !important;
}

#access ul.menu > li > a {
  font-family: "Gotham Book";
  text-transform: uppercase;
  letter-spacing: 2px;
}
.top_bar_wrapper {
  background-color: transparent !important;
  position: absolute !important;
}
.top_bar_wrapper .left-top-widet,
.top_bar_wrapper .right-top-widet {
  padding-top: 45px;
}
.full_width_header.wide .top_bar,
.full_width_header .top_bar {
  max-width: 1200px !important;
}
.top_bar .widget_nav_menu ul.menu {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.top_bar .widget_nav_menu ul.menu li::before {
  display: none;
  content: "";
  margin: 0;
  padding: 0;
}
.top_bar .widget_nav_menu ul.menu li {
  border-bottom: none;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  width: auto !important;
}

/* HOME */
.slider-title-first {
  font-size: 80px !important;
  letter-spacing: 0.4px !important;
  font-family: "BegumW03" !important;
  font-weight: normal !important;
  color: #ffffff !important;
}
.slider-title-first::before {
  content: "";
  width: 50px;
  height: 1px;
  background-color: #c3b4ac;
  display: block;
  margin-bottom: 65px;
}
.slider-para-first {
  font-size: 16px !important;
  letter-spacing: 0.16px !important;
  font-family: "Gotham Book" !important;
  color: #ffffff !important;
}
.slider-link-first a {
  font-size: 12px !important;
  font-family: "Gotham" !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  padding: 22px 63px !important;
  border: 2px solid #c3b4ac !important;
  color: #ffffff !important;
}
.tp-loop-wrap .tp-mask-wrap .tp-caption a.boutton-slider {
  color: #ffffff;
}
.slider-link-first a {
  position: relative;
  overflow: hidden;
  display: block;
  z-index: 1;
}
.text-slider-link {
  position: relative;
  display: block;
  z-index: 1;
}
.slider-link-first a:hover .after-on-slider::after {
  width: 470px;
  height: 470px;
  overflow: hidden;
  z-index: 0;
}
.slider-link-first a .after-on-slider::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 0px;
  height: 0px;
  border-radius: 50%;
  background-color: #c3b4ac;
  left: 100%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
  z-index: 0;
}

.projet-left-side {
  position: relative;
}
.projet-left-side::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1px;
  height: 137px;
  background-color: #97a5b2;
  right: 0px;
  top: 5px;
}
.votre-projet h2 {
  color: #ffffff;
  font-size: 45px;
}
.votre-projet .uvc-sub-heading {
  color: #97a5b2;
}
.projet-acheter h3,
.projet-vendre h3 {
  color: #ffffff;
  font-size: 22px;
  font-family: "Gotham";
  font-weight: 500;
  font-size: 22px;
  line-height: 24px;
}
.projet-acheter .uvc-sub-heading,
.projet-vendre .uvc-sub-heading {
  font-family: "Gotham Book";
  color: #ffffff;
  font-size: 15px;
  margin-top: 5px !important;
  margin-bottom: 15px !important;
}
.bouton-projet-acheter a {
  text-transform: capitalize;
}

.biens-vendus h3,
.avis-clients h3 {
  font-size: 32px;
}
h3 {
  color: #09233a;
}

.bouton-classique {
  margin-bottom: 45px !important;
}
.bouton-classique a,
.bouton-classique button,
.bouton-classique input {
  background-color: #c3b4ac !important;
  padding: 25px 28px 25px 30px !important;
  border: none !important;
  position: relative;
  font-family: "Gotham";
  font-size: 11px !important;
  font-weight: 500;
  letter-spacing: 1.87px;
  overflow: hidden;
  color: #ffffff;
}
.bouton-classique a::after,
.bouton-classique button::after,
.bouton-classique input::after {
  content: url("/wp-content/themes/wpresidence/img/cta-arrow.png");
  display: inline-block;
  width: 45px;
  height: 11px;
  margin-left: 30px;
}
.bouton-classique a::before,
.bouton-classique button::before,
.bouton-classique input::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 42px;
  height: 42px;
  opacity: 0.2;
  border-radius: 50%;
  background-color: #ffffff;
  right: 11px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.8s ease-in;
}
.bouton-classique a:hover::before,
.bouton-classique button:hover::before,
.bouton-classique input:hover::before {
  width: 550px !important;
  height: 400px !important;
  right: -10px !important;
}

.confiance-left-side,
.confiance-right-side {
  min-height: 297px;
  margin-bottom: 55px;
  width: 48%;
}
.confiance-left-side {
  margin-right: 15px;
  position: relative;
  margin-left: 1%;
}
.confiance-left-side::after {
  content: url("/wp-content/themes/wpresidence/img/home-biens-vendus.png");
  display: inline-block;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 121px;
  height: 138px;
  z-index: 1;
}
.confiance-right-side {
  margin-left: 15px;
}
.confiance-right-side::after {
  content: url("/wp-content/themes/wpresidence/img/home-avis-clients.png");
  display: inline-block;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 126px;
  height: 99px;
  z-index: 1;
}

.home .confiance-left-side,
.home .confiance-right-side {
  min-height: 297px;
  margin-bottom: 100px;
  width: 47.5%;
}
.home .confiance-left-side {
  margin-right: 15px;
  margin-left: 1%;
}
.home .confiance-right-side {
  margin-right: 1%;
  margin-left: 15px;
}

h3 {
  font-family: "BegumW03";
  font-size: 32px;
  font-weight: 500;
  color: #09233a;
}
.confiance-left-side h3,
.confiance-right-side h3 {
  margin-top: 20px !important;
}
.confiance-left-side .uvc-sub-heading,
.confiance-right-side .uvc-sub-heading {
  color: #67727b;
  padding-left: 80px;
  padding-right: 80px;
  margin-bottom: 25px !important;
}
.cta-secondaire {
  text-align: center;
  margin-top: 45px;
}
.cta-second {
  background: none !important;
  padding: 10px 18px 10px 20px !important;
  border: none !important;
  position: relative;
  font-family: "Gotham";
  font-size: 16px !important;
  font-weight: 500;
  color: #b3a49c !important;
  border-radius: 0px !important;
  transition: all 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
  bottom: 25px;
  right: 0;
  left: 0;
  width: max-content;
  margin: auto;
}
.cta-second:hover {
  padding: 10px 18px 10px 20px !important;
}

.cta-second::after {
  content: url("/wp-content/themes/wpresidence/img/cta-arrow-second.png");
  display: inline-block;
  width: 33px;
  height: 11px;
  margin-left: 11px;
}

.cta-second:hover::before {
  width: 100%;
  background: #b3a49c;
  transition: width 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s,
    background 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
}
.cta-second::before {
  content: "";
  width: 84%;
  left: 50%;
  height: 1px;
  bottom: 0;
  -webkit-transform: translatex(-50%);
  transform: translatex(-50%);
  transition: width 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.4s,
    background 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
  display: block;
  position: absolute;
  background: #b3a49c;
}
.cta-second span:first-child {
  height: 100%;
}
.cta-second span {
  display: block;
  position: absolute;
  transition: all 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9);
  width: 100%;
  top: 0;
  left: 0;
}
.cta-second span:first-child:before {
  left: 0;
}
.cta-second span:first-child:after {
  right: 0;
}
.cta-second span:first-child:after,
.cta-second span:first-child:before {
  width: 1px;
  height: 100%;
  bottom: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  transition: background 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s,
    -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.2s;
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.2s,
    background 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.2s,
    background 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s,
    -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.2s;
}
.cta-second span:after,
.cta-second span:before {
  content: "";
  display: block;
  position: absolute;
  background: #b3a49c;
  transition: -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9);
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9);
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9),
    -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9);
}
.cta-second:hover span:first-child:after,
.cta-second:hover span:first-child:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: #b3a49c;
  transition: background 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s,
    -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.2s;
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.2s,
    background 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.2s,
    background 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s,
    -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.2s;
}
.cta-second span:last-child:before {
  left: 0;
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}
.cta-second span:last-child:after,
.cta-second span:last-child:before {
  height: 1px;
  width: 100%;
  bottom: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition: background 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s,
    -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s,
    background 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s,
    background 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s,
    -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
}
.cta-second span:last-child:after {
  right: 0;
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}
.cta-second:hover span:last-child:after,
.cta-second:hover span:last-child:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background: #b3a49c;
  transition: background 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s,
    -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.4s;
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.4s,
    background 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.4s,
    background 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s,
    -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0.4s;
}
.cta-second span:after,
.cta-second span:before {
  box-sizing: border-box;
}

.riv_mobile {
  display: none;
}
.rive_un,
.rive_deux {
  display: inline-block;
}
.rive_trois,
.rive_quatre,
.rive_cinq {
  display: inline-block;
}
.rive_un {
  padding-right: 15px;
}
.rive_deux {
  padding-left: 15px;
}
.rive-deux .qrt-paris {
  left: 15px;
}
.rive_trois {
  padding-right: 15px;
  padding-top: 30px;
}
.rive_quatre {
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 30px;
}
.rive-quatre .qrt-paris {
  left: 15px;
}
.rive_cinq {
  padding-left: 15px;
  padding-top: 30px;
}
.rive-cinq .qrt-paris {
  left: 15px;
}
.div-rive-plus {
  overflow: hidden;
  position: relative;
  height: 446px;
}
.div-rive-plus img {
  width: 446px;
  height: 446px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  max-width: none;
}
.rive_un .div-rive-plus img {
  width: 923px;
  height: 446px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  max-width: none;
}
.vc_row.vc_column-gap-30 {
  margin-left: 0px;
  margin-right: 0px;
}
.div-rive,
.div-rive .vc_column-inner {
  position: relative;
}
.div-rive {
  overflow: hidden;
}
.div-rive .wpb_wrapper {
  position: relative;
}
.div-rive .vc_column-inner .wpb_raw_code {
  overflow: hidden;
  position: relative;
  margin-bottom: 0px !important;
}
.div-rive-plus .into-scale {
  transform: scale(1);
  transition: all 2s ease-in-out;
  width: 100%;
  height: 100%;
}
.div-rive-plus:hover .into-scale {
  transform: scale(1.1);
}

.qrt-paris {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.link-div-home {
  height: 110px;
  width: 400px;
  background-color: #fafafa;
  bottom: 0;
  left: 0;
  position: absolute;
}
.link-div-home::after {
  content: "";
  display: block;
  width: 40px;
  height: 1px;
  background-color: #c3b4ac;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 2s ease;
}
.qrt-paris:hover .link-div-home::after {
  width: 80px;
}
.link-title {
  font-family: "Gotham";
  font-weight: 500;
  font-size: 22px;
  letter-spacing: 0.22;
  color: #09233a;
  text-align: left;
  margin-top: 25px;
  margin-bottom: 10px;
  transition: all 0.4s ease;
}
.qrt-paris:hover .link-title {
  color: #c3b4ac;
}
.text-arrond {
  text-align: left;
  font-family: "Gotham Book";
  color: #67727b;
  letter-spacing: 0.07px;
  font-size: 14px;
  text-decoration: none;
}
.cinq-img-block {
  margin-bottom: 50px;
}

.home-decouvrir {
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 170px;
  margin-bottom: 170px;
}
.selection-mois h2::before {
  display: none;
}
.selection-mois h2 {
  font-size: 32px;
  padding-left: 70px !important;
  padding-right: 70px !important;
  /* margin-top: 30px !important;*/
}
.selection-mois .uvc-sub-heading {
  padding-left: 40px !important;
  padding-right: 40px !important;
  margin-bottom: 0px !important;
}
.home-decouvrir .cta-secondaire {
  margin-top: 35px !important;
  margin-bottom: 65px !important;
}

.home-accompagnement-bloc {
  margin-top: 100px;
  margin-bottom: 100px;
}
.accompagnement {
  padding-left: 80px;
  padding-right: 135px;
}
.acompagnement-bef-line {
  padding-left: 80px;
  padding-right: 85px;
}
.acompagnement-bef-line h4 {
  size: 18px;
  color: #09233a;
  font-family: "Gotham";
  font-weight: 500;
  margin-bottom: 15px !important;
  margin-top: 0px !important;
  position: relative;
  padding-left: 45px !important;
}
.acompagnement-bef-line h4::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 1px;
  background-color: #c3b4ac;
  margin-right: 20px;
  vertical-align: middle;
  position: absolute;
  left: 0px;
  top: 10px;
}
.accompagnement-bef-line .uvc-sub-heading {
  color: #67727b;
  size: 14px;
  margin-bottom: 25px !important;
  margin-top: 0px !important;
}
.etapes-projet .uvc-sub-heading {
  margin-bottom: 115px !important;
}
.ecoute-besoin {
  margin-top: 55px;
}
.bouton-accompagnement {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0px !important;
  margin: 0px !important;
  border: 0px !important;
}
.bouton-accompagnement-responsive {
  display: none;
}
.home-accompagnement-right {
  position: relative;
}
.home-accompagnement-img-responsive {
  display: none;
}

h4.property_title_type_two {
  position: relative !important;
}
h4.property_title_type_two a {
  font-size: 18px !important;
  color: #09233a !important;
  font-family: "Gotham" !important;
  font-weight: 500 !important;
  margin-bottom: 15px !important;
  margin-left: 0px;
  max-width: 90%;
  display: inline-block;
}
.property_listing.property_unit_type2 .icon-fav {
  position: absolute !important;
  top: 0 !important;
  right: 0px !important;
  color: #c3b4ac !important;
}
.property_listing.property_unit_type2 .icon-fav-on:before {
  color: #c3b4ac !important;
}
.rooms img {
  display: inline-block;
  width: 12px;
  height: 18px;
  vertical-align: middle;
}
.bedroom img {
  display: inline-block;
  width: 21px;
  height: 13px;
  vertical-align: middle;
}
.ascenseur img {
  display: inline-block;
  width: 9px;
  height: 16px;
  vertical-align: middle;
}
.floor img {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
/*.all-jardin::before{
    content: url('/wp-content/themes/wpresidence/img/jardin.png');
    display: inline-block;
    width: 18px;
    height: 16px;
    margin-left: 30px;
    margin-right: 15px;
    vertical-align: middle;
}*/
.all-jardin img {
  display: inline-block;
  width: 18px;
  height: 16px;
  vertical-align: middle;
}
.property_listing img {
  float: none;
}
.property_location {
  display: none;
}
.property_listing.property_unit_type2 .property_listing_details {
  padding: 0px 30px;
  margin-bottom: 20px !important;
}
.property_listing_details span {
  font-family: "Gotham Book";
  font-size: 12px;
  color: #7d868e;
  letter-spacing: 0.12px;
}
.price_label,
.listing_unit_price_wrapper {
  font-family: "Gotham";
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.18px;
  color: #b3a49c;
  padding-left: 0px;
  margin-bottom: 25px !important;
  max-height: 25px !important;
}
.property_listing_details::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e4e7eb;

  margin-bottom: 20px;
}
.listing_details {
  font-family: "Gotham";
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0.14px;
  color: #7d868e;
  margin-top: 11px !important;
  padding-left: 30px !important;
}
.property_listing.property_unit_type2 {
  border: 1px solid #e4e7eb;
  border-radius: unset;
}
.listing-unit-img-wrapper {
  border-radius: unset;
}
.property_listing img {
  border-radius: unset;
}
.bedroom .total,
.floor .total,
.all-jardin .total,
.ascenseur .total {
  position: relative;
  margin-left: 30px;
  margin-right: 15px;
}
.rooms .total {
  position: relative;
  margin-left: 0;
  margin-right: 15px;
}
.tooltips_unit_type_two {
  position: absolute;
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff !important;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}
.tooltips_unit_type_two::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.rooms:hover .tooltips_unit_type_two.tool-pieces {
  visibility: visible;
  opacity: 1;
}
.bedroom:hover .tooltips_unit_type_two.tool-chambres {
  visibility: visible;
  opacity: 1;
}
.floor:hover .tooltips_unit_type_two.tool-etage {
  visibility: visible;
  opacity: 1;
}
.all-jardin:hover .tooltips_unit_type_two.tool-jardin {
  visibility: visible;
  opacity: 1;
}
.ascenseur:hover .tooltips_unit_type_two.tool-ascenseur {
  visibility: visible;
  opacity: 1;
}
.action_tag_wrapper {
  display: none;
}

.home-agence > div {
  height: 342px !important;
  background-color: #faf9f7 !important;
  max-width: 685px;
}
.home-agence .vc_column-inner {
  padding: 0px;
  height: 100%;
}
.home-agence .vc_column-inner .wpb_wrapper {
  padding: 0px;
  height: 100%;
}
.user_role_unit {
  height: 100%;
  border: none !important;
  background-color: #faf9f7 !important;
  box-shadow: none !important;
}
.user_role_featured_image {
  float: left;
  border-radius: 0px !important;
  height: 100% !important;
  width: 50%;
}
.user_role_featured_image .user_role {
  height: 100%;
}
.featured_user_role_unit_details {
  padding: 0px 40px 0px 40px;
  width: 50%;
  height: 100%;
}
.link-title a:hover {
  color: #c3b4ac;
}
.district-title {
  font-size: 16px;
  line-height: 24px;
}
.user_role_phone {
  padding-left: 0px;
}
.user_role_phone a {
  color: #b3a49c;
  font-size: 18px;
  font-family: "Gotham";
  font-weight: 500;
}
.user_role_phone:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e4e7eb;
  margin-top: 20px;
}
.button_user_role {
  color: #b3a49c;
  font-size: 11px;
  padding: 20px 50px 20px 50px;
  border-radius: 0px;
  background-color: #f0f0eb !important;
  font-family: "Gotham";
  font-weight: 500;
  letter-spacing: 1.87px;
  text-align: left;
  transition: all 0.5s ease;
  position: absolute;
  left: unset;
  bottom: unset;
}
.home-agence-gauche {
  margin-top: 30px;
  padding-right: 15px;
}
.home-agence-droite {
  margin-top: 30px;
  padding-left: 15px;
}
.home-agence-title {
  margin-top: 33px;
}
.user_role_address a,
.city_postal a {
  font-size: 14px !important;
  color: #7d868e !important;
  font-family: "Gotham Book" !important;
}
.home-agence-address::before {
  content: url(/wp-content/themes/wpresidence/img/home_agence_position.png);
  width: 17px;
  height: 27px;
  display: inline-block;
  margin-right: 15px;
}
.home-agence-address-detail {
  display: inline-block;
  width: 80%;
}
.user_role_address {
  line-height: 10px;
}
.home-agence-address {
  margin-top: 25px;
}
.bouton-explorer.bouton-classique {
  margin-bottom: 0px !important;
}
.info-relative-title h2 {
  padding-left: 80px !important;
  padding-right: 80px !important;
  text-align: center;
}
.home-agence-last {
  position: relative;
}
.home-agence-search {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.note-home {
  margin-top: 20px;
  margin-bottom: 25px;
}
.note-home span,
.note-commentary a {
  font-family: "Gotham Book";
  color: #09233a;
  font-size: 14px;
}
.note-commentary a {
  border-bottom: 1px solid #7d868e;
  transition: all 0.5s ease;
  margin-left: 5px;
}
.note-commentary a:hover {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.stars-off {
  position: relative;
  width: 72px;
  height: 11px;
  background-image: url(/wp-content/themes/wpresidence/img/stars_off.png);
  background-repeat: no-repeat;
}
.stars-on {
  position: absolute;
  height: 11px;
  background-image: url(/wp-content/themes/wpresidence/img/stars_on.png);
  background-repeat: no-repeat;
}
.note-detail-gauche,
.note-detail-droite,
.note-commentary {
  display: inline-block;
}
.note-detail-gauche {
  margin-right: 10px;
}

.img-presse {
  margin-bottom: 25px !important;
}
.presse_categorie,
.presse_date {
  display: inline-block;
  width: 50%;
  height: 50px;
  vertical-align: middle;
  margin-bottom: 0px !important;
}
.presse_categorie span,
.presse_date div {
  color: #b3a49c;
  font-size: 11px;
  font-family: "Gotham";
  font-weight: 500;
  vertical-align: middle;
}
.presse_categorie span {
  padding: 6px !important;
  background-color: #f6f5f3;
  text-transform: uppercase;
}
.presse_categorie {
  text-align: left !important;
  padding-left: 30px;
}
.presse_date {
  text-align: right !important;
  float: right;
  padding-right: 30px;
  text-transform: uppercase;
}
.presse_date div {
  text-align: right !important;
  padding-top: 1px;
}
.presse_titre div {
  color: #09233a;
  font-size: 18px;
  line-height: 26px;
  font-family: "Gotham";
  font-weight: 500;
  padding-right: 30px;
  padding-left: 30px;
  max-height: 52px;
  overflow: hidden;
  position: relative;
  margin-right: 30px;
  text-align: left !important;
}
.presse_titre div::before {
  content: "[...]";
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 18px;
}
.presse_titre div::after {
  content: "";
  position: absolute;
  right: 0;
  width: 2em;
  height: 2em;
  margin-top: 0.1em;
  background: white;
}
.presse_article {
  max-height: 42px;
}
.presse_article div {
  color: #7d868e;
  font-size: 14px;
  line-height: 22px;
  font-family: "Gotham Book";
  padding-right: 30px;
  padding-left: 30px;
  max-height: 42px;
  overflow: hidden;
  position: relative;
  margin-right: 30px;
}
.presse_article div::before {
  content: "(...)";
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 16px;
}
.presse_article div::after {
  content: "";
  position: absolute;
  right: 0;
  width: 2em;
  height: 2em;
  margin-top: 0.1em;
  background: white;
}
.presse_article::after {
  content: "";
  display: block;
  background-color: #c3b4ac;
  width: 35px;
  height: 1px;
  margin-left: 30px;
  margin-top: 40px;
}
.vc-gitem-zone-height-mode-auto:before {
  padding-top: 0px;
  height: 521px;
}
.post-presse {
  padding: 0px !important;
  background-color: #ffffff;
  position: relative;
  height: 521px;
  margin-top: 0 !important;
}
.presse_link {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 50px;
  padding: 0px !important;
  border: none !important;
  margin: 0px !important;
}
.presse_link a {
  position: relative;
  background-color: #c3b4ac !important;
  width: 50px;
  height: 50px;
  padding: 0px !important;
  border: none !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
.presse_link a::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(/wp-content/themes/wpresidence/img/croix.png);
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.presse_link a:hover::before {
  width: 150px;
  height: 150px;
}

.presse_link a::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0.2;
  border-radius: 50%;
  background-color: #ffffff;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease-out;
}
.post-presse figure,
.post-presse figure div,
.post-presse figure div img {
  min-width: 100%;
}

#search_wrapper.with_search_form_float.sticky_adv {
  bottom: auto;
}
#search_wrapper.with_search_form_float.sticky_adv {
  padding-top: 40px;
}

.home #search_wrapper.search_wr_11.with_search_form_float {
  padding: 25px 7px 10px 7px;
}
.search_wrapper.search_wr_11.with_search_on_end.with_search_form_float {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#advanced_submit_11 {
  font-family: "Gotham";
  font-weight: 500;
  color: #ffffff;
  font-size: 11px;
  letter-spacing: 1.87px;
  width: calc(100% - 55px);
}
.adv_handler::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(/wp-content/themes/wpresidence/img/croix.png);
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* SIZE */
.search_wr_11 #advanced_submit_11 {
  padding: 19.46px 5px !important;
  border-radius: 0;
  width: calc(100% - 55px);
  text-align: center;
}
.dropdown.form-control {
  border-radius: 0;
  height: 50px;
}
.filter_menu_trigger {
  padding: 10px 13px 5px 0px !important;
  font-family: "Gotham Book";
  font-size: 13px;
  letter-spacing: 0.33px;
  color: #667079;
  line-height: 14px;
}
.adv_handler {
  width: 50px !important;
  height: 50px !important;
  position: relative;
  border-radius: 0;
}
.caret:after {
  top: 0px;
}

/* OPACITY */
#search_wrapper_color,
#search_wrapper.with_search_form_float #search_wrapper_color {
  opacity: 0.8;
}
/* COLOR */
#search_wrapper.with_search_form_float #search_wrapper_color {
  background-color: #3a5165;
}
#advanced_submit_3,
.adv-search-1 .wpresidence_button,
.adv_handler {
  background-color: #566d82 !important;
  transition: all 0.3s ease-out;
}
#advanced_submit_3:hover,
.adv-search-1 .wpresidence_button:hover,
.adv_handler:hover {
  background-color: #72889d !important;
}

.bouton-side-guide .vc_column-inner,
.bouton-side-guide .vc_btn3-container {
  padding: 0px !important;
  float: left;
  border: none;
}
.bouton-side-guide .wpb_wrapper > div:nth-child(3n + 2) a {
  border-left: none !important;
  /* border-right: none !important;*/
}
.bouton-side-guide .wpb_wrapper {
  max-width: 802px;
  margin: auto;
}
.bouton-side-guide .wpb_wrapper > div {
  margin-top: 0px !important;
  margin-bottom: -2px !important;
  max-height: 106px;
}
.bouton-side-guide a {
  width: 380px;
  background-color: #faf9f7 !important;
  border: solid 1px #ded6d1 !important;
  position: relative;
  font-family: "Gotham";
  font-size: 11px !important;
  font-weight: 500;
  letter-spacing: 1.87px;
  overflow: hidden;
  color: #09233a !important;
  transition: all 0.2s ease;
  padding-top: 45px !important;
  padding-bottom: 45px !important;
  text-align: left !important;
  max-height: 105px !important;
  text-transform: uppercase;
  padding-right: 100px !important;
}
.bouton-side-guide .wpb_wrapper > div:last-child a {
  border-right: solid 1px #ded6d1 !important;
}
.bouton-side-guide .wpb_wrapper > div:nth-child(3n + 3) {
  margin-left: -1px !important;
}
.bouton-side-guide > div {
  margin-bottom: 55px !important;
  border: 0px;
}
.bouton-side-guide div:hover {
  border: 0px;
}
.bouton-side-guide a:hover {
  color: #c3b4ac !important;
}
.bouton-side-guide a::after,
.btn.btn-primary.dispopuprendezvous:after {
  content: url("/wp-content/themes/wpresidence/img/cta-arrow-third.png");
  display: block;
  width: 45px;
  height: 11px;
  right: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.bouton-side-guide a::before,
.btn.btn-primary.dispopuprendezvous:before {
  content: "";
  display: block;
  position: absolute;
  width: 42px;
  height: 42px;
  opacity: 0.2;
  border-radius: 50%;
  background-color: #c3b4ac;
  right: 23px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.8s ease-in;
}
.vendeur-first-title h2::before {
  display: none;
}
.vendeur-first-section::before {
  content: url("/wp-content/themes/wpresidence/img/home-before-projet.png");
  display: block;
  margin-bottom: 20px;
  margin-top: 45px;
  width: 40px;
  height: 6px;
  margin-left: 14px;
  margin-left: auto;
  margin-right: auto;
}
.vendeur-first-text {
  padding-left: 110px !important;
}
.bouton-side-guide .vc_column-inner,
.bouton-side-guide .vc_btn3-container {
  padding: 0px !important;
}
.vendeur-second-bloc {
  padding-left: 80px;
}
.vendeur-second-bloc-right-sided {
  position: relative;
}
.vendeur-second-bloc-right-sided::before {
  content: "";
  display: block;
  position: absolute;
  width: 34.5%;
  height: 100%;
  right: 0;
  top: 0;
  background-color: #faf9f7;
}
.vendeur-third-bloc {
  padding-right: 80px;
  padding-left: 0px;
}
.testimonial-grid .owl-stage-outer {
  height: 610px !important;
}
.testimonial-global {
  background-color: #ffffff;
}
.testimonial-text {
  border: none;
  margin-left: 0px;
  padding-right: 60px;
  padding-left: 60px;
  max-height: 300px;
  min-height: 300px;
  margin-bottom: 30px;
}
.testimonial-text p {
  font-family: "BegumW03";
  font-weight: 500;
  font-size: 25px;
  color: #09233a;
  line-height: normal;
}
.testimonial-seller p {
  font-family: "Gotham Book";
  font-size: 14px;
  color: #67727b;
  line-height: 22px;
  letter-spacing: 0.07px;
  padding-left: 90px;
  padding-right: 90px;
  text-align: center;
  margin-top: 20px;
}
.stars-off-two {
  position: relative;
  width: 137px;
  height: 20px;
  background-image: url(/wp-content/themes/wpresidence/img/stars_off-two.png);
  background-repeat: no-repeat;
  margin: auto;
}
.stars-on-two {
  position: absolute;
  height: 20px;
  background-image: url(/wp-content/themes/wpresidence/img/stars_on-two.png);
  background-repeat: no-repeat;
  left: 0;
}
.testimonial-star {
  margin-top: 60px;
  margin-bottom: 50px;
}
.testimonial-grid .vc-gitem-zone-height-mode-auto:before {
  height: 592px;
}
.vendeur-bien-vendu-section .listinglink-wrapper_sh_listings {
  display: none;
}
.testimonial-grid {
  position: relative;
}
.testimonial-grid
  div.vc_grid-owl-prev.vc_arrow-icon-arrow_01_left.vc_grid-nav-prev-inside {
  position: absolute;
  bottom: 0;
  left: 0;
}

.bouton-gestion a {
  width: 410px;
  background-color: #faf9f7 !important;
  border: solid 1px #ded6d1 !important;
  border-right: 0px !important;
  position: relative;
  font-family: "Gotham";
  font-size: 11px !important;
  font-weight: 500;
  letter-spacing: 1.87px;
  overflow: hidden;
  color: #09233a !important;
  transition: all 0.2s ease;
  padding-top: 25px !important;
  padding-bottom: 25px !important;
  text-align: left !important;
  padding-right: 100px !important;
  text-transform: uppercase;
}
.bouton-gestion a::after {
  content: url("/wp-content/themes/wpresidence/img/cta-arrow-third.png");
  display: block;
  width: 45px;
  height: 11px;
  right: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.bouton-gestion a::before {
  content: "";
  display: block;
  position: absolute;
  width: 42px;
  height: 42px;
  opacity: 0.2;
  border-radius: 50%;
  background-color: #c3b4ac;
  right: 23px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.8s ease-in;
}
.locative-bailleur-locataire h3,
.locative-bailleur-locataire .uvc-sub-heading {
  color: #ffffff;
}
.locative-bo-square {
  max-height: 350px;
}
.locative-bo-square div {
  max-height: 350px;
  padding: 0px !important;
}
.locative-bg-square {
  position: relative;
  width: 100%;
  height: 350px;
}
.locative-bg-title {
  font-size: 25px;
  color: #faf9f7;
  letter-spacing: 0.25px;
  font-family: "Gotham";
  font-weight: 500;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  padding-left: 85px;
  padding-right: 85px;
}
.locative-bg-number {
  color: rgba(250, 249, 247, 0.3);
  font-size: 290px;
  font-family: "BegumW03";
  font-weight: 500;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.locative-right-sided li,
.locative-left-sided li {
  text-decoration: none;
  font-family: "Gotham Book";
  color: #67727b;
  font-size: 14px;
  list-style-type: none;
  margin-top: 4px;
  margin-bottom: 4px;
}
.locative-right-sided li::before,
.locative-left-sided li::before {
  content: url("/wp-content/themes/wpresidence/img/td-list.png");
  width: 10px;
  height: 8px;
  display: inline-block;
  margin-right: 20px;
}
.locative-z-index {
  z-index: 1;
}
.locative-bo-square-left {
  margin-left: 30px;
}
.locative-right-sided {
  margin-left: -60px;
  margin-top: 60px;
}
.locative-left-sided {
  margin-right: -60px;
  margin-top: 60px;
}

.locative-bg-number-bloc-two {
  color: #ffffff;
  font-size: 270px;
  font-family: "BegumW03";
  font-weight: 500;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.locative-bg-title-block-two {
  font-size: 25px;
  color: #09233a;
  letter-spacing: 0.25px;
  font-family: "Gotham";
  font-weight: 500;
  position: absolute;
  margin-top: 30px;
  margin-left: 60px;
}
.locative-block-two li {
  text-decoration: none;
  font-family: "Gotham Book";
  color: #67727b;
  font-size: 14px;
  list-style-type: none;
  margin-top: 4px;
  margin-bottom: 4px;
}
.locative-block-two {
  position: absolute;
  margin-top: 100px;
  margin-left: 60px;
}
.locative-block-two li::before {
  content: url("/wp-content/themes/wpresidence/img/td-list.png");
  width: 10px;
  height: 8px;
  display: inline-block;
  margin-right: 20px;
}
.locative-about-responsive {
  display: none;
}

.acheteur-li-first li {
  text-decoration: none;
  font-family: "Gotham";
  font-weight: 500;
  color: #09233a;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 12px;
}
.acheteur-li-first ol {
  list-style: none;
  counter-reset: li;
}
.acheteur-li-first li::before {
  content: counter(li) ".";
  color: #c3b4ac;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  margin-right: 7px;
}
.acheteur-li-first li {
  counter-increment: li;
}
.acheteur-li-first li::after {
  content: url("/wp-content/themes/wpresidence/img/li-arrow.png");
  width: 45px;
  height: 11px;
  display: inline-block;
  position: absolute;
  left: 75px;
}
.acheteur-li-first li {
  margin-left: 50px;
}
.acheteur-second-bloc {
  position: relative;
}
.acheteur-second-bloc::before {
  content: "";
  display: block;
  position: absolute;
  width: 34.5%;
  height: 100%;
  right: 0;
  top: 0;
  background-color: #faf9f7;
}
.acheteur-second-side-left {
  padding-right: 60px;
}
.acheteur-second-side-right {
  padding-left: 60px;
}
.guide-bloc-numerote .vc_column-inner {
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}
.guide-title {
  font-size: 25px;
  color: #09233a;
  font-weight: 500;
  font-family: "Gotham";
}
.guide-title span {
  color: #c3b4ac;
}
.guide-bloc-numerote li::before,
.p-drop-before li::before,
.table-succession li::before {
  content: url("/wp-content/themes/wpresidence/img/td-list.png");
  width: 10px;
  height: 8px;
  display: inline-block;
  margin-right: 20px;
}
.p-drop-before ul {
  margin-left: 0px !important;
}
.guide-bloc-numerote li,
.p-drop-before li,
.table-succession li {
  list-style: none;
}
.numerote-text-side {
  position: relative;
  z-index: 1;
}
.guide-bloc-numerote-un::after {
  content: "01";
  display: block;
  position: absolute;
  bottom: 73px;
  right: 25px;
  color: #faf9f7;
  font-size: 270px;
  font-family: "BegumW03";
  font-weight: 500;
}
.guide-bloc-numerote-deux::after {
  content: "02";
  display: block;
  position: absolute;
  bottom: 73px;
  right: 25px;
  color: #faf9f7;
  font-size: 270px;
  font-family: "BegumW03";
  font-weight: 500;
}
.guide-bloc-numerote-trois::after {
  content: "03";
  display: block;
  position: absolute;
  bottom: 73px;
  right: 25px;
  color: #faf9f7;
  font-size: 270px;
  font-family: "BegumW03";
  font-weight: 500;
}
.guide-bloc-numerote-quatre::after {
  content: "04";
  display: block;
  position: absolute;
  bottom: 73px;
  right: 25px;
  color: #faf9f7;
  font-size: 270px;
  font-family: "BegumW03";
  font-weight: 500;
}
.guide-bloc-numerote-cinq::after {
  content: "05";
  display: block;
  position: absolute;
  bottom: 73px;
  right: 25px;
  color: #faf9f7;
  font-size: 270px;
  font-family: "BegumW03";
  font-weight: 500;
}
.guide-bloc-numerote-six::after {
  content: "06";
  display: block;
  position: absolute;
  bottom: 73px;
  right: 25px;
  color: #faf9f7;
  font-size: 270px;
  font-family: "BegumW03";
  font-weight: 500;
}
.guide-bloc-numerote-sept::after {
  content: "07";
  display: block;
  position: absolute;
  bottom: 73px;
  right: 25px;
  color: #faf9f7;
  font-size: 270px;
  font-family: "BegumW03";
  font-weight: 500;
}
.guide-bloc-numerote-huit::after {
  content: "08";
  display: block;
  position: absolute;
  bottom: 73px;
  right: 25px;
  color: #faf9f7;
  font-size: 270px;
  font-family: "BegumW03";
  font-weight: 500;
}
.guide-bloc-numerote-neuf::after {
  content: "09";
  display: block;
  position: absolute;
  bottom: 73px;
  right: 25px;
  color: #faf9f7;
  font-size: 270px;
  font-family: "BegumW03";
  font-weight: 500;
}
.guide-bloc-numerote-dix::after {
  content: "10";
  display: block;
  position: absolute;
  bottom: 73px;
  right: 25px;
  color: #faf9f7;
  font-size: 270px;
  font-family: "BegumW03";
  font-weight: 500;
}
.guide-bloc-numerote-onze::after {
  content: "11";
  display: block;
  position: absolute;
  bottom: 73px;
  right: 25px;
  color: #faf9f7;
  font-size: 270px;
  font-family: "BegumW03";
  font-weight: 500;
}

.top_bar .widget-container ul li a {
  font-family: "Gotham Book";
  font-size: 13px;
}
.top_bar_wrapper {
  background-color: #112231;
}
.table-succession .title-succession {
  background-color: #c1d5ef;
}
.table-succession td {
  border-left: 1px solid black;
  border-bottom: 1px solid black;
}
.table-succession tr td:last-child {
  border-right: 1px solid black;
}
.title-succession td {
  border-top: 1px solid black;
}
.title-succession h4 {
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
}
.title-succession td {
  text-align: center;
}

.hstoire-sided-bar-left::before {
  content: "";
  display: block;
  position: absolute;
  width: 34.5%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgb(255, 255, 255);
}
.hstoire-sided-bar::before {
  content: "";
  display: block;
  position: absolute;
  width: 34.5%;
  height: 100%;
  right: 0;
  top: 0;
  background-color: rgb(244, 244, 241);
}
.bouton-classique.qsm-button-quad a {
  text-transform: uppercase !important;
  margin-bottom: 0px !important;
  z-index: 999;
}
.bouton-classique.qsm-button-quad {
  margin-bottom: 0px !important;
  z-index: 999;
}
.wpb_text_column.wpb_content_element.numerote-text-side.service-qsm-txt.vc_column_text {
  min-height: 300px;
}
.guide-bloc-numerote-txt-un::after {
  content: "Vendre";
  display: block;
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  color: #ffffff;
  font-size: 150px;
  font-family: "BegumW03";
  font-weight: 500;
}
.guide-bloc-numerote-txt-deux::after {
  content: "Acheter";
  display: block;
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  color: #ffffff;
  font-size: 150px;
  font-family: "BegumW03";
  font-weight: 500;
}
.guide-bloc-numerote-txt-trois::after {
  content: "Louer";
  display: block;
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  color: #ffffff;
  font-size: 150px;
  font-family: "BegumW03";
  font-weight: 500;
}
.guide-bloc-numerote-txt-quatre::after {
  content: "Gérer";
  display: block;
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  color: #ffffff;
  font-size: 150px;
  font-family: "BegumW03";
  font-weight: 500;
}
.list-qsm-exception {
  list-style: none !important;
  margin-left: 15px;
}
.list-qsm-exception li::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 1px;
  background-color: #c3b4ac;
  margin-right: 10px;
  vertical-align: middle;
}
.create-dot {
  position: relative;
}
.create-dot .uvc-sub-heading::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #b3a49c;
  margin-right: 10px;
  vertical-align: middle;
  margin-left: -1.4em;
}
.number-dot {
  font-family: "Gotham" !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  color: #09233a;
}
.create-dot .uvc-sub-heading.ult-responsive {
  margin-bottom: 0px !important;
}

.try-to-marg .uvc-sub-heading.ult-responsive {
  margin-bottom: 0px !important;
}
.give-me-a-color::before {
  content: "";
  display: block;
  position: absolute;
  width: 34.5%;
  height: 100%;
  right: 0;
  top: 0;
  background-color: #f4f4f1;
}

.white-side-of-title h2 {
  color: #ffffff;
}
.white-side-of-title .uvc-sub-heading.ult-responsive {
  color: #677887;
}
.car-compagnie .wpb_gallery_slides.wpb_flexslider.flexslider_slide.flexslider {
  background-color: rgba(0, 0, 0, 0);
  border: 0px !important;
  border-radius: 0px !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px !important;
}
.flex-direction-nav a:before {
  width: 26px;
  height: 37px;
  display: inline-block;
  content: url("/wp-content/themes/wpresidence/img/car-previous.png") !important;
}
.flex-direction-nav a.flex-next:before {
  content: url("/wp-content/themes/wpresidence/img/car-next.png") !important;
}
.flex-control-paging li a.flex-active {
  background-color: #ffffff !important;
}
.flex-control-paging li a {
  background-color: #9f9693 !important;
}
.flex-control-paging li a:hover {
  background-color: #ffffff !important;
}
.confiance-left-side.aller-journal::after {
  content: url("/wp-content/themes/wpresidence/img/journal.png");
  display: inline-block;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 93px;
  height: 110px;
  z-index: 1;
}

.widget-container {
  margin-top: 60px;
}
.widget-container div {
  min-height: 180px;
}
#custom_html-2::after,
#custom_html-3::after,
#custom_html-4::after,
#custom_html-5::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #293946;
}
.widget_text a {
  font-family: "Gotham Book" !important;
  font-size: 13px !important;
  color: #788896 !important;
  transition: all 0.3s ease;
}
.widget_text a:hover {
  color: #ffffff !important;
}
.widget_text h3 {
  font-family: "BegumW03" !important;
  font-weight: normal !important;
  font-size: 18px !important;
  color: #ffffff !important;
}
#colophon {
  background-color: #112231;
}
.widget_text h3::before {
  content: " ";
  display: block;
  width: 30px;
  height: 1px;
  background-color: #c3b4ac;
  margin-bottom: 20px;
}
#colophon .widget-area {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
div.uvc-heading.ult-adjust-bottom-margin.acompagnement-bef-line.create-dot {
  margin-left: 25px;
  padding-right: 0;
}

.reseaux {
  text-align: center;
}
.reseaux a {
  padding-left: 10px;
  padding-right: 10px;
}
.reseaux::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #293946;
  margin-bottom: 15px;
  margin-top: 15px;
}
.solead-copy {
  text-align: center;
  font-family: "Gotham Book";
  font-size: 13px;
  color: #62707c;
}
.sub_footer {
  background-color: #112231;
  height: 100%;
  padding-bottom: 15px;
}
.sub_footer_content {
  background-color: #112231;
}
/*.sub_footer_content{
    max-width: none;
    margin: 0px;
}*/

/* RECETTAGE */

/* positionnement mis en attente //

.projet-left-side > div{
    padding-left: 250px !important;
}
.recette-right-side > div{
    padding-right: 250px !important;
}
*/

.nos-agences .uvc-sub-heading {
  max-width: 850px;
}
.home-accompagnement-right > div {
  position: absolute;
  height: 100%;
}
p,
.table-succession td {
  font-size: 14px;
  color: #4d575f;
  margin-bottom: 20px !important;
  font-family: "Gotham Book";
  line-height: 1.5em;
}

li {
  font-size: 14px;
  color: #4d575f;
  margin-bottom: 5px !important;
  font-family: "Gotham Book";
  line-height: 1.5em;
}

.adv-search-1 li,
.select2-results__option[aria-selected] {
  font-size: 13px;
}

.vendeur-second-bloc a {
  margin-top: 0px !important;
}
.testimonial_box h4 {
  overflow: hidden;
  padding-top: 0px !important;
  min-height: 320px;
  margin-bottom: 40px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
}
.testimonial_box h4 p {
  font-size: 17px;
  color: #09233a;
  text-align: center;
  font-family: "BegumW03";
  font-weight: 500;
  line-height: 1.3em;
  width: 100%;
  overflow: auto;
  padding-top: 0px !important;
  min-height: unset;
  height: unset;
  position: absolute;
  max-height: 100%;
  position: absolute;
  top: 50%;
  display: block;
  transform: translateY(-50%);
  width: 100%;
}
.testimonial_box {
  padding-left: 5px;
  padding-right: 5px;
}
.vc_gitem-zone .vc_gitem-col {
  margin-top: 15px;
}
.header_media.with_search_11 {
  margin-bottom: 0px !important;
}
.container.content_wrapper .breadcrumb_container {
  display: none;
}
.page-id-23706 .container.content_wrapper .breadcrumb_container, .page-id-71153 .container.content_wrapper .breadcrumb_container {
  display: block;
  padding-top: 25px;
}
.page-id-23708 .container.content_wrapper .breadcrumb_container {
  display: block;
  padding-top: 25px;
}
.page-id-23640 .container.content_wrapper .breadcrumb_container {
  display: block;
  padding-top: 25px;
}
.page-id-23712 .container.content_wrapper .breadcrumb_container {
  display: block;
  padding-top: 25px;
}
.page-id-34570 .container.content_wrapper .breadcrumb_container {
  display: block;
  padding-top: 25px;
}
.page-id-20726 .container.content_wrapper .breadcrumb_container {
  display: block;
  padding-top: 25px;
}
.single-estate_property .container.content_wrapper .breadcrumb_container {
  display: block;
  padding-top: 25px;
}
.single-post .container.content_wrapper .breadcrumb_container {
  display: block;
  padding-top: 25px;
}
.locative-left-sided > div,
.locative-right-sided > div {
  padding-top: 0px !important;
}
.vendeur-second-bloc .uvc-sub-heading {
  margin-bottom: 40px !important;
}
.need-color-right .guide-bloc-numerote-un::after,
.need-color-right .guide-bloc-numerote-deux::after,
.need-color-right .guide-bloc-numerote-trois::after {
  color: #f4f4f1 !important;
}
.biens-vendus h3,
.avis-clients h3 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.page-id-23825 .wpestate_header_image.full_screen_no.parallax_effect_yes {
  position: relative;
}
.page-id-23825
  .wpestate_header_image.full_screen_no.parallax_effect_yes::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(63, 83, 101, 0.8);
  display: block;
}
.un-trace .uvc-sub-heading::after {
  content: "";
  width: 1px;
  background-color: #b3a49c;
  position: absolute;
  height: 100%;
  top: 50%;
  display: block;
  margin-right: 10px;
  margin-left: -1.1em;
}
.delete-margin-to-o {
  margin-left: 0px !important;
}
.add-margin-en-title {
  margin-bottom: 55px !important;
}
/*.gotham-book{
    color: #97a5b2 !important;
}*/
.page-id-20603 .has_header_type2 .container.content_wrapper {
  margin-top: 0px !important;
}

/*span.d-block.gotham-book{
    color: #97a5b2 !important;
}*/

.img-display-only-responsive {
  display: none;
}
.guide-bloc-numerote
  .wpb_raw_code.wpb_content_element.wpb_raw_html.vc_raw_html {
  z-index: 1;
  position: relative;
}
#media_image-3 {
  display: none;
}
.page-id-17707 .header_type2 #access,
.page-id-20603 .header_type2 #access,
.page-id-19674 .header_type2 #access {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.district_menu_left.top_bar_menu.text-left.col-md-5 {
  text-align: right !important;
  padding-right: 50px !important;
}
.district_menu_right.top_bar_menu.text-right.col-md-5 {
  text-align: left !important;
  padding-left: 50px !important;
}
.header_transparent .hover_type_5 #access .menu > li:hover > a {
  border-bottom: none;
  color: #b3a49c !important;
  position: relative;
}
.header_transparent .hover_type_5 #access .menu > li:hover > a::after {
  content: "";
  display: block;
  width: 33%;
  height: 1px;
  background-color: #b3a49c !important;
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translateX(-50%);
}
.wpml-ls-display {
  text-transform: uppercase;
}
.top_bar_menu ul.menu li {
  padding-right: 17px;
  padding-left: 17px;
}
.top_bar_menu div > ul > li > a {
  letter-spacing: 0.5px;
}
.agency-district-map svg {
  max-width: 700px;
}
.agency-district-map svg .picto-group:hover .picto-implantation-agency {
  cursor: pointer;
  fill: #c2b4ab;
}
.agencies_district_list .agency_description {
  min-height: 181px;
}
.agencies_district_list .agency_description p {
  text-align: left;
}
.col_inner.d-flex.cta.overflow-hidden .agency_description {
  min-height: 0px;
}
.agencies_district_list img.img-responsive.wp-post-image {
  height: 220px;
}
.agency_content_wrapper
  .agency_opening_hours
  h4.gotham.font-weight-normal.h5::before {
  vertical-align: top;
  content: url(/wp-content/themes/wpresidence/img/agence-hour-small.png);
  width: 27px;
  height: 27px;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.agency_content_wrapper .agency_opening_hours::before {
  vertical-align: top;
  content: none;
  width: 27px;
  height: 27px;
  display: inline-block;
  margin-right: 15px;
}
#access ul.menu > li > a,
.submit_action,
.submit_listing {
  font-size: 15px;
}
.page-id-23706 #search_wrapper.with_search_form_float #search_wrapper_color,
.page-id-23708 #search_wrapper.with_search_form_float #search_wrapper_color {
  background-color: #3a5165;
  opacity: 1;
}
body.single-estate_property .header_type2 #access {
  border-bottom: 0px;
}
.page .container.content_wrapper .entry-title {
  display: none;
}
/*.home .listing_wrapper.property_unit_type2{
    margin-bottom: 0px;
}*/
.home .property_listing {
  margin-bottom: 0px;
}

/* Corrections */

/* Enlever décalage dans la page #Contact, dans le deuxième bloc #Contacter */
.page-id-20735 .container_contacter .bloc_contacter, .page-id-20735 .container_contacter .bloc_contacter .col-md-6, .page-id-20735 .container_contacter .bloc_contacter .col-md-12,
.page-id-31866 .container_contacter .bloc_contacter, .page-id-31866 .container_contacter .bloc_contacter .col-md-6, .page-id-31866 .container_contacter .bloc_contacter .col-md-12 {
	padding-left: 0px;
}

.page-id-20735 .container_contacter .bloc_contacter input, .page-id-20735 .container_contacter .bloc_contacter textarea,
.page-id-31866 .container_contacter .bloc_contacter input, .page-id-31866 .container_contacter .bloc_contacter textarea {
	color: #112231 !important;
}

.page-id-20735 .vc_custom_1606303046016 {
	margin-right: 60px !important;
    margin-bottom: 60px !important;
    background-image: url(/wp-content/uploads/2019/08/contact.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.page-id-20735 div#thecontactform {
	margin-top: 55px;
}

.page-id-20735 .container_contacter .vc_column-inner.vc_custom_1606300117249 {
	padding-top: 0px;
	padding-bottom: 35px;
}

/* Fin Corrections */

@media (max-width: 1474px) {
  .rive_un .link-div-home {
    width: 50%;
  }
  .link-div-home {
    width: 90%;
    padding-bottom: 15px;
    height: unset;
  }
}
@media (max-width: 1427px) {
  .unshow_mobile {
    display: none;
  }
  .note-commentary {
    display: block;
  }
  .note-home {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .note-commentary {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .button_user_role {
    padding: 20px 15px;
  }
}
@media (max-width: 1407px) {
  .link-div-home {
    width: 90%;
    padding-bottom: 15px;
    height: unset;
  }
  .riv_desktop {
    display: none !important;
  }
  .riv_mobile {
    display: block;
  }
  /* .rive_un{
        width: 100%;
    } */
  .div-rive .vc_column-inner .wpb_raw_code.rive_deux,
  .div-rive .vc_column-inner .wpb_raw_code.rive_trois {
    margin-bottom: 30px !important;
  }
  .cinq-img-block {
    margin-bottom: 0px;
  }
}
@media (max-width: 1380px) {
  .page-id-20603 .projet-left-side > div {
    padding-left: 28% !important;
  }
  .page-id-20603 .recette-right-side > div {
    padding-right: 40% !important;
  }
  /*
    .page-id-17707 .projet-left-side > div{
        padding-left: 0% !important;
    }
    .page-id-17707 .recette-right-side > div{
        padding-right: 0% !important;
    }
    */
}
@media (max-width: 1373px) {
  .testimonial-grid .owl-stage-outer {
    height: 718px !important;
  }
  .testimonial-grid .vc-gitem-zone-height-mode-auto:before {
    height: 700px;
  }
  .testimonial-text {
    max-height: 408px;
    min-height: 408px;
  }
}
@media (max-width: 1260px) {
  .acheteur-li-first li::after {
    content: none;
  }
  .acheteur-li-first li {
    margin-left: 0px;
  }
  .bouton-side-guide .wpb_wrapper {
    max-width: 800px;
    margin: auto;
  }

  .bouton-side-guide .wpb_wrapper > div:nth-child(2n + 1) a {
    border-right: none !important;
  }

  .bouton-side-guide .wpb_wrapper > div:last-child a {
    border-right: solid 1px #ded6d1 !important;
  }
  .bouton-side-guide .wpb_wrapper > div:nth-child(3n + 2) a {
    border-left: 1px solid #ded6d1 !important;
    border-right: 1px solid #ded6d1 !important;
  }

  .bouton-side-guide .wpb_wrapper > div:nth-child(3n + 3) {
    margin-left: 0px !important;
  }
  .bouton-side-guide .wpb_wrapper > div:nth-child(2n) {
    margin-left: -1px !important;
  }
}
@media (max-width: 1199px) {
  .page-id-20603 .projet-left-side > div {
    padding-left: 0px !important;
  }
  .page-id-20603 .recette-right-side > div {
    padding-right: 0px !important;
  }
  .home-post-press {
    width: 50%;
  }
  .temoignage-bloc-left {
    width: 100%;
    text-align: center;
  }
  .temoignage-bloc-left * {
    text-align: center;
    width: 100%;
  }
  .testimonial-grid {
    width: 100%;
  }
  /* .testimonial-grid .owl-stage-outer{
        height: 518px !important;
    } */
  .testimonial-grid .vc-gitem-zone-height-mode-auto:before {
    height: 500px;
  }
  .testimonial-text {
    max-height: 208px;
    min-height: 208px;
  }
}
@media (max-width: 1172px) {
  .featured_user_role_unit_details {
    padding-left: 20px;
  }
}
@media (max-width: 1078px) {
  .link-title {
    font-size: 18px;
  }
  .district-title {
    font-size: 13px;
    line-height: 20px;
  }
  .user_role_phone a {
    font-size: 16px;
  }
  .user_role_address,
  .city_postal a,
  .text-show-note,
  .note-home > span {
    font-size: 12px !important;
  }
  .button_user_role {
    font-size: 9px;
  }

  .button_user_role {
    padding: 20px 30px;
  }
}
@media (max-width: 1134px) {
  .testimonial-grid .owl-stage-outer {
    height: 618px !important;
  }
  .testimonial-grid .vc-gitem-zone-height-mode-auto:before {
    height: 600px;
  }
  .testimonial-text {
    max-height: 308px;
    min-height: 308px;
  }
}
@media (max-width: 1024px) {
  .vendeur-first-text {
    padding-left: 0px !important;
  }
  .acheteur-second-side-right {
    padding-left: 0px;
  }
  .acheteur-second-side-left {
    padding-right: 0px;
  }
  .home-agence-droite {
    padding-right: 15px;
  }
  .home-agence-gauche {
    padding-left: 15px;
  }
}
@media (max-width: 999px) {
  .home-agence-last {
    height: 300px !important;
  }
  .home-agence-last > div {
    height: 300px !important;
  }
  .home-agence-search {
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .info-relative-title h2 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .home-agence-search {
    width: 70%;
  }
  .confiance-left-side,
  .confiance-right-side {
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }
  .rive_un {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .rive_deux,
  .rive_trois,
  .rive_quatre,
  .rive_cinq {
    width: 50% !important;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 30px;
  }
  .div-rive,
  .div-rive .vc_column-inner {
    min-height: 0px;
  }
  .div-rive-plus:hover img {
    transform: scale(1);
  }
  .link-div-home {
    width: 90%;
    padding-bottom: 15px;
    height: unset;
  }
  .button_user_role {
    padding: 20px 50px;
    font-size: 11px;
  }
  .home-agence {
    width: 100%;
  }
  .featured_user_role_unit_details {
    padding-left: 40px;
  }
  .district-title {
    font-size: 16px;
    line-height: 24px;
  }
  .link-title {
    font-size: 22px;
  }
  .user_role_phone a {
    font-size: 18px;
  }
  .user_role_address,
  .city_postal a,
  .note-home > span,
  .text-show-note {
    font-size: 14px !important;
  }
  .note-home {
    margin-top: 20px;
    margin-bottom: 25px;
  }
  .unshow_mobile {
    display: inline-block;
  }
  .note-commentary {
    display: inline-block;
  }
  .home-agence > div {
    max-width: unset;
  }
  .home-accompagnement-bloc,
  .home-accompagnement-bloc .upb_row_bg,
  .home-accompagnement-left div.vc_column-inner {
    background-color: #f4f4f1 !important;
  }
  .home-accompagnement-left {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .home-accompagnement-right {
    display: none !important;
  }
  .home-accompagnement-img-responsive {
    display: block;
  }
  .bouton-accompagnement-display {
    display: none;
  }
  .bouton-accompagnement-responsive {
    display: block;
    position: relative;
    margin-bottom: 80px !important;
  }
  .home-accompagnement-bloc {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .accompagnement {
    padding-left: 50px;
    padding-right: 50px;
  }
  .accompagnement h2::before {
    text-align: center;
  }
  .img-display-only-responsive {
    display: block;
  }
  .img-display-only-classic {
    display: none;
  }
  .acompagnement-bef-line {
    padding-left: 50px;
    padding-right: 50px;
  }
  .block-full-responsive {
    width: 100%;
  }

  .block-full-responsive > .vc_column-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
  .block-not-full-reponsive {
    width: 0%;
  }
}
@media (max-width: 991px) {
  .page-id-17707 .projet-left-side {
    width: 100%;
  }
  .page-id-17707 .recette-right-side {
    width: 100%;
  }
  .page-id-17707 .projet-left-side > div {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .page-id-17707 .recette-right-side > div {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  #media_image-3 {
    display: block;
  }
  #media_image-2 {
    display: none;
  }
  #colophon #footer-widget-area {
    text-align: center;
  }
  .widget-container div {
    min-height: 0px;
  }
  #custom_html-2::after,
  #custom_html-3::after,
  #custom_html-4::after,
  #custom_html-5::after {
    content: none;
  }
  .widget_text h3::before {
    margin-left: auto;
    margin-right: auto;
  }
  .bouton-gestion a::before {
    display: none;
  }
  .bouton-gestion a::after {
    display: none;
  }
  .bouton-gestion a {
    padding-right: 20px !important;
    text-align: center !important;
    width: 350px;
  }
  .locative-bo-square-left {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .locative-about-responsive {
    display: block !important;
  }
  .locative-not-about-responsive {
    display: none !important;
  }
  .locative-left-sided .vc_column-inner,
  .locative-right-sided .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
  }
  .locative-right-sided {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .locative-left-sided .vc_column-inner ul,
  .locative-right-sided .vc_column-inner ul {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 886px) {
  .bouton-side-guide a::after,
  .bouton-side-guide a::before,
  .vendeur-second-bloc a::after,
  .vendeur-second-bloc a::before,
  .vendeur-third-bloc a::after,
  .vendeur-third-bloc a::before,
  .delete-arrow a::after,
  .delete-arrow a::before {
    display: none;
  }
  .bouton-side-guide a {
    width: 350px;
    padding-right: 20px !important;
    text-align: center !important;
  }
  .bouton-side-guide .wpb_wrapper {
    max-width: 700px;
    margin: auto;
  }
}
@media (max-width: 875px) {
  .testimonial-grid .vc_grid-item {
    width: 100%;
  }
  .testimonial-grid .owl-stage-outer {
    height: 550px !important;
  }
  .testimonial-grid .vc-gitem-zone-height-mode-auto:before {
    height: 600px;
  }
  .testimonial-text {
    max-height: 308px;
    min-height: 308px;
  }
}
@media (max-width: 768px) {
  .vc_responsive .vc_grid-filter {
    display: inline-block !important;
  }
  h2 {
    font-size: 30px;
  }
  .selection-mois h2 {
    font-size: 30px;
  }
  .uvc-sub-heading .text-arrond {
    font-size: 12px;
  }
  .link-title {
    font-size: 18px;
  }
  .bouton-classique a,
  .bouton-classique button {
    font-size: 10px !important;
  }
}
@media (max-width: 767px) {
  .acheteur-second-side-right {
    padding-left: 15px;
    padding-right: 15px;
  }
  .acheteur-second-side-left {
    padding-left: 15px;
    padding-right: 15px;
  }
  .acheteur-second-side-right h2,
  .acheteur-second-side-right .uvc-sub-heading,
  .acheteur-second-side-left h2,
  .acheteur-second-side-left .uvc-sub-heading {
    text-align: center;
  }
  .guide-bloc-numerote .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  .locative-bailleur-locataire h3 {
    text-align: center !important;
  }
  .bouton-gestion {
    text-align: center !important;
  }
  .acompagnement-bef-line {
    padding-left: 15px;
    padding-right: 15px;
  }
  .vendeur-first-text {
    padding-left: 0px !important;
    margin-top: 30px;
  }
  .vendeur-first-title {
    text-align: center !important;
  }
  .vendeur-first-section::before {
    margin-left: auto;
    margin-right: auto;
  }
  .bouton-side-guide a {
    border-right: solid 1px #ded6d1 !important;
    border-bottom: 0px !important;
    text-align: center !important;
    margin-top: 0px !important;

    padding-right: 20px !important;
  }
  .bouton-side-guide > div:last-child a {
    border-bottom: solid 1px #ded6d1 !important;
    margin-bottom: 80px;
  }
  .bouton-side-guide .vc_btn3-container {
    text-align: center !important;
    padding: 0px !important;
    margin-top: 0px !important;
  }
  .bouton-side-guide div {
    margin-bottom: 55px !important;
    margin-top: 0px !important;
  }
  .vendeur-second-bloc-right-sided .wpb_single_image {
    text-align: center;
  }
  .vendeur-second-bloc {
    text-align: center !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .vendeur-second-bloc h2::before {
    margin-left: auto;
    margin-right: auto;
  }
  .vendeur-third-bloc {
    text-align: center !important;
    padding-right: 0px !important;
  }
  .vendeur-thrid-bloc h2::before {
    margin-left: auto;
    margin-right: auto;
  }
  .vendeur-of-the-third .wpb_single_image {
    text-align: center !important;
  }
  .vendeur-second-bloc-right-sided::before {
    display: none;
  }
  .vendeur-third-bloc a {
    margin-bottom: 80px !important;
  }
}
@media (max-width: 756px) {
  .home-post-press {
    width: 100%;
  }
  .post-presse img {
    object-fit: cover;
  }
}

@media (max-width: 729px) {
  .bouton-side-guide .wpb_wrapper {
    max-width: 350px;
    margin: auto;
  }

  .bouton-side-guide .wpb_wrapper > div:nth-child(2n + 1) a {
    border-right: 1px solid #ded6d1 !important;
  }
  .bouton-side-guide .wpb_wrapper > div:last-child a {
    border-bottom: 1px solid #ded6d1 !important;
    border-right: solid 1px #ded6d1 !important;
  }
  .bouton-side-guide .wpb_wrapper > div:last-child {
    max-height: 107px !important;
  }
  .bouton-side-guide .wpb_wrapper > div:nth-child(2n) {
    margin-left: 0px !important;
  }
}
@media (max-width: 687px) {
  .featured_user_role_unit_details {
    padding-left: 20px;
  }
}
@media (max-width: 646px) {
  .link-title {
    font-size: 18px;
  }
  .rive_deux,
  .rive_trois,
  .rive_quatre,
  .rive_cinq {
    width: 100% !important;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 30px;
  }
  .div-rive-plus img {
    width: 100%;
    height: 100%;
  }
  .link-div-home,
  .rive_un .link-div-home {
    width: 90%;
  }
  .district-title {
    font-size: 13px;
    line-height: 20px;
  }
  .user_role_phone a {
    font-size: 16px;
  }
  .user_role_address,
  .city_postal a,
  .text-show-note,
  .note-home > span {
    font-size: 12px !important;
  }
  .button_user_role {
    font-size: 9px;
  }

  .button_user_role {
    padding: 20px 30px;
  }
}
@media (max-width: 640px) {
  .home-agence > div {
    height: 600px !important;
  }
  .home-agence-last > div {
    height: 300px !important;
  }
  .user_role_featured_image {
    max-height: 248px;
    width: 100%;
  }

  .button_user_role {
    padding: 20px 50px;
    font-size: 11px;
  }
  .featured_user_role_unit_details {
    padding-left: 40px;
    width: 100%;
  }
  .district-title {
    font-size: 16px;
    line-height: 24px;
  }
  .link-title {
    font-size: 22px;
  }
  .user_role_phone a {
    font-size: 18px;
  }
  .user_role_address,
  .city_postal a,
  .note-home > span,
  .text-show-note {
    font-size: 14px !important;
  }
  .note-home {
    margin-top: 20px;
    margin-bottom: 25px;
  }
  .unshow_mobile {
    display: inline-block;
  }
  .note-commentary {
    display: inline-block;
  }
  .confiance-left-side .uvc-sub-heading,
  .confiance-right-side .uvc-sub-heading {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media (max-width: 485px) {
  h1.heading_over_image {
    font-size: 30px !important;
  }
  h2 {
    font-size: 25px !important;
  }
  .selection-mois h2 {
    font-size: 22px;
  }
  .home-decouvrir {
    padding-left: 20px;
    padding-right: 20px;
  }
  .link-div-home,
  .rive_un .link-div-home {
    width: 100%;
  }

  .locative-block-two {
    margin-left: 15px;
  }
  .locative-bg-title-block-two {
    margin-left: 15px;
  }
  .bouton-gestion a {
    width: unset;
  }
}
@media (max-width: 437px) {
  .testimonial-grid .vc_grid-item {
    width: 100%;
  }
  .testimonial-grid .owl-stage-outer {
    height: 550px !important;
  }
  .testimonial-grid .vc-gitem-zone-height-mode-auto:before {
    height: 600px;
  }
  .testimonial-text {
    max-height: 308px;
    min-height: 308px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .testimonial-seller p {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 387px) {
  .testimonial-text p {
    font-size: 18px;
  }
  .testimonial-text {
    max-height: 208px;
    min-height: 208px;
  }
  .testimonial-grid .owl-stage-outer {
    height: 550px !important;
  }
  .testimonial-grid .vc-gitem-zone-height-mode-auto:before {
    height: 500px;
  }
}
@media (max-width: 374px) {
  .bouton-side-guide .wpb_wrapper {
    max-width: 290px;
    margin: auto;
  }
  .bouton-side-guide a {
    width: 290px;
    padding-right: 20px !important;
    text-align: center !important;
  }
  .button_user_role {
    padding: 20px 30px;
  }
  .link-title {
    font-size: 18px;
  }
  .district-title {
    font-size: 13px;
    line-height: 20px;
  }
  .user_role_phone a {
    font-size: 16px;
  }
  .user_role_address,
  .city_postal a,
  .text-show-note,
  .note-home > span {
    font-size: 11px !important;
  }
  .button_user_role {
    font-size: 9px;
  }
  .featured_user_role_unit_details {
    padding-left: 20px;
  }
  .locative-double-mobile {
    height: 500px;
    margin-bottom: 35px;
  }
  .locative-double-mobile .vc_column-inner {
    height: 500px;
  }
}

#bdv-container {
  display: block;
}
#a_filter_order {
  color: #09233a !important;
}
.show_hide_map > span {
  color: #09233a !important;
}

.district_filter_properties.listing_filters_head {
  padding: 5px 17px 5px 19px;
  min-height: 54px !important;
}
/* .link-div-home{
    width: 100%;
    padding-bottom: 15px;
    height: unset;
}
.home-agence.vc_col-sm-6{
    width: 100%;
    max-width: unset;
} */

.img-presse {
  height: 230px;
  overflow: hidden;
  position: relative;
  background-color: #f0f0eb;
}
.img-presse img {
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  min-width: unset !important;
  max-width: unset;
}
.img-presse-page {
  height: 230px;
  overflow: hidden;
  position: relative;
  background-color: #f0f0eb;
}
.img-presse-page img {
  /*min-height: 100%;
    min-width: 100%;*/
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  max-width: unset;
}
.post-press .inner_loop {
  min-height: 175px;
}
.post-press h3.gotham.truncate_text {
  min-height: 52px;
}

.dashboard-margin {
  padding-left: 0px;
  background-color: #faf9f7 !important;
  min-height: 0px !important;
}
.col-md-12.user_profile_div {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 15px;
  padding-right: 15px;
}
.row_user_dashboard {
  background-color: #faf9f7 !important;
}
.header_type1.header_center #access {
  background-color: #112231;
  max-width: 100% !important;
  margin: 0px !important;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
  height: 59px !important;
  margin-top: 17px !important;
}
.header_wrapper.header_type1 {
  min-height: 175px;
  padding-top: 15px;
}
.header_type1 .menu > li {
  line-height: 53px;
}
.navigation-favorites {
  padding-top: 175px !important;
  text-align: center;
}
.navigation-favorites a {
  font-family: "Gotham";
  color: #b3a49c;
  font-size: 11px;
  font-weight: normal;
  background-color: #f0f0eb;
  border-radius: 0;
  text-transform: uppercase;
  position: relative;
  display: block;
  padding: 10px 15px;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
}
.navigation-favorites a:first-child {
  margin-left: 0px;
}
.navigation-favorites a:last-child {
  margin-right: 0px;
}
.navigation-favorites a.current {
  color: #fff;
  background-color: #b3a49c;
}
.navigation-favorites a:hover {
  color: #fff;
  background-color: #b3a49c;
}
.h3-private-user {
  width: 100%;
  display: block;
}
/*.page-template-user_dashboard_favorite .has_header_type1 .master_header_sticky{
    top: -87px !important;
}*/
.header_type1,
.header_type2 {
  position: sticky !important;
}
.master_header_sticky {
  top: 32px;
}
.page-template-user_dashboard_favorite
  .container.main_wrapper.wide.has_header_type1.contentheader_center.cheader_center,
.page-template-user_dashboard_searches
  .container.main_wrapper.wide.has_header_type1.contentheader_center.cheader_center {
  background-color: #faf9f7 !important;
}
.master_header {
  display: block !important;
}
.search_wrapper.search_wr_11.with_search_on_end.with_search_form_float,
.search_wrapper.search_wr_11.with_search_on_end.with_search_form_float.sticky_adv_anime.sticky_adv {
  transition: none !important;
}
.page-template-property_list_half .header_media {
  padding-top: 175px !important;
}
.master_header {
  top: 0px;
}
.page-template-user_dashboard_searches .search_unit_wrapper {
  margin: 0 auto;
}
.master_header.header_transparent {
  top: -5px;
}
.required-field-form {
  margin-top: 10px;
}
.alert-message,
.login-alert {
  background-color: #112231;
}
.has_top_bar .has_header_type2 .header_media {
  padding-top: 143px !important;
}
.has_top_bar .header_transparent .header_media {
  padding-top: 0px !important;
}
#filter_order.dropdown-menu.filter_menu.show li:last-child {
  display: none;
}
/*.page-template-property_list_half #search_wrapper.search_wr_11.with_search_form_float{
    padding: 45px 7px 0px 7px;
}
.page-template-property_list_half .search_wrapper.search_wr_11.with_search_on_end.with_search_form_float.sticky_adv_anime.sticky_adv{
    padding: 7px 7px 0px 7px;
}*/

.property_listing.property_unit_type2 .listing-unit-img-wrapper,
.property_listing.property_unit_type2 .listing-unit-img-wrapper .carousel {
  float: none;
}

.property_listing.property_unit_type2 .listing-unit-img-wrapper img {
  /* transform: translateY(-50%) scale(1.35);*/
  transition: all 2s ease;
  display: inline-flex;
}

.property_listing.property_unit_type2:hover .listing-unit-img-wrapper img {
  transform: scale(1.1) /* translateY(-39%)*/;
}

@media (max-width: 700px) {
  .property_listing.property_unit_type2 .listing-unit-img-wrapper img {
    position: relative;
  }
}

.property_unit_type2.col-md-4
  .property_listing.property_unit_type2
  .listing-unit-img-wrapper
  img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scale(1.35);
  transition: all 2s ease;
}

.property_unit_type2.col-md-4
  .property_listing.property_unit_type2:hover
  .listing-unit-img-wrapper
  img {
  transform: scale(1.5) translateY(-39%);
}

.nothing-at-all::before {
  display: none !important;
}
.download-footer::before {
  content: url("/wp-content/themes/wpresidence/img/download-footer.png");
  display: inline-block;
  margin-right: 10px;
  width: 15px;
  height: 14px;
}
.div-img-pop-ag {
  position: relative;
  width: 150px;
  height: 150px;
}
.img-popup-agency {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.popup-agency {
  width: 404px;
  box-shadow: 0px 0px 20px 0px #e2e2e2;
  position: relative;
  background-color: #ffffff;
}
.popup-agency::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #ffffff;
  display: block;
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.div-img-pop-ag,
.div-popup-agency {
  display: inline-block;
  vertical-align: middle;
}
.div-popup-agency {
  width: 250px;
  padding-left: 30px;
  padding-right: 30px;
}
.popup-text-picto p {
  text-align: left;
  font-size: 13px;
  margin-bottom: 0px !important;
  margin-left: 10px;
}
.popup-text-picto .pop-the-img {
  width: 20px;
  margin-bottom: 0px;
}
.popup-text-picto p,
.popup-text-picto .pop-the-img {
  display: inline-block;
  vertical-align: middle;
}
.div-popup-agency h6 {
  font-family: "Gotham" !important;
  font-size: 16px !important;
  color: #09233a !important;
}
.div-popup-agency h6::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin-bottom: 20px;
  margin-top: 20px;
  background-color: #e4e7eb;
}
.map-for-popup {
  max-width: 1100px;
  position: relative;
  margin: 0 auto;
}
.pop-gV {
  position: absolute;
  top: 55px;
  left: 43px;
}
.pop-monceau {
  position: absolute;
  top: 17px;
  left: 3px;
}
.pop-ISL {
  position: absolute;
  top: 137px;
  left: 165px;
}
.pop-st-germain {
  position: absolute;
  top: 159px;
  left: 100px;
}
.pop-champs-mars {
  position: absolute;
  top: 122px;
  left: 20px;
}
@media (max-width: 1230px) {
  .pop-gV {
    position: absolute;
    top: 55px;
    left: 23px;
  }
  .pop-monceau {
    position: absolute;
    top: 17px;
    left: -23px;
  }
  .pop-ISL {
    position: absolute;
    top: 137px;
    left: 145px;
  }
  .pop-st-germain {
    position: absolute;
    top: 159px;
    left: 80px;
  }
  .pop-champs-mars {
    position: absolute;
    top: 122px;
    left: 0px;
  }
}
@media (max-width: 1200px) {
  .pop-gV {
    position: absolute;
    top: 55px;
    left: -3px;
  }
  .pop-monceau {
    position: absolute;
    top: 17px;
    left: -43px;
  }
  .pop-ISL {
    position: absolute;
    top: 137px;
    left: 125px;
  }
  .pop-st-germain {
    position: absolute;
    top: 159px;
    left: 60px;
  }
  .pop-champs-mars {
    position: absolute;
    top: 122px;
    left: -20px;
  }
}
@media (max-width: 1140px) {
  .pop-gV {
    position: absolute;
    top: 55px;
    left: -23px;
  }
  .pop-monceau {
    position: absolute;
    top: 17px;
    left: -63px;
  }
  .pop-ISL {
    position: absolute;
    top: 137px;
    left: 95px;
  }
  .pop-st-germain {
    position: absolute;
    top: 159px;
    left: 30px;
  }
  .pop-champs-mars {
    position: absolute;
    top: 122px;
    left: -50px;
  }
}
@media (max-width: 1099px) {
  .popup-agency::after {
    display: none;
  }
  .page-template-contact-template .popup-agency {
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .popup-agency {
    top: 92%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .picto-group:hover .popup-agency {
    top: 50%;
  }
  .popup-agency:hover {
    display: block !important
        ;
  }
  .agency-district-map {
    margin-bottom: 100px;
  }
}
@media (max-width: 770px) {
  .div-img-pop-ag {
    width: 100px;
    height: 100px;
  }
  .popup-agency {
    width: 310px;
  }
  .div-popup-agency {
    width: 206px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .div-popup-agency h6::after {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .div-popup-agency h6 {
    margin-bottom: 5px;
  }
  .agency-district-map {
    padding: 0px;
  }
}
@media (max-width: 400px) {
  .popup-agency {
    width: 292px;
  }
  .div-img-pop-ag {
    width: 90px;
    height: 90px;
  }
  .div-popup-agency {
    width: 198px;
  }
}
/*
.div-popup-agency p::before{
    content: url('/wp-content/themes/wpresidence/img/loca-popup.png');
    display: inline-block;
    margin-right: 10px;
    width: 17px;
    height: 28px;
}*/
.page-template-property_list_half #google_map_prop_list_sidebar {
  overflow: hidden;
}
#bondevisite p,
#bondevisite span,
#bondevisite input,
#bondevisite button {
  font-family: "Gotham" !important;
}

#popup-estimation {
  display: none;
}

.popup-estimation {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}

.page-id-19674 .container {
  z-index: auto;
}

.bdv-widget {
  margin: 100px auto !important;
  height: 50%;
  z-index: 110;
  /*position: absolute;*/
}

.page.page-id-19674 .vc_row {
  margin-left: 0px;
  margin-right: 0px;
}
/*
#district_footer_newsletter .container{
    z-index: 0;
}
*/

@media (max-width: 400px) and (min-width: 320px) {
  .bien-ideal .uvc-sub-heading.ult-responsive {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 500px) and (min-width: 320px) {
  .confiance-left-side .uvc-sub-heading,
  .confiance-right-side .uvc-sub-heading {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 380px) {
  .property_listing.property_unit_type2 .listing-unit-img-wrapper img {
    transform: translateY(-10%) scale(1);
  }
}

.dropdown.listing_filter_select.order_filter {
  width: 130px !important;
}
.bloc-guide h3 {
  min-height: 2.4em;
}
.colguide p {
  min-height: 3.6em;
}

/*  Juliette CSS */
.title-no-bold {
  font-size: 22px;
  font-weight: 300;
  color: #09233a !important;
}

.guide-padding-text {
  padding: 20px;
}

@media (max-width: 992px) {
  .breadcrumb {
    margin-left: 0px;
  }
}

#header-page-district .breadcrumb_container .active,
.single_job_breadcrumb .breadcrumb_container .active {
  color: #bdc4cb;
}

h4#prop_ame {
  padding-top: 30px;
}

.reduce-a-size h2 {
  font-size: 35px;
}

.padding-egalise .uvc-sub-heading {
  padding-right: 80px;
}

p strong {
  font-family: "Gotham";
}

span.gotham-book.li-color {
  color: #112231 !important;
}

.agencies_district_list .bouton-info-plus a {
  line-height: 15px;
}

.post-type-archive-estate_agency .agencies_district_list .agency_description {
  min-height: 240px;
}

.agent_unit .text-center.gotham.font-weight-normal a {
  font-family: "Gotham" !important;
  font-weight: 400;
}

.testimonial_box h4 {
  font-family: "BegumW03";
  font-weight: 500 !important;
  overflow: auto !important;
  min-height: 320px;
  position: relative;
  overflow: auto;
}
.testimonial-vendeur
  .vc_custom_heading.author-info.gotham-book.box_testimonial_bottom.vc_gitem_post_title.vc_gitem-post-data.vc_gitem-post-data-source-post_title:before {
  position: absolute;
  top: 50px;
  left: calc(50% - (35px / 2));
  display: block;
  width: 35px;
  content: "";
  border-bottom: 1px solid #c3b4ac;
  margin: 0 auto;
}
.testimonial-vendeur .author-info {
  margin-top: 25px;
}
.testimonial-vendeur .vc_grid-item-mini {
  background-color: #fff;
}

/*FIN CSS JULIETTE*/

.content-comment {
  min-height: 320px;
  position: relative;
  overflow: auto;
}

.testimonial_box .content-comment h4 {
  overflow: hidden;
  padding-top: 0px !important;
  min-height: unset;
  height: unset;
  position: absolute;
  max-height: unset;
  position: absolute;
  top: 50%;
  display: block;
  transform: translateY(-50%);
  width: 100%;
  font-size: 20px;
}

.testimonial_box {
  padding: 0px;
  padding-top: 20px;
}

.testimonial_box .author-info {
  min-height: 88px;
  padding-bottom: 20px;
}

.carousel-testimonials .item.active > div {
  margin-bottom: 20px;
}

.boutton-special-height a {
  min-height: 75px;
  display: table-cell !important;
  vertical-align: middle;
  position: initial !important;
}

.shortcode_contact_form {
  padding: 0;
}

.shortcode_contact_form input,
.shortcode_contact_form textarea {
  background-color: transparent;
  border-bottom: 1px solid #c2cad0;
  font-family: "Gotham Book";
  color: #09233a !important;
  margin-top: 0px;
}

.shortcode_contact_form input::placeholder,
.shortcode_contact_form textarea::placeholder {
  color: #09233a !important;
}
#foot_contact_email_sh,
#foot_contact_phone_sh {
  float: left;
  width: calc(50% - 20px);
}
#foot_contact_email_sh {
  margin-right: 20px;
}
#foot_contact_phone_sh {
  margin-left: 20px;
}
#btn-cont-submit_sh {
  color: #fff;
  float: none;
  border-radius: 0;
  background-image: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.2) 0,
    rgba(255, 255, 255, 0.01) 100%
  );
  background-image: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.2) 0,
    rgba(255, 255, 255, 0.01) 100%
  );
  background-image: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.2) 0,
    rgba(255, 255, 255, 0.01) 100%
  );
  background-repeat: repeat-x;
  display: inline-block;
  margin-bottom: 0;
  margin-top: 60px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease-in-out;
  line-height: normal;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #c3b4ac !important;
  padding: 25px 28px 35px 30px !important;
  border: none !important;
  font-family: "Gotham";
  font-size: 11px !important;
  font-weight: 500;
  letter-spacing: 1.87px;
  overflow: hidden;
  text-transform: uppercase;
  text-decoration: none !important;
}
#btn-cont-submit_sh::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 42px;
  height: 42px;
  opacity: 0.2;
  border-radius: 50%;
  background-color: #ffffff;
  right: 11px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.8s ease-in;
}

#btn-cont-submit_sh::after {
  content: url(/wp-content/themes/wpresidence/img/cta-arrow.png);
  display: inline-block;
  width: 45px;
  height: 11px;
  margin-left: 30px;
}

@media (min-width: 1261px) {
  .bouton-side-guide .wpb_wrapper > div:nth-child(3n + 2) a {
    border-left: solid 1px #ded6d1 !important;
  }
}

@media (max-width: 1150px) {
  img.ops-review {
    margin-bottom: 50px;
  }
}

@media (max-width: 1200px) and (min-width: 764px) {
  .postid-28459 #content_container .col-lg-6 {
    padding: 0px;
  }
  .postid-28463 #content_container .col-lg-6 {
    padding: 0px;
  }
  .postid-28457 #content_container .col-lg-6 {
    padding: 0px;
  }
  .postid-28455 #content_container .col-lg-6 {
    padding: 0px;
  }
  .postid-28448 #content_container .col-lg-6 {
    padding: 0px;
  }
}

@media (max-width: 990px) and (min-width: 764px) {
  .postid-28459 img.full-row-img.wp-post-image {
    padding-top: 50px;
  }
  .postid-28463 img.full-row-img.wp-post-image {
    padding-top: 50px;
  }
  .postid-28457 img.full-row-img.wp-post-image {
    padding-top: 50px;
  }
  .postid-28455 img.full-row-img.wp-post-image {
    padding-top: 50px;
  }
  .postid-28448 img.full-row-img.wp-post-image {
    padding-top: 50px;
  }
}

@media (max-width: 372px) {
  .agency_content_wrapper
    .agency_opening_hours
    h4.gotham.font-weight-normal.h5::before {
    margin-bottom: 15px;
  }
}

@media (max-width: 1016px) {
  .page-id-34564 #opinion-system,
  .page-id-20726 #opinion-system {
    padding-right: 12px;
  }
}

@media (max-width: 1217px) and (min-width: 1024px) {
  ​
        /* NAV / Responsive Glitch - Extension sur toute la ligne */
        .district_menu_left.top_bar_menu.text-left.col-md-5 {
    padding-right: 0px !important;
    padding-left: 10px !important;
  }
  /* NAV / Responsive Glitch - Extension sur toute la ligne */
  .top_bar_menu ul.menu li {
    padding-right: 10px;
    padding-left: 10px;
  }
  /* NAV / Responsive Glitch - Extension sur toute la ligne */
  .district_menu_right.top_bar_menu.text-right.col-md-5 {
    /*padding-left: 0px !important;*/
    padding-right: 10px !important
            ;
  }
}

/* Formulaire postuler */
@media (max-width: 1400px) and (min-width: 992px) {
  .label-file .fa {
    margin-right: 10px;
    font-size: 8px;
  }

  .label-file {
    padding: 15px 10px;
    font-size: 8px;
  }
}

/* Q version 2 */

.testimonial_box .author-info {
  color: #67727b !important;
}

.page-id-20728 #header-page-district,
.blog #header-page-district {
  padding-top: 174px;
}

.blog #header-page-district .breadcrumb_container .active {
  color: #bdc4cb;
}
.presse_article p {
  margin-right: 30px;
}
.presse_article > div {
  margin-right: 0px;
}

@media (max-width: 1106px) and (min-width: 767px) {
  /* Page QSN / Retrait Fleche in Circle - Quad Block */
  .guide-bloc-numerote-txt-un .bouton-classique a::before,
  .guide-bloc-numerote-txt-deux .bouton-classique a::before,
  .guide-bloc-numerote-txt-trois .bouton-classique a::before,
  .guide-bloc-numerote-txt-quatre .bouton-classique a::before,
  .guide-bloc-numerote-txt-un .bouton-classique button::before,
  .guide-bloc-numerote-txt-deux .bouton-classique button::before,
  .guide-bloc-numerote-txt-trois .bouton-classique button::before,
  .guide-bloc-numerote-txt-quatre .bouton-classique button::before {
    display: none;
  }
  /* Page QSN / Retrait Fleche in Circle - Quad Block */
  .guide-bloc-numerote-txt-un .bouton-classique a::after,
  .guide-bloc-numerote-txt-deux .bouton-classique a::after,
  .guide-bloc-numerote-txt-trois .bouton-classique a::after,
  .guide-bloc-numerote-txt-quatre .bouton-classique a::after,
  .guide-bloc-numerote-txt-un .bouton-classique button::after,
  .guide-bloc-numerote-txt-deux .bouton-classique button::after,
  .guide-bloc-numerote-txt-trois .bouton-classique button::after,
  .guide-bloc-numerote-txt-quatre .bouton-classique button::after {
    display: none;
  }
}
@media (max-width: 1480px) and (min-width: 767px) {
  /* Page QSN / Egaliser hauteur - Quad Block */
  .wpb_text_column.wpb_content_element.numerote-text-side.service-qsm-txt.vc_column_text {
    min-height: 390px;
  }
}
@media (max-width: 1110px) and (min-width: 767px) {
  /* Page QSN / Egaliser hauteur - Quad Block */
  .wpb_text_column.wpb_content_element.numerote-text-side.service-qsm-txt.vc_column_text {
    min-height: 540px;
  }
  /* Page QSN / Egaliser hauteur - Quad Block - Link même hauteur */
  .wpb_text_column.wpb_content_element.numerote-text-side.service-qsm-txt.vc_column_text
    a {
    height: 80px;
  }
}
@media (max-width: 1140px) and (min-width: 992px) {
  /* Gestion Locative / Reduction de la taille des chiffres */
  .locative-bg-number {
    font-size: 200px;
  }
}
@media (max-width: 999px) {
  /* Espace Vendeur / Bloc Titre non aligné  */
  .padding-egalise {
    padding-left: 45px;
  }
  /* Espace Vendeur / Reduction de la taille des miniature  */
  #carousel-property-page-header .carousel-indicators img {
    max-width: 75px !important;
  }
  #carousel-property-page-header .carousel-indicators .active {
    height: 50px;
  }
}
@media (max-width: 999px) and (min-width: 767px) {
  /* Espace Vendeur / Centrer bloc lien  */
  .put-more-middle .vc_column-inner {
    padding-top: 80px !important;
  }
}
@media (max-width: 991px) {
  /* Agence Single / Centrer le premier boutton */
  .single-content.single-agent .agency_content_wrapper > .clearfix {
    text-align: center;
  }
}
@media (max-width: 767px) {
  /* Quartier Parisien / Carte sélection quartier */
  .quartierloop.bg-white.text-center {
    max-width: 300px;
  }
  /* Page QSN / Aligner Notre Philosophie - Notre Stratégie */
  .align-on-mid-qsm {
    text-align: center !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  /* Page QSN / Margin après '- Disponibilité' */
  .little-margin {
    margin-bottom: 80px;
  }
  /* Nav TRIER / Centrer le content */
  .dropdown.listing_filter_select.order_filter {
    width: 100% !important;
    text-align: center;
  }
  /* Gestion Locative / Reduire espace entre p et a */
  .reduce-space-under .uvc-sub-heading {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 485px) {
  /* Gestion Locative / Réduction titre principal (j'ai rajouter du padding a la place) */
  h1.heading_over_image {
    font-size: 30px !important;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 390px) {
  /* Page QSN / Flèche 'Decouvrir Agences' */
  .cta-second {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* Recrutement / Taille des labels des bouttons */
  .label-file {
    font-size: 8px;
  }
}
@media (max-width: 360px) {
  /* Recrutement / Taille des labels des bouttons */
  .label-file {
    font-size: 8px;
  }
}
@media (max-width: 1106px) and (min-width: 767px) {
  /* Page QSN / Retrait Fleche in Circle - Quad Block */
  .guide-bloc-numerote-txt-un .bouton-classique a::before,
  .guide-bloc-numerote-txt-deux .bouton-classique a::before,
  .guide-bloc-numerote-txt-trois .bouton-classique a::before,
  .guide-bloc-numerote-txt-quatre .bouton-classique a::before,
  .guide-bloc-numerote-txt-un .bouton-classique button::before,
  .guide-bloc-numerote-txt-deux .bouton-classique button::before,
  .guide-bloc-numerote-txt-trois .bouton-classique button::before,
  .guide-bloc-numerote-txt-quatre .bouton-classique button::before {
    display: none;
  }
  /* Page QSN / Retrait Fleche in Circle - Quad Block */
  .guide-bloc-numerote-txt-un .bouton-classique a::after,
  .guide-bloc-numerote-txt-deux .bouton-classique a::after,
  .guide-bloc-numerote-txt-trois .bouton-classique a::after,
  .guide-bloc-numerote-txt-quatre .bouton-classique a::after,
  .guide-bloc-numerote-txt-un .bouton-classique button::after,
  .guide-bloc-numerote-txt-deux .bouton-classique button::after,
  .guide-bloc-numerote-txt-trois .bouton-classique button::after,
  .guide-bloc-numerote-txt-quatre .bouton-classique button::after {
    display: none;
  }
}
@media (max-width: 1480px) and (min-width: 767px) {
  /* Page QSN / Egaliser hauteur - Quad Block */
  .wpb_text_column.wpb_content_element.numerote-text-side.service-qsm-txt.vc_column_text {
    min-height: 390px;
  }
}
@media (max-width: 1110px) and (min-width: 767px) {
  /* Page QSN / Egaliser hauteur - Quad Block */
  .wpb_text_column.wpb_content_element.numerote-text-side.service-qsm-txt.vc_column_text {
    min-height: 540px;
  }
  /* Page QSN / Egaliser hauteur - Quad Block - Link même hauteur */
  .wpb_text_column.wpb_content_element.numerote-text-side.service-qsm-txt.vc_column_text
    a {
    height: 80px;
  }
}
@media (max-width: 1140px) and (min-width: 992px) {
  /* Gestion Locative / Reduction de la taille des chiffres */
  .locative-bg-number {
    font-size: 200px;
  }
}
@media (max-width: 999px) {
  /* Espace Vendeur / Bloc Titre non aligné  */
  .padding-egalise {
    padding-left: 45px;
  }
  /* Espace Vendeur / Reduction de la taille des miniature  */
  #carousel-property-page-header .carousel-indicators img {
    max-width: 75px !important;
  }
  #carousel-property-page-header .carousel-indicators .active {
    height: 50px;
  }
}
@media (max-width: 999px) and (min-width: 767px) {
  /* Espace Vendeur / Centrer bloc lien  */
  .put-more-middle .vc_column-inner {
    padding-top: 80px;
  }
}
@media (max-width: 991px) {
  /* Agence Single / Centrer le premier boutton */
  .single-content.single-agent .agency_content_wrapper > .clearfix {
    text-align: center;
  }
}
@media (max-width: 767px) {
  /* Quartier Parisien / Carte sélection quartier */
  .quartierloop.bg-white.text-center {
    max-width: 300px;
  }
  /* Page QSN / Aligner Notre Philosophie - Notre Stratégie */
  .align-on-mid-qsm {
    text-align: center !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  /* Page QSN / Margin après '- Disponibilité' */
  .little-margin {
    margin-bottom: 80px;
  }
  /* Nav TRIER / Centrer le content */
  .dropdown.listing_filter_select.order_filter {
    width: 100% !important;
    text-align: center;
  }
  /* Gestion Locative / Reduire espace entre p et a */
  .reduce-space-under .uvc-sub-heading {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 485px) {
  /* Gestion Locative / Réduction titre principal (j'ai rajouter du padding a la place) */
  h1.heading_over_image {
    font-size: 30px !important;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 390px) {
  /* Page QSN / Flèche 'Decouvrir Agences' */
  .cta-second {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* Recrutement / Taille des labels des bouttons */
  .label-file {
    font-size: 8px;
  }
}
@media (max-width: 360px) {
  /* Recrutement / Taille des labels des bouttons */
  .label-file {
    font-size: 8px;
  }
}

#media_image-4 img {
  max-width: 40% !important;
  margin-left: 15px;
}
#text-13 {
  margin-top: 10px !important;
}
#text-13 .textwidget {
  color: white;
}

#district_footer_newsletter > .container,
#district_footer_newsletter input {
  z-index: unset !important;
}

.all-client-info
  .vc_grid-container.vc_clearfix.wpb_content_element.vc_basic_grid.content-comment.vc_basic_grid {
  overflow: hidden;
}
#opinion-system {
  width: 120px;
  position: absolute;
  top: 0;
  right: 0;
}
.pre-title-opinion {
  position: relative;
}
.agent-mail {
  visibility: hidden;
}
.btn.btn-district-light.btn-no-radius.btn-block.gotham.font-weight-normal.text-uppercase:active {
}
#bien_description .excerpt {
  font-size: 16px;
  font-family: "Gotham" !important;
  font-weight: 500;
}
.author-info {
  margin-top: 10px;
}
.testimonial_box {
  padding-top: 0px;
}
.single-estate_agency .testimonial_box {
  padding: 20px;
}
.vc_pageable-load-more-btn {
  margin-bottom: 30px;
}
#cookie-notice .cn-button {
  background-color: #23384b;
  background-image: none;
}
.cookie-notice-container * {
  font-family: "Gotham Book" !important;
}

#google_map_prop_list_sidebar:before {
  display: none !important;
}
.page-id-20603 .full_screen_no {
  height: 220px !important;
}
.has_prop_slider.has_4per_row.listing_wrapper.property_unit_type2
  .listing_details.the_grid_view {
  padding-left: 0px !important;
  line-height: 15px;
  padding-right: 30px !important;
}
#bien_description {
  text-align: justify !important;
}
#google_map_prop_list_sidebar
  .has_4per_row.listing_wrapper.col-md-12
  .property_listing.property_unit_type2
  .listing_details {
  margin-left: 395px;
  /*width: 37%;*/
}
@media (max-width: 1370px) {
  #google_map_prop_list_sidebar
    .has_4per_row.listing_wrapper.col-md-12
    .property_listing.property_unit_type2
    h4 {
    width: 96%;
    float: none;
  }
  #google_map_prop_list_sidebar
    .listing_wrapper.col-md-12
    .property_listing.property_unit_type2
    .listing-unit-img-wrapper {
    display: block;
  }
}

.page-id-23706 #google_map_prop_list_sidebar:after,
.page-id-23708 #google_map_prop_list_sidebar:after,
.page-id-23740 #google_map_prop_list_sidebar:after {
  display: none !important;
}

.home #listing_ajax_container div:nth-child(n + 14) {
  display: none !important;
}
.home .pagination.pagination_nojax {
  display: none !important;
}

.slick-next.default.slick-arrow {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0) !important;
}
.slick-next.default.slick-arrow i {
  color: rgba(51, 51, 51, 0);
}
.slick-next.default.slick-arrow::after {
  content: url("/wp-content/themes/wpresidence/img/right-carroussel.png");
  display: block;
  position: absolute;
  width: 26px;
  height: 37px;
  top: 0;
  left: 20px;
  opacity: 1;
}

.slick-prev.default.slick-arrow {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0) !important;
}
.slick-prev.default.slick-arrow i {
  color: rgba(51, 51, 51, 0);
}
.slick-prev.default.slick-arrow::after {
  content: url("/wp-content/themes/wpresidence/img/left-carroussel.png");
  display: block;
  position: absolute;
  width: 26px;
  height: 37px;
  top: 0;
  left: -20px;
  opacity: 1;
}
.single-estate_agency
  .property_reviews_wrapper.row-eq-height
  .col-md-4
  p::after {
}
.ops-review {
  width: 170px;
}
#carousel-property-page-header .carousel-indicators img {
  max-width: 85px !important;
  max-height: 60px !important;
}
#carousel-property-page-header .carousel-indicators .active {
  height: 60px;
}

.single-estate_property #print_page,
.single-estate_property .shareitem,
.single-estate_property #sharelabel {
  text-align: left;
  padding-left: 125px;
}
.ribbon-inside.lebalhotornew {
  font-family: "Gotham Book";
}
.page-template-default.page-child
  .property_listing.property_unit_type2
  .listing-unit-img-wrapper {
  height: 240px;
}
.page-template-default.page-child .property_listing.property_unit_type2 {
  /*height: 495px;*/
}

@media (max-width: 1440px) {
  .page-template-default.page-child .property_listing.property_unit_type2 {
    height: 560px;
  }
  .page-template-default.page-child
    .property_listing.property_unit_type2
    .listing_details {
    min-height: 90px;
  }
  .page-template-default.page-child h4.property_title_type_two a {
    min-height: 40px;
  }
}
@media (max-width: 1200px) {
  .page-template-default.page-child
    .property_listing.property_unit_type2
    .listing-unit-img-wrapper {
    height: 240px;
  }
  .page-template-default.page-child .property_listing.property_unit_type2 {
    height: 495px;
  }
}
@media (max-width: 991px) {
  .page-template-default.page-child .property_listing.property_unit_type2 {
    height: 560px;
  }
  .page-template-default.page-child
    .property_listing.property_unit_type2
    .listing_details {
    min-height: 90px;
  }
  .page-template-default.page-child h4.property_title_type_two a {
    min-height: 40px;
  }
}
@media (max-width: 699px) {
  .page-template-default.page-child .property_listing.property_unit_type2 {
    margin-bottom: 30px !important;
  }
}
.histoire-content::after {
  content: url("/wp-content/themes/wpresidence/img/histoire-fond.png");
  display: block;
  position: absolute;
  width: 120px;
  height: 120px;
  top: 50%;
  transform: translateY(-50%);
  right: 60px;
  z-index: -1;
}

.vert-content::after {
  content: url("/wp-content/themes/wpresidence/img/vert-fond.png");
  display: block;
  position: absolute;
  width: 119px;
  height: 119px;
  top: 50%;
  transform: translateY(-50%);
  right: 60px;
  z-index: -1;
}

.culture-content::after {
  content: url("/wp-content/themes/wpresidence/img/culture-fond.png");
  display: block;
  position: absolute;
  width: 116px;
  height: 119px;
  top: 50%;
  transform: translateY(-50%);
  right: 60px;
  z-index: -1;
}

.interet-content::after {
  content: url("/wp-content/themes/wpresidence/img/interet-fond.png");
  display: block;
  position: absolute;
  width: 118px;
  height: 118px;
  top: 50%;
  transform: translateY(-50%);
  right: 60px;
  z-index: -1;
}
.bdv-widget-more-details-content1 .bdv-widget-content-inputRange:last-child {
  visibility: hidden !important;
}
#infobox_title {
  font-size: 18px !important;
  color: #09233a !important;
  font-family: "Gotham" !important;
  font-weight: 500 !important;
  width: 100%;
  margin-bottom: 10px !important;
}
.prop_detailsx {
  text-transform: capitalize;
  color: #b3a49c;
  font-size: 15px !important;
  font-family: "Gotham";
  position: relative;
  margin-bottom: 10px;
  float: none;
}
.prop_pricex {
  font-family: "Gotham";
  font-size: 18px !important;
  font-weight: 600 !important;
  letter-spacing: 0.18px;
  color: #b3a49c;
  margin-bottom: 10px !important;
  max-height: 25px !important;
  border-top: none;
  width: 100%;
  position: relative !important;
}
#inforoom {
  background-image: url("/wp-content/themes/wpresidence/img/chambre.png") !important;
  background-position: bottom left;
  margin-left: 15px;
  padding-left: 30px;
  font-family: "Gotham Book";
  font-size: 12px !important;
  color: #7d868e;
  letter-spacing: 0.12px;
  float: none;
}
.info-sup-room {
  display: block;
  position: relative;
  float: none;
}
.info_details {
  border-bottom: 3px solid #112231;
  min-height: 300px;
  margin-top: -370px;
}
.info_details:after {
  border-top-color: #112231;
}
.info-more {
  width: 100%;
  /*position: relative;*/
  display: block;
  padding-top: 5px;
}
.info-more::before {
  content: "";
  width: 92%;
  height: 1px;
  background-color: #e4e7eb;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}

@media (max-width: 1116px) and (min-width: 1024px) {
  .top_bar_menu ul.menu li {
    padding-right: 5px;
    padding-left: 5px;
  }
}
.page-template-user_dashboard_favorite
  .master_header
  .d-flex.align-items-center.justify-content-around {
  padding-top: 5px;
}

.error-not-found {
  font-family: "Gotham";
  text-align: center;
  font-size: 43px;
  margin-top: 100px;
  color: #b3a49c;
  font-weight: 600;
}
.content404 {
  font-family: "Gotham";
  font-size: 14px;
  color: #112231;
  text-align: center;
}
.page-template-user_dashboard_favorite .icon-fav.icon-fav-on {
  display: none;
}
.page-template-user_dashboard_favorite .property_listing.property_unit_type2 {
  height: 558px !important;
}
.page-template-user_dashboard_favorite .listing-unit-img-wrapper {
  height: 268px;
}
.page-template-user_dashboard_favorite .icon-fav.icon-fav-on-remove {
  background: none;
  right: 0 !important;
}
.page-template-user_dashboard_favorite .icon-fav.icon-fav-on-remove:before {
  color: #c3b4ac !important;
  content: "\f004";
}
.page-template-user_dashboard_favorite
  .icon-fav.icon-fav-on-remove:hover:before {
  color: #c3b4ac !important;
  content: "\f08a";
}
.single-estate_property .breadcrumb li:first-child a {
  color: #09233a;
}
.page-template-user_dashboard_favorite
  .property_listing.property_unit_type2
  .listing_unit_price_wrapper {
  margin-left: 0px !important;
  padding-left: 13px !important;
}
.page-template-user_dashboard_favorite
  .property_listing.property_unit_type2
  .listing_details {
  padding-left: 18px !important;
}
.page-template-user_dashboard_favorite
  .property_listing.property_unit_type2
  .property_listing_details {
  padding-left: 0px !important;
}
.back-home {
  font-family: "Gotham";
  color: #b3a49c;
  font-size: 11px;
  font-weight: normal;
  background-color: #f0f0eb;
  border-radius: 0;
  text-transform: uppercase;
  position: relative;
  display: block;
  padding: 10px 15px;
  width: 190px;
  margin: auto;
}
.back-home:hover {
  color: #fff;
  background-color: #b3a49c;
}
.content404 {
  min-height: unset;
  margin-bottom: 100px !important;
}
@media (max-width: 1170px) {
  .search_wr_11 #advanced_submit_11 {
    /*padding: 19.46px 15px !important;*/
  }
}
@media (max-width: 888px) {
  .search_wr_11 #advanced_submit_11 {
    /*padding: 19.46px 8px !important;*/
  }
}

.mobile_header i {
  font-size: 30px;
  margin: 20px;
}
.mobilex-menu li {
  border: none;
}
#menu-item-47465::after {
  content: "";
  position: absolute;
  width: 77%;
  height: 1px;
  background-color: #e4e7eb;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: -4px;
}
#menu-item-30809 {
  position: relative;
}
.page-template-property_list_half .container.content_wrapper .entry-title,
.page-template-half-core-selec .container.content_wrapper .entry-title {
  display: block;
}
.has_top_bar .has_header_type2 .header_media {
  padding-top: 175px !important;
}
@media (max-width: 1024px) {
  .has_top_bar .has_header_type2 .header_media {
    padding-top: 220px !important;
  }
  .page-id-23708.has_top_bar .has_header_type2 .header_media,
  .page-id-23706.has_top_bar .has_header_type2 .header_media,
  .page-id-32675.has_top_bar .has_header_type2 .header_media,
  .page-id-32678.has_top_bar .has_header_type2 .header_media {
    padding-top: 175px !important;
  }
}
@media (max-width: 1023px) {
  .has_top_bar .has_header_type2 .header_media {
    padding-top: 220px !important;
  }
  .page-id-23708.has_top_bar .has_header_type2 .header_media,
  .page-id-23706.has_top_bar .has_header_type2 .header_media,
  .page-id-32675.has_top_bar .has_header_type2 .header_media,
  .page-id-32678.has_top_bar .has_header_type2 .header_media {
    padding-top: 110px !important;
  }

  .page-template-half-core-selec.page-template-half-core-selec-php
    div#heading_fist_row {
    margin-top: 120px !important;
  }

  .mobile-trigger-user,
  .mobile-trigger {
    top: 20px;
  }
}
@media (max-width: 1024px) {
  .has_top_bar .has_header_type2 .header_media {
    padding-top: 220px !important;
  }
}
@media (max-width: 767px) {
  .page-id-23708.has_top_bar .has_header_type2 .header_media {
    padding-top: 0px !important;
  }
  .has_top_bar .has_header_type2 .header_media {
    padding-top: 190px !important;
  }
  /* .has_top_bar .has_header_type2 .header_media {
            padding-top: 80px!important;
    } */

  .page-id-19674.has_top_bar
    .has_header_type2.header_transparent
    .header_media.with_search_11 {
    padding-top: 75px !important;
  }

  .mobile-trigger-user,
  .mobile-trigger {
    top: 5px;
  }
}

.home .city_postal.info-bloc {
  display: none;
}
.home .user_role_address.info-bloc {
  line-height: 15px;
  font-family: "Gotham Book";
}

@media (max-width: 380px) {
  /* #google_map_prop_list_sidebar #listing_ajax_container{
        padding: 15px 0px !important;
    } */
  #google_map_prop_list_sidebar .property_listing.property_unit_type2 {
    margin-bottom: 15px !important;
  }
}
.vc_arrow-icon-arrow_01_right,
.vc_arrow-icon-arrow_01_left {
  top: 77% !important;
}
.vc_arrow-icon-arrow_01_right:before {
  content: url(/wp-content/themes/wpresidence/img/testimonial-pagination-right.png);
}
.vc_arrow-icon-arrow_01_left:before {
  content: url(/wp-content/themes/wpresidence/img/testimonial-pagination-left.png);
}
.vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
  opacity: 1 !important;
}
.ops-review-vendeur img {
  width: 170px;
}
.temoignage-div .uvc-sub-heading {
  margin-bottom: 10px !important;
  padding-right: 50px !important;
}

@media (max-width: 656px) {
  .temoignage-div .uvc-sub-heading {
    padding-right: 0px !important;
  }
}

.votre-projet {
  margin-bottom: 60px;
}
.to-unload {
  position: absolute;
  z-index: 10;
  top: 0;
  background-color: #fff !important;
  color: #09233a;
  right: 0px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: "Gotham";
}
#bdv-container {
  position: relative;
  max-width: 1000px;
  margin: auto;
}
#agencies_district_list .bouton-classique,
.link-formu-section .bouton-classique {
  overflow: hidden;
  padding-top: 25px;
  padding-bottom: 25px;
}
.contain-image {
  height: 220px;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.contain-image img {
  position: absolute;
  height: unset !important;
  width: 100% !important;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 999px) {
  .home-reduce-font h2 {
    font-size: 30px;
  }
  .home-reduce-font h4 {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .d-none.d-md-block {
    display: block !important;
  }
}
.link-formu-section {
  text-align: center;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/wp-content/uploads/2019/06/home-projet-immo.jpg);
  padding-top: 1px;
  padding-bottom: 1px;
}
.link-formu-section .bouton-classique {
  padding-top: 19px;
  padding-bottom: 22px;
  width: 251px !important;
  margin: auto;
}
.title-seek {
  margin-bottom: 50px;
  color: #ffffff;
}
@media (max-width: 767px) {
  .qp-reconstruction #class-me-and-supp #need-spaces {
    display: none;
  }
  #class-me-and-supp div.vc_column-inner {
    margin-top: 0px !important;
  }
  #class-me-and-supp {
    padding-top: 0px !important;
  }
  #class-me-and-supp-title {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 650px) {
  .home .votre-projet h2 {
    font-size: 30px;
  }
}
@media (max-width: 700px) {
  .home .property_listing.property_unit_type2 {
    margin-bottom: 20px !important;
  }
}
.text-remove-fav,
.text-add-favorite {
  display: none;
  position: absolute;
  right: 5px;
  width: 150px;
  bottom: 40px;
  font-family: "Gotham Book";
  font-size: 12px;
  line-height: 27px;

  color: #ffffff !important;
  background-color: #c3b4ac !important;
}
.text-add-favorite {
  bottom: 50px;
  right: -5px;
  width: 140px;
}

.text-remove-fav:after,
.text-add-favorite::after {
  top: 100%;
  left: 82%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.text-remove-fav:after,
.text-add-favorite:after {
  border-color: rgba(77, 213, 62, 0);
  border-top-color: #c3b4ac;
  border-width: 7px;
}
.icon-fav-on-remove:hover .text-remove-fav,
.icon-fav-off:hover .text-add-favorite {
  display: block;
}
@media (max-width: 374px) {
  .home .user_role_address {
    font-size: 14px !important;
  }

  .home .featured_user_role_unit_details .bouton-info-plus a {
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    line-height: 12px;
    padding: 15px 30px;
  }
}

@media (max-width: 1000px) and (min-width: 768px) {
  /* TITLE HEADER */
  .page-id-20603 .heading_over_image,
  .page-id-25282 .heading_over_image {
    font-size: 51px !important;
  }
  .page-id-25282 h2 {
    font-size: 37px;
  }
}
@media (max-width: 1000px) {
  /*.page-id-25282*/
  .guide-title {
    font-size: 20px;
  }
  /*.page-id-25282*/
  .title-no-bold {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  .page-id-20603 .locative-bailleur-locataire .uvc-sub-heading.ult-responsive {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 700px) {
  .page-id-30615 .vendeur-first-title.reduce-a-size h2 {
    font-size: 25px;
  }
}
@media (max-width: 400px) {
  .page-id-20603 .projet-left-side .vc_column-inner {
    padding-right: 0px;
  }
  .page-id-20603 .recette-right-side .vc_column-inner {
    padding-left: 0px;
  }
}
@media (max-width: 350px) {
  .agencies_district_list .bouton-info-plus a {
    padding: 20px 20px;
  }
}

@media (max-width: 1100px) and (min-width: 768px) {
  .page-id-20728 .background-bottom-right .uvc-main-heading.ult-responsive {
    min-height: 80px;
  }
  .page-id-20728 .background-bottom-right .uvc-sub-heading.ult-responsive {
    min-height: 65px;
  }
}
@media (max-width: 1030px) and (min-width: 486px) {
  .vendeur-first-section h2 {
    font-size: 30px;
  }
}
@media (min-width: 1261px) {
  .bouton-side-guide .wpb_wrapper > div:nth-child(3n + 2) a {
    border-left: solid 1px #ded6d1 !important;
  }
  .bouton-side-guide .wpb_wrapper > div:nth-child(1) a {
    border-right: none !important;
  }
  .bouton-side-guide .wpb_wrapper > div:nth-child(3n + 3) a {
    /*border-right: solid 1px #ded6d1 !important;*/
    margin-left: 2px;
    border-right: none !important;
  }

  .page-id-25324 .bouton-side-guide .wpb_wrapper > div:nth-child(3n + 3) a {
    border-right: solid 1px #ded6d1 !important;
  }

  .page-id-20643 .bouton-side-guide .wpb_wrapper > div:nth-child(5n + 5) a {
    border-right: solid 1px #ded6d1 !important;
  }
}

@media (max-width: 1260px) and (min-width: 730px) {
  .bouton-side-guide .wpb_wrapper > div:nth-child(2n + 1) a {
    border-right: solid 1px #ded6d1 !important;
    border-left: solid 1px #ded6d1 !important;
  }
}
@media (max-width: 485px) {
  .acompagnement-bef-line h4 {
    font-size: 15px;
  }
}
@media (max-width: 1350px) and (min-width: 1031px) {
  .page-id-25212 .vendeur-first-title h2 {
    font-size: 35px;
  }
}
@media (min-width: 769px) and (max-width: 980px) {
  /* TITLE PER PAGE */
  .page-id-25212 h2 {
    font-size: 35px;
  }
}
@media (max-width: 980px) {
  .page-id-25212 .uvc-sub-heading.ult-responsive {
    margin-bottom: 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 1229px) {
  .page-id-30615 .vendeur-second-bloc.padding-egalise h2 {
    font-size: 30px;
  }
}

/* NAV CONFIG CAS PAR CAS */
/*
.admin-bar.has_top_bar .has_header_type2 .header_media,
.has_header_type2 .header_media {
  padding-top: 143px !important;
}
  */
/* Syntax à ajouter - , .page-id-30615.admin-bar.has_top_bar .has_header_type2 .header_media , .page-id-30615 .has_header_type2 .header_media */
.home.admin-bar.has_top_bar .has_header_type2 .header_media,
.home .has_header_type2 .header_media,
.page-id-23825.admin-bar.has_top_bar .has_header_type2 .header_media,
.page-id-23825 .has_header_type2 .header_media,
.post-type-archive-estate_agency.admin-bar.has_top_bar
  .has_header_type2
  .header_media,
.post-type-archive-estate_agency .has_header_type2 .header_media,
.page-id-20746.admin-bar.has_top_bar .has_header_type2 .header_media,
.page-id-20746 .has_header_type2 .header_media,
.page-id-19674.admin-bar.has_top_bar .has_header_type2 .header_media,
.page-id-19674 .has_header_type2 .header_media,
.page-id-30615.admin-bar.has_top_bar .has_header_type2 .header_media,
.page-id-30615 .has_header_type2 .header_media,
.single-estate_agency.admin-bar.has_top_bar .has_header_type2 .header_media,
.single-estate_agency .has_header_type2 .header_media,
.page-id-30940.admin-bar.has_top_bar .has_header_type2 .header_media,
.page-id-30940 .has_header_type2 .header_media,
.page-id-31885.admin-bar.has_top_bar .has_header_type2 .header_media,
.page-id-31885 .has_header_type2 .header_media,
.page-id-31869.admin-bar.has_top_bar .has_header_type2 .header_media,
.page-id-31869 .has_header_type2 .header_media,
.page-id-30527.admin-bar.has_top_bar .has_header_type2 .header_media,
.page-id-30527 .has_header_type2 .header_media {
  padding-top: 0px !important;
}

@media (max-width: 1025px) {
  .page-id-30544 .admin-bar.has_top_bar .has_header_type2 .header_media,
  .page-id-30544 .has_header_type2 .header_media {
    padding-top: 158px !important;
  }
}
/*
@media (min-width: 1023px) {
  .admin-bar.has_top_bar .has_header_type2 .header_media,
  .has_header_type2 .header_media {
    padding-top: 175px !important;
  }
}
@media (max-width: 1023px) {
  .admin-bar.has_top_bar .has_header_type2 .header_media,
  .has_header_type2 .header_media {
    padding-top: 78px !important;
  }
  .admin-bar.has_top_bar.page-template-default .container.content_wrapper,
  .page-template-default .container.content_wrapper {
    margin-top: 0px !important;
  }

  .page-id-23708.admin-bar.has_top_bar .has_header_type2 .header_media,
  .page-id-23708 .has_header_type2 .header_media,
  .page-id-32678.admin-bar.has_top_bar .has_header_type2 .header_media,
  .page-id-32678 .has_header_type2 .header_media {
    padding-top: 143px !important;
  }
}
*/
@media (max-width: 1023px) {
  .page-id-23708.admin-bar.has_top_bar .has_header_type2 .header_media,
  .page-id-23708 .has_header_type2 .header_media,
  .page-id-32678.admin-bar.has_top_bar .has_header_type2 .header_media,
  .page-id-32678 .has_header_type2 .header_media {
    padding-top: 80px !important;
  }
}
@media (max-width: 770px) {
  .admin-bar.has_top_bar .has_header_type2 .header_media,
  .has_header_type2 .header_media {
    padding-top: 110px !important;
  }
}

@media (max-width: 767px) {
  #opinion-system {
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    top: unset;
  }
  .pre-title-opinion {
    margin-bottom: 70px;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .post-type-archive-estate_agency .agency_heading_pitch {
    margin-top: 10px;
  }
}
@media (max-width: 485px) {
  .home .biens-vendus h3,
  .home .avis-clients h3 {
    font-size: 22px;
  }
  .home-agence-search .bouton-classique a,
  .home-agence-search .bouton-classique button {
    width: unset !important;
    text-align: center !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
}
.en-news {
  display: none;
}
html:lang(en-US) .en-news {
  display: block;
}
html:lang(en-US) .fr-news {
  display: none;
}
/*
.footer_back_repeat_no{
    position: relative;
    z-index: -1;
}
#district_footer_newsletter{
    position: relative;
    z-index: -1;
}
*/
.page-id-23697 .wpestate_header_image.full_screen_no.parallax_effect_yes,
.page-id-30344 .wpestate_header_image.full_screen_no.parallax_effect_yes {
  height: 290px !important;
}
.breadcrumb li {
  font-size: 12px;
}
@media (max-width: 1214px) and (min-width: 688px) {
  .page-id-23697 .heading_over_image {
    font-size: 40px !important;
  }
}
@media (max-width: 767px) {
  .title-succession h4 {
    font-size: 16px;
  }
}
.listing_details.the_grid_view,
.property_title_type_two,
.listing_unit_price_wrapper,
.property_listing_details {
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.group_detail {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.has_prop_slider.has_4per_row.listing_wrapper.property_unit_type2
  .listing_details.the_grid_view {
  padding-right: 0px !important;
}
.page-template-user_dashboard_favorite
  .property_listing.property_unit_type2
  .listing_details {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.property_listing.property_unit_type2 .listing_details {
  line-height: 22px !important;
  font-family: "Gotham Book" !important;
}
.page-template-user_dashboard_favorite
  .property_listing.property_unit_type2
  .listing_unit_price_wrapper {
  padding-left: 0px !important;
}
.page-template-property_list_half h1 {
  color: #09233a;
  font-size: 40px;
}

.row.post-20694.page.type-page.status-publish.hentry .single-content {
  margin: auto;
}

@media (max-width: 1058px) and (min-width: 720px) {
  .category-district-et-vous #header-page-district h1.entry-title {
    font-size: 50px;
  }
  .category-district-et-vous h2 {
    font-size: 40px;
  }
}
@media (max-width: 500px) {
  .presse_categorie {
    width: 63%;
  }
  .presse_date {
    width: 37%;
  }
  .blog_loop .inner_loop {
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 15px;
  }
}
.single.single-format-standard
  .py-4.gotham.font-weight-normal.btn.btn-no-radius.btn-district {
  letter-spacing: 1.5px;
}
.single.single-format-standard p {
  color: #0b213d;
}
@media (max-width: 900px) {
  .archive .pagination.pagination_nojax {
    float: left;
  }
}
@media (max-width: 1310px) {
  .single-post .single-title {
    font-size: 30px;
  }
}
@media (max-width: 972px) {
  .d-block.d-md-flex.align-items-center.top_single_meta.justify-content-between.mb-5 {
    width: 100%;
  }
}
@media (max-width: 766px) {
  .page-template-contact-template .single-content > div {
    margin-top: 0px !important;
  }
}
@media (max-width: 920px) and (min-width: 480px) {
  .second-t-contact h2 {
    font-size: 40px !important;
  }
}
@media (max-width: 478px) {
  .agencies_district_list .title_agence .agency_title {
    font-size: 22px !important;
  }
}
@media (max-width: 390px) {
  .agencies_district_list .agency_description p {
    font-size: 12px !important;
  }
}

/* HOMEPAGE SLIDER */

html:lang(en-US) a.boutton-slider {
  display: inline-flex !important;
  margin: 0px !important;
}

@media (max-width: 680px) {
  html:lang(en-US) a.boutton-slider {
    margin-top: 56px !important;
  }
  html:lang(en-US)
    .page-id-30822
    #search_wrapper.search_wr_11.with_search_form_float {
    margin-top: -30px !important;
  }
}

@media (max-width: 975px) {
  .slider-title-first {
    font-size: 40px !important;
    line-height: 43px !important;
  }
  .text-slider-link {
    font-size: 11px !important;
  }
}
@media (max-width: 797px) {
  .slider-para-first {
    margin-top: 20px !important;
  }
}
@media (max-width: 680px) {
  .slider-para-first {
    margin-top: 40px !important;
  }
  .boutton-slider {
    margin-top: 40px !important;
  }
}
@media (max-width: 570px) {
  .slider-para-first {
    margin-top: 57px !important;
  }
}
@media (max-width: 500px) {
  .slider-title-first {
    font-size: 30px !important;
    line-height: 30px !important;
  }
}
@media (max-width: 400px) {
  .slider-title-first {
    font-size: 25px !important;
    line-height: 25px !important;
  }
}

/* MODIF BOUTTONS */
.bouton-classique {
  width: unset !important;
}

.bouton-classique a,
.bouton-classique button {
  width: 280px !important;
  text-align: left !important;
  padding-right: 87px !important;
  line-height: 16px !important;
}
.bouton-classique a::after,
.bouton-classique button::after {
  margin-left: 0px;
  right: 30px;
  position: absolute;
  display: inline;
  top: 50%;
  transform: translateY(-50%);
}
.extra-size-btn a {
  padding-right: 93px !important;
}
.mc4wp-alert p {
  color: #63707d;
}
@media (max-width: 903px) and (min-width: 768px) {
  .page-id-20746 .job_title_button a {
    height: 100px;
  }
}
.more-settings-inc .vc_col-sm-6:nth-child(even) .job_title_button {
  border-right: 1px solid #ded6d1;
}
.more-settings-inc .vc_col-sm-6:last-child .job_title_button {
  border-right: 1px solid #ded6d1;
}
@media (max-width: 1200px) {
  .setting-more-img {
    width: 100%;
    min-height: 300px;
  }
  .setting-more-img > div {
    margin-right: 0px !important;
  }
}
@media (max-width: 767px) {
  .more-settings-inc .job_title_button {
    border-right: 1px solid #ded6d1;
  }
}
@media (min-width: 767px) and (max-width: 1150px) {
  .vendeur-first-section h2 {
    font-size: 28px;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .acompagnement-bef-line {
    padding-right: 0px;
    padding-left: 0px;
  }
  #left-one-by-one,
  #right-one-by-one,
  #left-one-by-one-two,
  #right-one-by-one-two {
    width: 100%;
  }
  #left-one-by-one .wpb_column,
  #right-one-by-one .wpb_column,
  #left-one-by-one-two .wpb_column,
  #right-one-by-one-two .wpb_column {
    width: 100%;
  }
  #left-one-by-one {
    height: 200px;
  }
  #right-one-by-one .vendeur-second-bloc {
    padding: 0px;
  }
  #left-one-by-one img {
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
  }
  #left-one-by-one .vc_single_image-wrapper {
    height: 200px;
    overflow: hidden;
    width: 100%;
  }
  #left-one-by-one .wpb_wrapper.vc_figure {
    width: 100%;
  }

  #right-one-by-one-two {
    height: 200px;
    margin-top: 50px;
  }
  #right-one-by-one-two img {
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
  }
  #right-one-by-one-two .wpb_wrapper.vc_figure {
    width: 100%;
  }
  #right-one-by-one-two .vc_single_image-wrapper {
    height: 200px;
    overflow: hidden;
    width: 100%;
  }
}
@media (max-width: 650px) {
  .ops-review-vendeur img {
    width: 120px;
  }
}
.lebalhotornew {
  z-index: 0;
}
.dropdown.listing_filter_select.order_filter {
  transform: translateY(21%);
}
.district_filter_properties .listing_filter_select .caret_filter {
  top: unset;
}
@media (max-width: 380px) {
  .agencies_district_list .bouton-classique a::after,
  .agencies_district_list .bouton-classique button::after {
    display: none;
  }
  .agencies_district_list .bouton-classique a,
  .agencies_district_list .bouton-classique button {
    padding-right: 30px !important;
  }
}
.property_listing.property_unit_type2 .featured_div:before {
  display: none;
}
@media (max-width: 1023px) and (min-width: 770px) {
  .search_wrapper.search_wr_11.with_search_on_end.with_search_form_float::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    background-color: #112231;
    opacity: 0.8;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
@media (max-width: 1160px) and (min-width: 768px) {
  .plus_advancedSearch input {
    /*font-size: 0px !important;*/
    position: relative;
  }
  .search_wr_11 #advanced_submit_11 {
    padding: 19.46px 15px !important;
    opacity: 1;
  }
  .plus_advancedSearch .wpresidence_button {
    position: relative;
  }
  .plus_advancedSearch .wpresidence_button::after {
    content: "\f00e";
    background-color: #566d82;
    display: block;
    position: absolute;
    top: 0;
    right: -56px;
    color: #ffffff;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    padding: 18px 11px 19px 11px;
    border-radius: 3px;
  }
  .page-id-6 .plus_advancedSearch .wpresidence_button::after,
  .page-id-23706 .plus_advancedSearch .wpresidence_button::after,
  .page-id-32675 .plus_advancedSearch .wpresidence_button::after,
  .page-id-23708 .plus_advancedSearch .wpresidence_button::after,
  .page-id-32678 .plus_advancedSearch .wpresidence_button::after {
    content: " " !important;
    display: none !important;
  }
}
/*
@media (max-width: 769px) and (min-width: 768px){
    #search_wrapper.search_wr_11.with_search_form_float{
        padding: 0px !important;
    }
    .adv-search-1.adv_extended_class.home_search form{
        margin-top: 0px !important;
    }
}
*/

@media (min-width: 768px) {
  .makeitPop {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .page-id-32678 .contentheader_center .content_wrapper,
  .page-id-23708 .contentheader_center .content_wrapper {
    margin-top: 95px !important;
  }

  .page-id-32678 .contentheader_center .content_wrapper {
    margin-top: -100px !important;
  }

  .page-id-32675.page-template-property_list_half-php #heading_fist_row {
    margin-top: -50px !important;
  }

  .page-id-23706 .contentheader_center .content_wrapper {
    margin-top: -85px !important;
  }
  .master_header.full_width_header {
    display: block !important;
    top: 0px;
  }
  .home_search {
    display: block !important;
  }
  #search_wrapper.search_wr_11.with_search_form_float {
    position: relative !important;
    top: 0px !important;
    margin-top: 27px !important;
    z-index: 999 !important;
    padding-top: 0 !important;
  }
  .page-id-71153 #search_wrapper.search_wr_11.with_search_form_float{
    margin-top: 0px!important;
  }
  #search_wrapper.search_wr_11.with_search_form_float form {
    margin-top: 0 !important;
  }
  .main_wrapper .content_wrapper {
    display: unset !important;
    z-index: unset !important;
  }
  .page-id-30822 #search_wrapper.search_wr_11.with_search_form_float,
  .page-id-17707 #search_wrapper.search_wr_11.with_search_form_float {
    position: relative !important;
    margin-top: -30px !important;
    margin-bottom: 115px !important;
  }

  .adv_extended_class.home_search {
    position: relative !important;
    top: 30px !important;
  }
  .page-id-23708 .adv_extended_class.home_search {
    top: -135px !important;
  }
  .page-id-23706 .adv_extended_class.home_search {
    top: -57px !important;
  }
  .page-id-32675 .adv_extended_class.home_search {
    top: -117px !important;
  }
  .page-id-32678 .adv_extended_class.home_search {
    top: -130px !important;
  }

  .main_wrapper .content_wrapper {
    top: 30px;
  }
}

@media (max-width: 590px) {
  .page-id-32675.page-template-property_list_half-php #heading_fist_row {
    margin-top: 125px !important;
  }
}

@media (max-width: 560px) {
  #on-first-title {
    top: 35px !important;
  }
  #on-first-p {
    top: 150px !important;
  }
  #on-first-b {
    top: 200px !important;
  }
}
@media (max-width: 500px) {
  #on-first-title {
    top: 35px !important;
  }
  #on-first-p {
    top: 120px !important;
  }
  #on-first-b {
    top: 170px !important;
  }
}

@media (max-width: 390px) {
  #on-first-title {
    top: 15px !important;
  }
  #on-first-p {
    top: 85px !important;
  }
  #on-first-b {
    top: 125px !important;
  }
}
@media (max-width: 767px) {
  .dropdown.listing_filter_select.order_filter {
    text-align: center;
    margin: auto;
  }
}
@media (min-width: 1374px) {
  .vc_arrow-icon-arrow_01_right,
  .vc_arrow-icon-arrow_01_left {
    top: 93% !important;
  }
}
@media (max-width: 1199px) {
  .vc_arrow-icon-arrow_01_right,
  .vc_arrow-icon-arrow_01_left {
    top: 101% !important;
  }
}

/* POPUP FILTER */
.makeitPop {
  position: relative;
  z-index: 1;
  margin: 0px auto;
  /*display: none;*/
}

.select2-container--default .select2-selection--multiple {
  border-radius: 0px;
}
.select2-container .select2-search--inline {
  clear: both;
  /*margin-top: 0px !important;*/
}
.select2-container .select2-search--inline .select2-search__field {
  /*
    position: relative;
    top: 2px;

    padding: 3px !important;
    margin-top: 0px !important;
    */
  width: 100% !important;
}
.makeitPop {
  top: 0px;
}

@media (max-width: 767px) {
  .page-id-23706 .has_top_bar .has_header_type2 .header_media {
    padding-top: 45px !important;
  }
  .page-id-23706 .has_top_bar .has_header_type2 .header_media {
    padding-top: 120px !important;
  }
  .page-id-23706 .header_media.with_search_11 {
    padding-top: 173px !important;
  }

  .page-id-32675.has_top_bar .has_header_type2 .header_media {
    padding-top: 170px !important;
  }

  .page-id-32678.has_top_bar .has_header_type2 .header_media {
    padding-top: 183px !important;
  }

  .makeitPop {
    position: fixed !important;
    /* display: block !important;
        top: 79px !important;*/
    width: 100%;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #112231;
    padding-left: 30px;
    padding-right: 30px;
    /*display: none;*/
  }

  .page-id-23706 .makeitPop {
    top: 80px !important;
  }
  .page-id-32678 .makeitPop {
    top: 80px !important;
  }
  .page-id-23708 .makeitPop {
    top: 80px !important;
  }
  .page-id-6 .makeitPop {
    top: 80px !important;
  }
  .page-id-32675 .makeitPop {
    top: 80px !important;
  }
  .makeitPop {
    display: none !important;
  }
  .sticky_adv_anime.sticky_adv .makeitPop {
    display: block !important;
  }

  #search_wrapper.search_wr_11.with_search_form_float {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  #adv-search-1 form .row .dropdown.form-control {
    margin-bottom: 5px;
    border-radius: 0px;
    border: none;
  }
  #adv-search-1 form .row .wpresidence_button {
    border-radius: 0px;
  }
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    padding: 0px;
  }
  .select2-container--default .select2-selection--multiple {
    border: none;
    border-radius: 0px;
    margin-bottom: 5px;
  }
  .adv-search-1.adv_extended_class {
    top: -700px;
  }
  #adv-search-1 form .row {
    padding: 0px;
    margin-left: 30px;
    margin-right: 30px;
  }
  #adv-search-1 form .row .col-sm-2.col-xs-12.px-2 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .pop-filter {
    width: 100%;
    font-family: "Gotham";
    font-weight: 500;
    color: #ffffff !important;
    font-size: 11px;
    letter-spacing: 1.87px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    background-color: #566d82 !important;
    border: none;
    display: block;
  }
  .pop-cancel {
    position: absolute;
    display: none;
    top: -4px;
    transform: translateY(28%);
    right: 30px;
    font-family: "Gotham";
    font-weight: 500;
    color: rgba(0, 0, 0, 0);
    font-size: 11px;
    letter-spacing: 1.87px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0) !important;
    border: none;
    transition: all 0.4s ease;
    opacity: 1;
    width: 90%;
  }

  .pop-cancel::after {
    content: "\f00d";
    background-color: #566d82;
    display: block;
    position: absolute;
    top: 0;
    right: 5px;
    color: #ffffff;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    padding-top: 12px;
    padding-bottom: 12px;
    width: 30px;
  }

  .pop-filter::after {
    /*content: "\f078";*/
    content: "";
    display: block;
    position: absolute;
    right: 40px;
    color: #ffffff;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    padding-top: 12px;
    padding-bottom: 12px;
    top: -4px;
    transform: translateY(28%);
  }
}

@media (max-width: 899px) {
  .px-2 {
    width: 33.3% !important;
  }
  .searchsp {
    clear: both;
  }
  .adv-search-1.halfsearch .row {
    padding-top: 30px;
  }
  .adv-search-1.halfsearch .row div.search_type_al:nth-child(4) {
    clear: both;
  }
}
.property_listing.property_unit_type2 .icon-fav {
  z-index: 2;
}

#advanced_submit_11 {
  /*padding: 19.46px 35px !important;*/
  border-radius: 0;
}
.dropdown.listing_filter_select.order_filter.order_filter_single {
  display: none;
}
#google_map_prop_list_sidebar .adv-search-1 {
  background-color: #3a5165 !important;
  padding: 25px 5px 15px 5px;
}

/* half_map_core.php */
.heading-district-title h2.title_prop::before {
  content: none;
}
.heading-district-title h2.title_prop {
  font-size: 18px;
  line-height: 23px;
  color: #7d868e;
  font-family: "Gotham";
}
.heading-district-title h1.entry-title {
  font-family: "BegumW03" !important;
  font-weight: 500;
  margin-bottom: 10px;
  color: #09233a;
}
@media (max-width: 767px) {
  .heading-district-title h1.entry-title {
    font-size: 33px;
  }
}
@media (max-width: 400px) {
  .heading-district-title h1.entry-title {
    font-size: 25px;
  }
}

.search-selec-modified {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 69;
}

@media (max-width: 767px) {
  .page-id-23640 #google_map_prop_list_sidebar .adv-search-1 {
    background-color: rgba(0, 0, 0, 0) !important;
  }
  /*
    .page-id-23640 .adv-search-1.adv_extended_class{
        top: -35px;
    }
    */
  #search_wrapper .row1 {
    height: 0;
  }
}
.page-id-32675 #search_wrapper_color,
#search_wrapper.with_search_form_float #search_wrapper_color {
  opacity: 1;
}
.page-id-32675 #search_wrapper.with_search_form_float #search_wrapper_color {
  background-color: #3a5165;
}
.testimonial-grid
  .vc_grid-pagination-list.vc_grid-pagination_rounded_square.vc_grid-pagination-color-grey
  li
  a {
  background-color: #c3b4ac !important;
}

@media only screen and (max-width: 1023px) {
  #search_wrapper_color {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  #search_wrapper_color {
    display: none;
  }
}
@media (max-width: 700px) {
  .property_listing.property_unit_type2 {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 540px) {
  .bloc-guide.guide p {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.page-id-32675 .container.content_wrapper .breadcrumb_container {
  display: block;
}
@media (width: 770px) {
  .page-id-23708 .search_wrapper.search_wr_11, .page-id-71153 .search_wrapper.search_wr_11{
    top: 32px !important;
  }
  .page-id-23708 #search_wrapper.with_search_form_float.sticky_adv, .page-id-71153 #search_wrapper.with_search_form_float.sticky_adv{
    top: 70px !important;
  }
}
@media (max-width: 650px) {
  .page-id-3 h2,
  .page-id-3 h2 strong {
    font-size: 25px !important;
  }
}
@media (max-width: 1059px) and (min-width: 1025px) {
  .page-id-23825 .confiance-right-side {
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  #image-need-cnter {
    text-align: center;
  }
}
@media (max-width: 767px) and (min-width: 482px) {
  .single-post .categorie_single {
    text-align: right;
  }
  .single-post .date_single {
    margin-top: 0px !important;
  }
  .single-post .categorie_single .d-inline-block {
    display: initial !important;
  }
}
@media (max-width: 992px) {
  .page-template-user_dashboard_favorite .property_listing.property_unit_type2 {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 700px) {
  .page-template-user_dashboard_favorite
    .col-md-4.has_4per_row.listing_wrapper.property_unit_type2 {
    left: 50%;
    transform: translateX(-50%);
  }
}
.footer_back_repeat_no.moved_mobile {
  transform: translate(0px, 0px) !important;
}

#user_login_register_topbar {
  display: none;
}

.page-id-101 .footer_back_repeat_no,
.page-id-5151 .footer_back_repeat_no {
  display: block !important;
}

@media (min-width: 1351px) {
  .page-template-property_list_half .property_title_type_two.listviewdistrict {
    width: 100%;
  }
}
@media (min-width: 1361px) {
  .page-template-property_list_half
    .has_prop_slider.listing_wrapper.property_unit_type2.col-md-12
    .price_label,
  .page-template-property_list_half
    .has_prop_slider.listing_wrapper.property_unit_type2.col-md-12
    .listing_unit_price_wrapper {
    margin-bottom: 70px !important;
  }
}
@media (min-width: 1371px) {
  .page-template-property_list_half
    #google_map_prop_list_sidebar
    .listing_wrapper.col-md-12
    > .property_listing.property_unit_type2
    .carousel-inner {
    max-width: unset !important;
  }
  /*
    .page-template-property_list_half .listing_wrapper.col-md-12 .property_listing h4{
        float: left !important;
    }
    */
  .page-template-property_list_half
    .has_prop_slider.listing_wrapper.property_unit_type2.col-md-12
    .price_label,
  .page-template-property_list_half
    .has_prop_slider.listing_wrapper.property_unit_type2.col-md-12
    .listing_unit_price_wrapper {
    margin-bottom: 30px !important;
  }
  .page-template-property_list_half
    .has_prop_slider.listing_wrapper.property_unit_type2.col-md-12
    .property_listing.property_unit_type2
    h4 {
    margin-top: 225px;
  }
  .page-template-property_list_half
    .has_prop_slider.listing_wrapper.property_unit_type2.col-md-12
    .property_listing.property_unit_type2
    .ribbon-inside.lebalhotornew {
    min-width: max-content;
  }
}
.fix-my-padding {
  padding-top: 30px;
  padding-bottom: 30px;
}
.wpcf7-response-output {
  border: 0px !important;
}
.quartier-transform {
  transform: translate(-50%, -10%);
}
@media (max-width: 500px) {
  .quartier-transform {
    top: 37% !important;
    left: 50% !important;
  }
  .img-quartier-loop {
    position: relative;
    height: 150px;
    overflow: hidden;
  }
  .img-quartier-loop img {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
  }
  .quartier-close.close {
    z-index: 1;
  }
}
.page-id-31869 .job_title_button:last-child {
  border-right: 1px solid #ded6d1 !important;
}

button.slick-prev.slick-arrow:before,
button.slick-next.slick-arrow:before {
  opacity: 0;
}
.page-id-32678 .col-xs-12.col-md-12.breadcrumb_container,
.page-id-34561 .col-xs-12.col-md-12.breadcrumb_container,
.page-id-34570 .col-xs-12.col-md-12.breadcrumb_container {
  display: block;
}
.page-id-32678 #search_wrapper_color {
  background-color: #3a5165 !important;
}
.page-id-32675 .breadcrumb,
.page-id-32678 .breadcrumb {
  margin-top: 38px;
}
@media (min-width: 1200px) and (max-width: 1501px) {
  /* .testimonial-grid .owl-stage-outer {
        height: 570px !important;
    } */
  .vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
    position: absolute;
    width: 100%;
  }
}
.page-id-32675 .tooltip.fade.top,
.page-id-34852 .tooltip.fade.top,
.page-id-6 .tooltip.fade.top {
  display: none !important;
}
.page-id-34852 #colophon,
.page-id-34854 #colophon {
  display: block;
}
.page-id-34852 .icon-fav.icon-fav-on-remove {
  display: block;
}
.page-id-34852 .icon-fav.icon-fav-off {
  display: none;
}
.page-id-34852 .icon-fav-on-remove::before {
  position: absolute;
  right: 0;
}
.page-id-34852 .property_listing.property_unit_type2 .icon-fav {
  color: rgba(0, 0, 0, 0) !important;
}
.page-id-34852 .text-remove-fav {
  right: -5px;
}
@media (max-width: 400px) {
  .quartier-transform {
    top: 37% !important;
    left: 50% !important;
    padding-bottom: 10px !important;
  }
  .quartier-transform .btn-district-light {
    font-size: 10px !important;
  }
  .quartier-transform h4 {
    font-size: 14px !important;
    margin-bottom: 5px !important;
    padding-top: 10px !important;
  }
  .quartier-transform hr {
    margin-bottom: 10px !important;
  }
  .img-quartier-loop {
    height: 120px;
  }
}

@media (min-width: 600px) and (max-width: 669px) {
  button.slick-next.slick-arrow {
    right: -104% !important;
    background-color: #b3a49c !important;
    position: relative !important;
    top: -95px !important;
  }
}

.page-id-34564 .breadcrumb_container {
  display: block !important;
}

.adv-search-1 .col-sm-2.col-xs-12.px-2:first-child li:last-child {
  display: none !important;
}
.page-id-6 .icon-fav {
  z-index: 0 !important;
}
.img-quartier-loop {
  height: 170px;
  overflow: hidden;
  position: relative;
}
.img-quartier-loop img {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}
.quartier-close.close {
  z-index: 1;
}
.slick-prev.default.slick-arrow::before {
  display: none;
}
.slick-next.default.slick-arrow::before {
  display: none;
}
.slick-next.default.slick-arrow {
  right: -55px;
}
.slick-prev.default.slick-arrow {
  left: -55px;
}
@media (max-width: 1500px) and (min-width: 1440px) {
  .page-template-advanced_search_results #advanced_submit_11 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 1371px) {
  .page-template-advanced_search_results
    #google_map_prop_list_sidebar
    .has_4per_row.listing_wrapper.col-md-12
    .property_listing.property_unit_type2
    .listing_details {
    width: 100% !important;
  }
  .page-template-advanced_search_results
    #google_map_prop_list_sidebar
    .listing_wrapper.col-md-12
    .property_listing.property_unit_type2
    .listing-unit-img-wrapper,
  .page-template-advanced_search_results
    #google_map_prop_list_sidebar
    .listing_wrapper.col-md-12
    > .property_listing.property_unit_type2
    .carousel-inner {
    max-width: 100% !important;
  }
}

.blog_loop .post-press .presse_article div {
  padding-right: 29px !important;
}

@media (max-width: 767px) {
  .d-block.d-md-flex.align-items-center.top_single_meta.justify-content-between.mb-5 {
    display: flex !important;
  }
}
@media (max-width: 620px) {
  .slick-dots li {
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 1023px) {
  .bouton-classique.qsm-button-quad a {
    z-index: 1;
  }
}
@media (max-width: 399px) {
  .qsm-button-quad.bouton-classique a::after {
    display: none;
  }
  .qsm-button-quad.bouton-classique a {
    width: 100% !important;
    padding: 15px !important;
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .margin-separation {
    margin-top: 45px;
  }
}
@media (max-width: 1200px) {
  .modif-one {
    padding-left: 0px;
  }
}
@media (max-width: 465px) {
  .delete-one {
    display: none !important;
  }
}

@media (max-width: 1194px) and (min-width: 730px) {
  .step-one {
    padding-left: 80px !important;
  }
}
@media (max-width: 764px) {
  #retouche-one div {
    padding-top: 0px !important;
  }
}
.truncate_text:after {
  background: white;
  height: 3em;
}
@media (max-width: 835px) {
  .truncate_text:after {
    text-align: left;
  }
}
@media (max-width: 771px) and (min-width: 700px) {
  .total {
    margin-left: 15px !important;
    margin-right: 5px !important;
  }
}

@media (max-width: 400px) {
  .total {
    margin-left: 15px !important;
    margin-right: 5px !important;
  }
}
@media (max-width: 982px) and (min-width: 750px) {
  #min_surface {
    padding-right: 35px;
  }
}
@media (max-width: 767px) {
  .step-two-delete {
    display: none !important;
  }
  .step-three div {
    margin-top: 0px !important;
  }
  .step-four {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 1099px) and (min-width: 1024px) {
  /*html:lang(en-US)*/
  .district_menu_left.top_bar_menu ul.menu li {
    padding-right: 0px;
    padding-left: 0px;
  }
  /*html:lang(en-US)*/
  .district_menu_left.top_bar_menu.text-left.col-md-5 {
    padding-left: 0px !important;
    /* padding-right: 0px !important;*/
  }
}
@media (max-width: 1412px) and (min-width: 1218px) {
  /*html:lang(en-US)*/
  .district_menu_left.top_bar_menu ul.menu li {
    padding-right: 5px;
    padding-left: 5px;
  }
  /*html:lang(en-US)*/
  .district_menu_left.top_bar_menu.text-left.col-md-5 {
    padding-left: 0px !important;
    padding-right: 50px !important;
  }
}

@media (max-width: 1217px) and (min-width: 1100px) {
  /*html:lang(en-US)*/
  .district_menu_left.top_bar_menu ul.menu li {
    padding-right: 5px;
    padding-left: 5px;
  }
}
.page-template-property_list_half .tooltip.fade.top.in,
.home .tooltip.fade.top.in {
  display: none !important;
}
@media (max-width: 1200px) {
  .home .acompagnement-bef-line {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 1059px) {
  .home .confiance-left-side {
    margin-left: 1%;
  }
  .home .confiance-right-side {
    margin-right: 0%;
  }
}

@media (max-width: 991px) {
  .home .confiance-left-side {
    margin-left: 15px;
    width: 100%;
  }
  .home .confiance-right-side {
    margin-right: 15px;
    width: 100%;
  }
}
@media (max-width: 650px) {
  .biens-vendus h3,
  .avis-clients h3 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .confiance-left-side .uvc-sub-heading,
  .confiance-right-side .uvc-sub-heading {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}
@media (max-width: 768px) {
  .forcefullwidth_wrapper_tp_banner {
    padding-top: 145px !important;
  }
}
@media (max-width: 1050px) and (min-width: 992px) {
  .page-template-property_list_half #heading_fist_row .col-md-6.mt-5 {
    margin-top: 60px !important;
  }
}
@media (max-width: 836px) {
  .vc_grid-pagination .vc_grid-pagination-list {
    margin-top: 48px !important;
  }

  .vc_grid-owl-prev,
  .vc_grid-owl-next {
    margin-top: 0px !important;
  }
}
@media (max-width: 767px) {
  .modification-one .vendeur-second-bloc.padding-egalise {
    text-align: left !important;
  }
  .modification-one .padding-egalise .uvc-sub-heading {
    padding-right: 0px !important;
  }
}
@media (max-width: 1025px) {
  .has_header_type2.header_transparent .header_media.with_search_11 {
    padding-top: 100px !important;
    margin-top: 0px !important;
  }
  .page-id-30822
    .has_header_type2.header_transparent
    .header_media.with_search_11 {
    padding-top: 0px !important;
    margin-top: 0px !important;
  }
} /*
.page-id-32678 .admin-bar.has_top_bar .has_header_type2 .header_media,.page-id-32678 .has_header_type2 .header_media , .page-id-32675 .admin-bar.has_top_bar .has_header_type2 .header_media , .page-id-32675 .has_header_type2 .header_media {
    padding-top: 176px !important;
}

html:lang(en-US) .custom_property_cities.select2-hidden-accessible option:nth-child(5){
    display: none;
}
*/
/*
html:lang(en-US) .page-template-half-core-selec .district_filter_properties.listing_filters_head.d-block{
    display: none !important;
}
*/
.page-template-half-core-selec
  .district_filter_properties.listing_filters_head.d-block {
  display: none !important;
}
@media (max-width: 1200px) {
  .modification-two-english {
    padding-left: 0px;
  }
}
@media (max-width: 999px) {
  .modification-three-english h2::before {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .modification-three-english {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 768px) {
  .home .forcefullwidth_wrapper_tp_banner {
    padding-top: 0px !important;
  }
}
@media (max-width: 999px) and (min-width: 730px) {
  .english-five {
    padding-left: 0px !important;
  }
}

@media (min-width: 1261px) {
  .page-id-30309 .bouton-side-guide .wpb_wrapper > div:nth-child(5n + 5) a {
    border-right: solid 1px #ded6d1 !important;
  }
}

@media (max-width: 485px) {
  .entry-title.title_prop.mb-2.begum.font-weight-normal.half_results {
    font-size: 19px !important;
  }
  .turn-off-res {
    display: none;
  }
}
#filter_order li:last-child {
  /* //display: none; */
}
#filter_order {
  z-index: 1;
}
@media (max-width: 400px) {
  .btn-return-top {
    padding-left: 10px;
    padding-right: 10px;
  }
  .page-child .bouton-classique a:after,
  .page-child .bouton-classique a:before {
    display: none;
  }
  .page-child .bouton-classique a {
    padding-left: 20px !important;
    padding-right: 20px !important;
    text-align: center !important;
    width: unset !important;
  }
}
@media (max-width: 990px) {
  .prec-block {
    width: 100%;
  }
}

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio:0) {
  @media (min-width: 992px) {
    .single-agency-heading .col-md-5 {
      width: 40% !important;
    }
  }
}
@media (max-width: 360px) {
  .border-need-to-l div {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .border-need-to-l div * {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 767px) {
  .margin-delete-cta div {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
@media (max-width: 500px) {
  .margin-delete-cta div * {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .margin-delete-cta .cta-second::after {
    display: none;
  }
}
@media (max-width: 950px) {
  .slick-dots li:nth-child(6n + 10) {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  .page-id-23825 .reduc-pad-left {
    padding-left: 0px !important;
  }
  .page-id-23825 .reduc-pad-left h2:before {
    text-align: left;
  }
}
@media (max-width: 1106px) and (min-width: 767px) {
  .resp-width a {
    width: unset !important;
    text-align: center !important;
    padding: 25px 28px 25px 30px !important;
  }
}
@media (max-width: 767px) {
  .ajout-marg {
    margin-top: 60px;
  }
}
/* MAYBE FOR A CHANGE */
.single-estate_property
  .agencies_district_list
  .home-agence-address-detail
  span:last-child {
  display: none !important;
}
@media (max-width: 991px) {
  .image-agency-resp img.img-responsive.wp-post-image {
    height: unset !important;
    position: absolute;
    width: 100%;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
  }
  .image-agency-resp {
    position: relative;
    overflow: hidden;
    height: 220px;
  }
}
@media (max-width: 450px) {
  .image-agency-resp img.img-responsive.wp-post-image {
    transform: translate(-50%, -50%) scale(1.5);
  }
}

.new-car {
  display: none;
}
.new2-car {
  display: none;
}

@media (max-width: 1024px) {
  .old-car {
    display: none;
  }
  .new2-car {
    display: block;
  }
  /*
    .new-car{
        display: block;

    }
    .page-id-23825 .slick-cloned{
        display: none;
    }*/
}
/*
.new-car li{
    width: 200px !important;
}
*/

@media (max-width: 1023px) and (min-width: 766px) {
  .page-template-half-core-selec .plus_advancedSearch #advanced_submit_11 {
    padding: 24.46px 17px !important;
    background-color: rgba(0, 0, 0, 0) !important;
  }
  .page-template-half-core-selec #adv-search-1 form {
    background-color: #3a5165 !important;
  }
  .page-template-half-core-selec #google_map_prop_list_sidebar .adv-search-1 {
    background-color: rgba(0, 0, 0, 0) !important;
  }
}
.mobile_header {
  height: 110px;
}
@media (max-width: 767px) {
  .mobile_header {
    height: 80px;
  }
}
@media (max-width: 640px) {
  .dropdown.listing_filter_select.order_filter {
    border: none;
  }
}
@media (max-width: 350px) {
  .table-succession td {
    padding: 5px 2px;
  }
}
@media (max-width: 767px) {
  .projet-left-side div {
    padding-right: 0px;
  }
  .recette-right-side div {
    padding-left: 0px;
  }
}
@media (max-width: 401px) {
  #google_map_prop_list_sidebar .pagination_ajax_search {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .page-template-property_list_half .pagination li {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .page-template-property_list_half .pagination a .fa {
    font-size: 1em;
  }
}

/* BIEN VENDU RETIRER FLECHE ET CENTRER CTA */
@media (max-width: 400px) {
  .page-id-19674 .bouton-classique a::after,
  .page-id-19674 .bouton-classique button::after,
  .page-id-19674 .bouton-classique button::before {
    display: none;
  }
  .page-id-19674 .bouton-classique a,
  .page-id-19674 .bouton-classique button {
    padding-left: 20px !important;
    padding-right: 20px !important;
    width: unset !important;
  }
}
@media (max-width: 836px) {
  .vc_grid-owl-prev {
    margin-top: 10px !important;
  }
}
@media (max-width: 380px) {
  .post-type-archive-estate_agency .bouton-classique a::before {
    display: none;
  }
}

@media (max-width: 1249px) and (min-width: 992px) {
  .responsive-large h3 {
    min-height: 3em;
  }
}
@media (max-width: 767px) {
  .page-id-17707 #adv-search-1 form .row {
    padding: 0 0px 0 0px !important;
  }
  .page-id-17707 #adv-search-1 form {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (max-width: 380px) {
  .page-template-user_dashboard_favorite .icon-fav.icon-fav-on-remove {
    background: none;
    right: -20px !important;
  }
}
@media (max-width: 991px) {
  .single-estate_property #print_page,
  .single-estate_property .shareitem,
  .single-estate_property #sharelabel {
    padding-left: 0px !important;
    text-align: center !important;
  }
}
@media (max-width: 1023px) {
  /*.page-id-20746*/
  .has_header_type2.header_transparent .header_media.with_search_11 {
    padding-top: 80px !important;
    margin-top: 0px !important;
  }
}
@media (max-width: 837px) and (min-width: 767px) {
  .wpb_text_column.wpb_content_element.numerote-text-side.service-qsm-txt.vc_column_text {
    min-height: 570px;
  }
}

/* POP UP CONNECT TO FAVORITES */
@media (max-width: 500px) {
  .modal_login_container {
    width: 290px;
  }
  #forgot_pass_topbar {
    float: left;
    margin-top: 5px;
  }
}

/*FIX DECALLAGE */

.vc_grid-page:first-child a {
  margin-left: 0px !important;
}

@media (max-width: 1265px) and (min-width: 1090px) {
  .single-estate_property .cta-second::after {
    display: none;
  }
}
@media (max-width: 771px) {
  .page-template-user_dashboard_favorite
    .property_listing.property_unit_type2
    .property_listing_details
    span:first-child
    span {
    margin-left: 0px !important;
  }
}
@media (max-width: 346px) {
  .page-template-user_dashboard_favorite .property_listing.property_unit_type2 {
    height: 590px !important;
  }
}
@media (max-width: 350px) {
  .single-job_listing #submit::after,
  .single-job_listing #submit::before {
    display: none !important;
  }
  .single-job_listing #submit {
    width: 100%;
  }
  .single-job_listing .label-file .fa {
    margin-right: 5px;
  }
}
@media (max-width: 330px) {
  .slick-slide.slick-cloned {
    display: none !important;
    opacity: 0 !important;
  }
}

@media (max-width: 767px) {
  .page-id-32678.page-template-property_list_half-php #heading_fist_row {
    margin-top: -15px !important;
  }
}
@media (max-width: 400px) {
  .projet-left-side .bouton-projet-vendre.bouton-classique {
    padding-left: 0px !important;
  }
  .recette-right-side .bouton-projet-acheter.bouton-classique {
    padding-right: 0px !important;
  }
}

@media (max-width: 480px) {
  #slide-2-layer-1 .slider-title-first::before {
    margin-bottom: 10px !important;
  }
  #slide-3-layer-1 .slider-title-first::before {
    margin-bottom: 10px !important;
  }
  #slide-2-layer-2 {
    margin-top: 0px !important;
  }

  #slide-2-layer-6 {
    margin-top: 0px !important;
  }
  #slide-3-layer-6 {
    margin-top: 0px !important;
  }
}

@media (max-width: 480px) {
  /* css gilles */

  #slide-2-layer-1::before,
  #slide-3-layer-1::before {
    margin-bottom: 15px !important;
  }
  #slide-2-layer-2,
  #slide-3-layer-2,
  #slide-2-layer-6 a,
  #slide-3-layer-6 a {
    margin-top: 10px !important;
  }
  /* css gilles */
}

@media (max-width: 991px) {
  button.text-uppercase.btn-no-radius.btn-phone-widget.font-weight-normal.btn-block.gotham.text-center {
    margin-top: -105px;
  }
  .panel-heading {
    margin-top: -20px;
  }
}

@media (max-width: 450px) {
  .vc_arrow-icon-arrow_01_right:before {
    right: -25px;
    position: relative;
  }

  .vc_arrow-icon-arrow_01_left:before {
    position: relative;
    left: -20px;
  }
}

h4.property_title_type_two.listviewdistrict a {
  margin-top: 20px;
}

.property_listing.property_unit_type2
  h4.property_title_type_two.listviewdistrict
  .icon-fav:before {
  /* bottom: 8px; */
  position: absolute;
  right: 0;
}

#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing img {
  /* width: 100%;*/
  /* width: fit-content; */
}
#google_map_prop_list_sidebar
  .listing_wrapper.col-md-12
  .property_listing
  .total
  img {
  /* max-width: 100%;*/
  width: fit-content;
}
#google_map_prop_list_sidebar .listing_wrapper.property_unit_type2.col-md-12 {
  float: left;
}
.listing-unit-img-wrapper {
  position: relative;
  float: left;
  background: transparent;
}

#google_map_prop_list_sidebar
  .listing_wrapper.col-md-12
  > .property_listing
  .carousel-inner {
  max-width: initial !important;
}

@media not all and (min-resolution: 0.001dpcm) and (min-width: 992px) {
  @media {
    .col-md-5 {
      width: 41.2%;
    }
  }
}

@media (max-width: 991px) {
  .col-md-5 {
    width: 100%;
  }
}

.btn.btn-primary.dispopuprendezvous {
  width: 380px;
  background-color: #faf9f7 !important;
  border: solid 1px #ded6d1 !important;
  position: relative;
  font-family: "Gotham";
  font-size: 11px !important;
  font-weight: 500;
  letter-spacing: 1.87px;
  overflow: hidden;
  color: #09233a !important;
  transition: all 0.2s ease;
  padding-top: 45px !important;
  padding-bottom: 45px !important;
  text-align: left !important;
  max-height: 105px !important;
  text-transform: uppercase;
  padding-right: 100px !important;
  margin-top: 5px;
  margin-left: -1px;
  background-image: none;
  border-radius: 0;
}

@media (min-width: 776px){
  .bouton-side-guide .wpb_wrapper>div.wpb_raw_code {
      margin-bottom: 35px!important;
  }
}

.btn.btn-primary.dispopuprendezvous:hover {
  color: #c3b4ac !important;
}

.vc_row.wpb_row.vc_row-fluid.vendeur-first-section.vc_custom_1565089603770.vc_row-has-fill.vc_row {
  padding-bottom: 20px;
}

@media (max-width: 886px) {
  .btn.btn-primary.dispopuprendezvous:after,
  .btn.btn-primary.dispopuprendezvous:before {
    content: none;
  }

  .btn.btn-primary.dispopuprendezvous {
    width: 350px;
    padding-right: 40px !important;
    text-align: center !important;
  }
}

@media (max-width: 775px) {
  .vc_row.wpb_row.vc_row-fluid.vendeur-first-section.vc_custom_1565089603770.vc_row-has-fill.vc_row {
    padding-bottom: 100px;
  }

  .btn.btn-primary.dispopuprendezvous {
    margin-left: 0px;
  }
}

@media (max-width: 767px) {
  .btn.btn-primary.dispopuprendezvous {
    margin-left: 1px;
    margin-top: 0px;
  }
}

.page-id-30527
  .header_transparent
  .hover_type_5
  #access
  .menu
  > li:hover
  > a::after {
  bottom: -11px;
}

.page-id-23640 div#adv-search-1,
.page-id-34561 div#adv-search-1 {
  display: none !important;
}

.page-id-23640 #google_map_prop_list_wrapper,
.page-id-34561 #google_map_prop_list_wrapper {
  margin-top: 27px !important;
}

.single button {
  border: none;
}
.permonth {
  margin-left: 30px;
}

.new_prelader {
  position: absolute;
  left: 50%;
  top: 63%;
  z-index: 1001;
  width: 48px;
  height: 24px;
  margin: -40px 0 0 -40px;
  border-radius: 30px 30px 0 0;
  -moz-border-radius: 30px 30px 0 0;
  -webkit-border-radius: 30px 30px 0 0;
  border: none;
  /*-webkit-animation: PreloaderSpin3 4s step-start infinite;
    animation: PreloaderSpin3 4s step-start infinite;*/
  -webkit-animation: PreloaderSpin 1.5s infinite ease-in-out;
  animation: PreloaderSpin 1.5s infinite ease-in-out;
  background-color: #102232;
}

.new_prelader:before {
  content: "";
  position: absolute;
  top: 0px;
  left: -54px;
  width: 48px;
  height: 24px;
  border-radius: 30px 30px 0 0;
  -moz-border-radius: 30px 30px 0 0;
  -webkit-border-radius: 30px 30px 0 0;
  border: none;
  /*-webkit-animation: PreloaderSpin3 4s step-start infinite;
    animation: PreloaderSpin3 4s step-start infinite;*/
  -webkit-animation: PreloaderSpin 1.5s infinite ease-in-out;
  animation: PreloaderSpin 1.5s infinite ease-in-out;
  animation-delay: 0.5s;
  background-color: #102232;
}

.new_prelader:after {
  content: "";
  position: absolute;
  top: 0px;
  width: 48px;
  left: 54px;
  border-radius: 30px 30px 0 0;
  -moz-border-radius: 30px 30px 0 0;
  -webkit-border-radius: 30px 30px 0 0;
  border: none;
  /*-webkit-animation: PreloaderSpin3 4s step-start infinite;
    animation: PreloaderSpin3 4s step-start infinite;*/
  -webkit-animation: PreloaderSpin 1.5s infinite ease-in-out;
  animation: PreloaderSpin 1.5s infinite ease-in-out;
  animation-delay: 1s;
  height: 24px;
  background-color: #102232;
}

@-webkit-keyframes PreloaderSpin {
  0% {
    opacity: 0.4;
    transform: scale(1, 1);
  }

  50% {
    opacity: 1;
    transform: scale(1.1, 1.1);
  }

  100% {
    opacity: 0.4;
    transform: scale(1, 1);
  }
}

@keyframes PreloaderSpin {
  0% {
    opacity: 0.4;
    transform: scale(1, 1);
  }

  50% {
    opacity: 1;
    transform: scale(1.1, 1.1);
  }

  100% {
    opacity: 0.4;
    transform: scale(1, 1);
  }
}

/*@-webkit-keyframes PreloaderSpin1{
    0%{opacity:1}
    25%{opacity:1}
    50%{opacity:1}
    75%{opacity:1}
    100%{opacity:0}
}
@keyframes PreloaderSpin1{
    0%{opacity:1}
    25%{opacity:1}
    50%{opacity:1}
    75%{opacity:1}
    100%{opacity:0}
}

@-webkit-keyframes PreloaderSpin2{
    0%{opacity:0}
    25%{opacity:1}
    50%{opacity:1}
    75%{opacity:1}
    100%{opacity:0}
}
@keyframes PreloaderSpin2{
    0%{opacity:0}
    25%{opacity:1}
    50%{opacity:1}
    75%{opacity:1}
    100%{opacity:0}
}

@-webkit-keyframes PreloaderSpin3{
    0%{opacity:0}
    25%{opacity:0}
    50%{opacity:1}
    75%{opacity:1}
    100%{opacity:0}
}
@keyframes PreloaderSpin3{
    0%{opacity:0}
    25%{opacity:0}
    5%{opacity:1}
    75%{opacity:1}
    100%{opacity:0}
}*/

.prop_detailsx {
  display: none;
}

.info-sup-room {
  margin-top: 40px;
}

.img-vendre-bien {
  margin-bottom: -66px;
}
.searchpicto input {
  display: none;
  margin-top: 7px;
  cursor: pointer;
}
.searchpicto label {
  font-size: 15px;
  color: #ffffff !important;
}
@media (max-width: 1199px) {
  .searchpicto label {
    font-size: 14px;
    color: #ffffff !important;
  }
}

.searchpicto label:hover {
  cursor: pointer;
}
.searchpicto.checked label {
  color: #c3b4ac !important;
}
.searchpicto.checked img {
  /*border : solid 2px #b3a49c;*/
}
.searchpicto img {
  border: solid 2px transparent;
  padding: 5px;
  margin-right: 5px;
  cursor: pointer;
  max-width: 45px;
  display: inline-block;
}

.searchpicto label img {
  background: url(/wp-content/themes/wpresidence/img/picto-search/bg_rond_blanc.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.searchpicto.checked label img {
  background: url(/wp-content/themes/wpresidence/img/picto-search/bg_llipse.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.home .confiance-right-side .cta-second,
.home .confiance-left-side .cta-second {
  position: absolute;
}

.page-id-34561 .header_media.with_search_11,
.page-id-23712 .header_media.with_search_11,
.page-id-34570 .header_media.with_search_11,
.page-id-23640 .header_media.with_search_11,
.page-id-34570 .header_media.with_search_11 {
  display: none !important;
}
.listing_ajax_container_for_select {
  padding-left: 15px;
}
.page-id-23640 .pagination,
.page-id-34561 .pagination {
  display: block !important;
}

.page-id-17707 .select2-dropdown,
.page-id-30822 .select2-dropdown,
.page-id-23706 .select2-dropdown,
.page-id-32675 .select2-dropdown,
.page-id-32678 .select2-dropdown,
.page-id-23708 .select2-dropdown,
.page-id-23712 .select2-dropdown,
.page-id-34570 .select2-dropdown,
.page-id-23640 .select2-dropdown,
.page-id-34570 .select2-dropdown {
  display: none;
}

.home.modal-open .select2-dropdown {
  display: block;
}

.vendeur-second-bloc {
  margin-top: -65px;
}

.guide-bloc-numerote li {
  font-size: 13px;
}

.guide-bloc-numerote p {
  font-size: 15px;
}

.slick-track {
  display: flex;
  align-items: center;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.bouton_mobile.vc_row_inner {
  margin-top: 115px;
}

@media (min-width: 992px) {
  .vc_row.wpb_row.vc_inner.vc_row-fluid.bouton_mobile.vc_row_inner,
  .testimonial-mobile,
  #testimonials-grid-en-mobile {
    display: none;
  }
}

@media (max-width: 991px) {
  #testimonials-grid-en {
    display: none;
  }
}

@media (max-width: 991px) {
  .bouton_desktop.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-md-4.vc_col-xs-12.vc_column
    button,
  .bouton_desktop.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-md-4.vc_col-xs-12.vc_column
    #add_alert,
  .testimonial-desktop {
    display: none !important;
  }

  :lang(fr-FR) .single-estate_property #print_page {
    margin-top: -120px;
  }
}

.listing_detail.col-md-4 span {
  color: #373535;
  font-weight: bold;
}

.testimonial-mobile .testimonial_box h4 {
  min-height: 220px;
}

.testimonial-mobile .vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
  margin-top: -20px;
}

.img-espace-vendeur .vc_column-inner {
  padding: 0;
}

p.sous-description {
  text-align: center;
  font-weight: 500;
  color: #09233a;
  font-family: "Gotham" !important;
}

.box_testimonial_bottom div {
  white-space: unset;
  overflow: unset;
}

.vc_pageable-slide-wrapper.vc_clearfix .vc_grid-item .vc_grid-item-mini {
  height: 100%;
}

@media (min-width: 1481px) {
  .guide-bloc-numerote
    a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-chino.vc_btn {
    margin-top: -20px;
    margin-bottom: 48px !important;
  }
}

@media (max-width: 1480px) and (min-width: 890px) {
  .guide-bloc-numerote
    a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-chino.vc_btn {
    margin-top: -60px;
    margin-bottom: 48px !important;
  }
}

/*.show_hide_map {
    pointer-events: none;
}
*/
.tp-bgimg.defaultimg:before {
  content: "";
  background: linear-gradient(to top, #00000000 0%, #0000004f 116%);
  height: inherit;
  display: block;
}

.listing_details.the_size {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.18px;
  color: #b3a49c;
  float: left;
  display: contents;
}

.listing_unit_price_wrapper {
  float: right;
}

.listing_details.the_size span {
  font-family: "Gotham";
  font-size: 18px;
  letter-spacing: 0.18px;
  color: #b3a49c;
  padding-left: 0px;
  margin-bottom: 25px !important;
  max-height: 25px !important;
  top: 4px;
  position: relative;
}

@media (max-width: 650px) {
  .testimonial_box h4 {
    margin-bottom: -30px;
  }
}

.g-recaptcha div {
  margin: auto;
}

.g-recaptcha {
  margin-top: -25px;
  margin-bottom: 40px;
}

h4.guide-title.guide-padding-text {
  margin-bottom: -40px;
}

.wpb_text_column.wpb_content_element.guide-padding-text.vc_column_text {
  margin-bottom: -20px;
}

span.help-block.h3 {
  font-family: "Gotham Book", sans-serif;
}

div#adv-search-1 .col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2 {
  padding: 0 3px !important;
}

@media (max-width: 375px) {
  #close_quartier_liste {
    width: 100%;
    padding: 10px;
  }
}

.blog .presse_article::after {
  margin-left: 0px;
}

.blog
  .loop_more_link.d-block.btn.btn-district.btn-no-radius.alignright.clearfix {
  font-size: 30px;
  padding: 0px 15px;
}

.home
  .vc_custom_heading.presse_article.vc_gitem_post_excerpt.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
  padding-right: 42px;
}

#cta_quartier_section .margin-delete-cta .vc_column-inner {
  margin-right: 20% !important;
  margin-left: 20% !important;
  padding-top: 70px !important;
  padding-right: 45px !important;
  padding-bottom: 20px !important;
  padding-left: 45px !important;
  background-color: #ffffff !important;
}

.property-panel .panel-heading {
  padding-top: 0px;
}

.confiance-left-side .uvc-sub-heading,
.confiance-right-side .uvc-sub-heading {
  margin-bottom: 100px !important;
}

@media (max-width: 590px) {
  .page-id-71153.page-template-property_list_half-php #heading_fist_row{
    margin-top: 268px !important;
  }
  .page-id-23708.page-template-property_list_half-php #heading_fist_row {
    margin-top: 206px !important;
  }

  .page-id-32678.page-template-property_list_half-php #heading_fist_row {
    margin-top: 100px !important;
  }

  .page-id-23708 .container.content_wrapper .breadcrumb_container {
    padding-top: 45px;
  }
}

@media (max-width: 520px) {
  ul.tp-revslider-mainul {
    /*margin-top: 50px !important    */
  }

  .page-id-30822 #search_wrapper.search_wr_11.with_search_form_float,
  .page-id-17707 #search_wrapper.search_wr_11.with_search_form_float {
    margin-top: -80px !important;
  }
  /*
	.slider-title-first::before {
	    position: relative;
    	top: 50px;
    }
		margin-bottom: 20px;
	    margin-top: -35px;
	}

	.slider-title-first {
    	font-size: 35px !important;
  	    line-height: 35px !important;
	}

	.slider-para-first {
    	margin-top: -35px !important;
	}

	.boutton-slider {
    	margin-top: -45px !important;
	}*/
}

@media not all and (min-resolution: 0.001dpcm) {
  @media {
    .home-decouvrir .cta-secondaire {
      margin-bottom: 120px !important;
    }
  }
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  font-size: 20px;
  /* right: 30px; */
  position: relative;
  padding: 10px;
}

.mobilemenu-close-user i,
.mobilemenu-close i {
  font-size: 15px;
  padding: 10px;
  position: relative;
  right: 20px;
}

@media (max-width: 1023px) {
  @media not all and (min-resolution: 0.001dpcm) {
    @media {
      .moved_mobile {
        position: fixed;
      }

      .listpricecc {
        margin-left: 0px;
      }
    }
  }

  .fa-remove:before,
  .fa-close:before,
  .fa-times:before {
    font-size: 20px;
    /* right: 30px; */
    position: relative;
    padding: 10px;
  }

  .mobilemenu-close-user i,
  .mobilemenu-close i {
    font-size: 15px;
    padding: 10px;
    position: relative;
    right: 20px;
  }
}

.mobilex-menu li#menu-item-30808 {
  margin-top: 60px;
}

@media (max-width: 815px) {
  #google_map_prop_list_wrapper.fixedmap {
    position: relative !important;
  }
}

@media (max-width: 701px) {
  #google_map_prop_list_sidebar .listing_wrapper.col-md-12,
  #google_map_prop_list_sidebar .listing_wrapper.property_unit_type2.col-md-12,
  #google_map_prop_list_sidebar .listing_wrapper.property_unit_type1.col-md-12 {
    width: 100%;
  }
}

@media (max-width: 640px) {
  #google_map_prop_list_sidebar
    .listing_wrapper.col-md-12
    .property_listing.property_unit_type2
    .listing-unit-img-wrapper,
  #google_map_prop_list_sidebar
    .listing_wrapper.col-md-12
    > .property_listing.property_unit_type2
    .carousel-inner {
    max-width: unset;
  }
}

.presse_article div {
  padding-right: 23px;
}

.mobilex-menu li a {
  font-weight: 500;
}

.listing_unit_price_wrapper.ss {
  float: right !important;
  width: max-content !important;
}

@media (max-width: 500px) {
  .bouton-side-guide .vc_btn3-container {
    width: 100% !important;
  }

  .btn.btn-primary.dispopuprendezvous {
    width: 100% !important;
  }

  .bouton-side-guide a {
    width: 100% !important;
  }
}

@media (max-width: 399px) {
  .bouton-classique a::before,
  .bouton-classique button::before,
  .bouton-classique input::before {
    display: none;
  }
}

body.page-template.page-template-advanced_search_results.page-template-advanced_search_results-php.page
  #heading_fist_row {
  padding: 0 15px;
  margin-top: 0 !important;
}

body.page-template.page-template-advanced_search_results.page-template-advanced_search_results-php.page
  .container.main_wrapper.wide.has_header_type2.contentheader_center.cheader_center {
  display: block;
  /*
	    display: flex;
		flex-wrap: wrap;
    */
}
.page-id-6 .sticky_adv_anime #xsearch_wrapper {
  top: -10px !important;
}
@media (max-width: 767px) {
  .page-id-6 .sticky_adv_anime #xsearch_wrapper {
    top: -220px !important;
  }
}

.page-id-6 #xsearch_wrapper {
  top: 174px;
}
body.page-template.page-template-advanced_search_results.page-template-advanced_search_results-php.page
  .container.content_wrapper {
  order: 1;
}

body.page-template.page-template-advanced_search_results.page-template-advanced_search_results-php.page
  div#xsearch_wrapper {
  width: 100%;
}

/*body.page-template.page-template-advanced_search_results.page-template-advanced_search_results-php.page ol.breadcrumb,
body.page-template.page-template-advanced_search_results.page-template-advanced_search_results-php.page .heading-district-title {
    display: none;
}

body.page-template.page-template-advanced_search_results.page-template-advanced_search_results-php.page .sort-by {
    float: right;
}
*/
.page-id-20746 .vc_pageable-slide-wrapper.vc_clearfix {
  text-align: center;
}

@media (max-width: 898px) {
  #google_map_prop_list_wrapper #gmap_wrapper,
  #google_map_prop_list_wrapper #googleMap {
    min-height: unset;
  }

  .agent_unit:hover img {
    opacity: 1;
    transform: scale(1);
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @media {
    .cta-second {
      padding: 10px 10px !important;
      width: 250px;
    }

    .cta-second:hover {
      padding: 10px 10px !important;
    }
  }
}

@media (max-width: 844px) {
  .vendeur-of-the-third .bouton-classique {
    text-align: center;
  }
}

button.btn.btn-primary.dispopuprendezvous:focus {
  outline: none;
}

.home
  .home-decouvrir
  .uvc-heading.ult-adjust-bottom-margin.uvc-9312.selection-mois {
  margin-bottom: 60px;
}

.home .home-decouvrir .cta-secondaire {
  margin-top: 80px !important;
  margin-bottom: 30px !important;
}

#google_map_prop_list_sidebar
  .has_4per_row.listing_wrapper.col-md-12
  .property_listing.property_unit_type2
  .property_listing_details,
#google_map_prop_list_sidebar
  .has_4per_row.listing_wrapper.col-md-12
  .property_listing.property_unit_type2
  .listing_details,
#google_map_prop_list_sidebar
  .has_4per_row.listing_wrapper.col-md-12
  .property_listing.property_unit_type2
  h4 {
  margin-top: 20px;
}

#google_map_prop_list_sidebar
  .listing_wrapper.col-md-12
  .property_listing.property_unit_type2
  .property_listing_details {
  margin-top: 20px;
}

#select2-custom_property_cities-results .select2-results__option[aria-selected],
#select2-custom_property_cities-results
  .select2-results__option[aria-selected] {
  padding-left: 10px !important;
}

@media (max-width: 1199px) {
  .post-type-archive-estate_agency .agencies_district_list .agency_description {
    min-height: unset;
  }
}

@media (max-width: 775px) {
  .bouton-side-guide .wpb_wrapper {
    max-width: min-content;
  }
}

@media (max-width: 1023px) {
  img.img-responsive.retina_ready {
    width: 80px;
  }
}

.numerote-text-side table.table-succession {
  width: 100%;
}

.select2-container--open input.select2-search__field {
  /*   display: none;*/
}

@media (max-width: 1160px) and (min-width: 768px) {
  .advanced_search_form .plus_advancedSearch input#advanced_submit_11 {
    opacity: 0;
    padding: 19.46px 5px !important;
    border-radius: 0;
    width: calc(100% - 55px);
    text-align: center;
  }
}
.adv-search-1 {
  margin-top: 30px;
}
.page-id-6 .container.container_sld_zindex {
  z-index: -1 !important;
}
.returnmsg {
  text-align: center;
  margin-top: -30px;
  margin-bottom: 16px;
}

/* ESPACE VENDEUR - ESPACES ENTRE LES CASES */

@media (max-width: 766px) {
  #wpcf7-f36758-o1 form div:nth-child(2),
  #wpcf7-f36758-o1 form div:nth-child(4),
  #wpcf7-f36758-o1 form div:nth-child(6),
  #wpcf7-f36758-o1 form div:nth-child(7) {
    margin-bottom: 10px;
  }
  #wpcf7-f36895-o1 form div:nth-child(2),
  #wpcf7-f36895-o1 form div:nth-child(4),
  #wpcf7-f36895-o1 form div:nth-child(6),
  #wpcf7-f36895-o1 form div:nth-child(7) {
    margin-bottom: 10px;
  }
}

/* ESPACE VENDEUR - PAGE RENDEZ-VOUS - Réduire espace du bas */

@media (max-width: 640px) {
  #disrendezvousform {
    padding: 40px 20px 40px !important;
  }
}

/* MES FAVORIS - ESPACE APRES "Pensez à ajouter vos favoris" */

@media (max-width: 990px) {
  #page-id-101 #all_wrapper .row_dasboard-prop-listing {
    margin-bottom: 70px;
  }
}

/* BOUTON "Voir tous les biens similaire" - sans rond et flèche */

@media (max-width: 412px) {
  #button-similar-properties a::before,
  .send_apimo_contact::after {
    display: none;
  }
}

/* NOTATION FICHE BIEN */

@media (max-width: 343px) {
  .note-detail-gauche {
    display: block;
    margin-top: 15px;
  }
}

/* PHRASE BIEN INDISPONIBLE */

.sous-description {
  font-size: 19px;
}

/* RESPONSIVE FICHE BIEN : Découvrir nos quartiers */

@media (max-width: 767px) {
  #cta_quartier_section .margin-delete-cta .vc_column-inner {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
}

@media (max-width: 680px) {
  #cta_quartier_section .margin-delete-cta .vc_column-inner {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  #cta_quartier_section .margin-delete-cta {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
}

@media (max-width: 610px) {
  #cta_quartier_section .margin-delete-cta .vc_column-inner .cta-second:before,
  #cta_quartier_section .margin-delete-cta .vc_column-inner .cta-second:after {
    display: none;
  }

  #cta_quartier_section .margin-delete-cta .vc_column-inner .cta-second {
    width: 100%;
  }
}

@media (max-width: 400px) {
  #cta_quartier_section .margin-delete-cta {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

/* PBLM AFFICHAGE PRIX ET M2 en mode carte */

#google_map_prop_list_sidebar
  .listing_wrapper.col-md-12
  .property_listing.property_unit_type2
  .listing_details.the_size
  span {
  top: 0 !important;
} /* + ligne 4480 à 4484 commentées */

/* BOUTON CREER UNE ALERTE */

.custom_alert_button {
  outline: 0 !important;
  cursor: pointer;
}

#custom_alert_button_1 {
  padding: 17px 15px 13px 15px !important;
}

/* GESTION LOCATIVE : centrage du texte sur dernier bouton */

@media (max-width: 500px) {
  #rental-management-button-3 a {
    padding-top: 24px !important;
  }
}

/* ESPACE VENDEUR MOBILE : Repositionnement texte "vendre votre bien ..." */

@media (max-width: 767px) {
  #right-one-by-one {
    margin-top: 130px;
  }
}

/* LISTE DES BIENS : même hauteur pour chaque description pour aligner */

.property_listing .listing_details {
  height: 55px;
}

/* LISTE DE BIENS : pas d'espace après les icones */

@media (max-width: 459px) {
  .property_listing {
    min-height: unset !important;
  }
}

/* LISTE DE BIENS : RESPONSIVE MOBILE */

@media (max-width: 600px) {
  .property_listing .listing_details {
    height: 90px;
  }

  .group_detail {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .property_listing.property_unit_type2 .listing_unit_price_wrapper,
  .listing_details.the_size span {
    font-size: 15px;
  }

  .permonth {
    margin-left: 25px;
  }

  #espace-vendeur-biens-fr .vc_column_container .vc_column-inner {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (max-width: 380px) {
  #listing_ajax_container_for_select,
  #listing_ajax_container {
    padding: 0px 15px !important;
  } /* + lignes 4866 commentées */
}

/* FORMULAIRE PRENDRE RDV : responsive bouton submit */

#wpcf7-f36758-o1 .footer .btn-rdv-form .ajax-loader,
#wpcf7-f36758-o1 .footer .btn-rdv-form-responsive .ajax-loader {
  display: none;
}

@media (max-width: 600px) {
  .btn-rdv-form {
    display: none;
  }
}

@media (min-width: 601px) {
  .btn-rdv-form-responsive {
    display: none;
  }
}

.btn-rdv-form-responsive {
  margin-bottom: 20px !important;
}

.btn-rdv-form-responsive a {
  display: inline-block;
  padding: 10px 20px;
  line-height: 1.6;
  background-color: #c3b4ac !important;
  border: none !important;
  font-family: "Gotham";
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1.87px;
  cursor: pointer;
}

/* FORMULAIRE PRENDRE RDV : correction affichage message d'erreur */

#wpcf7-f36758-o1 .erreur {
  padding-bottom: 40px;
  margin-bottom: 0;
}

/* Affichage témoignages sur mobile */
/* + lignes 6123 et 2657  commentées */

@media only screen and (min-width: 991px) {
  .box_testimonial_bottom div {
    height: 46px;
  }
}

@media only screen and (min-width: 876px) and (max-width: 991px) {
  .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    width: 100%;
  }
}

@media (max-width: 650px) {
  .testimonial_box h4 p {
    font-size: 18px;
  }

  .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-bottom: 40px;
  }

  .testimonial-grid .owl-stage-outer {
    height: auto !important;
  }

  .testimonial_box h4 p {
    overflow: unset;
  }

  .vc_custom_1578651542578 {
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 876px) and (max-width: 1373px) {
  #espace-vendeur-bloc-temoignages-en .testimonial-grid .owl-stage-outer {
    height: 610px !important;
  }
}

/* Affichage bouton "En savoir plus sur nos agences" en mobile */

@media (max-width: 400px) {
  .home-agence-search .selection-mois {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
  }

  .home-agence-search {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .page-id-19674 #right-one-by-one .vc_empty_space.vc_empty_space {
    display: none;
  }
  #ultimate-heading-24785f36ad8dcb720 {
    margin-top: 66px;
  }
}

/* FICHE DE BIEN - bouton retour */
@media (max-width: 1024px) {
  #bien_button a {
    margin-left: 15px;
  }
}

/* BOUTON Estimation de bien "suivant" - reponsive */
@media (max-width: 500px) {
  #disestimation .tab-pane,
  #disestimation .tab-pane9 {
    min-height: 320px;
  }
}

@media (max-width: 400px) {
  #disestimation .blockcontentright .bouton-classique a {
    width: 45% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    text-align: center !important;
  }

  #disestimation .tab-pane,
  #disestimation .tab-pane9 {
    min-height: 320px;
  }
}

/* BIENS VENDUS MODE CARTE - correction affichage des miniatures (page + 1)*/
/* + commentaires des lignes 4485 */

#google_map_prop_list_sidebar
  .listing_wrapper.col-md-12
  .property_listing.property_unit_type2
  .listing_details.the_grid_view {
  display: block !important;
}

#google_map_prop_list_sidebar
  .has_4per_row.listing_wrapper.col-md-12
  .property_listing.property_unit_type2
  .listing_details.half_map_list_view,
#google_map_prop_list_sidebar
  .has_4per_row.listing_wrapper.col-md-12
  .property_listing.property_unit_type2
  .listing_details.the_list_view {
  margin-left: 0;
  padding-left: 0 !important;
}

#google_map_prop_list_sidebar
  .has_4per_row.listing_wrapper.col-md-12
  .property_listing.property_unit_type2
  .property_title_type_two
  a {
  margin-top: 20px;
}

/* LISTE BIENS MODE CARTE - correction affichage des miniatures (page + 1)*/

#google_map_prop_list_sidebar
  .listing_wrapper.col-md-12
  .property_listing.property_unit_type2
  h4
  a {
  margin-top: 20px;
}

/* Correction - confirmation PRISE DE RENDEZ-VOUS */

.enveloppe {
  margin-top: 30px !important;
  max-width: 180px;
}

@media (max-width: 991px) {
  #disrendezvousform .remerciment {
    font-size: 35px;
  }
}

@media (max-width: 600px) {
  #disrendezvousform .remerciment {
    font-size: 35px;
  }
  .enveloppe {
    max-width: 120px;
  }
}

/* LISTE DE BIENS MODE CARTE - Etiquette sur safari */

@media only screen and (max-width: 1370px) and (min-width: 640px) {
  #google_map_prop_list_sidebar
    .listing_wrapper.col-md-12
    .property_listing.property_unit_type2
    h4 {
    float: none !important;
  }
}

#scrollhere .tag-wrapper {
  position: unset;
}

/* QUARTIER - Bandeau BGMENU qui mange la barre de titre de page (Safari)  */
/* >>>>>>> lignes 4848 commentées */

/* BARRE DE RECHERCHE MOBILE : amélioration lisibilité */

#adv-search-1
  > form
  > div.row
  > div:nth-child(2)
  > span
  > span.selection
  > span {
  border-radius: 0px;
  border: 0;
}

span.select2.select2-container.select2-container--default.select2-container--below {
  padding-bottom: 4px;
}

ul.select2-selection__rendered:after {
  top: 0px;
}

@media (max-width: 1430px) {
  .page-id-30822 #adv-search-1 {
    padding: 0px 30px;
  }

  .page-id-30822 #adv-search-1 form .row {
    padding: 0;
  }
}

@media (max-width: 1024px) {
  .page-id-30822 #adv-search-1 {
    padding: 0px 5px;
  }
}

@media (min-width: 768px) {
  #adv-search-1 {
    max-width: 1496px !important;
    padding: 0px 10px 0px 0px;
  }

  /* #search_wrapper.search_wr_11.with_search_form_float {
      padding: 23px 7px 8px 7px !important;
  } */
}

/*  POP UP RENDEZ-VOUS - BOUTON CLOSE  */

.disrendezvousform-button-close,
.disestimationform-button-close {
  height: 40px;
  width: 40px;
  background-color: #3a5165;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -40px;
  right: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  cursor: pointer;
}

.close-icon-disrendezvousform,
.close-icon-disestimationform {
  max-height: 17px;
}

@media (max-width: 400px) {
  #disestimationform .footer .suivant a::after {
    display: none;
  }
}

/* LISTINGS DE BIENS - Suppression espaces sur les côtés */

#listing_ajax_container {
  padding: 15px 0px !important;
}

#next_margin_row {
  margin: 0;
}

#heading_fist_row {
  margin-right: 15px !important;
}

@media (max-width: 590px) {
  .page-id-23706
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.search_type_al,
  .page-id-23706 #adv-search-1 > form > div.row > div:nth-child(2),
  .page-id-17707
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.search_type_al,
  .page-id-17707 #adv-search-1 > form > div.row > div:nth-child(2),
  .page-id-23708
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.search_type_al,
  .page-id-23708 #adv-search-1 > form > div.row > div:nth-child(2),
  .page-id-32678
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.search_type_al,
  .page-id-23708 #adv-search-1 > form > div.row > div:nth-child(2),
  .page-id-32675
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.search_type_al,
  .page-id-23708 #adv-search-1 > form > div.row > div:nth-child(2),
  .page-id-30822
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.search_type_al,
  .page-id-23708 #adv-search-1 > form > div.row > div:nth-child(2) {
    width: 50% !important;
  }

  .page-id-23706
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.search_type_al:nth-child(3),
  .page-id-17707
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.search_type_al:nth-child(3),
  .page-id-23708
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.search_type_al:nth-child(3),
  .page-id-17707
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.search_type_al:nth-child(3),
  .page-id-23706
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.search_type_al:nth-child(3),
  .page-id-32678
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.search_type_al:nth-child(3),
  .page-id-32675
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.search_type_al:nth-child(3),
  .page-id-30822
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.search_type_al:nth-child(3) {
    width: 100% !important;
  }
  .home .select2-container .select2-selection--multiple {
    margin-bottom: 0 !important;
  }

  .page-id-23706 #adv-search-1 > form > div.row > div:nth-child(3),
  .page-id-17707 #adv-search-1 > form > div.row > div:nth-child(3),
  .page-id-23708 #adv-search-1 > form > div.row > div:nth-child(3) {
    margin-top: 8px;
    width: 100% !important;
  }

  .page-id-23706 #adv-search-1 > form > div.row > div:nth-child(5),
  .page-id-23706 #adv-search-1 > form > div.row > div:nth-child(6),
  .page-id-17707 #adv-search-1 > form > div.row > div:nth-child(5),
  .page-id-17707 #adv-search-1 > form > div.row > div:nth-child(6),
  .page-id-23708 #adv-search-1 > form > div.row > div:nth-child(5),
  .page-id-23708 #adv-search-1 > form > div.row > div:nth-child(6) {
    /*margin-top: 8px;*/
    width: 50% !important;
  }

  .page-id-23706
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.plus_advancedSearch,
  .page-id-32675
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.plus_advancedSearch,
  .page-id-17707
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.plus_advancedSearch,
  .page-id-23708
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.plus_advancedSearch,
  .page-id-30822
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.plus_advancedSearch {
    width: 100% !important;
    margin: 8px 0 8px;
  }
}

/* BARRE DE RECHERCHE HOME + RECHERCHE : même design que sur les autres */

.page-id-17707 #adv-search-1 form .row {
  padding: 0 !important;
}

.page-id-17707 #adv-search-1 {
  padding: 0;
  max-width: 1409px !important;
}

#adv-search-1 .filter_menu {
  max-height: 140px;
  left: 0 !important;
}

.select2-selection li.select2-selection__choice {
  white-space: break-spaces;
}

@media (max-width: 1490px) {
  .page-id-17707 #adv-search-1 {
    padding: 0px 30px;
  }
}

@media (max-width: 1024px) {
  .page-id-17707 #rev_slider_1_1_forcefullwidth {
    z-index: 20;
  }

  .page-id-17707 #search_wrapper,
  .page-id-30822 #search_wrapper {
    position: initial;
  }

  .page-id-17707 #adv-search-1 {
    padding: 0px 5px;
  }
}

@media (max-width: 1024px) and (min-width: 991px) {
  .page-id-17707
    #all_wrapper
    > div.container.main_wrapper.wide.has_header_type2.header_transparent.contentheader_center.cheader_center
    > div.container.content_wrapper
    > div
    > div:nth-child(2) {
    padding-right: 0;
  }

  .page-id-17707 #all_wrapper .listing_wrapper {
    padding-right: 0;
  }
}

@media (max-width: 767px) and (min-width: 701px) {
  .page-id-17707 #all_wrapper .content_wrapper .row {
    margin-right: 15px;
  }
}

@media (max-width: 700px) {
  #listing_ajax_container .property_listing {
    width: 100%;
    max-width: 100%;
  }
  #listing_ajax_container .listing_wrapper {
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 700px) and (min-width: 501px) {
  .page-id-17707 #listing_ajax_container .listing_wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .page-id-17707 #adv-search-1 form,
  .page-id-30822 #adv-search-1 form {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .makeitPop {
    padding-left: 15px;
    padding-right: 15px;
  }

  #all_wrapper
    > div.container.main_wrapper.wide.has_header_type2.header_transparent.contentheader_center.cheader_center
    > div.container.content_wrapper
    > div
    > div:nth-child(2) {
    padding-right: 0;
  }

  #adv-search-1 {
    padding: 0 !important;
  }

  #adv-search-1 form .row {
    margin: 0 !important;
  }
}

@media (max-width: 700px) {
  #all_wrapper
    > div.container.main_wrapper.wide.has_header_type2.header_transparent.contentheader_center.cheader_center
    > div.container.content_wrapper
    > div
    > div:nth-child(2) {
    padding-right: 15px;
  }
}

@media (max-width: 590px) {
  .page-id-17707 #all_wrapper .container.content_wrapper {
    top: 127px;
  }
}

@media (max-width: 520px) {
  .page-id-17707 .adv_extended_class.home_search {
    top: 80px !important;
  }

  .page-id-17707 #all_wrapper .container.content_wrapper {
    top: 215px;
  }
}

/* -- page home avec recherche lancée -- */

hr {
  width: calc(100% - 30px);
}

@media (max-width: 1640px) {
  .page-id-6 #adv-search-1 form .row {
    padding: 0;
  }
}

@media (max-width: 1640px) and (min-width: 1500px) {
  .page-id-6 #adv-search-1 {
    padding: 0 !important;
  }
}

@media (max-width: 1500px) {
  .page-id-6 #adv-search-1 {
    padding: 0 !important;
  }
}

@media (max-width: 1024px) {
  .page-id-6 #xsearch_wrapper {
    padding: 23px 15px 8px;
  }
}
.page-id-6 .with_search_11 {
  display: none !important;
}

.page-id-6 #heading_fist_row {
  top: 180px;
  position: relative;
  max-width: 1488px;
  width: 100%;
  margin-left: auto;
  margin-right: auto !important;
}

.page-id-6 #xsearch_wrapper {
  position: relative;
  /*
		top: 140x;
		background-color: #3a5165 !important;
    */
  padding: 26px 57px 10px;
}

.page-id-6 #adv-search-1 {
  max-width: 1530px !important;
  padding: 0px 48px 0px 0px;
}

.page-id-6
  #all_wrapper
  > div.container.main_wrapper.wide.has_header_type2.contentheader_center.cheader_center
  > div:nth-child(3) {
  margin: 0;
  max-width: 100%;
  padding: 0;
}

.page-id-6
  #all_wrapper
  > div.container.main_wrapper.wide.has_header_type2.contentheader_center.cheader_center
  > div.container.content_wrapper.container_sld_zindex {
  margin-top: 150px;
}

@media (min-width: 767px) {
  #adv-search-1 form {
    padding-bottom: 0;
  }
}

@media (max-width: 991px) {
  .page-id-6
    #all_wrapper
    > div.container.main_wrapper.wide.has_header_type2.contentheader_center.cheader_center
    > div.container.content_wrapper.container_sld_zindex {
    margin-top: 15px;
  }
}

.page-id-6 #heading_fist_row .d-none.d-md-block .breadcrumb_container {
  display: block;
}

.page-id-6 #heading_fist_row .heading-district-title h1,
.page-id-6 #heading_fist_row .heading-district-title h2 {
  display: block;
}

@media (max-width: 1630px) {
  .page-id-6 #advanced_submit_11 {
    padding: 14px 10px 13px;
  }
}

@media (max-width: 1630px) {
  .page-id-6 #advanced_submit_11 {
    padding: 14px 10px 13px;
  }
}

@media (max-width: 1500px) {
  .page-id-6 #xsearch_wrapper {
    padding: 26px 30px 10px;
  }
  .page-id-6 #advanced_submit_11 {
    padding: 14px 5px 13px;
  }
}

@media (max-width: 1160px) {
  .page-id-6 #adv-search-1 {
    padding: 0 !important;
  }

  .page-id-6 #heading_fist_row {
    top: 185px;
  }
}

@media (max-width: 1160px) and (min-width: 991px) {
  #adv-search-1 .col-sm-4 {
    width: 33.33333333%;
  }
}
@media (max-width: 1024px) and (min-width: 991px) {
  .page-id-6 #heading_fist_row {
    top: 185px;
  }
}
@media (max-width: 1023px) and (min-width: 991px) {
  .page-id-6 #heading_fist_row {
    top: 100px;
  }
}
@media (max-width: 1200px) {
  .page-id-6
    #all_wrapper
    > div.container.main_wrapper.wide.has_header_type2.contentheader_center.cheader_center
    > div.container.content_wrapper.container_sld_zindex {
    padding: 0px 15px;
  }
}

@media (max-width: 1023px) {
  .page-id-6 #xsearch_wrapper {
    top: 100px;
  }
  .page-id-6
    #all_wrapper
    > div.container.main_wrapper.wide.has_header_type2.contentheader_center.cheader_center
    > div.container.content_wrapper.container_sld_zindex {
    margin-top: 50px;
  }

  .page-id-6 #xsearch_wrapper {
    /*padding: 23px 30px 8px;*/
    width: 100% !important;
    padding: 0px !important;
  }
  .page-id-6 #xsearch_wrapper #adv-search-1 {
    padding: 30px 6px 23px 6px !important;
    margin-top: 10px;
  }
  .page-id-6 #heading_fist_row {
    padding: 0;
  }
}

@media (max-width: 1200px) {
  .page-id-6 #scrollhere .property_listing {
    width: 100%;
    min-width: 100%;
  }
}

@media (max-width: 991px) {
  .page-id-6 #heading_fist_row {
    top: 100px;
  }
}

@media (max-width: 767px) {
  .page-id-6 #xsearch_wrapper {
    top: 64px;
    z-index: 1 !important;
  }
  .page-id-6 #heading_fist_row {
    top: 80px;
  }
  .page-id-23708 #search_wrapper.search_wr_11.with_search_form_float{
    top: 188px !important;
  }

   .page-id-71153
    #all_wrapper
    .container.main_wrapper.wide.has_header_type2.contentheader_center.cheader_center
    > div.container.content_wrapper {
    margin-top: 78px !important;
  }
  
    .page-id-23708
    #all_wrapper
    > div.container.main_wrapper.wide.has_header_type2.contentheader_center.cheader_center
    > div.container.content_wrapper
    > div.container.content_wrapper.container_sld_zindex, .page-id-71153
    #all_wrapper
    > div.container.main_wrapper.wide.has_header_type2.contentheader_center.cheader_center
    > div.container.content_wrapper
    > div.container.content_wrapper.container_sld_zindex {
    margin-top: 40px !important;
    padding: 0;
  }

  .page-id-6
    #all_wrapper
    > div.container.main_wrapper.wide.has_header_type2.contentheader_center.cheader_center
    > div.container.content_wrapper.container_sld_zindex {
    padding: 0;
  }

  .page-id-6 #adv-search-1 form {
    padding: 20px 14px 18px 14px;
  }

  .page-id-6 #heading_fist_row {
    padding: 0 !important;
  }
}

@media (max-width: 590px) {
  .page-id-23708
    #all_wrapper
    .container.main_wrapper.wide.has_header_type2.contentheader_center.cheader_center
    > div.container.content_wrapper {
    /*margin-top: 282px !important;*/
  }
  .page-id-23708
    #all_wrapper
    > div.container.main_wrapper.wide.has_header_type2.contentheader_center.cheader_center
    > div.container.content_wrapper
    > div.container.content_wrapper.container_sld_zindex {
    margin-top: 40px !important;
  }
  .page-id-6 #heading_fist_row {
    /*top: 330px;*/
  }

  .page-id-6
    #all_wrapper
    > div.container.main_wrapper.wide.has_header_type2.contentheader_center.cheader_center
    > div.container.content_wrapper.container_sld_zindex {
    /* margin-top: 295px;*/
  }

  .page-id-23708 #makeitPop,
  .page-id-6 #makeitPop {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-id-6 #adv-search-1 > form > div {
    margin-left: 15px;
    margin-right: 15px;
  }
  .page-id-6 #adv-search-1 > form > div > div:nth-child(1),
  .page-id-6 #adv-search-1 > form > div > div:nth-child(2) {
    width: 50% !important;
  }
  .page-id-6 #adv-search-1 > form > div > div:nth-child(3) {
    width: 100% !important;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  #adv-search-1 > form > div > div.search_type_al:nth-child(3) {
    width: 100% !important;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .page-id-6 #adv-search-1 > form > div > div:nth-child(4),
  .page-id-6 #adv-search-1 > form > div > div:nth-child(5) {
    width: 50% !important;
  }
  .page-id-6 #adv-search-1 > form > div > div:nth-child(6) {
    margin-top: 8px;
    width: 100% !important;
    margin-bottom: 8px;
  }
  .page-id-6 #adv-search-1 form {
    padding: 20px 14px 9px 14px;
  }
}

/* Alignement barre de recherche Acheter / louer */

@media (max-width: 1480px) and (min-width: 1024px) {
  .page-id-23706 #search_wrapper,
  .page-id-23708 #search_wrapper {
    padding: 2px 45px 0px 45px !important;
  }
  .page-id-23706 #adv-search-1,
  .page-id-23706 #adv-search-1 form .row,
  .page-id-23708 #adv-search-1,
  .page-id-23708 #adv-search-1 form .row {
    padding: 0;
  }
}
@media (max-width: 1480px) and (min-width: 1024px) {
  .page-id-23706 #adv-search-1 {
    max-width: 1496px !important;
    padding: 10px 0px 0px 0px;
  }
  .page-id-23708 #adv-search-1 {
    max-width: 1496px !important;
    padding: 10px 0px 0px 0px;
  }
}
@media (max-width: 1480px) {
  .page-id-23706 #adv-search-1 form .row,
  .page-id-23708 #adv-search-1 form .row,
  .page-id-32675 #adv-search-1 form .row,
  .page-id-32678 #adv-search-1 form .row {
    padding: 0;
  }
}

@media (max-width: 1023px) {
  .page-id-23706 #heading_fist_row,
  .page-id-23708 #heading_fist_row {
    margin-right: 0 !important;
  }

  .page-id-23708 #adv-search-1 form {
    padding: 1px 5px 0px 5px;
  }
}

@media (max-width: 767px) {
  .page-id-23706 #adv-search-1 form,
  .page-id-32675 #adv-search-1 form {
    padding: 10px 11px 10px 11px;
  }
  .page-id-23708 #adv-search-1 form,
  .page-id-32678 #adv-search-1 form {
    padding: 10px 11px 10px 11px;
  }
}

@media (max-width: 589px) {
  .page-id-32678 #adv-search-1 form {
    padding: 13px 11px 10px 11px;
  }
}
.prop-compare {
  display: none;
}

/* Etiquette sur les biens qui passent sur plusieurs lignes */

.page-id-6 #scrollhere .listing-unit-img-wrapper .status-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  min-width: max-content;
}

.page-id-6 #scrollhere .listing-unit-img-wrapper .lebalhotornew {
  position: unset;
  top: unset;
  left: unset;
}

/* Retouches graphique POP UP RENDEZ-VOUS EN */
/* custom.css : lignes 627 et 629 commentées */

:lang(en-US)
  .selectbox-iptdaterendezvous
  span.select2.select2-container.select2-container--default {
  margin-left: 6%;
}

@media (min-width: 1374px) {
  :lang(en-US) #disestimation .date input[type="date"] {
    width: 88%;
  }
}

@media (max-width: 1099px) and (min-width: 701px) {
  .property_listing.property_unit_type2 .listing-unit-img-wrapper .item {
    height: 210px !important;
  }
}

/* Advanced serach + mode carte - responsive */

@media (max-width: 1297px) and (min-width: 1252px) {
  :lang(en-US)
    .selectbox-iptdaterendezvous
    span.select2.select2-container.select2-container--default {
    margin-left: 0 !important;
  }
}

@media (max-width: 991px) {
  .page-id-6 #gmap_wrapper {
    top: 55px;
  }
}

@media (max-width: 815px) {
  .page-id-6 #gmap_wrapper {
    top: 20px;
  }
}

@media (max-width: 820px) {
  .bedroom .total,
  .floor .total,
  .all-jardin .total,
  .ascenseur .total {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 755px) {
  #scrollhere .property_title_type_two {
    height: 45px;
  }
}

@media (max-width: 701px) {
  .page-id-23708 #google_map_prop_list_sidebar .property_listing,
  .page-id-23706 #google_map_prop_list_sidebar .property_listing {
    max-width: 100% !important;
  }

  .page-id-23708
    #google_map_prop_list_sidebar
    .property_listing
    .carousel-inner,
  .page-id-23706
    #google_map_prop_list_sidebar
    .property_listing
    .carousel-inner {
    width: 100% !important;
  }
}

@media (max-width: 380px) {
  #all_wrapper .container_sld_zindex {
    padding: 0px 15px;
  }
}

@media (max-width: 898px) and (min-width: 816px) {
  #google_map_prop_list_wrapper #gmap_wrapper,
  #google_map_prop_list_wrapper #googleMap {
    min-height: 590px !important;
  }
}

@media (max-width: 700px) and (min-width: 641px) {
  .page-id-6
    #google_map_prop_list_sidebar
    .listing_wrapper.col-md-12
    > .property_listing.property_unit_type2
    .carousel-inner {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  .page-id-6 #google_map_prop_list_sidebar .listing_wrapper.col-md-12 {
    max-width: 100%;
  }
  .page-id-6
    #google_map_prop_list_sidebar
    .listing_wrapper.col-md-12
    > .property_listing.property_unit_type2
    .carousel-inner {
    width: 100%;
  }

  .page-id-6
    #google_map_prop_list_sidebar
    .property_title_type_two.listviewdistrict
    .icon-fav {
    right: 20px !important;
    top: 20px !important;
  }

  .page-id-6
    #google_map_prop_list_sidebar
    .property_title_type_two.listviewdistrict
    .icon-fav:before {
    top: 0;
  }
}

@media only screen and (max-width: 500px) {
  .page-id-6 #google_map_prop_list_sidebar .listing_wrapper {
    float: left;
    padding: 0px 15px;
  }
}

@media (max-width: 767px) {
  .page-id-6 #adv-search-1 {
    display: block !important;
  }
  .page-id-6 #xsearch_wrapper #adv-search-1 {
    padding: 0 !important;
  }
  .page-id-6 .adv-search-1.adv_extended_class {
    top: 0px !important;
  }
  .page-template-advanced_search_results .advanced_search_form {
    padding: 10px 0px !important;
  }
  .adv-search-1.home_search {
    z-index: -1;
  }
  .admin-bar.has_top_bar .has_header_type2 .header_media,
  .has_header_type2 .header_media {
    padding-top: 110px !important;
  }
  .page-template-advanced_search_results .advanced_search_form {
    padding-bottom: 0px !important;
  }
  .page-id-6 .adv-search-1 {
    margin-top: -15px !important;
  }
  .page-id-6 .search_type_al {
    /*max-height: 58px;*/
  }

  .page-id-23708.admin-bar.has_top_bar .has_header_type2 .header_media,
  .page-id-23708 .has_header_type2 .header_media,
  .page-id-32678.admin-bar.has_top_bar .has_header_type2 .header_media,
  .page-id-32678 .has_header_type2 .header_media {
    padding: 0 !important;
  }
}

#adv-search-1 {
  margin-top: 0;
}

.page-id-34561 #google_map_prop_list_wrapper {
  top: 130px !important;
}

@media (min-width: 1481px) {
  .page-id-23706 #search_wrapper.search_wr_11.with_search_form_float,
  .page-id-32675 #search_wrapper.search_wr_11.with_search_form_float {
    padding: 25px 7px 10px 7px;
  }
  .page-id-23708 #search_wrapper.search_wr_11.with_search_form_float {
    padding: 25px 7px 10px 7px;
  }
}

@media (min-width: 1480px) and (min-width: 1025px) {
}

@media (max-width: 1160px) and (min-width: 768px) {
  .home #search_wrapper.search_wr_11.with_search_form_float {
    padding: 25px 7px 12px 7px;
  }
}

@media (max-width: 1160px) and (min-width: 1023px) {
  .page-id-6 #advanced_submit_11 {
    margin-bottom: 13px;
  }
  .page-id-6 #xsearch_wrapper {
    padding: 26px 30px 0px;
  }
}


@media (max-width: 1022px) {
  .page-id-6 #xsearch_wrapper {
    padding: 25px 30px 0px;
  }

  #advanced_submit_11 {
    margin-bottom: 13px;
  }
}

@media (max-width: 767px) {
  .home #search_wrapper.search_wr_11.with_search_form_float {
    padding: 25px 7px 21px 7px;
  }

  .home .adv-search-1 {
    margin-top: 25px;
  }

  .home #adv-search-1 form {
    padding-top: 25px;
  }
}

/* PAGE AGENCES : suppression du scroll vertical */

.estate_agency-template-default #all_wrapper .header_wrapper .row {
  margin-right: 0;
  margin-left: 0;
}

.estate_agency-template-default .website-wrapper {
  overflow: hidden;
}

.grecaptcha-badge {
  z-index: 10;
}

/* CAPTCHA V3 ICON */

/* .grecaptcha-badge {
    visibility: hidden;
} */

.estate_property-template-default #listing_ajax_container {
  display: none;
}

.estate_property-template-default .breadcrumb_container {
  padding-top: 0px !important;
  margin-bottom: 0px;
}

.estate_property-template-default ol.breadcrumb {
  margin-top: 0px;
}

.estate_property-template-default
  .wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-8.vc_col-md-8.vc_col-xs-12.vc_column {
  padding-top: 0px;
}

@media (max-width: 1100px) {
  #video_vimeo iframe {
    height: 550px;
  }
}

@media (max-width: 767px) {
  #video_vimeo iframe {
    height: 400px;
  }
}

@media (max-width: 600px) {
  #video_vimeo iframe {
    height: 300px;
  }
}

@media (max-width: 400px) {
  #video_vimeo iframe {
    height: 200px;
  }
}

@media (min-width: 976px) {
  :lang(en-US) a.boutton-slider {
    margin-top: -65px !important;
  }
}

:lang(en-US) div#rev_slider_2_1_forcefullwidth {
  z-index: 1;
}

.show_hide_map > span {
  width: max-content;
}

@media (max-width: 640px) {
  .extended_search_checker {
    width: 50%;
  }
}

@media (max-width: 590px) {
  .adv_search_hidden_fields {
    /*width: 150%;*/
  }
  .col-xs-6 {
    width: 50% !important;
  }
  #adv-search-1 #checker_wrapper_half_picto .extended_search_check_wrapper {
    width: 60%;
  }

  :lang(en-US) button.adv_handler_home.wpresidence_button {
    margin-bottom: 6px;
  }

  .page-id-30822 .uvc-heading .uvc-main-heading h2 {
    margin-top: 145px !important;
  }
}

@media (min-width: 768px) {
  .col-md-6.mt-5.show_the_map,
  .col-md-6.show_the_map {
    float: right;
    width: max-content;
  }

  .col-md-6.heading-district-title.mt-0.clearfix {
    max-width: max-content;
  }
}

@media (max-width: 1269px) {
  .top_bar_menu div > ul > li > a {
    font-size: 12px;
  }
}

@media (max-width: 1169px) {
  .top_bar_menu div > ul > li > a {
    font-size: 11px;
  }
}

@media (max-width: 1023px) {
  :lang(en-US) div#rev_slider_2_1_forcefullwidth {
    margin-top: 80px !important;
  }
}

@media (max-width: 974px) {
  /* .slider-title-first::before {
        margin-bottom: 30px;
        margin-top: 35px;
    } */
}

@media (max-width: 975px) {
  .page-id-30822 .tp-mask-wrap {
    margin-top: -85px;
  }
}

@media (max-width: 520px) {
  .page-id-30822 .tp-mask-wrap {
    margin-top: -80px;
  }

  /*  .page-id-30822 .slider-para-first {
        margin-top: -26px !important;
    }

    .page-id-30822 .boutton-slider {
        margin-top: -40px !important;
    }*/
}

@media (max-width: 350px) {
  #search_wrapper.search_wr_11.with_search_form_float form {
    /*margin-top: 10px !important;*/
  }
}
@media (max-width: 1024px) {
  .searchsecteur
    #adv-search-1
    > form
    > div.row
    > div.col-lg-2.col-md-2.col-sm-4.col-xs-6.px-2.search_type_al:nth-child(4) {
    clear: both;
  }
}

.page-id-20746 .max-width-500.mx-auto.border-need-to-l {
  background-color: #ffffff;
}
.mybox .info_details img {
	float: none !important;
}

.modal_login_container .fa-remove:before, .modal_login_container .fa-close:before, .modal_login_container .fa-times:before {
  padding: 0;
}

/* Alignement poste - Page Recrutement */
.page-id-31869 .vc_pageable-slide-wrapper.vc_clearfix {
  text-align: center;
}


#listing_ajax_container {
    padding: 0 !important;
}

#datepicker {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


div#ui-datepicker-div {
    opacity: 0;
}

@media not all and (min-resolution:.001dpcm) { @media
  {
    div#ui-datepicker-div {
        opacity: 1;
    }

    span.date-968:after {
      content: "";
      position: absolute;
      left: 50px;
      top: -5px;
      background: url(/wp-content/themes/wpresidence/img/picto/date-de-construction.png) no-repeat;
      width: 50px;
      height: 50px;
    }

  }
}


.single.estate_property-template-default .column.small-11.small-centered.custom-property-slider {
    margin-bottom: -15px;
}

#bien_button .vc_btn {
  font-weight: 600;
}

.islive {
  bottom: 85px;
}

.fancybox-image, .fancybox-spaceball {
    border: 3px solid white!important;
}


.rating-box {
    color: #FFD500;
}


.rating-box .rating-score {
    color: #FFD500
}

.uvc-sub-heading.ult-responsive a img {
    width: 91px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 100px;
}

#alertbodycontent textarea{
    background: #fff;
    border-radius: 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    width: 100%;
    color: #000;
    font-family: 'Gotham'!important;
    height: 35px;
    border: 1px solid #D3D6DB;
    font-family: inherit;
    font-weight: 700;
    font-size: 14px;
    z-index: 1;
    padding: 9px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-weight: 300;
    padding-top: 15px;
    background-repeat: no-repeat;
    background-position: 15px 12px;
    color: rgb(119,119,119)!important;
    height: 60px;
    font-size: 15px;
    text-indent: 15px;
    background-size: 33px;
    margin-top: 20px;
    height: 150px;
}

input[type=tel] {
   background: #fff;
    border-radius: 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    width: 100%;
    color: #000;
    font-family: 'Gotham'!important;
    height: 35px;
    border: 1px solid #D3D6DB;
    font-family: inherit;
    font-weight: 700;
    font-size: 14px;
    z-index: 1;
    padding: 9px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-weight: 300;
    padding-left: 55px;
    background-repeat: no-repeat;
    background-position: 15px 12px;
    color: rgb(119,119,119)!important;
    height: 60px;
    font-size: 15px;
    text-indent: 15px;
    background-size: 33px;
}


input[type=tel]::placeholder, #alertbodycontent textarea::placeholder {
  color:rgb(119,119,119)!important;
}

#menu-item-wpml-ls-56-fr a.menu-item-link:after, #menu-item-wpml-ls-81-fr a:after {
    content: url(/wp-content/uploads/2020/12/france-V1.svg);
}

#menu-item-wpml-ls-56-fr a.menu-item-link:after, #menu-item-wpml-ls-56-en a.menu-item-link:after {
    width: 25px;
    position: absolute;
    display: block;
    top: -16px;
    right: 0;
    left: 0;
}

#menu-item-wpml-ls-56-en a.menu-item-link:after, #menu-item-wpml-ls-81-en a:after {
    content: url(/wp-content/uploads/2020/12/united-kingdom-V1.svg);
}

#menu-item-wpml-ls-81-fr a:after, #menu-item-wpml-ls-81-en a:after {
    width: 25px;
    position: absolute;
    display: block;
}

.top_bar_menu #menu-item-wpml-ls-56-en.menu-item:hover a::after,
.top_bar_menu #menu-item-wpml-ls-56-fr.menu-item:hover a::after {
  transform: none;
  background-color: transparent !important;
}

.wpml-ls-menu-item .wpml-ls-flag {
  display: none;
}

@media (min-width: 1435px) {
  .agencies_district_list .agency_description {
      margin-bottom: -40px;
  }
}

@media (max-width: 1434px) and (min-width: 1199px) {
   .agencies_district_list .agency_description {
       margin-bottom: 0px !important;
   }
 }

@media (min-width: 767px) {
  .agencies_district_list .agency_description p {
    text-align: justify;
  }
}

#agencies_district_list .bouton-classique, .link-formu-section .bouton-classique {
  margin-top: 50px;
}

.home.page-id-17707 .etiquettenew, .home.page-id-30822 .etiquettenew {
    display: none !important;
}

/* Masquage de prise de rdv sur home + estimation */
.page-id-17707 #disestimation .contentheader .bouton-classique a, .page-id-30396 #disestimation .contentheader .bouton-classique a{
    opacity: 0;
}

/* Soucis padding bouton estimation home */
.page-id-17707 #estimation-bloc .bouton-classique {
  padding: 0;
}

.page-id-30822 #disestimation .contentheader .bouton-classique a, .page-id-47300 #disestimation .contentheader .bouton-classique a{
    opacity: 0;
}

/* Masquage de prise de rdv sur home + estimation */
.page-id-17707 #disestimation .contentheader .bouton-classique a, .page-id-30396 #disestimation .contentheader .bouton-classique a{
  opacity: 0;
}
.page-id-30822 #disestimation .contentheader .bouton-classique a, .page-id-47091 #disestimation .contentheader .bouton-classique a{
  opacity: 0;
}
/* correction content comment */

.content-comment .vc_grid-item{
  height: 450px !important;
}
.content-comment .vc_gitem-zone.vc_gitem-zone-c.vc_custom_1578651474210,
.content-comment .vc_gitem-zone-mini,
.content-comment .vc_gitem_row.vc_row.vc_gitem-row-position-top {
  height: inherit;
}

.content-comment .testimonial_box h4 {
  min-height: 250px;
}
.content-comment .testimonial_box {
  padding-top: 8px;
  background-color: transparent;

}
.content-comment .vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {
  z-index: initial;
}
.content-comment a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-chino.vc_btn {
  z-index: 4;
}

.content-comment .vc_gitem-animated-block {
  display: none
}

#pricecc {
  margin-top: -3px;
  margin-left: 2px;
}

.select2-container--default .select2-search--inline .select2-search__field::placeholder {
    font-family: "Gotham Book";
    font-size: 13px;
    letter-spacing: .33px;
    color: #667079 !important;
    /* line-height: 14px !important; */
    position: relative;
    top: 3px;
}

/*** PAGE ESTIMATION ARRONDISSEMENT ****/
.estimation-list .bouton-info-plus {
    position: relative;
    display: flex;
    justify-content: center;
}

.estimation-list .bouton-info-plus a {
    position: relative;
    margin-top:10px;
}

.single-content .estimation-list  p {
    text-align: center;
}

#cards-arrondissements h4 {
  font-family: 'Gotham', sans-serif, Arial, Helvetica;
  font-size: 22px;
  line-height: 1.09;
  letter-spacing: normal;
  color: #09233a;
}

div#intro-arrondissement {
  margin-bottom: 70px;
}

body .wpcf7-form-control-wrap input, body .wpcf7-form-control-wrap textarea {
  font-family: 'Gotham Book', sans-serif !important;
  color: #8593a9!important;
}

input[type=tel] {
  padding: 0px;
  font-size: 13px;
  height: 40px;
  margin-left:-5px;
}

.form-group span.d-block {
  font-size: 12px;
  margin-top: 2px;
}

#agencies_district_list .bouton-info-plus.text-center.clearfix {
  margin-top: 30px;
}

.vc_grid-owl-prev.vc_arrow-icon-arrow_01_left.vc_grid-nav-prev-inside, .vc_grid-owl-next.vc_arrow-icon-arrow_01_right.vc_grid-nav-next-inside {
  margin-top: 18px !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>span {
  background-color: #c3b4ac!important;
}
/******/


div.select-arr h2 {
    text-align: center;
}

.parent-pageid-30396 .vc_row.wpb_row.vc_row-fluid.vendeur-first-section.vc_row .uvc-sub-heading.ult-responsive {
    width: 70%;
}


/* PAGE ESTIMER APPART ARRONDISSEMENT OU VILLE */

@media (max-width: 1199px) {
   .parent-pageid-30396 .temoignage-div, .parent-pageid-30396 .ops-review-vendeur {
      text-align: center !important;
  }

  .parent-pageid-30396 .vc_column_container>.vc_column-inner {
    padding-left: 25px;
    padding-right: 25px;
  }
}
/**/

/*samuel solead*/
/*Pages agences*/
/*Enlever le "contact" dans les agences*/
.single-estate_agency .link-formu-section.district_full_width_row {
    display: none;
}

/*ajout du bonton contacter l'agence*/
.contact-agency {
    color: white !important;
}

.agence-phone-detail a {
    text-decoration: underline;
}

/* Modal etre recontacte pour une estimation*/

.page-id-30396 .wpb_raw_code.wpb_content_element.wpb_raw_html.vc_raw_html {
    float: left;
    margin-right: 10px;
}

button.btn-modal.ult-responsive.btn-primary.recontacte-estimation-button {
    border-radius: 0;
    text-shadow: none;
    box-shadow: none;
    margin: 0;
}

.page-id-30396 .wpb_raw_code.wpb_content_element.wpb_raw_html.vc_raw_html,
.page-id-30396 .wpb_raw_code.wpb_content_element.wpb_raw_html.vc_raw_html .bouton-classique button/*, button.btn-modal.ult-responsive.btn-primary.recontacte-estimation-button*/ {
    height: 98px !important;
    margin-bottom: 10px;
}

button.btn-modal.ult-responsive.btn-primary.recontacte-estimation-button {
  margin-bottom: 10px;
}

div#button-click-overlay.recontacte-estimation .ult-overlay-close.popup-edge-top-right {
    border-radius: 4px 4px 0 0 !important;
    top: -38px!important;
    right: 0!important;
}

.ult-overlay-close-inside {
    margin: auto;
    background: url(/wp-content/uploads/2020/08/close-1.png);
    background-size: contain;
    background-repeat: no-repeat;
}

div#button-click-overlay.recontacte-estimation h2::before {
    margin-top: -30px;
    margin-bottom: 0px;
}

div#button-click-overlay.recontacte-estimation h2 {
    text-align: center;
    width: 90%;
    margin: 0 auto 40px;
}

form.apimo_estimation_form {
    width: 90%;
    margin: auto;
}

form.apimo_estimation_form .form-group:last-child {
    text-align: center;
}

div#button-click-overlay.recontacte-estimation .ult_modal.ult-fade.ult-medium .ult_modal-content .ult_modal-body.ult-responsive.ult-html {
    padding: 40px 20px;
}

.send_apimo_estimation {
    position: relative;
    top: 0;
    color: #fff;
    border-radius: 0!important;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    box-sizing: border-box;
    word-wrap: break-word;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #c3b4ac!important;
    padding: 25px 28px 25px 30px!important;
    border: none!important;
    font-family: 'Gotham';
    font-size: 11px!important;
    font-weight: 500;
    letter-spacing: 1.87px;
    overflow: hidden;
    text-decoration: none!important;
    margin-top: 15px;
}

.send_apimo_estimation::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 42px;
    height: 42px;
    opacity: .2;
    border-radius: 50%;
    background-color: #fff;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.8s ease-in;
}

.send_apimo_estimation::after {
    content: url(/wp-content/themes/wpresidence/img/cta-arrow.png);
    display: inline-block;
    width: 45px;
    height: 11px;
    margin-left: 30px;
}


.ult_modal-body .esti-remerciement p.remerciment {
    font-size: 40px !important;
    font-family: "BegumW03", sans-serif !important;
    color: rgb(9,35,58) !important;
    line-height: 1.2 !important;
    text-align: center;
}

.ult_modal-body .esti-remerciement img {
    max-width: 180px;
}

@media (max-width: 991px) {
  .ult_modal-body .esti-remerciement p.remerciment {
    font-size: 30px !important;
  }
}

@media (max-width: 600px) {
  .ult_modal-body .esti-remerciement p.remerciment {
    font-size: 25px !important;
  }
}


/**/

/* Champs select */

body .wpcf7-form-control-wrap select {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #c2cad0;
    margin-top: 0;
    padding: 9px 5px;
}

/**/

/* centrer formulaire */

@media (max-width: 767px) {
  .page-id-20735 .container_contacter .bloc_contacter .col-md-12,
  .page-id-20735 .container_contacter .bloc_contacter .col-md-6 {
      padding-right: 0;
  }

  .page-id-20735 .container_contacter .bloc_contacter {
      margin-top: -50px;
  }
}
/**/

/* bloc faq */

div#bloc-seo .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:last-child {
    padding: 0 25px;
    overflow-y: scroll;
    height: 400px;
}

div#bloc-seo .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:first-child {
  border-right: 1px solid #112231;
  padding: 0 20px;

}

div#faq-desktop {
    padding: 50px 25px 50px 0;
}

p.txt_doper_dis, .h3faq h3 {
    font-size: 18px;
    font-family: 'BegumW03', sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 1.45;
    text-align: left;
    color: #97a5b2;
    cursor:pointer;
    margin-bottom: 0 !important;
    padding: 20px 0;
}

.accordeon_doper_notre_methode:first-child p.txt_doper_dis {
    padding-top: 0;
}

.accordeon_doper_notre_methode:last-child p.txt_doper_dis {
    padding-bottom: 0;
}

.accordeon_doper_notre_methode:last-child {
    border: none !important;
}

.class_active_doper_div p.txt_doper_dis, .page-id-4675 .doper_notre_methode:hover p.txt_doper_dis a {
    color: #112231  !important;
    text-decoration: none !important;
    padding-left: 55px;
    margin-top: -3px;
}

.page-id-4675 .doper_notre_methode:hover p.txt_doper_dis a {
  padding-left: 0;
}

.accordeon_doper_notre_methode:not(.class_active_doper_div) {
    margin: 0;
}

ul.liste-2 {
    margin-left: 60px;
}

.accordeon_doper_notre_methode:not(:last-child) {
    border-bottom: 1px solid #97a5b2;
}


.accordeon_doper_notre_methode.class_active_doper_div {
    border-bottom: 1px solid #000000;
    z-index: 2;
    position: relative;
}

/*.accordeon_doper_notre_methode.class_active_doper_div:before, .doper_notre_methode:hover:before {
    content: url(/wp-content/uploads/2021/11/arrow-right.png);
    position: relative;
    bottom: -25px;
}*/

.accordeon_doper_notre_methode.class_active_doper_div p.txt_doper_dis:before, .doper_notre_methode:hover:before {
    content: url(/wp-content/uploads/2021/11/arrow-right-2.png);
    position: absolute;
    left: 0px;
}

/*.bloc_container_txt_doper:before {
    content: "";
    background-color: #ececec;
    position: relative;
    width: 100%;
    height: 1px;
    display: block;
    top: -36px;
    z-index: 1;
}*/

div#vous-avez-dautres-questions p {
    font-family: "BegumW03", sans-serif;
    line-height: normal;
    letter-spacing: normal;
    color: #09233a;
    font-size: 25px;
}

div#vous-avez-dautres-questions .vc_column-inner {
    padding: 0;
}

div#vous-avez-dautres-questions .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element.vc_column_text, div#vous-avez-dautres-questions .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element.vc_column_text p {
    margin-bottom: 0 !important;
    margin-right: 10px;
}

div#vous-avez-dautres-questions {
    margin: 50px;
}

.container_left_accordeon_doper_dis .accordeon_doper_notre_methode:first-child .bloc_container_txt_doper:before {
    content: none;
}

h4.title_doper_droite, h4.title_doper_dis_notre_methode {
    font-weight: bold;
    line-height: 1.45;
    color: #545454;
    letter-spacing: normal;
    text-transform: inherit;
}


div#bloc-seo ul li::before {
    content: url(/wp-content/uploads/2021/11/tete-de-fleche-gauche.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0px -59px 5px 40px;
    position: relative;
    top: 3px;
    left: -70px;
}

div#bloc-seo ul {
  list-style-type: none;
}

.container_point_accordeon_doper a {
    text-decoration: underline;
}

h4.title_doper_droite {
    font-family: "BegumW03", sans-serif !important;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #112231 !important;
    font-size: 20px !important;
}

.container_point_accordeon_doper p, .container_point_accordeon_doper strong {
    font-size: 14px;
    color: #4d575f;
    font-family: "Gotham Book";
    font-weight: 400;
}

div#bloc-seo .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:last-child::-webkit-scrollbar {
  width: 10px;
}

div#bloc-seo .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:last-child::-webkit-scrollbar-thumb {
  background-color: #c3b4ac;
}

/*@media (max-width: 1500px) {
  p.txt_doper_dis, .h3faq h3 {
    font-size: 20px;
  }
}*/

@media (max-width: 1200px) {
  .accordeon_doper_notre_methode.class_active_doper_div p.txt_doper_dis:before, .doper_notre_methode:hover:before {
    content: url(/wp-content/uploads/2021/11/arrow-right-small.png);
  }

  .class_active_doper_div p.txt_doper_dis, .page-id-4675 .doper_notre_methode:hover p.txt_doper_dis a {
    padding-left: 30px;
  }
}

@media (max-width: 1100px) {
  p.txt_doper_dis, .h3faq h3 {
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  div#vous-avez-dautres-questions .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element.vc_column_text p,
  div#vous-avez-dautres-questions .vc_column-inner .bouton-explorer.bouton-classique  {
    text-align: center !important;
  }

  div#vous-avez-dautres-questions {
    margin: 20px;
  }

  div#vous-avez-dautres-questions .vc_column-inner .bouton-explorer.bouton-classique a {
    width: unset !important;
  }
}

span.titre-liste-seo {
    font-weight: 600;
    text-decoration: underline;
}

.page-id-19674  div#bloc-seo,
.page-id-30527  div#bloc-seo {
    background-color: #fafafa;
}

.page-id-19674 div#faq-desktop,
.page-id-30527 div#faq-desktop {
    background-color: #ffffff;
}

/**/

/* FAQ MOBILE */

div#faq-mobile {
  display: none;
}

@media (max-width: 991px) {
  div#faq-mobile {
    display: block;
  }

  div#faq-desktop {
    display: none;
  }
}

div#faq-mobile {
    padding-bottom: 0;
    margin-bottom: unset !important;
}

div#faq-mobile .vc_tta-panel {
    margin-bottom: 20px;
}

div#faq-mobile .vc_tta-panel.vc_active h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {
    /* padding: 0 20px; */
    background-color: #FFFFFF !important;
    margin-bottom: 0 !important;
}

div#faq-mobile .vc_tta-panel.vc_active a {
    border: none !important;
    text-transform: initial;
    border-bottom: 2px solid #112231 !important;
    /* display: flex; */
    flex-direction: row;
    padding-left: 0px;
    color: #112231 !important;
}

div#faq-mobile .vc_tta-panel.vc_active span.vc_tta-title-text {
    /*padding-left: 20px;*/
}

.wpb-js-composer div#faq-mobile .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    right: 25px;
    left: unset;
}

.wpb-js-composer div#faq-mobile .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    right: 10px;
}

div#faq-mobile .vc_tta-panel a {
    border: none !important;
    text-transform: initial;
    /* display: flex; */
    flex-direction: row;
    padding-left: 20px;
    background-color: #FFFFFF !important;
    color: #97a5b2!important;
    font-family: 'BegumW03', sans-serif;
    letter-spacing: normal;
    font-size: 16px;
}

div#faq-mobile h4.title_doper_droite.title_nm_doper_un, h4.title_doper_droite {
    font-family: 'BegumW03', sans-serif;
    color: #545454;
    font-size: 12px;
}

div#faq-mobile ul.txt_doper_droite {
    list-style: none;
}

div#faq-mobile ul.txt_doper_droite li {
    margin-bottom: 16px;
    padding-left: 16px;
    font-family: 'BegumW03', sans-serif;
    color: #545454;
    letter-spacing: normal;
    position: relative;
}

div#faq-mobile ul.txt_doper_droite li:before {
    position: absolute;
    top: 0px;
    left: -55px;
}

div#faq-mobile .vc_tta-panel-body {
    background-color: #FFFFFF !important;
}

div#faq-mobile .vc_tta-panel.vc_active li a, div#faq-mobile .vc_tta-panel.vc_active p a {
    border-bottom: 1px solid #112231 !important;
    font-size: 14px;
}

div#faq-mobile p, div#faq-mobile strong {
    font-size: 14px;
    color: #4d575f;
    font-family: "Gotham Book";
    font-weight: 400;
}

.wpb-js-composer div#faq-mobile .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    right: 10px;
    left: unset;
}

/**/

/* champ plus d'info form prendre rdv */

textarea#ipttextinfo {
    background: #fff;
    width: 100%;
    font-family: 'Gotham'!important;
    border: 1px solid #d3d6db;
    z-index: 1;
    padding: 9px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-weight: 300;
    background-repeat: no-repeat;
    background-position: 15px 12px;
    color: rgb(119,119,119)!important;
    font-size: 15px;
    text-indent: 15px;
    background-size: 33px;
}

p.plus-info {
    font-size: 18px!important;
}

.div_plus_info {
    padding: 0 15px;
}

/**/

/* Listing nouveuaté */

.property_listing {
    max-width: unset;
}

/* cancel scale img listing */
.property_listing.property_unit_type2:hover .listing-unit-img-wrapper img {
  transform: none;
}
/**/

.property_listing.property_unit_type2 .listing_details {
    margin-bottom: 0 !important;
    margin-top: 0px !important;
}

.property_listing.property_unit_type2 h4 {
    margin-top: 20px;
}

.listing_informations {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 10px;
}

.property_listing.property_unit_type2 .listing_unit_price_wrapper {
    order: 2;
}

.listing_details.the_size span,
.property_listing.property_unit_type2 .listing_unit_price_wrapper,
.property_listing.property_unit_type2 .property_listing_details {
    margin-bottom: 10px !important;
}

.property_listing.property_unit_type2 .property_listing_details {
    width: fit-content;
    height: fit-content;
    margin-top: 0 !important;
}

#google_map_prop_list_sidebar .property_listing, .col-md-6.has_prop_slider.listing_wrapper .property_listing {
    width: 100%;
    min-height: unset;
}

/*@media (min-width: 992px) {
  .listing_informations::before {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      background-color: #e4e7eb;
      margin-bottom: 10px;
  }
}*/

.property_listing_details::before {
    content: none;
}

@media (max-width: 1200px) and (min-width: 1024px) {
  div#google_map_prop_list_sidebar .col-md-4.listing_wrapper {
      width: 100%;
  }
}

@media (max-width: 767px) {
  div#google_map_prop_list_wrapper,
  div#google_map_prop_list_sidebar {
    margin-top: 60px !important;
  }
}

@media (max-width: 700px) {
  #google_map_prop_list_sidebar .col-md-6.listing_wrapper {
    width: 100%;
  }
}
/**/


/*barre de recherche meme couleur que le bandeau header*/
#search_wrapper.with_search_form_float #search_wrapper_color {
  background-color: #112231;
}

.page-id-23706 #search_wrapper.with_search_form_float #search_wrapper_color, .page-id-23708 #search_wrapper.with_search_form_float #search_wrapper_color {
  background-color: #112231;
}

@media only screen and (max-width: 767px) {
  #adv-search-1 form {
    background-color: #112231 !important;
  }
}
/**/

/* espacement listing */
@media (max-width: 992px) and (min-width: 700px) {
  .listing_wrapper.property_unit_type2 .property_listing.property_unit_type2 {
      margin: 20px auto;
  }
}
/**/


.property_energy_saving_info img {
    max-width: 300px !important;
}
.dialeft, .diaright {
    float: left;
    width: 50%;
}

/* Obfusquer lien */

@media (min-width: 1024px) {
  a.linkopti,
  span.linkopti {
      cursor: pointer;
      font-family: 'Gotham Book';
      font-size: 13px;
      color: #fff;
      padding: 11px 0;
      position: relative;
      letter-spacing: .5px;
  }

  a.linkopti:hover,
  span.linkopti:hover { 
      color: #c3b4ac!important;
  }

  .top_bar_menu .menu-item:hover a.linkopti:after,
  .top_bar_menu .menu-item:hover span.linkopti:after { 
      content: '';
      display: block;
      width: 33%;
      height: 1px;
      background-color: #b3a49c!important;
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
  }
}

@media (max-width: 1023px) {
  a.linkopti,
  span.linkopti {
    color: #fff;
    padding: 15px 20px 15px 30px;
    display: inline-block;
    line-height: 20px;
    font-weight: 500;
    width: 100%;
  }
}

/**/

/*********** CHANGEMENT 16/09/2022 *********/
/* espacement listing */
@media (max-width: 992px) and (min-width: 700px) {
  .listing_wrapper.property_unit_type2 .property_listing.property_unit_type2 {
      margin: 20px auto;
  }
}
/**/

/* espacement bloc */
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner {
    padding-top: 0 !important;
}
/**/
/* gestion locative */
div#don-t-want-marg.vc_row-has-fill .vc_column_container>.vc_column-inner {
    padding-top: 55px !important;
}


.page-id-20603 .vendeur-first-section::before {
    margin: 70px 15px 20px;
}
/**/

/* page recrutement */
.recrutement-agence {
    padding-top: 55px;
}
/**/

body .pagination {
  margin-bottom: 55px;
}


@media (max-width: 999px) {
  .home-accompagnement-left {
      margin-top: -55px;
  }
}

@media (max-width: 991px) {
  .home .confiance-left-side, .home .confiance-right-side {
      margin-bottom: 20px;
    }

   .bouton-accompagnement-responsive {
      margin-bottom: 0px !important;
    }

    h4.vc_tta-panel-title a {
      padding: 14px 20px !important;
  }
}

@media (max-width: 775px) {
  .btn.btn-primary.dispopuprendezvous {
      margin-left: 1px !important;
      margin-top: -327px !important;
  }
}

 @media (max-width: 768px) {
  .single-content .uvc-heading.nos-nouveautés .uvc-main-heading.ult-responsive h2 {
      margin-top: 45px !important;
  }

  .trouvez-bien .vc_btn3-container.bouton-explorer.bouton-classique,
  .actualite-home .vc_btn3-container.bouton-explorer.bouton-classique {
      margin-bottom: 0px !important;
  }
 }

  @media (max-width: 767px) {
     .bouton-side-guide .wpb_wrapper > div:nth-child(2) {
      margin-left: 1px !important;
      margin-top: 88px !important;
  }

  div#estimation-bloc .vc_empty_space.vc_empty_space, .vendeur-second-bloc-right-sided .vc_empty_space.vc_empty_space {
      display: none;
  }

  body:not(.home) .vc_empty_space.vc_empty_space {
      display: none;
  }
  }

/* image page detail biens */
 .fancybox-image {
      border: none !important;
 }


/* Enlever les chiffres nos services (page qui sommes nous) */
span.guide-numerical-title {
    display: none;
}

/**/
.white-side-of-title .uvc-sub-heading.ult-responsive, p.gotham-book,
#district_footer_newsletter p.sub-form {
    color: #ffffff;
}


.property_energy_saving_info img {
    max-width: 300px !important;
}
.dialeft, .diaright {
    float: left;
    width: 50%;
}
/************ FIN CHANGEMENT 16/09/2022 *************/


/* new modal estimation cityscan widget*/

div#cityscan-widget {
    height: 75vh;
}

/**/


/* taille image listing */
.property_listing .carousel-inner .item, .property_listing .carousel-inner.item > a {
  position: relative; 
  overflow: hidden;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f0f0f0; 
}

.property_listing .carousel-inner .item img {
  max-width: none;
  height: 100%;
  min-width: 100%;
  object-fit: cover;
}

@media(min-width: 1099px) {
  .item.active > a {
    height: 100%!important;
    width: 100%!important;
  }
  .property_listing .carousel-inner .item, .property_listing .carousel-inner.item > a {
    height: 455px;
  }
}
