.elementor-46361 .elementor-element.elementor-element-f3bb65d{--display:flex;}.elementor-46361 .elementor-element.elementor-element-8ad4ddd{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* ================= Cartes de biens ================= */
.elementor-46361 { --lri-rouge: #822907; --lri-beige: #EFE6DA; }
.elementor-46361 .lri-grid { align-items: stretch; }
.elementor-46361 .lri-card { display: flex; flex-direction: column; height: 100%; }
.elementor-46361 .lri-card__body { display: flex; flex-direction: column; flex: 1 1 auto; }
.elementor-46361 .lri-card__divider { margin-top: auto; }
.elementor-46361 .lri-card {
  background: #FFFFFF; border: 1px solid rgba(27,27,27,0.14);
  border-radius: 14px; box-shadow: none; overflow: hidden;
}
.elementor-46361 .lri-card__specs:empty { display: none; }
.elementor-46361 .lri-card__footer span:empty { display: none; }
.elementor-46361 .lri-badge--offplan { display: none; }
.elementor-46361 .lri-card__cta {
  background: none !important; color: #822907 !important;
  padding: 0 !important; border-radius: 0 !important; font-weight: 500;
}
.elementor-46361 .lri-card__cta:hover { color: #8A4726 !important; }

/* ================= CTA final — texture de sable sous voile terracotta ================= */
.elementor.elementor-46361 .elementor-element.elementor-element-c9bcd98 {
  background-image:
    linear-gradient(rgba(130, 41, 7, 0.55), rgba(130, 41, 7, 0.55)),
    url("https://larivierarealestate.com/wp-content/uploads/2026/09/bglr.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* ================= Témoignages sur fond noir, pleine largeur =================
   Section élargie à 100 %, gouttière recréée par le padding pour garder le
   contenu sur 1260 px centrés. Pas de 100vw : aucun défilement horizontal.
   Tous les textes en blanc : les photos sont la seule couleur de la section.
   Pour revenir au blanc : supprimer ce bloc. */
.elementor.elementor-46361 .elementor-element.elementor-element-2fb65cdc {
  background-color: #1B1B1B;
  max-width: none;
  width: 100%;
  box-shadow: none;
  border-top-color: transparent;
  padding-inline-start: max(40px, calc((100% - 1260px) / 2));
  padding-inline-end: max(40px, calc((100% - 1260px) / 2));
}
@media (max-width: 767px) {
  .elementor.elementor-46361 .elementor-element.elementor-element-2fb65cdc {
    padding-inline-start: 20px;
    padding-inline-end: 20px;
  }
}
.elementor.elementor-46361 [data-id="5905b98d"],
.elementor.elementor-46361 [data-id="5a85cbe9"],
.elementor.elementor-46361 [data-id="310a82aa"],
.elementor.elementor-46361 [data-id="b8514c7"],
.elementor.elementor-46361 [data-id="2f9ce904"],
.elementor.elementor-46361 [data-id="2f9ce904"] em,
.elementor.elementor-46361 [data-id="753464b"],
.elementor.elementor-46361 [data-id="35098349"],
.elementor.elementor-46361 [data-id="576bf95e"],
.elementor.elementor-46361 [data-id="4d5a76ac"],
.elementor.elementor-46361 [data-id="188c2350"],
.elementor.elementor-46361 [data-id="2fba475e"],
.elementor.elementor-46361 [data-id="148c5f3a"],
.elementor.elementor-46361 [data-id="2c487f63"] {
  color: #FFFFFF;
}
.elementor.elementor-46361 [data-id="753464b"]:hover {
  color: rgba(255, 255, 255, 0.70);
}
.elementor.elementor-46361 [data-id="1a4c146f"] {
  background-color: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.20);
}
.elementor.elementor-46361 [data-id="3c792e40"] {
  color: rgba(255, 255, 255, 0.35);
}
.elementor.elementor-46361 [data-id="5772f656"] {
  color: rgba(255, 255, 255, 0.85);
}
.elementor.elementor-46361 [data-id="21334eba"],
.elementor.elementor-46361 [data-id="78eb7dc1"],
.elementor.elementor-46361 [data-id="2bd7a154"] {
  color: rgba(255, 255, 255, 0.65);
  border-top-color: rgba(255, 255, 255, 0.20);
  border-bottom-color: rgba(255, 255, 255, 0.20);
}
.elementor.elementor-46361 [data-id="7b2b5af7"],
.elementor.elementor-46361 [data-id="2668f887"],
.elementor.elementor-46361 [data-id="7587c8c7"] {
  color: rgba(255, 255, 255, 0.62);
}

/* ================= Hero — sable avec le monogramme gravé ================= */
.elementor.elementor-46361 [data-id="424d1042"],
.elementor.elementor-46361 .elementor-element.elementor-element-19db990c {
  display: none;
}
.elementor.elementor-46361 .elementor-element.elementor-element-7c4f55d6 {
  background-color: #822907;
  background-image:
    linear-gradient(rgba(100, 38, 16, 0.40), rgba(100, 38, 16, 0.40)),
    url("https://larivierarealestate.com/wp-content/uploads/2026/09/Gemini_Generated_Image_qqmmryqqmmryqqmm.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .elementor.elementor-46361 .elementor-element.elementor-element-7c4f55d6 {
    background-position: 72% center;
  }
}
/* Centrage optique : la nav mange du vide en haut mais pas en bas. */
.elementor.elementor-46361 .elementor-element.elementor-element-ad8f249 {
  padding-block-start: 182px;
  padding-block-end: 88px;
}
/* Accent typographique du H1. */
.elementor.elementor-46361 [data-id="7a41fbd8"] em {
  font-size: 1.26em;
}
/* Bouton beige à texte terracotta. */
.elementor.elementor-46361 [data-id="218a2c6c"] {
  background-color: #EFE6DA;
  color: #822907;
}
.elementor.elementor-46361 [data-id="218a2c6c"]:hover {
  background-color: #FFFFFF;
  color: #822907;
}
/* Pastilles des preuves : beige avec la coche en terracotta. */
.elementor.elementor-46361 [data-id="1cd7809b"],
.elementor.elementor-46361 [data-id="6d9a6b3a"],
.elementor.elementor-46361 [data-id="3e81d513"] {
  background-color: #EFE6DA;
}
.elementor.elementor-46361 [data-id="178565e9"],
.elementor.elementor-46361 [data-id="297e7acc"],
.elementor.elementor-46361 [data-id="472f9e52"] {
  color: #822907;
}/* End custom CSS */