@charset "UTF-8";
.smooth, body h1, body h2, body h3, body h4, body h5, body h6, body .elementor-button-text {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#logo .elementor-widget-container, #logo img {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.elementor-sticky--effects #logo img {
  max-width: 70%;
}
.elementor-sticky--effects #logo .elementor-widget-container {
  margin: 0;
  padding-top: 20px;
  padding-bottom: 15px;
}
.elementor-sticky--effects .elementor-nav-menu--main .elementor-item {
  font-size: 1.4rem;
}

footer .ct-header-cta a {
  border-width: 1px;
}
footer .ct-header-text a {
  text-decoration: none;
}

body ul.gform_fields {
  list-style: none;
}
body ul.gform_fields li {
  margin-bottom: 25px;
}

html {
  font-size: 62.5%;
  /* 62.5% of 16px = 10px */
}

body {
  font-size: 2rem;
}
body .alignright {
  float: right;
  margin-right: 0;
  margin-left: 1rem;
}
body .alignleft {
  float: left;
  margin-left: 0;
  margin-right: 1rem;
}

.absolute {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.decallage {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
.decallage figcaption {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transform-origin: left center;
          transform-origin: left center;
}

ul.gform_fields {
  padding: 0;
}

/**
Retirer le flou à la redimension des PNG
**/
.elementor-image img[src$=".png"] {
  image-rendering: -moz-crisp-edges;
  /* Firefox */
  image-rendering: -o-crisp-edges;
  /* Opera */
  image-rendering: -webkit-optimize-contrast;
  /* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  /* IE (non-standard property) */
}

body[data-link*=type-] .entry-content p > a:link, body[data-link*=type-] .entry-content em > a:link, body[data-link*=type-] .entry-content strong > a:link, body[data-link*=type-] .entry-content > ul a:link, body[data-link*=type-] .entry-content > ol a:link {
  font-weight: 400;
}
body[data-link*=type-] .entry-content p > a:visited, body[data-link*=type-] .entry-content em > a:visited, body[data-link*=type-] .entry-content strong > a:visited, body[data-link*=type-] .entry-content > ul a:visited, body[data-link*=type-] .entry-content > ol a:visited {
  font-weight: 300;
  color: #81630f;
}

.entry-button {
  font-weight: 500;
}

body div.dernieres_publications {
  background-position: 90% 95%;
}

body div.background_logo {
  background-position: 5% 95%;
}

a[target=_blank]::after {
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIj48dGl0bGU+ZXh0ZXJuYWwtbGluazwvdGl0bGU+PGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48ZyBpZD0iQXJ0Ym9hcmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NzcuMDAwMDAwLCAtMTYyOS4wMDAwMDApIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+PGcgaWQ9ImV4dGVybmFsLWxpbmsiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3OC4wMDAwMDAsIDE2MzAuMDAwMDAwKSI+PHBhdGggZD0iTTE1IDEwdjZhMiAyIDAgMCAxLTIgMkgyYTIgMiAwIDAgMS0yLTJWNWEyIDIgMCAwIDEgMi0yaDYiIGlkPSJTaGFwZSIvPjxwYXRoIGlkPSJTaGFwZSIgZD0iTTEyIDBoNnY2Ii8+PHBhdGggZD0iTTcgMTFMMTggMCIgaWQ9IlNoYXBlIi8+PC9nPjwvZz48L2c+PG1ldGFkYXRhPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6cmRmcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wMS9yZGYtc2NoZW1hIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj48cmRmOkRlc2NyaXB0aW9uIGFib3V0PSJodHRwczovL2ljb25zY291dC5jb20vbGVnYWwjbGljZW5zZXMiIGRjOnRpdGxlPSJleHRlcm5hbCxsaW5rIiBkYzpkZXNjcmlwdGlvbj0iZXh0ZXJuYWwsbGluayIgZGM6cHVibGlzaGVyPSJJY29uc2NvdXQiIGRjOmRhdGU9IjIwMTctMDktMTUiIGRjOmZvcm1hdD0iaW1hZ2Uvc3ZnK3htbCIgZGM6bGFuZ3VhZ2U9ImVuIj48ZGM6Y3JlYXRvcj48cmRmOkJhZz48cmRmOmxpPkZlYXRoZXIgSWNvbnM8L3JkZjpsaT48L3JkZjpCYWc+PC9kYzpjcmVhdG9yPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L21ldGFkYXRhPjwvc3ZnPg==");
  display: inline-block;
  content: "";
  width: 13px;
  height: 13px;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 10px;
  margin-bottom: 0px;
}

body.home [data-prefix=blog].ct-posts-shortcode .entries,
body.home [data-prefix=actualites_juris_archive] .entries {
  --grid-template-columns: repeat(1, minmax(0, 1fr));
}

.elementor-widget-icon-list .elementor-icon-list-text strong {
  font-weight: 500;
}

.elementor-widget-icon-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:first-child {
  margin-top: 10px;
}

.pv_tete_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding: 0 30px !important;
}

.pv_tete_col_50 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.pv_tete_col_50 span {
  display: inline-block;
  content: "";
  width: 35px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.pv_tete_col_50 .ico_homme {
  background-image: url("data:image/svg+xml; charset=utf-8;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMC4wMTcgMjM3LjE4MyIgdmlld0JveD0iMCAwIDEwMC4wMTcgMjM3LjE4MyI+PHBhdGggZD0iTTguNTc1LDE0Ni42MzdjMC4xNTgsMCwwLjMxNi0wLjAwNSwwLjQ3Ni0wLjAxNGM0LjQxLTAuMjU4LDcuNzc1LTQuMDQ0LDcuNTE3LTguNDU1Yy0wLjM5LTYuNjUtMC41NjgtMTIuNzA4LTAuNTY4LTE4LjIyMQoJCWMtMC4wMzMtMjQuMjEzLDMuNDk2LTM3LjgxOCw2Ljk2NC00NC45MTh2MzIuODUydjE4Ljk0djk4YzAsNi44Myw1LjUzNywxMi4zNjMsMTIuMzYzLDEyLjM2M2M2LjgyOCwwLDEyLjM2NS01LjUzMywxMi4zNjUtMTIuMzYzCgkJdi05MC4yNzFoNC42MzV2OTAuMjcxYzAsNi44Myw1LjUzNywxMi4zNjMsMTIuMzYzLDEyLjM2M2M2LjgyOCwwLDEyLjM2NS01LjUzMywxMi4zNjUtMTIuMzYzdi05OHYtMTguOTRWNzUuMDcxCgkJYzAuNTkyLDEuMjE2LDEuMTksMi42MTEsMS43OCw0LjIzOGMyLjgxOSw3LjgxMyw1LjE4OSwyMC42MjksNS4xOCw0MC42MzhjMCw1LjUxNS0wLjE3NiwxMS41NzMtMC41NjQsMTguMjIzCgkJYy0wLjI1OCw0LjQxMSwzLjEwOSw4LjE5NSw3LjUyLDguNDUzYzAuMTU5LDAuMDA5LDAuMzE3LDAuMDE0LDAuNDc1LDAuMDE0YzQuMjA2LDAsNy43MzEtMy4yODQsNy45NzktNy41MzUKCQljMC40MDMtNi45MzIsMC41ODktMTMuMywwLjU5MS0xOS4xNTVjLTAuMDQxLTMwLjE4My00Ljg2My00Ni44ODctMTEuNDM0LTU2LjkzMmMtMy4yODUtNC45ODYtNy4xMjgtOC4xODMtMTAuNjc5LTkuOTU1CgkJYy0yLjMxOS0xLjE3LTQuNDQ1LTEuNzItNi4xNC0xLjk2NGMtMC43NjctMC4yNTQtMS41ODQtMC4zOTgtMi40MzctMC4zOThIMzAuNjkyYy0wLjg1MiwwLTEuNjY5LDAuMTQzLTIuNDM2LDAuMzk3CgkJYy0xLjY5NiwwLjI0NC0zLjgyMiwwLjc5NC02LjE0MywxLjk2NWMtNS4zNzksMi42NjctMTEuMTc4LDguNTAyLTE1LjIzNiwxOC44NEMyLjc3Miw4Mi4yOCwwLjAxNCw5Ny4yODcsMCwxMTkuOTQ3CgkJYzAsNS44NTUsMC4xODgsMTIuMjIzLDAuNTk1LDE5LjE1N0MwLjg0NCwxNDMuMzU1LDQuMzY5LDE0Ni42MzcsOC41NzUsMTQ2LjYzN3oiIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJjb2xvcjAwMDAwMCBzdmdTaGFwZSI+PC9wYXRoPjxjaXJjbGUgY3g9IjUwLjAxIiBjeT0iMjIuNDk5IiByPSIyMi40OTUiIHRyYW5zZm9ybT0icm90YXRlKC03Ni44OTEgNTAuMDEzIDIyLjUpIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0iY29sb3IwMDAwMDAgc3ZnU2hhcGUiPjwvY2lyY2xlPjwvc3ZnPg==");
}

.pv_tete_col_50 .ico_femme {
  background-image: url("data:image/svg+xml; charset=utf-8;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZD0iTTMyIDE0LjI4M2E3LjE0MiA3LjE0MiAwIDEgMC03LjE0Mi03LjE0QTcuMTQgNy4xNCAwIDAgMCAzMiAxNC4yODN6TTUxLjEyOSAzNC42M2wtNC44MjYtOS45NDRjLTIuNjI5LTUuNDM5LTQuNDAyLTkuMTcyLTkuNjQyLTkuMTcyaC05LjMyM2MtNS4yMzggMC03LjAxIDMuNzMyLTkuNjQgOS4xNzJMMTIuODcgMzQuNjNhMi45NSAyLjk1IDAgMCAwIDEuMzY3IDMuOTQ2IDIuOTY2IDIuOTY2IDAgMCAwIDMuOTYyLTEuMzZsNi42NzMtMTIuODktNC44NzYgMjQuMjNoNC44NzZ2MTIuMjMyYTMuMjExIDMuMjExIDAgMCAwIDYuNDIxIDBWNDguNTU3aDEuNDEzdjEyLjIzMmEzLjIxMSAzLjIxMSAwIDAgMCA2LjQyMSAwVjQ4LjU1N2g0Ljg3NmwtNC44NzYtMjQuMjMgNi42NzMgMTIuODlhMi45NjYgMi45NjYgMCAwIDAgMy45NjMgMS4zNiAyLjk1MiAyLjk1MiAwIDAgMCAxLjM2Ni0zLjk0N3oiIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJjb2xvcjAwMDAwMCBzdmdTaGFwZSI+PC9wYXRoPjwvc3ZnPg==");
}

.ico_zoom::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  background-image: url(../images/fleches.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 30px;
  height: 30px;
  z-index: 200;
  pointer-events: none;
}

.wp-grid-builder .wpgb-card {
  overflow: hidden;
}

.wpgb-card.etat_vendu::after {
  content: "Vendu";
  display: block;
  position: absolute;
  top: 20px;
  right: -30px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: var(--e-global-color-primary);
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  padding: 4px 40px;
  -webkit-animation: 1s apparition 1s;
          animation: 1s apparition 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@-webkit-keyframes apparition {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes apparition {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  padding: 5px 40px;
}
body .moove-gdpr-cookie-notice p {
  font-weight: 400 !important;
  color: #CCC !important;
}
body #moove_gdpr_cookie_info_bar {
  min-height: auto;
}
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  font-size: 13px;
  font-weight: 400;
  padding: 5px 15px;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
body .mgbutton.moove-gdpr-infobar-reject-btn {
  background: none !important;
  color: #78baea !important;
  float: left;
}
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn {
  background: none;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #313131;
}