.elementor-219 .elementor-element.elementor-element-ed8a01a{--display:flex;}.elementor-219 .elementor-element.elementor-element-4373bf4{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-219 .elementor-element.elementor-element-68b52c5{--divider-border-style:dashed;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-219 .elementor-element.elementor-element-68b52c5 .elementor-divider-separator{width:100%;}.elementor-219 .elementor-element.elementor-element-68b52c5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-219 .elementor-element.elementor-element-02f0e92{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-219 .elementor-element.elementor-element-8fb5181{text-align:center;}.elementor-219 .elementor-element.elementor-element-8fb5181 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-219 .elementor-element.elementor-element-0a0cd34{--display:flex;}.elementor-219 .elementor-element.elementor-element-e170876{--spacer-size:50px;}@media(max-width:1024px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-219 .elementor-element.elementor-element-8fb5181 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-219 .elementor-element.elementor-element-8fb5181 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-88daaa8 */.elementor-219 .elementor-element.elementor-element-88daaa8 .es-listing {
    background-color: #D9D0C7;
}

/* Icônes meta (chambres, salles de bain, surface, etc.) en Couleur 5 */
.elementor-219 .elementor-element.elementor-element-88daaa8 .es-listing__meta svg,
.elementor-219 .elementor-element.elementor-element-88daaa8 .es-listing__meta svg * {
  fill: #251611 !important;
  stroke: #937B6C !important;
  color: #937B6C !important;
}


/* ===== Footer et termes en blanc ===== */
.elementor-219 .elementor-element.elementor-element-88daaa8 .es-listing__footer,
.elementor-219 .elementor-element.elementor-element-88daaa8 .es-listing__footer *,
.elementor-219 .elementor-element.elementor-element-88daaa8 .es-listing__terms,
.elementor-219 .elementor-element.elementor-element-88daaa8 .es-listing__terms * {
  color: #937B6C !important;
  fill: #937B6C !important;
  stroke: #937B6C !important;
  font-family: "Area", inherit !important;
}

/* Titres des sections (ex: Basic facts, Description, etc.) en blanc */
.elementor-219 .elementor-element.elementor-element-88daaa8 .es-property-section__title {
  color: #937B6C !important;
  font-family: "Area", sans-serif;
}

/* Formulaire de demande : arrière-plan Couleur 5 */
.elementor-219 .elementor-element.elementor-element-88daaa8 .es-request-form.es-request-form--section {
  background: #D9D0C7
 !important;
  border-radius: 12px;      /* optionnel, pour l’arrondi */
  padding: 20px;            /* optionnel, pour l’air */
  color: #ffffff !important; /* texte en blanc pour lisibilité */
  font-family: "Area", sans-serif;
}

/* Arrière-plan Couleur 1 pour les blocs de contenu */
.elementor-219 .elementor-element.elementor-element-88daaa8 .es-property-section__content {
  background: #D9D0C7 !important;
  border-radius: 12px;      /* optionnel pour adoucir */
  padding: 20px;            /* optionnel pour aérer le texte */
}

/* Bouton Demande d’info centré */
.elementor-219 .elementor-element.elementor-element-88daaa8 .es-btn.es-btn--primary {
  display: flex !important;
  justify-content: center !important; /* centre horizontal */
  align-items: center !important;     /* centre vertical */
  text-align: center !important;
  
  background: #C0A996 !important;  /* Couleur 4 */
  color: #614539 !important;       /* Couleur 5 */
  border: none !important;
  border-radius: 2px;
  padding: 12px 24px;
  font-weight: 600;
  font-family: "Area", sans-serif;
  transition: all 0.25s ease;
}

/* Hover inversé */
.elementor-219 .elementor-element.elementor-element-88daaa8 .es-btn.es-btn--primary:hover {
  background: #614539 !important;  /* Couleur 5 */
  color: #C0A996 !important;       /* Couleur 4 */
}

/* Formulaire aligné à gauche */
.elementor-219 .elementor-element.elementor-element-88daaa8 #request_form {
  display: block !important;
  margin-left: 0 !important;   /* colle à gauche */
  margin-right: auto !important;
  text-align: left !important; /* contenu aligné à gauche */
  max-width: 600px;            /* optionnel : largeur contrôlée */
}

/* Optionnel : titre du formulaire aussi à gauche */
.elementor-219 .elementor-element.elementor-element-88daaa8 #request_form .es-property-section__title {
  text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for es-slider-widget, class: .elementor-element-3813497 */.elementor-219 .elementor-element.elementor-element-3813497 .es-listing {
    background-color: #D9D0C7;
}

/* Icônes meta (chambres, salles de bain, surface, etc.) en Couleur 5 */
.elementor-219 .elementor-element.elementor-element-3813497 .es-listing__meta svg,
.elementor-219 .elementor-element.elementor-element-3813497 .es-listing__meta svg * {
  fill: #251611 !important;
  stroke: #937B6C !important;
  color: #937B6C !important;
}


/* ===== Footer et termes en blanc ===== */
.elementor-219 .elementor-element.elementor-element-3813497 .es-listing__footer,
.elementor-219 .elementor-element.elementor-element-3813497 .es-listing__footer *,
.elementor-219 .elementor-element.elementor-element-3813497 .es-listing__terms,
.elementor-219 .elementor-element.elementor-element-3813497 .es-listing__terms * {
  color: #937B6C !important;
  fill: #937B6C !important;
  stroke: #937B6C !important;
  font-family: "Area", inherit !important;
}/* End custom CSS */