/*

      ^                              ^
     /|\                            /|\
    / | \     Début CSS Solead 	   / | \
   /  |  \                        /  |  \
  /___*___\                      /___*___\

*/

      /*
      //
                Début de toutes les fonts face
      //
      */

@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('font/Montserrat-SemiBold/Montserrat-SemiBold.eot');
  src: url('font/Montserrat-SemiBold/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
       url('font/Montserrat-SemiBold/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg'),
       url('font/Montserrat-SemiBold/Montserrat-SemiBold.ttf') format('truetype'),
       url('font/Montserrat-SemiBold/Montserrat-SemiBold.woff') format('woff'),
       url('font/Montserrat-SemiBold/Montserrat-SemiBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-ExtraBold';
  src: url('font/Montserrat-ExtraBold/Montserrat-ExtraBold.eot');
  src: url('font/Montserrat-ExtraBold/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
       url('font/Montserrat-ExtraBold/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg'),
       url('font/Montserrat-ExtraBold/Montserrat-ExtraBold.ttf') format('truetype'),
       url('font/Montserrat-ExtraBold/Montserrat-ExtraBold.woff') format('woff'),
       url('font/Montserrat-ExtraBold/Montserrat-ExtraBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url('font/Montserrat-Regular/Montserrat-Regular.eot');
  src: url('font/Montserrat-Regular/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
       url('font/Montserrat-Regular/Montserrat-Regular.svg#Montserrat-Regular') format('svg'),
       url('font/Montserrat-Regular/Montserrat-Regular.ttf') format('truetype'),
       url('font/Montserrat-Regular/Montserrat-Regular.woff') format('woff'),
       url('font/Montserrat-Regular/Montserrat-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Bold';
  src: url('font/Montserrat-Bold/Montserrat-Bold.eot');
  src: url('font/Montserrat-Bold/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
       url('font/Montserrat-Bold/Montserrat-Bold.svg#Montserrat-Bold') format('svg'),
       url('font/Montserrat-Bold/Montserrat-Bold.ttf') format('truetype'),
       url('font/Montserrat-Bold/Montserrat-Bold.woff') format('woff'),
       url('font/Montserrat-Bold/Montserrat-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Italic';
  src: url('font/Montserrat-Italic/Montserrat-Italic.eot');
  src: url('font/Montserrat-Italic/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
       url('font/Montserrat-Italic/Montserrat-Italic.svg#Montserrat-Italic') format('svg'),
       url('font/Montserrat-Italic/Montserrat-Italic.ttf') format('truetype'),
       url('font/Montserrat-Italic/Montserrat-Italic.woff') format('woff'),
       url('font/Montserrat-Italic/Montserrat-Italic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Medium';
  src: url('font/Montserrat-Medium/Montserrat-Medium.eot');
  src: url('font/Montserrat-Medium/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
       url('font/Montserrat-Medium/Montserrat-Medium.svg#Montserrat-Medium') format('svg'),
       url('font/Montserrat-Medium/Montserrat-Medium.ttf') format('truetype'),
       url('font/Montserrat-Medium/Montserrat-Medium.woff') format('woff'),
       url('font/Montserrat-Medium/Montserrat-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'JosefinSans-Medium';
  src: url('font/JosefinSans-Medium/JosefinSans-Medium.eot');
  src: url('font/JosefinSans-Medium/JosefinSans-Medium.eot?#iefix') format('embedded-opentype'),
       url('font/JosefinSans-Medium/JosefinSans-Medium.svg#JosefinSans-Medium') format('svg'),
       url('font/JosefinSans-Medium/JosefinSans-Medium.ttf') format('truetype'),
       url('font/JosefinSans-Medium/JosefinSans-Medium.woff') format('woff'),
       url('font/JosefinSans-Medium/JosefinSans-Medium.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}

      /*
      //
                Fin de toutes les fonts face
      //
      */

/***
    GENERAL
***/

::selection {
  background: #2d08f8;
}

/***
		HEADER
***/

@media not all and (min-resolution:.001dpcm) { @media
{
	body {
		letter-spacing: normal !important;
	}
	b {
		font-weight: 600 !important;
		letter-spacing: -0.1rem !important;
	}
}
}

nav.main-menu>div.menu-main-menu-container>ul#menu-main-menu-1>li>a, .rh_mod_sticky_header .main-menu .menu-main-menu-container > ul#menu-main-menu>li>a {
	font-family: 'Montserrat-SemiBold', sans-serif !important;
}

div.rh_menu nav.main-menu {
	display: flex;
}

header.rh_header .rh_header__wrap {
	padding-top: 16px;
	padding-bottom: 16px;
}

header.rh_header_var_1 ul.rh_menu__main li a,
div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li a {
	padding: 0px;
	margin: 8px 20px 8px 20px;
	line-height: 19px;
	font-size: 15px;
	transition: all 0.3s;
}

nav.main-menu>div.menu-main-menu-container>ul#menu-main-menu-1>li:nth-child(5):hover>ul.sub-menu li.menu-item>a,
div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li:nth-child(5):hover>ul.sub-menu li.menu-item>a {
	color: white;
	z-index: 10;
	border-radius: 0px 0px 8px 8px;
	transition: all 0.3s;
}

nav.main-menu>div.menu-main-menu-container>ul#menu-main-menu-1>li:nth-child(5):hover>ul.sub-menu,
div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li:nth-child(5):hover>ul.sub-menu {
	color: white;
	z-index: 1;
	transition: all 0.3s;
}

nav.main-menu>div.menu-main-menu-container>ul#menu-main-menu-1>li:nth-child(5)>a {
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16) !important;
	border-radius: 8px;
	z-index: 10;
}

div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li:nth-child(5)>a {
	border-radius: 8px;
	z-index: 10;
}

nav.main-menu>div.menu-main-menu-container>ul#menu-main-menu-1>li:nth-child(5)>ul.sub-menu li.menu-item.current-menu-item {
	background-color: #7254ce;
	border-radius: 0px 0px 8px 8px;
	color: white;
}

nav.main-menu>div.menu-main-menu-container>ul#menu-main-menu-1>li:nth-child(5)>ul.sub-menu,
div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li:nth-child(5)>ul.sub-menu {
	padding: 0px !important;
	background-color: #5edfc6;
	width: -webkit-fill-available;
	border-radius: 0px 0px 8px 8px;
	border: none!important;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16) !important;
	z-index: -1;
	transition-delay: 0s, 0.3s;
	transition-property: all, z-index;
}

nav.main-menu>div.menu-main-menu-container>ul#menu-main-menu-1>li:nth-child(5)>ul.sub-menu li.menu-item>a {
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	color: white;
	line-height: 16px;
	font-size: 13px;
	text-align: center;
	border: none!important;
	font-family: 'Montserrat-Regular', sans-serif !important;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16) !important;
	z-index: 10;
}

div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li:nth-child(5)>ul.sub-menu li.menu-item>a {
	z-index: 10;
	font-family: 'Montserrat-Regular', sans-serif !important;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16) !important;
	color: white;
	line-height: 16px;
	font-size: 13px;
	text-align: center;
	margin: 0px !important;
	padding: 8px 0px 8px 0px;
}

div.sticky_header_box>div.main-menu {
	position: relative;
    left: 160px; /* modif 14/06/21 */
}

div.sticky_header_box>div.main-menu>div.menu-main-menu-container {
	/*position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);*/ /* modif 14/06/21 */
}

ul#menu-main-menu-1 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-4828 {
	margin-right: 15px;
}

body.logged-in nav.main-menu>div.menu-main-menu-container>ul#menu-main-menu-1>li:nth-child(5)>ul.sub-menu li:first-child, body:not(.logged-in) nav.main-menu>div.menu-main-menu-container>ul#menu-main-menu-1>li:nth-child(5)>ul.sub-menu li:nth-child(2),
div.rh_sticky_header_container>div.sticky_header_box>div.submit_property, body:not(.logged-in) ul#menu-main-menu>li:nth-child(5)>ul.sub-menu li:nth-child(2), body.logged-in ul#menu-main-menu>li:nth-child(5)>ul.sub-menu li:first-child,
ul#menu-main-menu-1 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4939 {
  	display: none;
}

nav.main-menu>div.menu-main-menu-container>ul#menu-main-menu-1>li:nth-child(5), div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li:nth-child(5) {
  	border-radius: 8px 8px 8px 8px;
  	transition: all 0.3s;
}

ul#menu-main-menu-1 li>a:hover, div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li>a:hover {
	color: #5edfc6;
}

ul#menu-main-menu-1 li:nth-child(5):hover>a, div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li:nth-child(5):hover>a {
	color: #5edfc6;
}

.rh_mod_sticky_header .main-menu .menu-main-menu-container > ul#menu-main-menu li:hover a {
	color: white;
}

.rh_mod_sticky_header .main-menu .menu-main-menu-container > ul li.current-menu-item a {
	color: unset;
}

div.rh_long_screen_header_temp header.rh_header--shadow, .rh_mod_sticky_header .main-menu .menu-main-menu-container > ul li.current-menu-item a {
	background: unset;
}

.rh_header_var_1 ul.rh_menu__main > .current-menu-item > a, .rh_header_var_1 ul.rh_menu__main > .current-menu-ancestor > a,
.rh_header_var_1 ul.rh_menu__main li:hover, .rh_header_var_1 ul.rh_menu__main li a:hover, div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu li a:hover,
ul#menu-main-menu li:hover, .rh_mod_sticky_header .main-menu .menu-main-menu-container > ul#menu-main-menu li:hover a {
	background-color: unset !important;
}

ul#menu-main-menu-1 li:nth-child(5), ul#menu-main-menu>li:nth-child(5) {
	background-color: #5edfc6;
}

.sticky_header_box ul#menu-main-menu>li:nth-child(5) {
	height: fit-content;
    margin-top: 10px;
}

.rh_header_var_1 ul.rh_menu__main li:nth-child(5):hover, ul#menu-main-menu>li:nth-child(5):hover {
	background-color: white !important;
	transition: all 0.3s;
}

ul#menu-main-menu-1 li:nth-child(1) a:hover, ul#menu-main-menu-1 li:nth-child(2) a:hover, div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li:nth-child(1)>a:hover,
div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container  ul#menu-main-menu>li:nth-child(2)>a:hover {
	border-bottom: 1px solid #5edfc6;
}

ul#menu-main-menu-1 li:nth-child(1) a, ul#menu-main-menu-1 li:nth-child(2) a, div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li:nth-child(1)>a,
div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container  ul#menu-main-menu>li:nth-child(2)>a {
	font-size: 20px;
	line-height: 24px;
	border-bottom: 1px solid white;
}

div.rh_menu nav.main-menu a.mail_contact {
	width: 37px;
	height: 37px;
	background-color: white;
	text-align: center;
	border-radius: 50%;
	margin-top: 2px;
}


#section_offre_promo{
	margin-top: -39px !important;

}
@media (min-width: 1140px) {
	#section_offre_promo{
		margin-top: -98px !important;
	
	}
}
div.rh_menu nav.main-menu a.mail_contact:hover {
	background-color:  #7254ce;
}

div.rh_menu nav.main-menu a.mail_contact svg {
	vertical-align: -webkit-baseline-middle;
  	margin-top: 9px;
}

div.rh_menu nav.main-menu a.mail_contact svg>g>path {
	fill: #7254ce;
}

div.rh_menu nav.main-menu a.mail_contact:hover svg>g>path {
	fill: #ffffff;
}

div.rh_sticky_header_container {
	max-width: 1240px;
}

ul#menu-main-menu-1 li:nth-child(2), ul#menu-main-menu>li:nth-child(2) {
	margin-right: 60px;
}

ul#menu-main-menu-1 li:nth-child(5) a {
	margin: 0px;
	padding: 10px 30px 10px 30px;
}

div.rh_sticky_header_container div.sticky_header_box div.main-menu ul#menu-main-menu>li:nth-child(5)>a {
    padding: 10px 30px 10px 30px;
    margin: 0;
}

ul#menu-main-menu-1 li:nth-child(6) a {
	margin: 5px;
	font-size: 0px;
}

ul#menu-main-menu-1 li:nth-child(5), ul#menu-main-menu>li:nth-child(5)>a {
	border-radius: 5px;
}

a.mail_contact .cls-1 {
	stroke: unset !important;
}

header.rh_header_var_1 a, header.rh_header_var_1 path, header.rh_header_var_1 circle, header.rh_header_var_1 p, header.rh_header_var_1 li {
  	transition: all .3s;
}

.rh_mod_sticky_header .main-menu .menu-main-menu-container li>ul {
	min-width: unset !important;
}

div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li:last-child {
	/*height: 41px;*/ /* modif 14/06/21 */
	margin-left: 20px;
}

/* modif 14/06/21  Suppression doublon profil menu */
.rh_menu__user_profile:not(:first-child) {
    display: none;
}

div.sticky_header_box .rh_menu__user_profile:not(:first-child) {
    display: none;
}

div.user_menu_wrapper.rh_user_menu_wrapper_responsive .rh_menu__user_profile:not(:first-child) {
    display: none;
}
/**/

div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li:last-child>a {
	font-size: 0px;
}

div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li:last-child>a:after {
	content: "";
	background-image: url('/wp-content/themes/realhomes-child/image/svg/mail.svg');
	background-repeat: no-repeat;
	background-color: white;
	width: 37px;
	height: 37px;
	background-position: center;
	border-radius: 50%;
	transition: all 0.3s;
}

div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li:last-child>a:hover::after {
	background-image: url('/wp-content/themes/realhomes-child/image/svg/mail_blanc_contact.svg');
	background-color: #7254ce;
	transition: all 0.3s;
}

div.rh_sticky_header_container div.sticky_header_box div.menu-main-menu-container ul#menu-main-menu>li:last-child a {
	margin: 0px;
}

#rev_slider_1_1_forcefullwidth #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides rs-slide rs-sbg-wrap{
	position: relative;
}

#rev_slider_1_1_forcefullwidth #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides rs-slide rs-sbg-wrap:after{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.2);
    z-index: 1000;
}


/***
		FIN HEADER
***/

/***
		HOMEPAGE / CONTACT / LISTING ANNONCES / BIENS
***/

html, body {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
}
body.home h1 {
	width: 631px !important;
}

section.decouvrir_bien h2.elementor-heading-title.elementor-size-default, div.vendre_ou_acheter h2, div.bloc_description_methode p.title, div.bloc_description_qui_sommes_nous p.brand,
section.section_pro p.int_pro, h1.contact_title, h3.title_recommandation, p.title_energy, p.txt_decouverte_property, span.title_en_savoir_plus_property, h5.title_pub_ending_esp_pro {
	font-family: 'JosefinSans-Medium', sans-serif !important;
}

span#slider-1-slide-1-layer-1, div.rhea_property_card_ele_stylish_inner div.rhea_price_fav_box div.rh_prop_card__priceLabel_sty p.rh_prop_card__price_sty,
div.rh_page__listing div.rh_list_card__map_wrap div.rh_list_card__priceLabel div.rh_list_card__price div.price,
div.rh_page.rh_page__listing_map div.cluster div, div.map-info-window p.container_prix span.price, article.rh_list_card div.rh_list_card__details_wrap div.rh_list_card__priceLabel div.rh_list_card__price div.price,
article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__priceLabel.rh_prop_card__priceLabel_box div.rh_rvr_price_status_box div.rh_prop_card__price, div.container_heading_page_property div.rh_page__property_price p.price,
div.cluster, div.cluster>div, div.description.bien div.rh_content p, p.texte_simulation_property, a.renseignement_agence.agency_name, p.txt_offre_marchimmo, div.bloc_container_txt_doper p.txt_doper_marchimmo {
	font-family: 'Montserrat-SemiBold', sans-serif !important;
}

.page-id-105 h1, .page-id-105 h1>span, section.container_vendre_ou_acheter div.elementor-text-editor.elementor-clearfix p, section.section_pro h2.reseau_bien, p.second_part_txt,
span.rh_banner__title, p.txt_ges, p.txt_des, span.title_contact_property, div.rh_banner__wrap h2.rh_banner__title, h3.sub_title_pub_espace_pro, h4.title_doper_marcheimmo_notre_methode>span,
div.bloc_container_txt_doper:before, div.nombre_exacte_valeur_énergétique_A, div.nombre_exacte_valeur_énergétique_B, div.nombre_exacte_valeur_énergétique_C, div.nombre_exacte_valeur_énergétique_D, div.nombre_exacte_valeur_énergétique_E,
div.nombre_exacte_valeur_énergétique_F, div.nombre_exacte_valeur_énergétique_G {
	font-family: 'Montserrat-ExtraBold', sans-serif !important;
}

.description_acheter_louer h2, div.bouton_acheter_louer a.elementor-button-link.elementor-button span, div.rhea_property_card_ele_stylish_inner h4.rhea_heading_stylish>a,
div.bloc_informations_contenues span.figure.rhea_meta_titles, h3.elementor-heading-title.elementor-size-default, a.container_voir_annonce p.lien_annonce,
div.rhea_pagination_wrapper div.pagination.rhea-pagination-clean a.real-btn, div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-text,
div.bloc_container_btn_home_decouvrir_qsn a.decouvrir, div.description_methode p.titre_description, section.section_description_logo a.en_savoir_plus,
div.bloc_description_methode p.notre_methode, div.bloc_container_btn_home_decouvrir_qsn a.decouvrir_qsm, div.bloc_description_qui_sommes_nous p.qui_sommes_nous,
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown ul.select2-results__options li.select2-results__option.select2-results__option--highlighted,
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown ul.select2-results__options li.select2-results__option[aria-selected=true],
h2.question_remarque, form.wpcf7-form input.wpcf7-form-control.wpcf7-submit, div.rh_contact__wrap span.label, article.rh_list_card div.rh_list_card__map_wrap h4>a,
div.infoBox div.map-info-window h5.prop-title a.title-link, div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li>a.active.selected,
div.rh_page__listing article.rh_list_card.a-vendre .container_clef, div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li:hover>a span.text,
div.dropdown.bootstrap-select.show-tick.inspiry_select_picker_trigger.bs3.open div.dropdown-menu.open ul.dropdown-menu.inner li>a.active.selected,
div.rh_sort_controls div.dropdown.bootstrap-select.inspiry_select_picker_trigger.bs3.open div.dropdown-menu.open li:hover a, div.rh_pagination a.rh_pagination__btn,
article.rh_list_card div.rh_list_card__details_wrap h4>a, div.rh_page__head h2.rh_page__title span.sub, div.rh_page__head h2.rh_page__title span.title,
article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__wrap div.rh_prop_card__details h4, h3.rh_property__heading.title_bien_sim, a.return_page,
body.single.single-property h1.rh_page__title, div.rh_page__property_price div.status p.txt_status, p.explication_photo, div.infoBox div.map-info-window h5.prop-title, h4.localisation_bien,
div.rh_property__row.rh_property__meta_wrap div.rh_property__meta div>span.figure, div.description.bien h4.rh_property__heading, p.texte_btn_desc_prop, p.title_form_property, p.title_info_property,
input.submit-button.rh_btn.rh_btn--primary, div.sgpb-main-html-content-wrapper p.title_pop-up_obtenir_plan, p.title_pop-up_demande-inscription, p.txt_nous_contacter_property_sidebar, h3.title_cond_gen, h1.title_cond_gen, span.title_cond_gen_spe,
h3.titre_espace_pro, h1.titre_espace_pro, a.first_btn_esp_pro.btn_inscription_esp_pro, a.second_btn_esp_pro.btn_connexion_espace_pro, h4.title_exp_commune_espace_pro, a.btn_inscription_esp_pro.exp_commun,
h4.title_apport_solution_esp_pro, a.btn_inscription_esp_pro.apport_solution, p.txt_pub_esp_pro, div.bloc_container_btn_incription-connexion_espace_pro a.btn_first_pub_esp_pro.btn_inscription_esp_pro,
div.bloc_container_btn_incription-connexion_espace_pro a.btn_second_pub_esp_pro.btn_connexion_espace_pro, h1.title_intro_qsn, h3.title_intro_qsn, p.txt_intro_qsn, h4.title_confiance_relation, h4.title_ecoute_souhait,
h4.notre_methode_recherche, h3.title_notre_methode, h1.title_notre_methode, span.intro_gras_notre_methode, h4.title_offre_marcheimmo_notre_methode, h4.title_doper_marcheimmo_notre_methode, h4.title_doper_droite,
div.bloc_description_methode p.description_methode.partie_un_desc_metho, h5.title_desc_meth.partie_deux_desc_metho, h5.title_desc_meth.partie_trois_desc_metho,
div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro, div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro {
	font-family: 'Montserrat-Bold', sans-serif !important;
}

.description_acheter_louer .elementor-text-editor.elementor-clearfix p, div.rhea_property_card_ele_stylish_inner div.rhea_address_sty a,
div.bloc_informations_contenues span.unite, section.section_description_logo p.texte_description, div.bloc_description_qui_sommes_nous p.description_qui_sommes_nous,
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown ul.select2-results__options li,
div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option span, div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option input,
div.rh_form_smart_top_fields.rh_search_top_field_common div.rh_prop_search__option span, form.wpcf7-form input, form.wpcf7-form p:nth-child(6) select, form.wpcf7-form textarea,
div.rh_contact__form form.wpcf7-form div.wpcf7-response-output, p.texte_sous_form, a.lien_mail_contact, p.text_address_contact, div.adresse_propriete,
div.rh_page.rh_page__map_properties div.rh_page__head div.rh_page__controls div.rh_sort_controls button.btn.dropdown-toggle.btn-default div.filter-option-inner-inner,
button.btn.dropdown-toggle.btn-default div.filter-option div.filter-option-inner-inner,
div.rh_page__listing article.rh_list_card.a-vendre .container_clef, div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li>a,
div.rh_sort_controls div.dropdown.bootstrap-select.inspiry_select_picker_trigger.bs3.open div.dropdown-menu.open a, div.adresse_propriete, p.rh_page__property_address,
div.rh_property__row.rh_property__meta_wrap div.rh_property__meta span.rh_meta_titles, a.renseignement_agence,
div.rh_agent_form__field.rh_agent_form__text input.required, div.rh_agent_form__field.rh_agent_form__text input.email.required, div.rh_agent_form__field.rh_agent_form__text input.digits,
p.explication_espace_pro, p.txt_explicatif_recherche, p.explication_notre_methode_intro, p.txt_doper_droite, p.txt_achetez_louez_home, span.bloc_txt_qsn_home p.txt_qsn_home,
div.container_img_valeur_energy>div>span, .select-agence-dmd-inscr select {
	font-family: 'Montserrat-Regular', sans-serif !important;
}

div.rh_contact__details p.texte_explicatif_contact, .txt_cond_gen, p.txt_exp_commune_espace_pro, p.txt_apport_solution_esp_pro, p.txt_confiance_relation, p.txt_ecoute_souhait,
p.description_methode.partie_deux_desc_metho, span.txt_desc_meth_multipoint.partie_trois_desc_metho>p {
	font-family: 'Montserrat-Medium', sans-serif !important;
}

p.texte_sous_form, p.txt_supp_form_contact_property, p.lorem-lipsum_pop-up_obtenir_plan {
	font-family: 'Montserrat-Italic', sans-serif !important;
}

section.container_vendre_ou_acheter div.elementor-text-editor.elementor-clearfix p, section.section_pro h2.reseau_bien, span.title_contact_property, h3.sub_title_pub_espace_pro {
	font-size: 50px;
}

h3.elementor-heading-title.elementor-size-default, div.bloc_description_methode p.notre_methode, div.bloc_description_qui_sommes_nous p.qui_sommes_nous, h2.question_remarque,
p.second_part_txt, span.rh_banner__title, h3.rh_property__heading.title_bien_sim, h4.localisation_bien, h3.title_cond_gen, h1.title_cond_gen, div.rh_banner__wrap h2.rh_banner__title, h3.titre_espace_pro, h1.titre_espace_pro,
h1.title_intro_qsn, h3.title_intro_qsn, h4.notre_methode_recherche, h3.title_notre_methode, h1.title_notre_methode, h4.title_offre_marcheimmo_notre_methode, h4.title_doper_marcheimmo_notre_methode, h4.title_doper_marcheimmo_notre_methode>span {
	font-size: 40px;
}

h4.title_exp_commune_espace_pro, h4.title_apport_solution_esp_pro, h4.title_confiance_relation, h4.title_ecoute_souhait {
	font-size: 38px;
}

section.decouvrir_bien h2.elementor-heading-title.elementor-size-default, div.vendre_ou_acheter h2, div.description_methode p.titre_description, div.bloc_description_methode p.title,
div.bloc_description_qui_sommes_nous p.brand, section.section_pro p.int_pro, h1.contact_title, div.rh_page__head h2.rh_page__title span.sub, div.rh_page__head h2.rh_page__title span.title,
h3.title_recommandation, section.rh_section.rh_wrap--padding.rh_wrap--topPadding div.container_heading_page_property div.rh_page__property_title p.rh_page__property_address,
div.container_heading_page_property div.rh_page__property_price p.price, p.txt_ges, p.txt_des, p.title_energy, p.txt_decouverte_property, div.bloc_icon_info_bien div.bloc_informations_contenues span.figure.rhea_meta_titles,
span.title_en_savoir_plus_property, p.title_form_property, p.title_info_property, div.sgpb-main-html-content-wrapper p.title_pop-up_obtenir_plan, p.title_pop-up_demande-inscription, h5.title_pub_ending_esp_pro,
h4.title_doper_droite {
	font-size: 30px;
}

div.bloc_informations_contenues span.figure.rhea_meta_titles,
div.rhea_property_card_ele_stylish_inner div.rhea_price_fav_box div.rh_prop_card__priceLabel_sty p.rh_prop_card__price_sty,
div.elementor-widget-container div.rhea_pagination_wrapper div.pagination.rhea-pagination-clean a.real-btn,
div.bloc_description_qui_sommes_nous p.description_qui_sommes_nous,
div.rh_contact__details p.texte_explicatif_contact, div.rh_contact__wrap span.label, a.lien_mail_contact, p.text_address_contact,
div.rh_page__listing div.rh_list_card__map_wrap div.rh_list_card__priceLabel div.rh_list_card__price div.price,
div.rh_pagination a.rh_pagination__btn, article.rh_list_card div.rh_list_card__priceLabel div.rh_list_card__price div.price,
article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__wrap div.rh_prop_card__details h4,
article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__priceLabel.rh_prop_card__priceLabel_box div.rh_rvr_price_status_box div.rh_prop_card__price,
body.single.single-property h1.rh_page__title, div.rh_page__property_price div.status p.txt_status,
div.rh_property__row.rh_property__meta_wrap div.rh_property__meta div>span.figure, div.description.bien h4.rh_property__heading,
a.renseignement_agence, p.explication_espace_pro, p.txt_intro_qsn, span.intro_gras_notre_methode, div.bloc_container_txt_doper:before,
div.bloc_description_methode p.description_methode.partie_un_desc_metho, h5.title_desc_meth.partie_deux_desc_metho, h5.title_desc_meth.partie_trois_desc_metho,
span.bloc_txt_qsn_home p.txt_qsn_home, p.txt_doper_marchimmo>span {
	font-size: 20px;
}

div.rh_page.rh_page__listing_map div.cluster div, div.cluster, div.cluster>div {
	font-size: 20px !important;
}

div.bloc_icon_info_bien div.bloc_informations_contenues span.unite, div.rhea_property_card_ele_stylish_inner h4.rhea_heading_stylish>a {
	font-size: 18px;
}

.description_acheter_louer .elementor-text-editor.elementor-clearfix p, div.bouton_acheter_louer a.elementor-button-link.elementor-button span,
div.rhea_property_card_ele_stylish_inner div.rhea_address_sty a, a.container_voir_annonce p.lien_annonce, div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-text,
div.bloc_container_btn_home_decouvrir_qsn a.decouvrir, section.section_description_logo p.texte_description, section.section_description_logo a.en_savoir_plus, div.bloc_container_btn_home_decouvrir_qsn a.decouvrir_qsm,
form.wpcf7-form input, form.wpcf7-form p:nth-child(6) select, form.wpcf7-form textarea, form.wpcf7-form input.wpcf7-form-control.wpcf7-submit, div.rh_contact__form form.wpcf7-form div.wpcf7-response-output,
form.wpcf7-form span.wpcf7-form-control-wrap.your-message textarea, article.rh_list_card div.bloc_informations_contenues span.figure.rhea_meta_titles, article.rh_list_card div.rh_list_card__map_wrap h4>a,
div.rh_page.rh_page__map_properties div.rh_page__head div.rh_page__controls div.rh_sort_controls button.btn.dropdown-toggle.btn-default div.filter-option-inner-inner, div.map-info-window p.container_prix span.price,
article.rh_list_card div.rh_list_card__details_wrap h4>a, article.rh_prop_card.rh_prop_card--similar div.adresse_propriete, a.return_page, p.explication_photo, div.rh_property__row.rh_property__meta_wrap div.rh_property__meta span.rh_meta_titles,
div.description.bien div.rh_content p, p.texte_btn_desc_prop, p.texte_simulation_property, div.rh_agent_form__field.rh_agent_form__text input.required, div.rh_agent_form__field.rh_agent_form__text input.email.required,
div.rh_agent_form__field.rh_agent_form__text input.digits, p.txt_nous_contacter_property_sidebar, .txt_cond_gen, a.first_btn_esp_pro.btn_inscription_esp_pro, a.second_btn_esp_pro.btn_connexion_espace_pro,
a.btn_inscription_esp_pro.exp_commun, p.txt_exp_commune_espace_pro, p.txt_apport_solution_esp_pro, p.txt_apport_solution_esp_pro, a.btn_inscription_esp_pro.apport_solution, p.txt_pub_esp_pro,
div.bloc_container_btn_incription-connexion_espace_pro a.btn_first_pub_esp_pro.btn_inscription_esp_pro, div.bloc_container_btn_incription-connexion_espace_pro a.btn_second_pub_esp_pro.btn_connexion_espace_pro,
p.txt_confiance_relation, p.txt_ecoute_souhait, p.txt_explicatif_recherche, p.explication_notre_methode_intro, p.txt_offre_marchimmo, div.bloc_container_txt_doper p.txt_doper_marchimmo, p.txt_doper_droite,
p.txt_achetez_louez_home, p.description_methode.partie_deux_desc_metho, span.txt_desc_meth_multipoint.partie_trois_desc_metho>p, div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro,
div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro, .select-agence-dmd-inscr select {
	font-size: 15px;
}

div.rh_form_smart_top_fields.rh_search_top_field_common button.btn.dropdown-toggle.btn-default div.filter-option div.filter-option-inner-inner {
	font-size: 14px;
}

div.bloc_informations_contenues span.unite, div.rh_form_smart_collapsed_fields_wrapper input, div.rh_form_smart_collapsed_fields_wrapper span, p.texte_sous_form, div.adresse_propriete,
div.infoBox div.map-info-window h5.prop-title a.title-link, div.rh_form_smart_collapsed_fields_wrapper button.btn.dropdown-toggle.btn-default div.filter-option div.filter-option-inner-inner,
div.infoBox div.map-info-window h5.prop-title, p.txt_supp_form_contact_property, p.lorem-lipsum_pop-up_obtenir_plan {
	font-size: 12px;
}

div.container_img_valeur_energy>div>span {
	font-size: 10px;
}

p.texte_sous_form {
	font-style: italic;
}

div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li>a {
	line-height: inherit;
}

div.adresse_propriete, div.rh_list_card__priceLabel a.container_voir_annonce p.lien_annonce,
article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__priceLabel.rh_prop_card__priceLabel_box div.rh_rvr_price_status_box div.rh_prop_card__price p.lien_annonce,
p.lorem-lipsum_pop-up_obtenir_plan, p.txt_supp_form_contact_property {
  	line-height: 12px;
}

.description_acheter_louer .elementor-text-editor.elementor-clearfix p {
	line-height: 15px;
}

form.wpcf7-form input, form.wpcf7-form p:nth-child(6) select, form.wpcf7-form textarea, form.wpcf7-form input.wpcf7-form-control.wpcf7-submit, div.rh_contact__form form.wpcf7-form div.wpcf7-response-output,
p.texte_sous_form, div.rh_page.rh_page__map_properties div.rh_page__head div.rh_page__controls div.rh_sort_controls button.btn.dropdown-toggle.btn-default div.filter-option-inner-inner,
article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__wrap div.rh_prop_card__details h4, div.adresse_propriete, body.single.single-property h1.rh_page__title, p.explication_photo, p.txt_achetez_louez_home,
.select-agence-dmd-inscr select {
	line-height: 19px;
}

section.section_description_logo a.en_savoir_plus, div.elementor-element.btn_savoir_plus.elementor-widget.elementor-widget-text-editor div.elementor-text-editor.elementor-clearfix,
div.elementor-element.btn_savoir_plus.elementor-widget.elementor-widget-text-editor div.elementor-text-editor.elementor-clearfix p.texte_esp,
div.rh_form_smart_collapsed_fields_wrapper button.btn.dropdown-toggle.btn-default div.filter-option div.filter-option-inner-inner, div.description.bien div.rh_content p,
div.description.bien h4.rh_property__heading, p.txt_nous_contacter_property_sidebar, .txt_cond_gen, p.txt_exp_commune_espace_pro, p.txt_apport_solution_esp_pro,
p.txt_pub_esp_pro, p.txt_confiance_relation, p.txt_ecoute_souhait, p.txt_offre_marchimmo, div.bloc_container_txt_doper p.txt_doper_marchimmo, p.txt_doper_droite {
	line-height: 20px;
}

a.container_voir_annonce p.lien_annonce, a.lien_mail_contact, p.text_address_contact, a.container_voir_annonce, p.description_methode.partie_deux_desc_metho, span.txt_desc_meth_multipoint.partie_trois_desc_metho>p {
	line-height: 22px;
}

a.renseignement_agence {
	line-height: 23px;
}

div.rh_form_smart_top_fields.rh_search_top_field_common button.btn.dropdown-toggle.btn-default div.filter-option div.filter-option-inner-inner,
div.rh_property__row.rh_property__meta_wrap div.rh_property__meta span.rh_meta_titles, div.rh_property__row.rh_property__meta_wrap div.rh_property__meta div>span.figure,
div.bloc_description_methode p.description_methode.partie_un_desc_metho, h5.title_desc_meth.partie_deux_desc_metho, h5.title_desc_meth.partie_trois_desc_metho {
	line-height: 24px;
}

div.rh_contact__details p.texte_explicatif_contact, p.explication_espace_pro, p.txt_intro_qsn, p.txt_explicatif_recherche, span.intro_gras_notre_methode,
p.explication_notre_methode_intro {
	line-height: 25px;
}

div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-text, div.description_methode p.texte_description, div.rh_contact__wrap span.label,
article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__price {
	/*modif gilles*/
	/*line-height: 26px;*/
	line-height: 35px;
}

span.bloc_txt_qsn_home p.txt_qsn_home {
	line-height: 28px;
}

div.bloc_description_qui_sommes_nous p.description_qui_sommes_nous,
section.rh_section.rh_wrap--padding.rh_wrap--topPadding div.container_heading_page_property div.rh_page__property_title p.rh_page__property_address, div.rh_page__property_price div.status p.txt_status,
p.title_pop-up_demande-inscription, div.container_heading_page_property div.rh_page__property_price p.price {
	line-height: 30px;
}

div.sgpb-main-html-content-wrapper p.title_pop-up_obtenir_plan {
	line-height: 34px;
}

h4.title_doper_droite {
	line-height: 35px;
}

div.elementor-widget-container div.rhea_pagination_wrapper div.pagination.rhea-pagination-clean a.real-btn, p.txt_ges, p.txt_des, p.title_form_property, p.title_info_property,
h4.title_apport_solution_esp_pro {
	line-height: 38px;
}

div.rh_banner__wrap h2.rh_banner__title {
	line-height: 40px;
}

div.description_methode p.titre_description, div.map-info-window p.container_prix span.price, h4.title_exp_commune_espace_pro,
h4.title_apport_solution_esp_pro, h4.title_confiance_relation, h4.title_ecoute_souhait, h4.title_offre_marcheimmo_notre_methode {
	line-height: 43px;
}

h3.title_cond_gen, h1.title_cond_gen, h4.title_doper_marcheimmo_notre_methode, h4.title_doper_marcheimmo_notre_methode>span, div.bloc_container_txt_doper:before {
	line-height: 45px;
}

span.rh_prop_search__selectwrap span.select2.select2-container.select2-container--default span.rh_prop_search__selectwrap select.rh_select2,
div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select, a.first_btn_esp_pro.btn_inscription_esp_pro,
a.second_btn_esp_pro.btn_connexion_espace_pro, a.btn_inscription_esp_pro.exp_commun, a.btn_inscription_esp_pro.apport_solution, div.bloc_container_btn_home_decouvrir_qsn a.decouvrir,
div.bloc_container_btn_home_decouvrir_qsn a.decouvrir_qsm, div.bloc_container_btn_incription-connexion_espace_pro a.btn_first_pub_esp_pro.btn_inscription_esp_pro, div.bloc_container_btn_incription-connexion_espace_pro a.btn_second_pub_esp_pro.btn_connexion_espace_pro,
div.bloc_description_methode p.notre_methode, div.bloc_description_methode p.title, div.bloc_description_qui_sommes_nous p.brand, div.bloc_description_qui_sommes_nous p.qui_sommes_nous,
div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro, div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro {
	line-height: 50px;
}

h3.elementor-heading-title.elementor-size-default:before {
	line-height: 54px;
}

section.section_pro h2.reseau_bien, div.rh_form_smart_collapsed_fields_wrapper span.select2.select2-container.select2-container--default span.selection span.rh_prop_search__selectwrap select.rh_select2,
div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_mod_text_field input, span.title_contact_property, h3.sub_title_pub_espace_pro {
	line-height: 55px;
}

section.decouvrir_bien h2.elementor-heading-title.elementor-size-default, h3.elementor-heading-title.elementor-size-default, div.vendre_ou_acheter h2, section.container_vendre_ou_acheter div.elementor-text-editor.elementor-clearfix p,
section.section_pro p.int_pro, h2.question_remarque, h1.contact_title, div.rh_page__head h2.rh_page__title span.sub, div.rh_page__head h2.rh_page__title span.title, h3.title_recommandation, h3.rh_property__heading.title_bien_sim,
p.title_energy, p.txt_decouverte_property, h4.localisation_bien, span.title_en_savoir_plus_property, h5.title_pub_ending_esp_pro, h1.title_intro_qsn, h3.title_intro_qsn, h4.notre_methode_recherche, h3.title_notre_methode, h1.title_notre_methode {
	line-height: 66px;
}

p.second_part_txt, span.rh_banner__title, h3.titre_espace_pro, h1.titre_espace_pro {
  	line-height: 75px;
}

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .rh_prop_search__option input {
	color: #7254ce !important;
}

.bloc_acheter_louer_gauche .description_acheter_louer h2, div.rhea_property_card_ele_stylish_inner.a-vendre h4.rhea_heading_stylish>a, span.rh_prop_search__selectwrap span.select2.select2-container.select2-container--default span.rh_prop_search__selectwrap select.rh_select2,
div.elementor-element.elementor-element-c2463bb.elementor-widget.elementor-widget-heading h3, div.rhea_property_card_ele_stylish_inner.a-vendre a.container_voir_annonce p.lien_annonce, div#d1 p,
div#savoir1 p, p.notre_methode, h2.question_remarque, form.wpcf7-form input::placeholder, form.wpcf7-form input, form.wpcf7-form p:nth-child(6) select, form.wpcf7-form textarea::placeholder,
form.wpcf7-form textarea, article.a-vendre div.rh_list_card__map_wrap h4>a, article.rh_list_card.a-vendre a.container_voir_annonce p.lien_annonce,
div.rh_page div.rh_page__head div.rh_page__controls div.rh_sort_controls button.btn.dropdown-toggle.btn-default div.filter-option div.filter-option-inner-inner,
div.map-info-window h5.prop-title.a-vendre a.title-link, div.map-info-window h5.prop-title.a-vendre, div.rh_form_smart_top_fields.rh_search_top_field_common button.btn.dropdown-toggle.btn-default div.filter-option div.filter-option-inner-inner,
article.a-vendre div.rh_list_card__details_wrap h4>a, div.rh_page__head h2.rh_page__title span.sub, div.rh_page__head h2.rh_page__title span.title,
article.a-vendre div.rh_prop_card__wrap div.rh_prop_card__details h4>a,
article.rh_prop_card.rh_prop_card--similar.a-vendre div.rh_prop_card__priceLabel.rh_prop_card__priceLabel_box div.rh_rvr_price_status_box div.rh_prop_card__price p.lien_annonce, h3.rh_property__heading.title_bien_sim,
div.rh_page__head.rh_page__property.a-vendre h1.rh_page__title, div.rh_page__head.rh_page__property.a-vendre div.rh_page__property_price div.status p.txt_status, h4.localisation_bien,
div.rh_property__row.rh_property__meta_wrap.a-vendre div.rh_property__meta div>span.figure, a.btn_simulation:hover p.texte_simulation_property, p.title_form_property,
div.rh_agent_form__field.rh_agent_form__text input.required, div.rh_agent_form__field.rh_agent_form__text input.email.required, div.rh_agent_form__field.rh_agent_form__text input.digits,
div.rh_agent_form__field.rh_agent_form__text input.required::placeholder, div.rh_agent_form__field.rh_agent_form__text input.email.required::placeholder, div.rh_agent_form__field.rh_agent_form__text input.digits::placeholder,
div.rh_property__agent_detail.a-louer span.title_contact_property, div.sgpb-main-html-content-wrapper p.title_pop-up_obtenir_plan, p.title_pop-up_demande-inscription, h3.title_cond_gen, h1.title_cond_gen, h3.titre_espace_pro, h1.titre_espace_pro, a.first_btn_esp_pro.btn_inscription_esp_pro:hover, a.second_btn_esp_pro.btn_connexion_espace_pro,
h3.sub_title_pub_espace_pro, div.bloc_container_btn_incription-connexion_espace_pro a.btn_first_pub_esp_pro.btn_inscription_esp_pro:hover, div.bloc_container_btn_incription-connexion_espace_pro a.btn_second_pub_esp_pro.btn_connexion_espace_pro,
h3.title_intro_qsn, h1.title_intro_qsn, p.txt_explicatif_recherche, h4.notre_methode_recherche, h3.title_notre_methode, h1.title_notre_methode, div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro,
div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro, .select-agence-dmd-inscr select {
	color: #7254ce;
}

form.wpcf7-form input::placeholder, form.wpcf7-form textarea::placeholder {
    opacity: 0.5;
}

p.soumettant {
    color: #7254ce;
}

.sg-popup-builder-content input.wpcf7-form-control.wpcf7-submit {
    display: block;
    margin: 30px auto;
}

div.bloc_container_btn_home_decouvrir_qsn a.decouvrir_qsm:hover{
	color: #5edfc6;
}

.bloc_acheter_louer_droite .description_acheter_louer h2, .page-id-105 h1>span, div.rhea_property_card_ele_stylish_inner.a-louer h4.rhea_heading_stylish>a,
div.rh_form_smart_top_fields.rh_search_top_field_common button.btn.dropdown-toggle.btn-default:hover div.filter-option div.filter-option-inner-inner,
div.elementor-element.elementor-element-ab0af9a.elementor-widget.elementor-widget-heading h3, div.rhea_property_card_ele_stylish_inner.a-louer a.container_voir_annonce p.lien_annonce,
div#d3 p, div#savoir3 p, section.section_pro h2.reseau_bien, h1.contact_title, div.rh_contact__wrap span.label, p.second_part_txt, article.a-louer div.rh_list_card__map_wrap h4>a,
article.rh_list_card.a-louer a.container_voir_annonce p.lien_annonce, div.rh_page.rh_page__map_properties span.select2.select2-container span.rh_prop_search__selectwrap:hover select.rh_select2,
div.map-info-window h5.prop-title.a-louer a.title-link, div.map-info-window h5.prop-title.a-louer, div.rh_page div.rh_page__head div.rh_page__controls div.rh_sort_controls button.btn.dropdown-toggle.btn-default:hover div.filter-option div.filter-option-inner-inner,
article.a-louer div.rh_list_card__details_wrap h4>a, article.a-louer div.rh_prop_card__wrap div.rh_prop_card__details h4>a,
article.rh_prop_card.rh_prop_card--similar.a-louer div.rh_prop_card__priceLabel.rh_prop_card__priceLabel_box div.rh_rvr_price_status_box div.rh_prop_card__price p.lien_annonce, h3.title_recommandation,
div.rh_page__head.rh_page__property.a-louer h1.rh_page__title, div.rh_page__head.rh_page__property.a-louer div.rh_page__property_price div.status p.txt_status, p.txt_decouverte_property,
div.rh_property__row.rh_property__meta_wrap.a-louer div.rh_property__meta div>span.figure, div.rh_property__agent_detail.a-vendre span.title_contact_property, p.title_info_property,
div#message-container-agent-form-id57, div.sgpb-main-html-content-wrapper form.wpcf7-form.sent div.wpcf7-response-output, body.elementor-page div.rh_banner__wrap h2.rh_banner__title:after, h4.title_exp_commune_espace_pro,
h4.title_apport_solution_esp_pro, h4.title_confiance_relation, h4.title_ecoute_souhait, h4.title_offre_marcheimmo_notre_methode, div.bloc_container_txt_offre:hover p.txt_offre_marchimmo,
div.accordeon_offre_notre_methode.active_div_offre p.txt_offre_marchimmo, h4.title_doper_marcheimmo_notre_methode>span, div.accordeon_doper_notre_methode.class_active_doper_div p.txt_doper_marchimmo,
div.bloc_container_txt_doper:before, body.page-template-half-map-layout div.rh_banner__wrap h2.rh_banner__title:after {
	color: #5edfc6;
}

div.rh_property__row.rh_property__meta_wrap div.rh_property__meta div>span.figure a{
	color: inherit;
	text-decoration: underline;
}

p.txt_doper_marchimmo>span {
	color: #5edfc6 !important;
}

div.bouton_acheter_louer a.elementor-button-link.elementor-button:hover, div.elementor-widget-container div.rhea_pagination_wrapper div.pagination.rhea-pagination-clean a.real-btn,
div.rhea_price_fav_box a.container_voir_annonce:hover p.lien_annonce, div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm:hover span.elementor-button-text,
div.bloc_container_btn_home_decouvrir_qsn a.decouvrir:hover, div#d2 p, div#savoir2 p, p.title, section.section_pro div.bouton_acheter_louer a.elementor-button-link.elementor-button.elementor-size-sm span,
form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover, div.rh_list_card__priceLabel a.container_voir_annonce:hover p.lien_annonce, div.rh_pagination a.rh_pagination__btn,
div.rhea_property_card_ele_stylish_inner h4.rhea_heading_stylish>a:hover, article.rh_list_card div.rh_list_card__map_wrap h4>a:hover, article.rh_list_card div.rh_list_card__details_wrap h4>a:hover,
article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__wrap div.rh_prop_card__details h4>a:hover,
article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__priceLabel.rh_prop_card__priceLabel_box div.rh_rvr_price_status_box div.rh_prop_card__price div.voir_annonce:hover p.lien_annonce,
a.return_page, div.bloc_btn_property.first p.texte_btn_desc_prop, div.bloc_btn_property.third p.texte_btn_desc_prop, a.bouton_property_description.two:hover p.texte_btn_desc_prop,
div.container_choix_info div.rh_agent_form__row input.submit-button.rh_btn.rh_btn--primary:hover, a.btn_inscription_esp_pro.exp_commun:hover, a.btn_inscription_esp_pro.apport_solution:hover {
	color: #2d08f8;
}

div.rhea_property_card_ele_stylish_inner div.rhea_address_sty a, div.rhea_property_card_ele_stylish_inner div.rhea_price_fav_box div.rh_prop_card__priceLabel_sty p.rh_prop_card__price_sty,
div.bloc_description_methode p.description_methode, div#savoir1 a.en_savoir_plus p.texte_esp:hover, div#savoir2 a.en_savoir_plus p.texte_esp:hover, div#savoir3 a.en_savoir_plus p.texte_esp:hover,
div.rh_form_smart_collapsed_fields_wrapper span.rh_prop_search__selectwrap span.select2.select2-container.select2-container--default span.rh_prop_search__selectwrap select.rh_select2,
div.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to div.rh_prop_search__option.rh_mod_text_field input::placeholder, span.select2-container.select2-container--default.select2-container--open span.select2-dropdown span,
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown ul.select2-results__options li, span.select2-search.select2-search--dropdown input.select2-search__field, p.texte_sous_form,
div.rh_contact__details p.texte_explicatif_contact, a.lien_mail_contact, p.text_address_contact, div.rh_page__listing div.rh_list_card__map_wrap div.rh_list_card__priceLabel div.rh_list_card__price div.price,
div.map-info-window p.container_prix span.price, button.btn.dropdown-toggle.btn-default div.filter-option div.filter-option-inner-inner,
div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li>a,
div.rh_sort_controls div.dropdown.bootstrap-select.inspiry_select_picker_trigger.bs3.open div.dropdown-menu.open a, article.rh_list_card div.rh_list_card__details_wrap div.rh_list_card__priceLabel div.rh_list_card__price div.price,
article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__priceLabel.rh_prop_card__priceLabel_box div.rh_rvr_price_status_box div.rh_prop_card__price, p.rh_page__property_address, div.container_heading_page_property div.rh_page__property_price p.price,
p.explication_photo, div.rh_property__row.rh_property__meta_wrap div.rh_property__meta span.rh_meta_titles, a.renseignement_agence, div.rh_property__agent_head div.contacts-list div.contact.email a#mail_agent_property_and_form:hover,
.txt_cond_gen, span.title_cond_gen_spe, p.explication_espace_pro, p.txt_exp_commune_espace_pro, h5.title_pub_ending_esp_pro, p.txt_pub_esp_pro, p.txt_intro_qsn, p.txt_confiance_relation, span.intro_gras_notre_methode,
p.explication_notre_methode_intro, p.txt_offre_marchimmo, h4.title_doper_droite, p.txt_doper_droite, p.txt_achetez_louez_home, h5.title_desc_meth.partie_deux_desc_metho, p.description_methode.partie_deux_desc_metho,
h5.title_desc_meth.partie_trois_desc_metho, span.txt_desc_meth_multipoint.partie_trois_desc_metho>p {
	color: black;
}

section.container_vendre_ou_acheter div.elementor-text-editor.elementor-clearfix p, div.bloc_container_btn_home_decouvrir_qsn a.decouvrir, div.bloc_container_btn_home_decouvrir_qsn a.decouvrir_qsm,
div.bloc_description_qui_sommes_nous p, section.section_pro p.int_pro, section.section_pro div.bouton_acheter_louer a.elementor-button-link.elementor-button.elementor-size-sm:hover span,
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown ul.select2-results__options li.select2-results__option.select2-results__option--highlighted,
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown ul.select2-results__options li.select2-results__option[aria-selected=true], div.rh_contact__form form.wpcf7-form div.wpcf7-response-output,
span.rh_banner__title, div.rh_page__listing article.rh_list_card.a-vendre .container_clef, div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li:hover>a,
div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li>a.selected,
div.rh_sort_controls div.dropdown.bootstrap-select.inspiry_select_picker_trigger.bs3.open div.dropdown-menu.open li:hover a, div.rh_pagination a.rh_pagination__btn.current, div.rh_pagination a.rh_pagination__btn:hover,
p.txt_ges, p.txt_des, p.title_energy, div.container_principale_caracteristique div.container_description_bien div.description.bien h4.rh_property__heading,
div.container_principale_caracteristique div.container_description_bien div.description.bien p, div.cluster, div.cluster>div, p.texte_simulation_property, p.texte_btn_desc_prop,
a.bouton_property_description.one:hover p.texte_btn_desc_prop, a.bouton_property_description.three:hover p.texte_btn_desc_prop, span.title_en_savoir_plus_property,
div.container_choix_info div.rh_agent_form__row input.submit-button.rh_btn.rh_btn--primary, div.sgpb-main-html-content-wrapper input.wpcf7-form-control.wpcf7-submit, p.txt_nous_contacter_property_sidebar,
div.rh_banner__wrap h2.rh_banner__title, a.first_btn_esp_pro.btn_inscription_esp_pro, a.second_btn_esp_pro.btn_connexion_espace_pro:hover, a.btn_inscription_esp_pro.exp_commun, p.txt_apport_solution_esp_pro,
a.btn_inscription_esp_pro.apport_solution, div.bloc_container_btn_incription-connexion_espace_pro a.btn_first_pub_esp_pro.btn_inscription_esp_pro, div.bloc_container_btn_incription-connexion_espace_pro a.btn_second_pub_esp_pro.btn_connexion_espace_pro:hover,
p.txt_ecoute_souhait, h4.title_doper_marcheimmo_notre_methode, div.bloc_container_txt_doper p.txt_doper_marchimmo, span.bloc_txt_qsn_home p.txt_qsn_home, div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro:hover,
div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro:hover, div.container_img_valeur_energy>div {
	color: white;
}

p.txt_supp_form_contact_property, p.lorem-lipsum_pop-up_obtenir_plan {
	color: #707070;
}

.rh_prop_search__form_smart .rh_prop_search__fields_smart .inspiry_select_picker_field .inspiry_select_picker_trigger li.no-results {
	color: black !important;
}

div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__advance a.rh_prop_search__advance_btn:hover path {
	fill: white;
}

a.rh_prop_search__advance_btn path,
div.rhea_property_card_ele_stylish_inner.a-vendre .rh_prop_card__meta svg .cls-1, div.rhea_property_card_ele_stylish_inner.a-vendre .rh_prop_card__meta .chambre svg>g>path,
div.rhea_property_card_ele_stylish_inner.a-vendre .rh_prop_card__meta .metre svg .cls-2, div.rhea_property_card_ele_stylish_inner.a-vendre a.container_voir_annonce svg>path,
article.a-vendre div.rh_list_card__map_wrap, article.a-vendre div.rh_list_card__map_wrap div.rhea_meta_icon_wrapper.metre svg .cls-2,
article.a-vendre div.rh_list_card__map_wrap div.rhea_meta_icon_wrapper.metre svg>text, article.a-vendre div.rh_list_card__map_wrap div.rh_list_card__meta_wrap .chambre svg>g>path,
article.a-vendre div.rh_list_card__map_wrap div.rh_list_card__meta_wrap .pieces circle, article.a-vendre div.rh_list_card__map_wrap div.rh_list_card__meta_wrap .pieces path.cls-1,
article.a-vendre div.rh_list_card__details_wrap, article.a-vendre div.rh_list_card__details_wrap div.rhea_meta_icon_wrapper.metre svg .cls-2,
article.a-vendre div.rh_list_card__details_wrap div.rhea_meta_icon_wrapper.metre svg>text, article.a-vendre div.rh_list_card__details_wrap div.rh_list_card__meta_wrap .chambre svg>g>path,
article.a-vendre div.rh_list_card__details_wrap div.rh_list_card__meta_wrap .pieces circle, article.a-vendre div.rh_list_card__details_wrap div.rh_list_card__meta_wrap .pieces path.cls-1,
article.rh_list_card.a-vendre a.container_voir_annonce svg>path, article.rh_prop_card.rh_prop_card--similar.a-vendre div.rh_prop_card__details svg>g>g>path.cls-2,
article.rh_prop_card.rh_prop_card--similar.a-vendre div.rh_prop_card__details svg tspan, article.rh_prop_card.rh_prop_card--similar.a-vendre div.rh_prop_card__details svg path,
article.rh_prop_card.rh_prop_card--similar.a-vendre div.rh_prop_card__priceLabel.rh_prop_card__priceLabel_box div.rh_rvr_price_status_box div.rh_prop_card__price svg path,
article.a-vendre div.rh_prop_card__details div.pieces circle,
div.rh_property__row.rh_property__meta_wrap.a-vendre div.bloc_icon_info_bien svg>g>g>path.cls-2, div.rh_property__row.rh_property__meta_wrap.a-vendre div.bloc_icon_info_bien svg tspan,
div.rh_property__row.rh_property__meta_wrap.a-vendre div.pieces div.bloc_icon_info_bien circle, div.rh_property__row.rh_property__meta_wrap.a-vendre div.bloc_icon_info_bien path.cls-1,
div.rh_property__row.rh_property__meta_wrap.a-vendre div.rhea_meta_icon_wrapper.chambre div.bloc_icon_info_bien path {
	fill: #7254ce;
}

div.rhea_property_card_ele_stylish_inner.a-louer .rh_prop_card__meta svg .cls-1, div.rhea_property_card_ele_stylish_inner.a-louer .rh_prop_card__meta .chambre svg>g>path,
div.rhea_property_card_ele_stylish_inner.a-louer .rh_prop_card__meta .metre svg .cls-2, div.rhea_property_card_ele_stylish_inner.a-louer .rh_prop_card__meta .metre svg>text>tspan,
div.rhea_property_card_ele_stylish_inner.a-louer a.container_voir_annonce svg>path, article.a-louer div.rh_list_card__map_wrap svg .cls-1,
article.a-louer div.rh_list_card__map_wrap div.rhea_meta_icon_wrapper.metre svg .cls-2, article.a-louer div.rh_list_card__map_wrap div.rhea_meta_icon_wrapper.metre svg>text,
article.a-louer div.rh_list_card__map_wrap div.rh_list_card__meta_wrap .chambre svg>g>path, article.a-louer div.rh_list_card__map_wrap div.rh_list_card__meta_wrap .pieces circle,
article.a-louer div.rh_list_card__map_wrap div.rh_list_card__meta_wrap .pieces path.cls-1, article.rh_list_card.a-louer a.container_voir_annonce svg>path,
article.a-louer div.rh_list_card__details_wrap svg .cls-1, article.a-louer div.rh_list_card__details_wrap div.rh_list_card__meta_wrap .pieces path.cls-1,
article.a-louer div.rh_list_card__details_wrap div.rhea_meta_icon_wrapper.metre svg .cls-2, article.a-louer div.rh_list_card__details_wrap div.rhea_meta_icon_wrapper.metre svg>text,
article.a-louer div.rh_list_card__details_wrap div.rh_list_card__meta_wrap .chambre svg>g>path, article.a-louer div.rh_list_card__details_wrap div.rh_list_card__meta_wrap .pieces circle,
article.rh_prop_card.rh_prop_card--similar.a-louer div.rh_prop_card__details svg>g>g>path.cls-2, article.rh_prop_card.rh_prop_card--similar.a-louer div.rh_prop_card__details svg tspan,
article.rh_prop_card.rh_prop_card--similar.a-louer div.rh_prop_card__details svg path,
article.rh_prop_card.rh_prop_card--similar.a-louer div.rh_prop_card__priceLabel.rh_prop_card__priceLabel_box div.rh_rvr_price_status_box div.rh_prop_card__price svg path,
article.a-louer div.rh_prop_card__details div.pieces circle,
div.rh_property__row.rh_property__meta_wrap.a-louer div.bloc_icon_info_bien svg>g>g>path.cls-2, div.rh_property__row.rh_property__meta_wrap.a-louer div.bloc_icon_info_bien svg tspan,
div.rh_property__row.rh_property__meta_wrap.a-louer div.pieces div.bloc_icon_info_bien circle, div.rh_property__row.rh_property__meta_wrap.a-louer div.bloc_icon_info_bien path.cls-1,
div.rh_property__row.rh_property__meta_wrap.a-louer div.rhea_meta_icon_wrapper.chambre div.bloc_icon_info_bien path {
	fill: #5edfc6;
}

div.rhea_price_fav_box a.container_voir_annonce:hover svg>path, div.rh_list_card__priceLabel a.container_voir_annonce:hover svg>path,
article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__priceLabel.rh_prop_card__priceLabel_box div.rh_rvr_price_status_box div.rh_prop_card__price div.voir_annonce:hover svg path {
	fill: #2d08f8;
}

a.rh_prop_search__advance_btn circle, div.rhea_property_card_ele_stylish_inner .rh_prop_card__meta svg .cls-2,
a.rh_prop_search__advance_btn.rh_smart_form_open path#Rectangle_290, article.a-louer div.rh_list_card__map_wrap svg .cls-2, article.a-vendre div.rh_list_card__map_wrap svg .cls-2,
article.a-louer div.rh_list_card__details_wrap svg .cls-2, article.a-vendre div.rh_list_card__details_wrap svg .cls-2,
article.rh_prop_card.rh_prop_card--similar.a-vendre div.rh_prop_card__details svg .cls-2, article.rh_prop_card.rh_prop_card--similar.a-louer div.rh_prop_card__details svg .cls-2,
div.container_element_principaux_icon div.bloc_icon_info_bien svg .cls-2, div.container_element_principaux_icon div.bloc_icon_info_bien svg .cls-2 {
	fill: none;
}

div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__advance a.rh_prop_search__advance_btn:hover circle {
	stroke: white;
}

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__searchBtn button.rh_btn.rh_btn__prop_search:hover path{
	fill: #5edfc6;
}
.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__searchBtn button.rh_btn.rh_btn__prop_search:hover circle {
	stroke: #5edfc6;
}

.rh_prop_card__meta svg>g>circle, .rh_prop_card__meta svg>g>path {
	stroke: unset;
}

form.wpcf7-form p:nth-child(6) select {
	background-size: 15px 10px;
}

div.elementor-widget-wrap div.bloc_blanc_pro_ecoute:before {
	background-size: 50px 57px;
}

div.section_methode, div.section_description {
	background-size: cover;
}

form.wpcf7-form p:nth-child(6) select {
	background-position: right;
}

form.wpcf7-form p:nth-child(6) select {
	background-position-x: 95%;
}

div.property-detail-slider-wrapper.clearfix div.property-detail-slider-two.inspiry_property_portrait_slider.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev {
	background-position-x: 16px;
}

div.property-detail-slider-wrapper.clearfix div.property-detail-slider-two.inspiry_property_portrait_slider.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next {
	background-position-x: 14px;
}

div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next,
div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev {
  	background-position-x: 11px;
}

div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next,
div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev {
  	background-position-y: 9px;
}

form.wpcf7-form p:nth-child(6) select, div.rh_mod_sticky_header, div#b1 div.elementor-widget-container:before, div#b2 div.elementor-widget-container:before, div#b3 div.elementor-widget-container:before,
span.nombre_exacte_valeur_énergétique_A {
	background-repeat: no-repeat;
}

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__btnWrap.clearfix, ul#menu-main-menu-1 li:hover a, div.infoBox > img, div.infoBox > img:hover,
div.container_description_bien {
	background: transparent;
}

div.a-vendre a.animation_img, article.a-vendre a.animation_img {
	background: rgba(114, 84, 206, 0.7);
}

div.a-louer a.animation_img, article.a-louer a.animation_img {
	background: rgba(94, 223, 198, 0.7);
}

div.bouton_acheter_louer a.elementor-button-link.elementor-button, div.elementor-widget-container div.rhea_pagination_wrapper div.pagination.rhea-pagination-clean a.real-btn.current,
div.elementor-widget-container div.rhea_pagination_wrapper div.pagination.rhea-pagination-clean a.real-btn:hover, a.animation_img div.container_svg, div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm,
div.bloc_container_btn_home_decouvrir_qsn a.decouvrir, section.section_pro div.bouton_acheter_louer a.elementor-button-link.elementor-button.elementor-size-sm:hover, form.wpcf7-form input.wpcf7-form-control.wpcf7-submit,
div.rh_page.rh_page__listing_map div.cluster, div.rh_page.rh_page__listing_map div.cluster div, div.rh_pagination a.rh_pagination__btn.current, div.rh_pagination a.rh_pagination__btn:hover,
div.container_energy_perf_property, div.cluster, div.cluster>div, a.bouton_property_description.two, a.bouton_property_description.three:hover, a.bouton_property_description.one:hover,
div.container_choix_info div.rh_agent_form__row input.submit-button.rh_btn.rh_btn--primary, a.sidebar_contacter, a.btn_inscription_esp_pro.exp_commun, a.btn_inscription_esp_pro.apport_solution {
	background-color: #2d08f8;
}

div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__advance a.rh_prop_search__advance_btn, div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__advance a.rh_prop_search__advance_btn:hover, div.a-vendre div.container_clef div.bloc_clef,
div.elementor-element-c2463bb h3.elementor-heading-title.elementor-size-default:before,
div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__advance a.rh_prop_search__advance_btn.rh_smart_form_open:hover,
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown ul.select2-results__options li.select2-results__option.select2-results__option--highlighted,
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown ul.select2-results__options li.select2-results__option[aria-selected=true],
div.rh_page__listing article.rh_list_card.a-vendre .container_clef, div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li:hover>a,
div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li>a.selected,
div.rh_sort_controls div.dropdown.bootstrap-select.inspiry_select_picker_trigger.bs3.open div.dropdown-menu.open li:hover a,
div.rh_sort_controls div.dropdown.bootstrap-select.inspiry_select_picker_trigger.bs3.open div.dropdown-menu.open li.selected:hover a,
article.a-vendre div.container_clef div.bloc_clef, div.rh_page__head.rh_page__property.a-vendre div.container_status_price_property div.status div.bloc_clef,
div.property-detail-slider-wrapper.clearfix.a-vendre div.property-detail-slider-two.inspiry_property_portrait_slider.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev,
div.property-detail-slider-wrapper.clearfix.a-vendre div.property-detail-slider-two.inspiry_property_portrait_slider.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next,
div.rh_property__row.rh_property__meta_wrap.a-vendre div.container_principale_caracteristique, a.btn_simulation, a.first_btn_esp_pro.btn_inscription_esp_pro, a.second_btn_esp_pro.btn_connexion_espace_pro:hover,
div.bloc_container_btn_incription-connexion_espace_pro a.btn_first_pub_esp_pro.btn_inscription_esp_pro, div.bloc_container_btn_incription-connexion_espace_pro a.btn_second_pub_esp_pro.btn_connexion_espace_pro:hover,
div.bloc_qsn_pro_ecoute, div.bloc_violet_recherche_notre_methode, div.container_left_doper_nm, p.txt_doper_droite>span:before, div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro:hover,
div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro:hover {
	background-color: #7254ce;
}

div.bloc_container_btn_home_decouvrir_qsn a.decouvrir_qsm{
	background-color: #5edfc6;
}

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__searchBtn button.rh_btn.rh_btn__prop_search{
	background-color: #5edfc6;
}

div.a-louer div.container_clef div.bloc_clef, div.elementor-element-ab0af9a h3.elementor-heading-title.elementor-size-default:before, div.rh_page__listing article.rh_list_card.a-louer .container_clef,
article.a-louer div.container_clef div.bloc_clef, div.rh_page__head.rh_page__property.a-louer div.container_status_price_property div.status div.bloc_clef,
div.property-detail-slider-wrapper.clearfix.a-louer div.property-detail-slider-two.inspiry_property_portrait_slider.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev,
div.property-detail-slider-wrapper.clearfix.a-louer div.property-detail-slider-two.inspiry_property_portrait_slider.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next, div.rh_property__row.rh_property__meta_wrap.a-louer div.container_principale_caracteristique,
a#scroll-top {
	background-color: #5edfc6;
}

div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__advance a.rh_prop_search__advance_btn.rh_smart_form_open, .inspiry_mod_search_form_smart .select2-container--default span.select2-dropdown span.select2-results > ul.select2-results__options::-webkit-scrollbar-track {
  	background-color: #E5E5E5;
}

div.rh_blog.rh_blog__single, article.rh_blog__post, div.container_map_property, div.rh_property__content.clearfix, div#sgpb-popup-dialog-main-div {
	background-color: #F7F7F7;
}

.inspiry_mod_search_form_smart .select2-container--default span.select2-dropdown span.select2-results > ul.select2-results__options::-webkit-scrollbar-thumb {
	background-color: grey;
}

div.rh_wrap.rh_wrap_stick_footer div.rh_mod_sticky_header {
	background-color: #2d08f8;
}

div.bouton_acheter_louer a.elementor-button-link.elementor-button:hover, div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__advance a.rh_prop_search__advance_btn,
.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__searchBtn button.rh_btn.rh_btn__prop_search:hover,
div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm:hover, div.elementor-widget-wrap div.bloc_blanc, div.bloc_container_btn_home_decouvrir_qsn a.decouvrir:hover,
div.bloc_container_btn_home_decouvrir_qsn a.decouvrir_qsm:hover, section.section_pro div.bouton_acheter_louer a.elementor-button-link.elementor-button.elementor-size-sm,
div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open button.btn.dropdown-toggle.btn-default,
div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li>a,
div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li,
div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner,
div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open,
div.rh_prop_search__option.rh_prop_search__select.rh_prop_search__active span.rh_prop_search__selectwrap span.select2.select2-container.select2-container--default.select2-container--open span.rh_prop_search__selectwrap,
form.wpcf7-form input, form.wpcf7-form p:nth-child(6) select, form.wpcf7-form textarea, form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover, figure.rh_list_card__map_thumbnail, figure.rh_list_card__thumbnail,
div.rh_sort_controls div.dropdown.bootstrap-select.inspiry_select_picker_trigger.bs3.open div.dropdown-menu.open, div.rh_sort_controls div.dropdown.bootstrap-select.inspiry_select_picker_trigger.bs3.open div.dropdown-menu.open a.active.selected,
div.rh_pagination a.rh_pagination__btn, section.rh_property__similar_properties article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__wrap,
section.rh_section.rh_wrap--padding.rh_wrap--topPadding div.rh_property__wrap.rh_property--padding section.rh_property__similar_properties, section.rh_section.rh_wrap--padding.rh_wrap--topPadding div.rh_property,
body.property-template-default.single.single-property div.inspiry_show_on_doc_ready.rh_prop_search.rh_prop_search_init, section.rh_section.rh_wrap--padding.rh_wrap--topPadding div.rh_page.rh_page--fullWidth div.rh_page__head.rh_page__property,
div.property-detail-slider-wrapper.clearfix div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li>a,
div.property-detail-slider-wrapper.clearfix div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li>a:hover,
div.energy_bloc_left, div.energy_bloc_right, div.container_element_principaux_icon div.rhea_meta_icon_wrapper, a.bouton_property_description.three, a.bouton_property_description.one, a.bouton_property_description.two:hover,
a.btn_simulation:hover, div.rh_property__agent_contact.rh_agent_form form.agent-form.contact-form-small, div.container_choix_info div.rh_property__agent_head,
div.container_choix_info div.rh_agent_form__row input.submit-button.rh_btn.rh_btn--primary:hover, div.overlay_property, .txt_cond_gen, a.first_btn_esp_pro.btn_inscription_esp_pro:hover, a.second_btn_esp_pro.btn_connexion_espace_pro,
a.btn_inscription_esp_pro.exp_commun:hover, div.bloc_container_exp_commune_right_esp_pro div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite,
div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis, a.btn_inscription_esp_pro.apport_solution:hover,
div.bloc_container_btn_incription-connexion_espace_pro a.btn_first_pub_esp_pro.btn_inscription_esp_pro:hover, div.bloc_container_btn_incription-connexion_espace_pro a.btn_second_pub_esp_pro.btn_connexion_espace_pro,
div.bloc_blanc_confiance_qsn, div.bloc_blanc_pro_ecoute, div.bloc_explication_recherche_notre_methode, section.section_recherche_notre_methode, div.bloc_left_all_txt_offre, div.container_right_doper_nm,
div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro, div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro {
	background-color: white;
}

div.sgpb-main-html-content-wrapper form.wpcf7-form.invalid div.wpcf7-response-output, div.add_info div.rh_property__meta.pièces,
div.add_info div.rh_property__meta.pièces, div.add_info div.rh_property__meta.des, div.add_info div.rh_property__meta.ges,
div.rh_property__meta.url-de-la-visite-virtuelle {
	display: none !important;
}

.home .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance span.advance-search-arrow,
.rh_prop_search__buttons_smart button.rh_btn.rh_btn__prop_search span, div.rhea_property_card_ele_stylish_inner span.rh_prop_card__status_sty,
div.rhea_property_card_ele_stylish_inner div.rhea_address_sty svg, div.home-properties-section-inner-target div.rhea_top_tags_box,
div.rh_prop_search__option.rh_prop_search__select label, div.rh_prop_search__option.rh_mod_text_field label, div.rhea_thumbnail_wrapper div.rhea_bottom_tags_box,
form.wpcf7-form p>label>br, div.rh_view_type, div.rh_list_card__wrap div.rh_overlay__contents.rh_overlay__fadeIn-bottom,
div.rh_list_card__map_wrap div.rh_list_card__map_details div.rh_list_card__priceLabel div.rh_list_card__price span.status, div.rh_list_card__wrap div.rh_overlay__contents.rh_overlay__fadeIn-bottom:after,
div.rh_list_card__wrap figure.rh_list_card__map_thumbnail div.rh_list_card__btns, article.rh_list_card div.rh_list_card__wrap figure.rh_list_card__map_thumbnail:after,
article.rh_list_card figure.rh_list_card__map_thumbnail div.rh_overlay, figure.rh_list_card__map_thumbnail div.rh_overlay__contents.rh_overlay__fadeIn-bottom,
.page-id-4583 h2.rh_page__title, article.rh_list_card div.rh_list_card__details_wrap div.rh_list_card__priceLabel div.rh_list_card__price span.status,
article.rh_list_card figure.rh_list_card__thumbnail div.rh_list_card__btns, article.rh_list_card figure.rh_list_card__thumbnail div.rh_overlay,
article.rh_list_card div.rh_list_card__wrap figure.rh_list_card__thumbnail div.rh_figure_property_list_one:after, div.rh_list_card__wrap p.rh_list_card__excerpt,
article.rh_prop_card div.rh_prop_card__wrap figure.rh_prop_card__thumbnail div.rh_overlay,
article.rh_prop_card div.rh_prop_card__wrap figure.rh_prop_card__thumbnail div.rh_overlay__contents.rh_overlay__fadeIn-bottom,
article.rh_prop_card div.rh_prop_card__wrap figure.rh_prop_card__thumbnail div.rh_figure_property_one:after, article.rh_prop_card div.rh_prop_card__wrap figure.rh_prop_card__thumbnail div.rh_prop_card__btns,
div.rh_prop_card__priceLabel.rh_prop_card__priceLabel_box div.rh_rvr_price_status_box span.rh_prop_card__status,
.page-template-dashboard div.rh_mod_sticky_header, .page-template-dashboard div.rh_responsive_header_temp, .page-template-dashboard div.rh_header__wrap, .page-template-dashboard div.rh_logo_inner, div.container_choix_info div.description,
div.overlay_property, div.sgpb-main-html-content-wrapper form.wpcf7-form p:nth-child(2)>br:nth-child(2),
div.sgpb-main-html-content-wrapper form.wpcf7-form p:nth-child(3) span.ajax-loader, span.wpcf7-form-control-wrap.email-undercover, span.wpcf7-form-control-wrap.value_checker, div.rh_wrapper_floating_features,
body.page-template-half-map-layout h2.rh_page__title, img.img_accordeon_commun_offre, div.container_point_accordeon_doper,
body.logged-in div.bloc_container_btn_incription-connexion_espace_pro a.btn_second_pub_esp_pro.btn_connexion_espace_pro,
body.logged-in div.container_btn_connexion_espace_pro a.second_btn_esp_pro.btn_connexion_espace_pro,
body:not(.logged-in) div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro,
body:not(.logged-in) div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro,
form.rh_prop_search__form_smart div.rh_form_smart_top_fields.rh_search_top_field_common div.rh_prop_search__option.rh_prop_search__select.rh_type_field_wrapper.inspiry_select_picker_field.inspiry_bs_is_open div.bs-actionsbox {
	display: none;
}

div.rh_detail_wrapper_3{
	padding-bottom: 0;
}

div.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper{
	background-color: transparent;
}

div.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list p.rh_property_agent__title{
	margin: auto;
}

p.rh_list_card__author{
	text-align: center;
}

.rh_prop_card--similar .rh_list_card__author span {
    display: block;
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
    margin-top: 0.5rem;
    color: #1a1a1a;
}

img.active_particular_img_offre {
	display: block !important;
}

div.bloc_acheter_louer_droite, a.lien_mail_contact, div.rh_list_card__wrap div.rh_list_card__map_wrap, span.address_property_google_map, div.rh_page__listing div.rh_list_card__details_wrap,
a.bouton_property_description, a.btn_simulation, div.bloc_contact_form_agency_property, form.agent-form.contact-form-small, div.rh_property__agent_head,
a.first_btn_esp_pro.btn_inscription_esp_pro, a.second_btn_esp_pro.btn_connexion_espace_pro, a.btn_inscription_esp_pro.exp_commun, a.btn_inscription_esp_pro.apport_solution,
div.bloc_container_btn_home_decouvrir_qsn a.decouvrir, div.bloc_container_btn_home_decouvrir_qsn a.decouvrir_qsm,
div.bloc_container_btn_incription-connexion_espace_pro a.btn_first_pub_esp_pro.btn_inscription_esp_pro, div.bloc_container_btn_incription-connexion_espace_pro a.btn_second_pub_esp_pro.btn_connexion_espace_pro,
div.bloc_violet_recherche_notre_methode, div.container_point_accordeon_doper.class_active_explication_doper, p.txt_doper_droite>span:before, span.txt_desc_meth_multipoint.partie_trois_desc_metho>p:before,
div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro, div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro {
	display: block;
}

div.rh_contact__form div#wpcf7-f5328-o2 form.wpcf7-form p, div.rh_contact__details, span.rh_banner__title, div.container_heading_page_property, div.container_status_price_property div.status,
div.rh_property__content.clearfix div.rh_property__row.rh_property__meta_wrap, div.block_energy_perf_property, div.container_element_principaux_icon,
div.container_first_part_description_property, div.container_bouton_description_property, div.rh_property__agent_contact.rh_agent_form, a.sidebar_contacter,
div.link_to_mail, div.bloc_btn_intro_espace_pro, div.bloc_btn_intro_espace_pro div.elementor-text-editor.elementor-clearfix,
div.elementor-element-00e55c0 div.elementor-text-editor.elementor-clearfix, div.container_recherche_notre_methode, div.bloc_container_txt_offre, div.bloc_container_txt_doper,
p.txt_doper_droite>span, div.container_img_valeur_energy {
	display: flex;
}

div.container_img_valeur_energy>div {
	display: grid;
}

div.rh_property div.rh_property__wrap.rh_property--padding div.rh_property__sidebar {
  	display: contents;
}

div.voir_annonce {
	display: inline-flex;
}

h3.elementor-heading-title.elementor-size-default:before, section.rh_section.rh_section--flex.rh_wrap--padding.rh_wrap--topPadding div.rh_page__head h2.rh_page__title {
	display: inline-block;
}

div.add_info {
	display: flow-root;
}

a.animation_img div.container_svg {
	display: table-cell;
}

article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__price {
	display: -webkit-flex;
}

body.property-template-default.single.single-property section.rh_section.rh_wrap--padding.rh_wrap--topPadding div.rh_property__wrap.rh_property--padding {
	flex-direction: inherit;
	-webkit-flex-direction: inherit;
}

div.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to div.rh_prop_search__option.rh_mod_text_field, div.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to div.rh_prop_search__option.rh_prop_search__select {
  	flex: unset;
}

div.rh_prop_search__wrap_smart.rh_prop_search_data div.rh_form_smart_collapsed_fields_wrapper, a.animation_img, a.animation_img div.container_svg, a.animation_img div.container_svg svg,
div.container_clef, div.container_clef div.bloc_clef svg, h3.elementor-heading-title.elementor-size-default:before,
div.elementor-widget-wrap div.bloc_blanc, div.elementor-widget-container:before, section#sd2, section#sd3, a.en_savoir_plus p.texte_esp:after, div.photo_qsn,
span.rh_prop_search__selectwrap span.select2.select2-container.select2-container--default span.selection span.rh_prop_search__selectwrap,
div.rh_form_smart_collapsed_fields_wrapper span.select2.select2-container.select2-container--default span.selection span.rh_prop_search__selectwrap select.rh_select2,
.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart div.rh_form_smart_collapsed_fields_wrapper .select2-container--default span.rh_prop_search__selectwrap .select2-selection__arrow,
div.rh_form_smart_collapsed_fields_wrapper .rh_prop_search__option.rh_prop_search__select span.rh_prop_search__selectwrap div.filter-option-inner-inner:before,
div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_mod_text_field:before,
div.rh_form_smart_top_fields.rh_search_top_field_common span.select2.select2-container.select2-container--default.select2-container--open.select2-container--focus span.select2-selection__arrow b:before,
div.rh_form_smart_collapsed_fields_wrapper span.select2.select2-container.select2-container--default.select2-container--open.select2-container--focus span.select2-selection__arrow b:before,
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown ul.select2-results__options li.select2-results__option[aria-selected=true]:after,
div.rh_form_smart_top_fields.rh_search_top_field_common span.select2.select2-container.select2-container--default.select2-container--open span.select2-selection__arrow b:before,
div.rh_form_smart_collapsed_fields_wrapper span.select2.select2-container.select2-container--default.select2-container--open span.select2-selection__arrow b:before,
div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select:first-child span.rh_prop_search__selectwrap:before,
div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next,
div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev,
div.bloc_container_exp_commune_right_esp_pro div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite, div.bloc_blanc_version_petite:before,
div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis, div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis:before,
div.bloc_blanc_confiance_qsn, div.elementor-widget-wrap div.bloc_blanc_confiance_qsn:before, div.bloc_blanc_pro_ecoute, div.elementor-widget-wrap div.bloc_blanc_pro_ecoute:before,
div.bloc_violet_recherche_notre_methode, div.bloc_violet_recherche_notre_methode:before, div.bloc_container_txt_offre:after, div.bloc_container_txt_doper:after, p.txt_doper_droite, div.bouton_acheter_louer,
span.txt_desc_meth_multipoint.partie_trois_desc_metho>p:before, div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li>a>span.text {
	position: absolute;
}

h3.elementor-heading-title.elementor-size-default, div.rh_page__listing article.rh_list_card .container_clef, div.container_heading_page_property div.rh_page__property_price div.container_status_price_property,
div.bloc_icon_info_bien, p.texte_btn_desc_prop, p.texte_simulation_property, div.container_choix_info img.attachment-agent-image.size-agent-image.wp-post-image, p.lorem-lipsum_pop-up_obtenir_plan,
div.container_img_sidebar>img, div.link_to_mail, div.img_exp_pro_esp_pro div.elementor-image, div.img_solution_attendu_esp_pro div.elementor-image img.attachment-large.size-large,
div.bloc_explication_recherche_notre_methode, div.bloc_container_txt_offre, div.bloc_container_txt_doper, p.sous_part_notre_methode_point,
div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li>a {
	position: relative;
}

div.overlay_property, a.sidebar_contacter {
	position: fixed;
}

form.wpcf7-form p:nth-child(2), form.wpcf7-form p:nth-child(4), div.rh_contact__item_email div.icon, div.rh_contact__item_address div.icon, div.rh_map.rh_map__search, div.add_info div.rh_property__meta,
div.rh_property__agent_contact.rh_agent_form div.rh_agent_form__field.rh_agent_form__text.champ_mail, div.sgpb-main-html-content-wrapper form.wpcf7-form span.wpcf7-form-control-wrap.your-email,
div#error-container-agent-form-id57 label.error {
	float: left;
}

div.bloc_acheter_louer_droite, div.bloc_acheter_louer_droite .elementor-column-wrap.elementor-element-populated, form.wpcf7-form p:nth-child(3), form.wpcf7-form p:nth-child(5),
div.rh_list_card__priceLabel a.container_voir_annonce, div.rh_page__listing article.rh_list_card .container_clef, div.sgpb-main-html-content-wrapper form.wpcf7-form span.wpcf7-form-control-wrap.your-phone,
a.btn_first_pub_esp_pro.btn_inscription_esp_pro {
	float: right;
}

div.sgpb-main-html-content-wrapper form.wpcf7-form p:nth-child(2) {
	float: unset;
}

div.container_btn_simulation {
	order: 3;
}

div.rh_contact__item_email, div.add_info {
	order: 2;
}

div.rh_contact__form, div.container_principale_caracteristique {
	order: 1;
}

div.rh_contact__details, div.container_description_bien {
	order: 0;
}

div.rhea_property_card_ele_stylish_inner div.rh_prop_card_meta_wrap_stylish, form.wpcf7-form p:nth-child(8) {
	justify-content: center;
}

form.wpcf7-form p:nth-child(6) select {
	padding: 1.5rem 1rem;
}

div#sgpb-popup-dialog-main-div, div.wpcf7-response-output {
	padding: 0px !important;
}

section.rh_section.flat-border.rh_section__content.rh_section--content_padding, section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,
div.pagination.rhea-pagination-clean, div.elementor-element.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider div.elementor-widget-container div.elementor-divider,
div .rh_prop_search__fields_smart div.rh_prop_search__wrap_smart.rh_prop_search_data div.rh_form_smart_collapsed_fields_wrapper, div.rh_page__contact div.rh_contact__wrap, div.rh_contact__form,
body.property-template-default.single.single-property section.rh_section.rh_wrap--padding.rh_wrap--topPadding, body.property-template-default.single.single-property section.rh_section.rh_wrap--padding.rh_wrap--topPadding div.rh_property__content.clearfix,
div.rh_page__head.rh_page__property div.container_heading_page_property div.rh_page__property_price, div.container_choix_info div.rh_property__agent_head figure {
	padding: 0px;
}

div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__advance a.rh_prop_search__advance_btn {
  	padding: 14.5px;
}

span#slider-1-slide-1-layer-1 {
  	padding: 20px;
}

div.bloc_explication_recherche_notre_methode {
	padding: 2%;
}

div.bloc_left_all_txt_offre {
	padding: 5%;
}

div.bloc_container_solutions_attendues div.elementor-widget-wrap, div.elementor-container.elementor-column-gap-default div.elementor-row div.bloc_txt_blanc_confiance_qsn div.elementor-column-wrap.elementor-element-populated,
div.elementor-container.elementor-column-gap-default div.elementor-row div.bloc_qsn_pro_ecoute div.elementor-column-wrap.elementor-element-populated,
section.elementor-element-ed87849>div.elementor-container.elementor-column-gap-default>div.elementor-row>div.container_left_doper_nm>div.elementor-column-wrap.elementor-element-populated,
section.elementor-element-ed87849>div.elementor-container.elementor-column-gap-default>div.elementor-row>div.container_right_doper_nm>div.elementor-column-wrap.elementor-element-populated {
	padding: 10%;
}

div#sgpb-popup-dialog-main-div>div {
	padding: 50px 40px 50px 40px !important;
}

form.agent-form.contact-form-small, div.rh_property__agent_head {
	padding: 50px 40px 50px 40px;
}

article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__wrap div.rh_prop_card__details, div.overlay_property {
	padding: 20px 20px 15px 20px;
}

div.container_principale_caracteristique {
  	padding: 60px 40px 60px 40px;
}

div.bloc_container_exp_commune_left_esp_pro div.elementor-element-dd51251 div.elementor-text-editor.elementor-clearfix {
	padding: 0% 10% 10% 10%;
}

div.bloc_container_exp_commune_left_esp_pro div.elementor-element-7085bd7 div.elementor-text-editor.elementor-clearfix {
	padding: 10% 10% 0% 10%;
}

.txt_cond_gen {
	padding: 10% 15% 10% 15%;
	margin-top: 70px;
	margin-bottom: 70px;
	font-family: 'Montserrat-Regular', sans-serif;
	color: black;
	margin: 4%;

}
@media (max-width: 475px) {
	.txt_cond_gen{
		padding: 70px 24px;
	}
}

.txt_cond_gen li , .txt_cond_gen p{
	font-family: 'Montserrat-Regular', sans-serif;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: black;

}
.txt_cond_gen h2{
	font-family: 'Montserrat-Bold', sans-serif ;
	font-size: 24px;
	font-weight: 800;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.1;
	letter-spacing: normal;
	color: #7254ce;
	margin: 24px 0;
}
.txt_cond_gen h3{
	font-family: 'Montserrat-Bold', sans-serif;
	font-size: 20px;
	font-weight: 800;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.1;
	letter-spacing: normal;
	color: #5edfc6;
	margin: 24px 0;
}
.txt_cond_gen ul{
	margin: 16px 0;
}
.txt_cond_gen a {
	display: block;
	text-decoration: underline;
	width: fit-content;
	font-size: 15px;
}


.txt_cond_gen
.page-id-155 div.rh_prop_search.rh_prop_search_init, form.wpcf7-form p:nth-child(2)>label, form.wpcf7-form p:nth-child(3)>label, form.wpcf7-form p:nth-child(4)>label, form.wpcf7-form p:nth-child(5)>label,
form.wpcf7-form p:nth-child(7)>label, div.infoBox div.map-info-window h5.prop-title, section.rh_section.rh_wrap--padding.rh_wrap--topPadding div.rh_page.rh_page--fullWidth,
div.rh_content.entry-content, div.rh_page.rh_page__listing_page.rh_page__main {
	padding-bottom: 0px;
}

div.map-info-window p.container_prix {
  	padding-bottom: 5px;
}

span.address_property_google_map {
  	padding-bottom: 10px;
}

div.rhea_price_fav_box, article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__price {
	padding-bottom: 15px;
}

div.rh_contact__form, div.block_energy_perf_property, div.rh_property__row.rh_property__meta_wrap, section.section_intro_espace_pro, section.section_intro_qsn, section.section_intro_notre_methode,
.elementor-105 .elementor-element.elementor-element-fac927f:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap {
	padding-bottom: 100px;
}

p.txt_doper_droite.txt_doper_nb_quatre, p.txt_doper_droite.txt_doper_nb_cinq {
	padding-top: 150px;
}

div.container_energy_perf_property, div.rh_property__main section.rh_property__similar_properties {
  	padding-top: 100px;
}

div.rhea_price_fav_box, section.rh_section.rh_section--flex.rh_wrap--padding.rh_wrap--topPadding, article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__price {
	padding-top: 30px;
}

div.rh_list_card__wrap div.rh_list_card__map_wrap div.rh_list_card__priceLabel,
article.rh_list_card div.rh_list_card__details_wrap div.rh_list_card__priceLabel, div.infoBox div.map-info-window h5.prop-title {
	padding-top: 10px;
}

div.container_status_price_property p.txt_status {
	padding-top: 5px;
}

div.container_img_valeur_energy>div {
	padding-top: 2px;
}

div.rh_property__agent_detail, div.rh_property__agent_contact.rh_agent_form {
	padding-top: 0px;
}

div.add_info div.rh_property__meta {
	padding-left: 5%;
}

div.bloc_img_intro_qsn, div.bloc_img_intro_espace_pro, div.bloc_img_intro_notre_methode {
	padding-left: 3%;
}

div.img_solution_attendu_esp_pro div.elementor-image, div.img_pro_ecoute_qsn div.elementor-image {
	padding-left: 50px;
}

a.lien_mail_contact, p.text_address_contact {
  	padding-left: 23px;
}

div.bloc_gas_emission_ges {
  	padding-left: 20px;
}

div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select button.btn.dropdown-toggle.btn-default div.filter-option,
div.container_heading_page_property div.rh_page__property_price div.container_status_price_property,
div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_mod_text_field input, section.rh_section.rh_section--flex.rh_wrap--padding.rh_wrap--topPadding,
div.container_bouton_description_property div.bloc_btn_property.third.unset_virtual_button,
div.rh_property__agent_contact.rh_agent_form div.rh_agent_form__field.rh_agent_form__text.champ_tel,
div.sgpb-main-html-content-wrapper form.wpcf7-form span.wpcf7-form-control-wrap.your-phone {
	padding-left: 15px;
}

div.container_img_valeur_energy>div {
	padding-left: 12px;
}

form.wpcf7-form p:nth-child(3), form.wpcf7-form p:nth-child(5) {
	padding-left: 10px;
}

p.second_part_txt {
  	padding-left: 8px;
}

div.rh_prop_search__option.rh_prop_search__select.inspiry_select_picker_field span.rh_prop_search__selectwrap div.dropdown.bootstrap-select.show-tick.inspiry_select_picker_trigger.inspiry_bs_green.bs3 button.btn.dropdown-toggle.btn-default div.filter-option {
	padding-left: 5px;
}

div.rh_list_card__map_wrap div.rh_list_card__priceLabel, article.rh_list_card div.rh_list_card__details_wrap div.rh_list_card__priceLabel, div.container_choix_info div.rh_property__agent_head div.contacts-list,
div.sgpb-main-html-content-wrapper form.wpcf7-form p:nth-child(3) {
  	padding-left: 0px;
}

div.bloc_container_left_intro_notre_methode, div.bloc_intro_espace_pro, div.bloc_intro_qsn {
	padding-right: 3%;
}

div.description.bien {
	padding-right: 5%;
}

div.rh_prop_search__option.rh_prop_search__select button.btn.dropdown-toggle.btn-default div.filter-option, article.rh_list_card div.rh_list_card__details_wrap div.rh_list_card__details,
div.sgpb-main-html-content-wrapper form.wpcf7-form p:nth-child(2) {
	padding-right: 0px;
}

form.wpcf7-form p:nth-child(2), form.wpcf7-form p:nth-child(4) {
	padding-right: 10px;
}

div.container_bouton_description_property div.bloc_btn_property.first.unset_virtual_button,
div.rh_property__agent_contact.rh_agent_form div.rh_agent_form__field.rh_agent_form__text.champ_mail,
div.sgpb-main-html-content-wrapper form.wpcf7-form span.wpcf7-form-control-wrap.your-email {
	padding-right: 15px;
}

div.bloc_energy_perf_des, div.bloc_btn_intro_espace_pro div.elementor-text-editor.elementor-clearfix, p.txt_doper_marchimmo, p.txt_offre_marchimmo {
    padding-right: 20px;
}

article.rh_list_card div.rh_list_card__wrap div.rh_list_card__map_wrap, div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li>a,
article.rh_list_card div.rh_list_card__wrap div.rh_list_card__details_wrap {
  	padding-top: 0px;
  	padding-bottom: 0px;
}

div.rh_page.rh_page__map_properties div.rh_page__head div.rh_page__controls div.rh_sort_controls span.rh_prop_search__selectwrap, div.container_map_property div.rh_property__map_wrap div#property_map {
	padding-top: 15px;
	padding-bottom: 15px;
}

div.energy_bloc_right, div.energy_bloc_left {
  	padding-top: 55px;
  	padding-bottom: 55px;
}

div.bloc_contact_form_agency_property, div.container_map_property, section.section_exp_commune_esp_pro, section.section_solution_esp_pro, section.section_trois_mois_gratuit, section.section_confiance_qsn,
section.section_pro_ecoute_qsn, section.section_recherche_notre_methode, section.section_offre_marchimmo_notre_methode, section.section_rythme_negoc_aboutissement {
	padding-top: 100px;
	padding-bottom: 100px;
}

div.rh_form_smart_collapsed_fields_wrapper div.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to div.rh_prop_search__option.rh_prop_search__select,
div.rh_form_smart_collapsed_fields_wrapper div.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to div.rh_prop_search__option.rh_mod_text_field,
.page-id-155 section.rh_section.rh_wrap.rh_wrap--padding.rh_wrap--topPadding, div.map-info-window p.container_prix {
  	padding-left: 0px;
  	padding-right: 0px;
}

div.rh_list_card__meta_wrap div.rhea_meta_icon_wrapper {
	padding-left: 5px;
	padding-right: 5px;
}

section.container_acheter_louer, section.decouvrir_bien, section.container_vendre_ou_acheter, div.rh_sort_controls div.dropdown.bootstrap-select.inspiry_select_picker_trigger.bs3.open div.dropdown-menu.open a,
div.rh_property__wrap.rh_property--padding section.rh_property__similar_properties div.rh_property__container article.rh_prop_card.rh_prop_card--similar, div.block_energy_perf_property,
div.rh_property__row.rh_property__meta_wrap, div.property-detail-slider-wrapper.clearfix, div.container_heading_page_property, h3.title_recommandation, h3.rh_property__heading.title_bien_sim,
div.bloc_contact_form_agency_property, section.section_intro_espace_pro, section.section_exp_commune_esp_pro, section.section_solution_esp_pr, section.section_trois_mois_gratuit,
section.section_intro_qsn, section.section_confiance_qsn, section.section_pro_ecoute_qsn, section.section_solution_esp_pro, div.container_title_contact, section.section_intro_notre_methode,
section.section_recherche_notre_methode, section.section_offre_marchimmo_notre_methode, section.section_rythme_negoc_aboutissement, section.section_pro, div.container_map_property,
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-1ad17db {
	padding-left: 15px;
	padding-right: 15px;
}

article.rh_list_card.a-louer div.rh_list_card__wrap div.rh_list_card__map_wrap {
  	padding-left: 20px;
  	padding-right: 20px;
}

div.rh_agent_form__field.rh_agent_form__text input.required, div.rh_agent_form__field.rh_agent_form__text input.email.required, div.rh_agent_form__field.rh_agent_form__text input.digits {
	padding-left: 25px;
	padding-right: 25px;
}

div.description_acheter_louer, div.bouton_acheter_louer, div.rh_contact__form form.wpcf7-form div.wpcf7-response-output {
	padding-left: 35px;
	padding-right: 35px;
}

p.texte_sous_form {
	padding-left: 85px;
	padding-right: 85px;
}

div.sgpb-main-html-content-wrapper form.wpcf7-form.sent div.wpcf7-response-output, section.widget_text.widget.clearfix.widget_custom_html, div.container_img_sidebar>img,
div.link_to_mail>img {
	margin: unset;
}

span.rh_prop_search__selectwrap div.bootstrap-select.show-tick.inspiry_select_picker_trigger div.dropdown-menu.open {
	margin-top: -10px;
}

span.select2.select2-container.select2-container--default span.selection span.rh_prop_search__selectwrap span.select2-selection__arrow b,
div.rh_form_smart_collapsed_fields_wrapper span.rh_prop_search__selectwrap div.bootstrap-select.show-tick.inspiry_select_picker_trigger div.dropdown-menu.open {
  	margin-top: -4px;
}

div.elementor-image-gallery #gallery-1 .gallery-item, h2.question_remarque, div.rh_contact__form form.wpcf7-form span.wpcf7-form-control-wrap input, form.wpcf7-form textarea,
article.rh_list_card div.rh_list_card__map_wrap h4, article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__wrap div.rh_prop_card__details h4, section.rh_property__similar_properties h3.title_recommandation,
div.sgpb-main-html-content-wrapper form.wpcf7-form.invalid span.wpcf7-form-control-wrap.your-phone input.wpcf7-form-control.wpcf7-text.wpcf7-tel,
div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next,
div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev, div.wp-block-contact-form-7-contact-form-selector.new_form-dem-insc span.wpcf7-form-control-wrap.email-dmd-inscr>input,
div.wp-block-contact-form-7-contact-form-selector.new_form-dem-insc span.wpcf7-form-control-wrap.tel-mob-dmd-inscr>input, div.wp-block-contact-form-7-contact-form-selector.new_form-dem-insc span.wpcf7-form-control-wrap.tel-fix-dmd-inscr>input {
	margin-top: 0px;
}

div.cluster>div {
	margin-top: 1px;
}

p.txt_doper_droite>span:before {
	margin-top: 3px;
}

div.rh_prop_search__wrap_smart.rh_prop_search_data div.rh_form_smart_collapsed_fields_wrapper, div.bloc_informations_contenues {
	margin-top: 5px;
}

div.container_status_price_property div.status div.bloc_clef svg, p.explication_photo.gas_bot, p.explication_photo.energy_bot,
div.container_btn_simulation, div.bloc_container_txt_doper:before {
	margin-top: 10px;
}

div.rh_list_card__map_wrap div.rh_list_card__map_details div.rh_list_card__meta_wrap {
  	margin-top: 16px;
}

article.rh_list_card div.rh_list_card__map_wrap h4, div.rh_list_card__wrap div.rh_list_card__map_wrap div.rh_list_card__priceLabel,
article.rh_list_card div.rh_list_card__details_wrap div.rh_list_card__priceLabel, p.txt_supp_form_contact_property {
  	margin-top: 18px;
}

span.select2-container.select2-container--default.select2-container--open span.select2-dropdown, div.bloc_texte_sous_form, body.single.single-property h1.rh_page__title,
section.rh_section.rh_wrap--padding.rh_wrap--topPadding div.container_heading_page_property div.rh_page__property_title p.rh_page__property_address,
input.wpcf7-form-control.wpcf7-text.wpcf7-email, input.wpcf7-form-control.wpcf7-text.wpcf7-tel, input.wpcf7-form-control.wpcf7-submit, div.rh_property__agent_contact.rh_agent_form div.rh_property__agent_head figure {
	margin-top: 20px;
}

div.rhea_property_card_ele_stylish_inner div.rh_prop_card_meta_wrap_stylish, article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__details div.rh_prop_card__meta_wrap,
div.energy_bloc_right, div.energy_bloc_left {
	margin-top: 35px;
}

form.agent-form.contact-form-small div.rh_agent_form__row {
	margin-top: 40px;
}

.txt_cond_gen, div.img_exp_pro_esp_pro, div.img_solution_attendu_esp_pro, div.img_droite_confiance_qsn, div.img_pro_ecoute_qsn, p.txt_explicatif_recherche {
	margin-top: 50px;
}

div.container_bouton_description_property {
	margin-top: 60px;
}

div.nombre_exacte_valeur_énergétique_E {
	margin-top: 66px;
}

 h1.contact_title, div.rh_contact__form div#wpcf7-f5328-o2, div.rh_contact__details, div.container_principale_caracteristique {
	margin-top: 100px;
}

div.nombre_exacte_valeur_énergétique_F {
	margin-top: 132px;
}

div.nombre_exacte_valeur_énergétique_G {
	margin-top: 198px;
}

article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__wrap div.rh_prop_card__details h4 {
	margin-bottom: 2rem;
}

h2.elementor-heading-title.elementor-size-default, div.rhea_property_card_ele_stylish p.lien_annonce, div.elementor-element.elementor-widget.elementor-widget-rhea-properties-widget-3,
section.decouvrir_bien div.elementor-widget-wrap h3.elementor-heading-title.elementor-size-default, div.description_methode p, div.elementor-element.description_methode.elementor-widget.elementor-widget-text-editor,
div.elementor-element.btn_savoir_plus.elementor-widget.elementor-widget-text-editor, div.elementor-element.btn_savoir_plus.elementor-widget.elementor-widget-text-editor p,
div.section_methode div.elementor-widget-wrap div.bloc_description_methode, section.section_pro div.bouton_acheter_louer, section.section_pro h2.reseau_bien,
div.rh_form_smart_collapsed_fields_wrapper div.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to div.rh_prop_search__option.rh_prop_search__select,
div.rh_form_smart_collapsed_fields_wrapper div.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to div.rh_prop_search__option.rh_mod_text_field, h1.contact_title, div.rh_content.entry-content,
form.wpcf7-form input.wpcf7-form-control.wpcf7-submit, form.wpcf7-form p:nth-child(8), div.rh_property__wrap.rh_property--padding div.rh_property__content.clearfix,
div.container_energy_perf_property div.rh_property__energy_performance_wrap, div.page-breadcrumbs-modern, div.rh_property__map_wrap, div.rh_property__content.clearfix div.rh_property__agent_detail,
div.rh_property__row.rh_property__meta_wrap div.rh_property__meta span.rh_meta_titles, div.container_choix_info div.contacts-list div.contact.email,
form.agent-form.contact-form-small div.rh_agent_form__field.rh_agent_form__text.champ_tel input.digits, div.sgpb-main-html-content-wrapper form.wpcf7-form p:nth-child(3),
p.txt_nous_contacter_property_sidebar, div.elementor-element.elementor-element-4b0a119.elementor-widget.elementor-widget-text-editor, h3.title_cond_gen, h1.title_cond_gen, p.txt_exp_commune_espace_pro, div.elementor-element-7085bd7,
p.txt_apport_solution_esp_pro, p.txt_confiance_relation, p.txt_explicatif_recherche, div.bouton_acheter_louer, div.rh_page__contact div.rh_contact {
	margin-bottom: 0px;
}

article.rh_list_card div.rh_list_card__map_wrap h4 {
  	margin-bottom: 4px;
}

div.rh_contact__item_email p.content, div.rh_contact__item_address p.content, article.rh_list_card div.rh_list_card__map_details div.rh_list_card__priceLabel,
span.rh_prop_search__selectwrap div.dropdown-menu.open li:last-child, article.rh_list_card div.rh_list_card__details_wrap div.rh_list_card__priceLabel,
article.rh_prop_card.rh_prop_card--similar div.adresse_propriete, article.rh_prop_card.rh_prop_card--similar div.bloc_informations_contenues,
article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__details div.rh_prop_card__meta_wrap, p.explication_photo.gas_top, p.explication_photo.energy_top,
div.sgpb-main-html-content-wrapper input.wpcf7-form-control, div.rh_agent_form__field.rh_agent_form__text.champ_tel, div.rh_agent_form__field.rh_agent_form__text.champ_mail,
div.sgpb-main-html-content-wrapper form.wpcf7-form p:nth-child(2) span>input.wpcf7-form-control.wpcf7-text, div.sgpb-popup-dialog-main-div-theme-wrapper-1 div.sgpb-main-html-content-wrapper form.wpcf7-form.sent p:nth-child(3),
.select-agence-dmd-inscr select {
  	margin-bottom: 10px;
}

body.page-template-contact select#sujet_form {
	margin-bottom: 15px;
}

div.container_choix_info div.contacts-list div.contact, p.description_methode.partie_deux_desc_metho {
	margin-bottom: 25px;
}

div.description_methode p.titre_description, div.description_methode p.texte_description, section.section_pro div.elementor-element.elementor-widget.elementor-widget-text-editor,
div.sgpb-main-html-content-wrapper form.wpcf7-form p, body.page-template-contact input.wpcf7-form-control.wpcf7-text, body.page-template-contact textarea.wpcf7-form-control.wpcf7-textarea,
div.bloc_container_exp_commune_left_esp_pro div.elementor-element-7085bd7, div.bloc_container_solutions_attendues div.elementor-element-486458f {
	margin-bottom: 30px;
}

div.rh_contact__item_address {
  	margin-bottom: 45px;
}

h3.rh_property__heading.title_bien_sim, h4.localisation_bien, div.block_title_info_property, div.block_title_form_property,
p.title_energy, div.sgpb-main-html-content-wrapper p.title_pop-up_obtenir_plan, p.title_pop-up_demande-inscription, h4.title_exp_commune_espace_pro, h4.title_apport_solution_esp_pro,
h4.title_confiance_relation, h4.title_ecoute_souhait, h3.title_notre_methode, h1.title_notre_methode, h4.title_offre_marcheimmo_notre_methode, h4.title_doper_marcheimmo_notre_methode,
h4.title_doper_droite, div.bloc_description_methode p.notre_methode, div.bloc_description_qui_sommes_nous p.qui_sommes_nous {
	margin-bottom: 50px;
}

div.container_principale_caracteristique, h4.notre_methode_recherche {
  	margin-bottom: 60px;
}

div.nombre_exacte_valeur_énergétique_C {
	margin-bottom: 66px;
}

div.texte_formulaire_instruction, .txt_cond_gen {
	margin-bottom: 70px;
}

section.decouvrir_bien div.elementor-widget-wrap div.elementor-widget-container {
	margin-bottom: 85px;
}

div.pagination.rhea-pagination-clean, div#b3, h2.question_remarque,
div.all_title_contact_agency_property {
	margin-bottom: 100px;
}

div.rh_property div.rh_property__wrap.rh_property--padding {
	margin-bottom: 130px;
}

div.nombre_exacte_valeur_énergétique_B {
	margin-bottom: 132px;
}

div.nombre_exacte_valeur_énergétique_A {
	margin-bottom: 198px;
}

section.container_acheter_louer {
	margin-bottom: -120px;
}

div.bloc_un_rnm, div.bloc_deux_rnm, div.bloc_trois_rnm {
	margin-right: 3%;
}

div.rh_contact__details div.rh_contact__item_address, div.rh_contact__details div.rh_contact__item_email, div.rh_contact__details div.texte_formulaire_instruction,
div.bloc_container_btn_incription-connexion_espace_pro a.btn_first_pub_esp_pro.btn_inscription_esp_pro {
	margin-right: 5%;
}

article.rh_list_card div.rh_list_card__map_details div.rh_list_card__meta_wrap {
  	margin-right: 7%;
}

span.address_property_google_map, div.map-info-window p.container_prix {
  	margin-right: 10%;
}

div.rh_contact__form div#wpcf7-f5328-o2, div.bloc_texte_sous_form {
	margin-right: 40%;
}

div.link_to_mail>img {
  	margin-right: 30px;
}

div.rh_form_smart_top_fields.rh_search_top_field_common span.selection span.select2-selection__arrow {
	margin-right: 26px;
}

p.txt_doper_droite>span:before {
	margin-right: 20px;
}

p.lien_annonce, div.container_status_price_property div.status div.bloc_clef,
form.agent-form.contact-form-small, div.container_svg_contact_property {
	margin-right: 15px;
}

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart div.rh_form_smart_collapsed_fields_wrapper .select2-container--default span.rh_prop_search__selectwrap select.rh_select2,
.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_mod_text_field input, img.img_pre_return,
div.rh_property__row.rh_property__meta_wrap div.rh_property__meta div:before, div.bloc_container_txt_doper:before, img#des, img#ges {
  	margin-right: 10px;
}

div.container_element_principaux_icon div.rhea_meta_icon_wrapper, p.txt_nous_contacter_property_sidebar {
	margin-right: 8px;
}

div.page-breadcrumbs-modern, div.rh_property__row.rh_property__meta_wrap div.add_info div.rh_property__meta {
	margin-right: 0px;
}

div.rh_page__listing article.rh_list_card .container_clef {
	margin-right: -25px;
}

div.bloc_quatre_rnm, div.bloc_deux_rnm, div.bloc_trois_rnm {
	margin-left: 3%;
}

div.rh_contact__form div#wpcf7-f5328-o2, div.bloc_texte_sous_form, div.bloc_container_btn_incription-connexion_espace_pro a.btn_second_pub_esp_pro.btn_connexion_espace_pro,
div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro {
	margin-left: 5%;
}

article.rh_list_card div.rh_list_card__map_details div.rh_list_card__meta_wrap {
  	margin-left: 7%;
}

span.address_property_google_map, div.map-info-window p.container_prix {
  	margin-left: 10%;
}

div.rh_contact__details div.rh_contact__item_address, div.rh_contact__details div.rh_contact__item_email, div.rh_contact__details div.texte_formulaire_instruction {
	margin-left: 40%;
}

h3.elementor-heading-title.elementor-size-default:before {
	margin-left: -70px;
}

div.rh_form_smart_collapsed_fields_wrapper .rh_prop_search__option.rh_prop_search__select span.rh_prop_search__selectwrap div.filter-option-inner-inner:before {
	margin-left: -22px;
}

div.bloc_right_all_img_offre, div.container_right_doper_nm {
	margin-left: -20px;
}

div.rh_property__row.rh_property__meta_wrap div.rh_property__meta div:before {
	margin-left: -18px;
}

.rh_prop_search__searchBtn button.rh_btn.rh_btn__prop_search svg {
	margin-left: -9px;
}

div.page-breadcrumbs-modern, div.rh_property__meta_wrap div.add_info div.rh_property__meta div>span.figure {
	margin-left: 0px;
}

div.cluster>div {
	margin-left: 1px;
}

div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_mod_text_field:before, div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select:first-child span.rh_prop_search__selectwrap:before {
	margin-left: 5px;
}

div.container_element_principaux_icon div.rhea_meta_icon_wrapper {
	margin-left: 8px;
}

div.container_status_price_property div.status div.bloc_clef svg {
	margin-left: 9px;
}

div.rh_contact__item_email span.label, div.rh_contact__item_address span.label, p.text_address_contact, a.lien_mail_contact {
  	margin-left: 10px;
}

.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__searchBtn, a.en_savoir_plus p.texte_esp:after, div.rh_property__agent_head {
	margin-left: 15px;
}

div.rh_form_smart_collapsed_fields_wrapper span.select2.select2-container.select2-container--default span.selection span.rh_prop_search__selectwrap select.rh_select2, p.sous_part_notre_methode_point {
	margin-left: 20px;
}

div.rh_form_smart_collapsed_fields_wrapper {
  	margin-left: 107px;
}

div.rh_property__wrap.rh_property--padding section.rh_property__similar_properties div.rh_property__container, div.rh_property__wrap.rh_property--padding section.rh_property__similar_properties h3,
div.property-detail-slider-wrapper.clearfix, div#property-featured-image, section.rh_section.rh_wrap--padding.rh_wrap--topPadding div.rh_page.rh_page--fullWidth div.rh_page__head.rh_page__property div.container_heading_page_property,
div.rh_property__main div.rh_property__row.rh_property__meta_wrap, div.rh_property__main div.description.bien, div.rh_property__main div.add_info, div.rh_property__main div.rh_property__energy_performance_wrap,
div.rh_property__main div.rh_property__map_wrap, div.block_energy_perf_property, p.title_energy, p.explication_photo, div.container_bouton_description_property, a.btn_simulation, div.bloc_contact_form_agency_property,
div.all_title_contact_agency_property, p.title_form_property, p.title_info_property, div.container_choix_info div.rh_property__agent_head div.contacts-list, p.txt_supp_form_contact_property, div.overlay_property,
div.sgpb-main-html-content-wrapper p.title_pop-up_obtenir_plan, p.title_pop-up_demande-inscription, p.lorem-lipsum_pop-up_obtenir_plan, div.rh_sticky_header_container,
div.rh_property__agent_contact.rh_agent_form div.rh_property__agent_head figure {
	margin-left: auto;
	margin-right: auto;
}

div.container_choix_info div.rh_property__agent_head{
	overflow: hidden;
}

p.txt_offre_marchimmo, div.bloc_container_txt_doper p.txt_doper_marchimmo {
	margin-top: 20px;
	margin-bottom: 20px;
}

a.animation_img div.container_svg, a.animation_img div.container_svg svg, div.container_clef div.bloc_clef svg, div.elementor-widget-container:before,
div.overlay_property, div.container_img_sidebar>img, div.bloc_blanc_version_petite:before, div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis:before,
div.elementor-widget-wrap div.bloc_blanc_confiance_qsn:before, div.elementor-widget-wrap div.bloc_blanc_pro_ecoute:before, div.bloc_violet_recherche_notre_methode,
div.bloc_violet_recherche_notre_methode:before {
	left: 50%;
}

div.elementor-widget-wrap div.bloc_blanc {
	left: -100px;
}

span.txt_desc_meth_multipoint.partie_trois_desc_metho>p:before {
	left: -20px;
}

h3.elementor-heading-title.elementor-size-default {
	left: 35px;
}

div.rh_prop_search__wrap_smart.rh_prop_search_data div.rh_form_smart_collapsed_fields_wrapper, div.rh_figure_property_list_one a.animation_img,
div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis, div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_pro_ecoute {
	left: 0px;
}

a.sidebar_contacter {
  	right: -178px;
}

div.bloc_container_txt_offre:hover::after, div.accordeon_offre_notre_methode.active_div_offre div.bloc_container_txt_offre:after, div.accordeon_doper_notre_methode.class_active_doper_div div.bloc_container_txt_doper:after {
	right: -20px;
}

div.container_clef, a.sidebar_contacter:hover, div.bloc_container_exp_commune_right_esp_pro div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite,
div.bloc_blanc_confiance_qsn, div.bloc_container_txt_offre:after, div.bloc_container_txt_doper:after {
	right: 0px;
}

div.rh_form_smart_collapsed_fields_wrapper button.btn.dropdown-toggle.btn-default span.caret {
	right: 5px;
}

span.select2-container.select2-container--default.select2-container--open span.select2-dropdown ul.select2-results__options li.select2-results__option[aria-selected=true]:after {
	right: 20px;
}

a.animation_img div.container_svg, a.animation_img div.container_svg svg, div.container_clef div.bloc_clef svg, h3.elementor-heading-title.elementor-size-default:before,
section.container_vendre_ou_acheter div.elementor-column-wrap.elementor-element-populated div.galerie_logo.elementor-widget.elementor-widget-image-gallery,
div.elementor-widget-container:before, section#sd2, a.en_savoir_plus p.texte_esp:after, div.photo_qsn, span.rh_prop_search__selectwrap span.select2.select2-container.select2-container--default span.selection span.rh_prop_search__selectwrap,
div.rh_form_smart_collapsed_fields_wrapper span.select2.select2-container.select2-container--default span.selection span.rh_prop_search__selectwrap select.rh_select2,
.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart div.rh_form_smart_collapsed_fields_wrapper .select2-container--default span.rh_prop_search__selectwrap .select2-selection__arrow,
div.rh_form_smart_collapsed_fields_wrapper .rh_prop_search__option.rh_prop_search__select span.rh_prop_search__selectwrap div.filter-option-inner-inner:before,
div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_mod_text_field:before, div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select:first-child span.rh_prop_search__selectwrap:before,
div.bloc_icon_info_bien, p.texte_btn_desc_prop, p.texte_simulation_property, div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next,
div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev, a.sidebar_contacter, div.container_img_sidebar>img, div.link_to_mail,
div.bloc_blanc_version_petite:before, div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis:before, div.elementor-widget-wrap div.bloc_blanc_confiance_qsn:before,
div.elementor-widget-wrap div.bloc_blanc_pro_ecoute:before, div.bloc_violet_recherche_notre_methode:before, div.bloc_container_txt_offre:after, div.bloc_container_txt_doper:after, p.txt_doper_droite,
div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li>a>span.text, div.video_papillon_homepage_qsn {
	top: 50%;
}

.page-id-105 form.rh_prop_search__form_smart.rh_prop_search_form_header.advance-search-form.rh_grid_size {
	/*top: -250px;*/
}

.page-id-105 div.inspiry_show_on_doc_ready.rh_prop_search.rh_prop_search_init {
	top: -250px;
}

section.container_acheter_louer .elementor-container.elementor-column-gap-default {
	top: -140px;
}

div.container_choix_info img.attachment-agent-image.size-agent-image.wp-post-image, div.bloc_violet_recherche_notre_methode {
	top: -50px;
}

div.container_clef {
	top: -25px;
}

form.rh_prop_search__form_smart.rh_prop_search_form_header.advance-search-form.rh_grid_size {
	top: -7px;
}

div.rh_form_smart_top_fields.rh_search_top_field_common span.select2.select2-container.select2-container--default.select2-container--open.select2-container--focus span.select2-selection__arrow b:before,
div.rh_form_smart_collapsed_fields_wrapper span.select2.select2-container.select2-container--default.select2-container--open.select2-container--focus span.select2-selection__arrow b:before,
div.rh_form_smart_top_fields.rh_search_top_field_common span.select2.select2-container.select2-container--default.select2-container--open span.select2-selection__arrow b:before,
div.rh_form_smart_collapsed_fields_wrapper span.select2.select2-container.select2-container--default.select2-container--open span.select2-selection__arrow b:before {
	top: -5px;
}

article.rh_list_card a.animation_img, article.rh_prop_card a.animation_img, div.overlay_property {
  	top: 0px;
}

img.sgpb-popup-close-button-1 {
	top: 5px;
}

ul.dropdown-menu.inner li.selected a.selected span.fas.fa-check.check-mark {
	top: 8px;
}

div#n1 {
  	top: 100px;
}

img.sgpb-popup-close-button-1 {
	bottom: unset !important;
}

section#sd3 {
  	bottom: 100px;
}

div.elementor-element.elementor-align-center.bouton_acheter_louer {
	bottom: 40px;
}

div.container_heading_page_property div.rh_page__property_price div.container_status_price_property {
	bottom: -24px;
}

p.lorem-lipsum_pop-up_obtenir_plan {
	bottom: -35px;
    padding-bottom: 20px;
}

.rh_wrap.rh_wrap_stick_footer .wrapper-home-sections, .wrapper-home-sections section.rh_section.flat-border.rh_section__content.rh_section--content_padding, .wrapper-home-sections article#post-105, .wrapper-home-sections .elementor.elementor-105,
.wrapper-home-sections .elementor-inner, .wrapper-home-sections .elementor-section-wrap {
	overflow: visible;
}

section.decouvrir_bien, div.rh_wrap.rh_wrap_stick_footer {
	overflow: hidden;
}

div.rh_contact__item_email p.content, div.rh_contact__item_address p.content, div.sgpb-popup-dialog-main-div-theme-wrapper-1, div.rh_property__agent_contact.rh_agent_form div.rh_property__agent_head figure img, div.rh_property__agent_contact.rh_agent_form div.rh_property__agent_head figure {
  	width: auto;
}

div.img_exp_pro_esp_pro div.elementor-image, div.img_droite_confiance_qsn div.elementor-image {
	width: calc(100% - 50px);
}

div.elementor-container.elementor-column-gap-default div.elementor-row div.bloc_right_all_img_offre, div.container_right_doper_nm {
	width: calc(50% + 20px) !important;
}

div.rh_property div.rh_property__wrap.rh_property--padding div.rh_property__main, div#sgpb-popup-dialog-main-div, span.wpcf7-not-valid-tip {
	width: 100% !important;
}

a.animation_img, div.rh_list_card__map_wrap div.rh_list_card__priceLabel, div.rh_list_card__map_wrap div.rh_list_card__map_details, article.rh_list_card div.rh_list_card__details_wrap div.rh_list_card__details,
article.rh_list_card div.rh_list_card__details_wrap div.rh_list_card__priceLabel, div.property-detail-slider-wrapper.clearfix, div#property-featured-image,
section.rh_section.rh_wrap--padding.rh_wrap--topPadding div.rh_page.rh_page--fullWidth div.rh_page__head.rh_page__property,
section.rh_section.rh_wrap--padding.rh_wrap--topPadding div.rh_page.rh_page--fullWidth div.rh_page__head.rh_page__property div.container_heading_page_property,
div.rh_page__property_title, div.container_principale_caracteristique, div.add_info, div.container_btn_simulation, div.rh_property__agent_contact.rh_agent_form div.rh_agent_form__field.rh_agent_form__text,
div.container_choix_info div.rh_property__agent_head div.contacts-list, div.overlay_property, div.sgpb-main-html-content-wrapper form.wpcf7-form p,
div.rh_property__agent_contact.rh_agent_form div.rh_agent_form__field.rh_agent_form__text.champ_nom,
div.sgpb-main-html-content-wrapper form.wpcf7-form span>input.wpcf7-form-control.wpcf7-text, div.bloc_btn_intro_espace_pro div.elementor-text-editor.elementor-clearfix,
div.bloc_btn_intro_espace_pro div.elementor-widget-container, div.img_exp_pro_esp_pro div.elementor-image img.attachment-large.size-large,
div.img_solution_attendu_esp_pro div.elementor-image img.attachment-large.size-large, div.img_solution_attendu_esp_pro div.elementor-image,
div.img_intro_qsn div.elementor-image img.attachment-large.size-large, div.img_droite_confiance_qsn div.elementor-image img.attachment-large.size-large, div.img_pro_ecoute_qsn div.elementor-image,
div.img_pro_ecoute_qsn div.elementor-image img.attachment-large.size-large, div.container_right_accordeon_offre_marcheimmo img {
	width: 100%;
}

div.all_title_contact_agency_property, div.container_choix_info div.rh_property__agent_head div.contacts-list, p.title_pop-up_demande-inscription {
	width: 80%;
}

p.txt_supp_form_contact_property, p.lorem-lipsum_pop-up_obtenir_plan {
	width: 75%;
}

div.container_bouton_description_property {
	width: 65%;
}

div.rh_list_card__wrap div.rh_list_card__map_wrap, article.rh_list_card div.rh_list_card__wrap div.rh_list_card__details_wrap,
div.sgpb-main-html-content-wrapper p.title_pop-up_obtenir_plan {
  	width: 60%;
}

p.title_form_property, p.title_info_property{
    width: 80%;
}

div.sgpb-main-html-content-wrapper p.title_pop-up_obtenir_plan {
    width: 100%;
}

.rh_property__agent_head .contacts-list .contact{
    -webkit-flex-wrap: initial;
    -ms-flex-wrap: initial;
    flex-wrap: initial;
}

form.wpcf7-form p:nth-child(2), form.wpcf7-form p:nth-child(3), form.wpcf7-form p:nth-child(4), form.wpcf7-form p:nth-child(5), div.rh_map.rh_map__search,
div.container_description_bien, div.bloc_energy_perf_des, div.bloc_gas_emission_ges, div.container_element_principaux_icon, form.agent-form.contact-form-small,
div.rh_property__agent_head, div.container_bouton_description_property div.bloc_btn_property.unset_virtual_button,
div.rh_property__agent_contact.rh_agent_form div.rh_agent_form__field.rh_agent_form__text.champ_tel,
div.rh_property__agent_contact.rh_agent_form div.rh_agent_form__field.rh_agent_form__text.champ_mail,
div.sgpb-main-html-content-wrapper form.wpcf7-form span:not(:first-child), div.container_btn_inscription_esp_pro, div.container_btn_connexion_espace_pro,
div.bloc_container_btn_incription-connexion_espace_pro {
	width: 50%;
}

div.rh_list_card__wrap figure.rh_list_card__map_thumbnail, div.rh_list_card__wrap figure.rh_list_card__thumbnail {
  	width: 40%;
}

div.rhea_property_card_ele_stylish_inner div.rh_prop_card_meta_wrap_stylish div.rh_prop_card__meta, div.rh_list_card__meta_wrap div.rhea_meta_icon_wrapper, div.add_info div.rh_property__meta,
div.rh_property__wrap.rh_property--padding section.rh_property__similar_properties div.rh_property__container article.rh_prop_card.rh_prop_card--similar,
article.rh_prop_card.rh_prop_card--similar div.rhea_meta_icon_wrapper, div.container_element_principaux_icon div.container_spe_background_icon, div.bloc_btn_property {
  	width: 33%;
}

div.bloc_explication_recherche_notre_methode {
	width: 25%;
}

div.rh_page__property_price {
	width: 20%;
}

div.rh_prop_search__wrap_smart.rh_prop_search_data div.rh_form_smart_collapsed_fields_wrapper {
  	width: 785px;
}

div.rh_sticky_wrapper_footer.rh_apply_sticky_wrapper_footer footer.rh_footer.rh_footer__before_fix div.rh_footer__wrap.rh_footer--space_between div.designed-by {
	width: 422px;
}

p.explication_photo, a.btn_simulation {
  	width: 283px;
}

div.elementor-widget-wrap div.bloc_blanc {
	width: 200px;
}

a.first_btn_esp_pro.btn_inscription_esp_pro, a.second_btn_esp_pro.btn_connexion_espace_pro, a.btn_inscription_esp_pro.exp_commun, a.btn_inscription_esp_pro.apport_solution,
div.bloc_container_btn_incription-connexion_espace_pro a.btn_first_pub_esp_pro.btn_inscription_esp_pro, div.bloc_container_btn_incription-connexion_espace_pro a.btn_second_pub_esp_pro.btn_connexion_espace_pro,
div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro, div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro {
	width: 190px;
}

div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm, div.bloc_container_btn_home_decouvrir_qsn a.decouvrir, div.bloc_container_btn_home_decouvrir_qsn a.decouvrir_qsm,
form.wpcf7-form input.wpcf7-form-control.wpcf7-submit, a.bouton_property_description, div.container_choix_info div.rh_agent_form__row input.submit-button.rh_btn.rh_btn--primary {
	width: 180px;
}

div.container_element_principaux_icon div.rhea_meta_icon_wrapper {
	width: 160px;
}

div.container_img_valeur_energy>div {
	width: 114px;
}

div.elementor-element.btn_savoir_plus.elementor-widget.elementor-widget-text-editor div.elementor-text-editor.elementor-clearfix {
	width: 135px;
}

div.rh_form_smart_collapsed_fields_wrapper span.rh_prop_search__selectwrap span.select2.select2-container.select2-container--default,
div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option span.rh_prop_search__selectwrap,
div.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to div.rh_prop_search__option.rh_mod_text_field input, div.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to div.rh_prop_search__option.rh_mod_text_field,
div.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to div.rh_prop_search__option.rh_prop_search__select, div.rh_form_smart_collapsed_fields_wrapper div.dropdown-menu.open ul.dropdown-menu.inner,
p.txt_nous_contacter_property_sidebar {
	width: 130px !important;
}

div#b1 div.elementor-widget-container:before {
	width: 106px;
}

div.bloc_container_exp_commune_right_esp_pro div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite, div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis,
div.elementor-widget-wrap div.bloc_blanc_confiance_qsn, div.elementor-column-wrap.elementor-element-populated div.elementor-widget-wrap div.bloc_blanc_pro_ecoute, div.bloc_violet_recherche_notre_methode {
	width: 100px;
}

div#b3 div.elementor-widget-container:before {
	width: 88px;
}

div#b2 div.elementor-widget-container:before {
	width: 85px;
}

select#inspiry_pièces {
	width: 84px;
}

div.container_choix_info div.rh_property__agent_head figure {
	width: 80px;
}

div.bloc_violet_recherche_notre_methode.bloc_violet_deux_rnm:before {
	width: 68px;
}

div.elementor-widget-wrap div.bloc_blanc_confiance_qsn:before {
	width: 67px;
}

div.container_img_sidebar {
  	width: 65px;
}

div.bloc_blanc_version_petite:before {
	width: 60px;
}

div.container_element_principaux_icon div.bloc_icon_info_bien svg {
	width: 56px;
}

div.bloc_violet_recherche_notre_methode.bloc_violet_trois_rnm:before {
	width: 55px;
}

div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis:before {
	width: 53px;
}

div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__searchBtn button.rh_btn.rh_btn__prop_search, div.rh_prop_search__advance, div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__advance a.rh_prop_search__advance_btn,
div.pagination.rhea-pagination-clean a, a.animation_img div.container_svg, div.container_clef div.bloc_clef, h3.elementor-heading-title.elementor-size-default:before, div.rh_pagination a.rh_pagination__btn,
div.elementor-widget-wrap div.bloc_blanc_pro_ecoute:before {
	width: 50px;
}

div.bloc_violet_recherche_notre_methode.bloc_violet_quatre_rnm:before {
	width: 41px;
}

div.container_status_price_property div.status div.bloc_clef, div.bloc_violet_recherche_notre_methode.bloc_violet_un_rnm:before {
	width: 40px;
}

div.rh_prop_card_meta_wrap_stylish div.rh_prop_card__meta div.rhea_meta_icon_wrapper svg {
	width: 38px;
}

div.property-detail-slider-two.inspiry_property_portrait_slider.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev,
div.property-detail-slider-two.inspiry_property_portrait_slider.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next {
	width: 37px;
}

div.container_svg_contact_property {
	width: 30px;
}

div.property-detail-slider-wrapper.clearfix div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li>a {
	width: 28px;
}

div.rh_contact__item_email div.icon, div.rh_contact__item_address div.icon {
  	width: 23px;
}

div.rh_prop_search__buttons_smart div.rh_prop_search__advance a.rh_prop_search__advance_btn svg {
  	width: 21px;
}

div.infoBox > img, div.rh_page__property_price div.container_status_price_property div.status svg, div.container_img_sidebar>img {
  	width: 20px;
}

p.txt_doper_droite>span:before {
	width: 10px;
}

div.bloc_container_txt_offre:after, div.bloc_container_txt_doper:after {
	height: fit-content;
}

div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li>a,
div.rh_property__agent_contact.rh_agent_form div.rh_property__agent_head figure {
	height: auto;
}

a.animation_img, div.overlay_property, div.sgpb-popup-dialog-main-div-theme-wrapper-1, div#sgpb-popup-dialog-main-div, div.elementor-element-c3c3e11,
div.elementor-element-c3c3e11 div.elementor-widget-container, div.elementor-element-c3c3e11 div.elementor-widget-container div.container_right_accordeon_offre_marcheimmo,
div.elementor-element-c3c3e11 div.elementor-widget-container div.container_right_accordeon_offre_marcheimmo>img,
div.container_right_doper_nm div.elementor-column-wrap.elementor-element-populated div.elementor-widget-wrap div.elementor-element-b0340ae {
	height: 100%;
}

rs-module#rev_slider_1_1, rs-module-wrap#rev_slider_1_1_wrapper, rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth {
	height: 750px !important;
}

div.container_map_property div.rh_property__map_wrap div#property_map {
  	height: 700px;
}

div.rh_property__agent_head, form.agent-form.contact-form-small, section.container_acheter_louer div.elementor-container.elementor-column-gap-default div.elementor-column-wrap.elementor-element-populated {
	height: 550px;
}

a.rhea_permalink>img.attachment-modern-property-child-slider.size-modern-property-child-slider.wp-post-image {
	height: 258px;
}

figure.rh_prop_card__thumbnail div.rh_figure_property_one>a {
	height: 250px;
}

div.sgpb-main-html-content-wrapper div.wp-block-contact-form-7-contact-form-selector {
	height: 206px;
}

div.elementor-widget-wrap div.bloc_blanc {
	height: 200px;
}

div.container_element_principaux_icon div.rhea_meta_icon_wrapper {
	height: 160px;
}

div.bloc_container_exp_commune_right_esp_pro div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite, div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis,
div.bloc_blanc_confiance_qsn, div.bloc_blanc_pro_ecoute, div.bloc_violet_recherche_notre_methode {
	height: 100px;
}

div#b3 div.elementor-widget-container:before {
	height: 98px;
}

div.container_choix_info div.rh_property__agent_head figure {
	height: 80px;
}

div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.slides li {
	max-height: 80px;
	overflow: hidden;
}

div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.slides li>img {
	height: auto;
}

div#b1 div.elementor-widget-container:before {
	height: 66px;
}

div#b2 div.elementor-widget-container:before {
	height: 62px;
}

div.elementor-widget-wrap div.bloc_blanc_pro_ecoute:before {
	height: 57px;
}

div.rh_form_smart_collapsed_fields_wrapper span.select2.select2-container.select2-container--default span.selection span.rh_prop_search__selectwrap select.rh_select2,
div.container_element_principaux_icon div.bloc_icon_info_bien svg {
  	height: 56px;
}

div.bloc_violet_recherche_notre_methode:before {
	height: 54px;
}

div.bloc_blanc_version_petite:before, div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis:before {
	height: 51px;
}

div.rh_form_smart_collapsed_fields_wrapper, div.rh_prop_search__buttons_smart,
div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__searchBtn button.rh_btn.rh_btn__prop_search, .inspiry_mod_search_form_smart .rh_prop_search__wrap_smart .select2-container--default span.rh_prop_search__selectwrap .select2-selection__arrow,
div.rh_prop_search__advance, div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__advance a.rh_prop_search__advance_btn, div.pagination.rhea-pagination-clean a, a.animation_img div.container_svg,
div.container_clef div.bloc_clef, h3.elementor-heading-title.elementor-size-default:before, div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm, div.bloc_container_btn_home_decouvrir_qsn a.decouvrir,
div.bloc_container_btn_home_decouvrir_qsn a.decouvrir_qsm, div.rh_prop_search__option.rh_prop_search__select.rh_type_field_wrapper span.select2.select2-container.select2-container--default span.selection span.rh_prop_search__selectwrap,
div.rh_prop_search__option.rh_location_prop_search_0.rh_prop_search__select span.select2.select2-container.select2-container--default span.selection span.rh_prop_search__selectwrap,
div.rh_prop_search__option.rh_prop_search__select.rh_status_field_wrapper span.select2.select2-container.select2-container--default span.selection span.rh_prop_search__selectwrap, form.wpcf7-form input.wpcf7-form-control.wpcf7-submit,
div.dropdown.bootstrap-select.show-tick.inspiry_select_picker_trigger.bs3 button.btn.dropdown-toggle.btn-default, div.rh_pagination a.rh_pagination__btn, a.bouton_property_description, a.btn_simulation,
div.container_choix_info div.rh_agent_form__row input.submit-button.rh_btn.rh_btn--primary, div.container_img_sidebar, a.first_btn_esp_pro.btn_inscription_esp_pro, a.second_btn_esp_pro.btn_connexion_espace_pro,
a.btn_inscription_esp_pro.exp_commun, a.btn_inscription_esp_pro.apport_solution, div.bloc_container_btn_incription-connexion_espace_pro a.btn_first_pub_esp_pro.btn_inscription_esp_pro,
div.bloc_container_btn_incription-connexion_espace_pro a.btn_second_pub_esp_pro.btn_connexion_espace_pro, div.bloc_violet_recherche_notre_methode.bloc_violet_quatre_rnm:before,
div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro, div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro {
	height: 50px;
}

div.sgpb-main-html-content-wrapper form.wpcf7-form span>input.wpcf7-form-control.wpcf7-text, .select-agence-dmd-inscr select {
	height: 48px;
}

div.elementor-widget-wrap div.bloc_blanc_confiance_qsn:before, div.container_img_valeur_energy>div {
	height: 42px;
}

div.rh_prop_search__option.rh_prop_search__select.inspiry_select_picker_field.inspiry_bs_is_open div.btn-group.btn-group-sm.btn-block,
div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open input.form-control,
div.rh_prop_search__option.rh_prop_search__select.inspiry_select_picker_field.inspiry_bs_is_open button.actions-btn.btn.btn-default,
div.container_status_price_property div.status div.bloc_clef {
	height: 40px;
}

div.rh_prop_card_meta_wrap_stylish div.rh_prop_card__meta svg {
	height: 38px;
}

div.property-detail-slider-two.inspiry_property_portrait_slider.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev,
div.property-detail-slider-two.inspiry_property_portrait_slider.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next {
	height: 37px;
}

div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_mod_text_field input, div.rh_prop_search__option.rh_prop_search__select.inspiry_select_picker_field span.rh_prop_search__selectwrap button.btn.dropdown-toggle.btn-default,
.rh_form_smart_collapsed_fields_wrapper div.dropdown.bootstrap-select.show-tick.inspiry_select_picker_trigger.bs3 button.btn.dropdown-toggle.btn-default, div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select span.rh_prop_search__selectwrap {
	height: 36px;
}

article.rh_list_card div.rh_list_card__meta_wrap svg, article.rh_prop_card.rh_prop_card--similar div.rhea_meta_icon_wrapper svg {
  	height: 29px;
}

div.property-detail-slider-wrapper.clearfix div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li>a {
	height: 28px;
	background-image: url(/wp-content/themes/realhomes-child/image/fleche_droite_violet_petite.png);
}


div.rh_contact__item_email p.content, div.rh_contact__item_address p.content {
  	height: 24px;
}

div.container_choix_info div.contacts-list div.contact svg {
	height: 23px;
}

div.elementor-element.btn_savoir_plus.elementor-widget.elementor-widget-text-editor, div.elementor-element.btn_savoir_plus.elementor-widget.elementor-widget-text-editor div.elementor-text-editor.elementor-clearfix,
div.elementor-element.btn_savoir_plus.elementor-widget.elementor-widget-text-editor div.elementor-text-editor.elementor-clearfix a, div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_mod_text_field:before,
div.infoBox > img, div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select.price-for-others span.rh_prop_search__selectwrap div.filter-option-inner-inner:before,
div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select:first-child span.rh_prop_search__selectwrap:before, div.rh_page__property_price div.container_status_price_property div.status svg,
div.link_to_mail {
  	height: 20px;
}

a.en_savoir_plus p.texte_esp:after, div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select.rh_beds_field_wrapper span.rh_prop_search__selectwrap div.filter-option-inner-inner:before {
	height: 18px;
}

div.container_img_sidebar>img {
  	height: 15px;
}

div.rh_property__row.rh_property__meta_wrap div.rh_property__meta div:before {
	height: 13px;
}

p.txt_doper_droite>span:before {
	height: 10px;
}

p.txt_doper_droite>span:before {
	min-width: 10px;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-1383156.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default .elementor-section.elementor-section-boxed > .elementor-container,
.page-id-155 section.rh_section.rh_wrap.rh_wrap--padding.rh_wrap--topPadding, body.property-template-default.single.single-property section.rh_section.rh_wrap--padding.rh_wrap--topPadding {
	max-width: unset !important;
}

div.rh_property__wrap.rh_property--padding section.rh_property__similar_properties div.rh_property__container, div.rh_property__wrap.rh_property--padding section.rh_property__similar_properties h3,
div.property-detail-slider-wrapper.clearfix, div#property-featured-image, section.rh_section.rh_wrap--padding.rh_wrap--topPadding div.rh_page.rh_page--fullWidth div.rh_page__head.rh_page__property div.container_heading_page_property,
div.rh_property__main div.rh_property__row.rh_property__meta_wrap, div.rh_property__main div.description.bien, div.rh_property__main div.add_info, div.rh_property__main div.rh_property__energy_performance_wrap,
div.rh_property__main div.rh_property__map_wrap, div.block_energy_perf_property, p.title_energy, div.bloc_contact_form_agency_property, div.overlay_property,
section.elementor-section.elementor-section-boxed>div.elementor-container {
	max-width: 1240px;
}

div.sgpb-popup-dialog-main-div-theme-wrapper-1, div#sgpb-popup-dialog-main-div>div {
	max-width: 550px !important;
	max-height: 530px !important;
}

div#sgpb-popup-dialog-main-div>div {
    overflow: auto !important;
}

.container_acheter_louer .elementor-column-wrap.elementor-element-populated {
	max-width: 495px;
}

img#des, img#ges {
	max-width: 283px;
}

div.rh_property__agent_contact.rh_agent_form div.rh_property__agent_head figure img, div.rh_property__agent_contact.rh_agent_form div.rh_property__agent_head figure {
	max-width: 150px;
}

div.rh_properties_pagination_append div.rhea_property_card_ele_stylish div.rhea_thumbnail_wrapper a.rhea_permalink {
	max-height: 258px;
}

div.sgpb-main-html-content-wrapper div.wp-block-contact-form-7-contact-form-selector {
	max-height: 206px;
}

div.rh_property__agent_contact.rh_agent_form div.rh_property__agent_head figure img, div.rh_property__agent_contact.rh_agent_form div.rh_property__agent_head figure {
	max-height: 150px;
}

div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li>a {
	min-height: 30px;
}

figure.rh_list_card__map_thumbnail a.desactivation_lien, div.home-properties-section-inner-target div.rhea_thumbnail_wrapper a.rhea_permalink, figure.rh_list_card__thumbnail a.desactivation_lien {
  	cursor: default;
}

div.container_img_sidebar, div.accordeon_offre_notre_methode.active_div_offre, div.accordeon_doper_notre_methode.class_active_doper_div {
  	cursor: pointer;
}

figure.rh_list_card__map_thumbnail a.desactivation_lien, div.home-properties-section-inner-target div.rhea_thumbnail_wrapper a.rhea_permalink, figure.rh_list_card__thumbnail a.desactivation_lien {
  	pointer-events: none;
}

section.decouvrir_bien h2.elementor-heading-title.elementor-size-default, div.rhea_property_card_ele_stylish_inner h4.rhea_heading_stylish,
div.vendre_ou_acheter h2, div.bloc_description_methode p.title, div.bloc_description_qui_sommes_nous p.brand, section.section_pro p.int_pro,
h1.contact_title, article.rh_list_card div.rh_list_card__map_wrap h4>a, article.rh_list_card div.rh_list_card__details_wrap h4>a,
article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__wrap div.rh_prop_card__details h4, h3.title_recommandation,
body.single.single-property h1.rh_page__title, div.map-info-window h5.prop-title, div.map-info-window h5.prop-title>a,
p.txt_decouverte_property, span.title_en_savoir_plus_property, p.title_energy, h5.title_pub_ending_esp_pro {
	text-transform: uppercase;
}

div.rhea_property_card_ele_stylish_inner div.rhea_address_sty a {
	text-decoration: unset;
}

div.rhea_property_card_ele_stylish_inner h4.rhea_heading_stylish>a {
	text-overflow: ellipsis;
}

a.animation_img, div.bloc_container_btn_home_decouvrir_qsn a.decouvrir, div.bloc_container_btn_home_decouvrir_qsn a.decouvrir_qsm,
p.container_prix, span.address_property_google_map, h5.prop-title, div.bloc_btn_property.second, a.btn_simulation {
  	text-align: -webkit-center;
}

div.bloc_btn_property.first {
	text-align: -webkit-right;
}

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_mod_text_field input, div.rh_contact__form form.wpcf7-form div.wpcf7-response-output,
div.block_energy_perf_property, p.title_energy, p.texte_btn_desc_prop, p.title_form_property, p.title_info_property, p.txt_supp_form_contact_property, div.sgpb-main-html-content-wrapper p.title_pop-up_obtenir_plan, p.title_pop-up_demande-inscription,
p.lorem-lipsum_pop-up_obtenir_plan, div#message-container-agent-form-id57, div.sgpb-main-html-content-wrapper form.wpcf7-form.sent div.wpcf7-response-output,
a.first_btn_esp_pro.btn_inscription_esp_pro, a.second_btn_esp_pro.btn_connexion_espace_pro, a.btn_inscription_esp_pro.exp_commun, a.btn_inscription_esp_pro.apport_solution,
h5.title_pub_ending_esp_pro, h3.sub_title_pub_espace_pro, p.txt_pub_esp_pro, a.btn_first_pub_esp_pro.btn_inscription_esp_pro, a.btn_second_pub_esp_pro.btn_connexion_espace_pro,
p.txt_explicatif_recherche, p.txt_achetez_louez_home, div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro,
div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro, div.all_title_contact_agency_property, div.sgpb-main-html-content-wrapper form.wpcf7-form p {
	text-align: center;
}

p.explication_photo, div.add_info div.rh_property__meta, div.bloc_btn_property.third, div.rh_property__agent_head {
  	text-align: left;
}

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart div.rh_form_smart_collapsed_fields_wrapper .select2-container--default span.rh_prop_search__selectwrap span {
  	text-align: right;
}

span.wpcf7-not-valid-tip {
	text-align-last: left;
}

div.all_title_contact_agency_property, div.block_title_form_property, div.block_title_info_property, div.sgpb-main-html-content-wrapper form.wpcf7-form p {
	text-align-last: center;
}

div.rh_property__meta>div, div.container_choix_info div.rh_agent_form__row {
    place-content: center;
}

div.rh_property__row.rh_property__meta_wrap div.rh_property__meta div {
	place-content: unset;
}

div.container_img_valeur_energy {
	align-items: center;
}

div.container_img_valeur_energy {
	justify-content: center;
}

article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__price {
	-webkit-justify-content: space-between;
}

div.rh_property__wrap.rh_property--padding div.rh_property__main div.rh_property__content.clearfix {
	-webkit-box-shadow: none;
}

a.animation_img div.container_svg, img.img_pre_return {
	vertical-align: middle;
}

div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__advance a.rh_prop_search__advance_btn, div.rhea_thumbnail_wrapper:hover a.animation_img, figure.rh_list_card__map_thumbnail:hover a.animation_img,
figure.rh_list_card__thumbnail:hover a.animation_img, figure.rh_prop_card__thumbnail:hover a.animation_img {
	opacity: 1;
}

a.animation_img {
	opacity: 0;
}

span.select2.select2-container.select2-container--default, select#sujet_form:focus, .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-3f95d25.bloc_img_intro_qsn .elementor-column-wrap.elementor-element-populated:focus,
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-3f95d25.bloc_img_intro_qsn .elementor-column-wrap.elementor-element-populated video:focus {
	outline: unset !important;
}

div.rh_form_smart_top_fields.rh_search_top_field_common span.select2-selection__arrow b {
	border-width: 10px 7px 0 7px;
}

div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm, div.bloc_container_btn_home_decouvrir_qsn a.decouvrir,
div.bloc_container_btn_home_decouvrir_qsn a.decouvrir_qsm, section.section_pro a.elementor-button-link.elementor-button.elementor-size-sm,
div.rh_page div.rh_page__head div.rh_page__controls div.rh_sort_controls button.btn.dropdown-toggle.btn-default,
div.bootstrap-select.show-tick.inspiry_select_picker_trigger.bs3.open .dropdown-menu.open input.form-control,
div.bootstrap-select.show-tick.inspiry_select_picker_trigger.bs3.open .dropdown-menu.open div.btn-group.btn-group-sm.btn-block,
a.first_btn_esp_pro.btn_inscription_esp_pro, a.second_btn_esp_pro.btn_connexion_espace_pro, a.btn_inscription_esp_pro.exp_commun, a.btn_inscription_esp_pro.apport_solution,
div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro {
	border-radius: 5px;
}

div.rh_form_smart_top_fields.rh_search_top_field_common .rh_prop_search__option.rh_prop_search__select span.rh_prop_search__selectwrap button.btn.dropdown-toggle.btn-default,
div.bouton_acheter_louer a.elementor-button-link.elementor-button,
div.rh_prop_search__wrap_smart.rh_prop_search_data div.rh_form_smart_collapsed_fields_wrapper,
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown input,
form.wpcf7-form input, form.wpcf7-form p:nth-child(6) select, form.wpcf7-form textarea, form.wpcf7-form input.wpcf7-form-control.wpcf7-submit, a.bouton_property_description,
a.btn_simulation, div.container_choix_info div.rh_agent_form__row input.submit-button.rh_btn.rh_btn--primary, div.rh_agent_form__field.rh_agent_form__text input.required,
div.rh_agent_form__field.rh_agent_form__text input.email.required, div.rh_agent_form__field.rh_agent_form__text input.digits, div.overlay_property, a#scroll-top,
a.btn_first_pub_esp_pro.btn_inscription_esp_pro, a.btn_second_pub_esp_pro.btn_connexion_espace_pro, div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro,
.select-agence-dmd-inscr select {
	border-radius: 8px;
}

div.photo_qsn img {
	border-radius: 15px;
}

div.rhea_property_card_ele_stylish_inner, a.rhea_permalink img, a.animation_img, div.elementor-widget-wrap div.bloc_blanc, div.rh_list_card__wrap figure.rh_list_card__map_thumbnail a>div,
div.infoBox div.map-info-window, div.infoBox div.map-info-window img.prop-thumb, div.infoBox div.map-info-window svg, div.rh_list_card__wrap figure.rh_list_card__thumbnail a > div,
section.rh_property__similar_properties article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__wrap, section.rh_property__similar_properties article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__wrap div.rh_figure_property_one img,
article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__details, div.energy_bloc_right, div.energy_bloc_left, div.container_principale_caracteristique, article.rh_list_card div.rh_list_card__wrap,
div.container_element_principaux_icon div.rhea_meta_icon_wrapper, div.rh_property__agent_head, form.agent-form.contact-form-small, div.img_intro_esp_pro img,
div.bloc_container_exp_commune_left_esp_pro div.elementor-column-wrap.elementor-element-populated, div.bloc_blanc_version_petite,
.txt_cond_gen, div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis,
div.bloc_container_solutions_attendues div.elementor-column-wrap.elementor-element-populated, div.img_intro_qsn div.elementor-image img.attachment-large.size-large,
div.elementor-container.elementor-column-gap-default div.elementor-row div.bloc_txt_blanc_confiance_qsn div.elementor-column-wrap.elementor-element-populated, div.bloc_blanc_confiance_qsn, div.bloc_blanc_pro_ecoute,
div.bloc_qsn_pro_ecoute, div.bloc_violet_recherche_notre_methode, div.bloc_explication_recherche_notre_methode, div.bloc_img_intro_notre_methode img.attachment-large.size-large, div.bloc_left_all_txt_offre, div.container_left_doper_nm,
div.rh_properties_pagination_append div.rhea_property_card_ele_stylish div.rhea_thumbnail_wrapper a.rhea_permalink, div.video_papillon_qsn video,
div.video_papillon_homepage_qsn div.elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline video {
	border-radius: 20px;
}

@media (max-width: 619px) {
	.rhea_latest_properties_2 .rhea_property_card_ele_stylish{
		padding-right: 0;
		padding-left: 0;
	}

}

div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__advance a.rh_prop_search__advance_btn, .inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__searchBtn button.rh_btn.rh_btn__prop_search,
a.animation_img div.container_svg, div.container_clef div.bloc_clef, h3.elementor-heading-title.elementor-size-default:before, div.rh_page__listing article.rh_list_card .container_clef,
div.container_status_price_property div.status div.bloc_clef, div.property-detail-slider-two.inspiry_property_portrait_slider.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev,
div.property-detail-slider-two.inspiry_property_portrait_slider.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next,
div.property-detail-slider-wrapper.clearfix div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li>a,
div.gm-style>div>div>div>div>div, div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__advance, div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__searchBtn,
div.sgpb-popup-dialog-main-div-theme-wrapper-1 img.sgpb-popup-close-button-1, p.txt_doper_droite>span:before {
	border-radius: 50% !important;
}

div.rh_list_card__wrap figure.rh_list_card__map_thumbnail, div.rh_list_card__wrap figure.rh_list_card__thumbnail, div.img_solution_attendu_esp_pro div.elementor-image img.attachment-large.size-large,
div.img_pro_ecoute_qsn div.elementor-image img.attachment-large.size-large {
  	border-radius: 20px 0px 0px 20px;
}

article.rh_list_card div.rh_list_card__wrap div.rh_list_card__map_wrap, article.rh_list_card div.rh_list_card__wrap div.rh_list_card__details_wrap,
div.img_exp_pro_esp_pro div.elementor-image img.attachment-large.size-large, div.img_droite_confiance_qsn div.elementor-image img.attachment-large.size-large, div.bloc_right_all_img_offre,
img.img_accordeon_commun_offre.active_particular_img_offre, div.container_right_doper_nm {
	border-radius: 0px 20px 20px 0px;
}

span.rh_prop_search__selectwrap div.dropdown-menu.open {
	border-radius: 0px 0px 15px 15px;
}

a.sidebar_contacter {
  	border-radius: 8px 0px 0px 8px;
}

a.sidebar_contacter:hover {
  	border-radius: 8px 8px 8px 8px;
}

select#sujet_form, div.wpcf7-response-output {
	border-color: unset;
}

div.rh_prop_search__option.rh_prop_search__select span.selection span.rh_prop_search__selectwrap span.select2-selection__arrow b,
div.rh_page.rh_page__map_properties span.select2.select2-container span.rh_prop_search__selectwrap span.select2-selection__arrow b,
div.infoBox div.map-info-window div.arrow-down.a-vendre {
	border-color: #7254ce transparent transparent transparent;
}

div.rh_prop_search__option.rh_prop_search__select span.selection span.rh_prop_search__selectwrap:hover span.select2-selection__arrow b,
div.rh_page.rh_page__map_properties span.select2.select2-container span.rh_prop_search__selectwrap:hover span.select2-selection__arrow b,
div.infoBox div.map-info-window div.arrow-down.a-louer {
	border-color: #5edfc6 transparent transparent transparent;
}

div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select span.selection span.rh_prop_search__selectwrap span.select2-selection__arrow b {
  	border-color: #000000 transparent transparent transparent;
}

div.rhea_property_card_ele_stylish_inner.a-vendre div.rhea_price_fav_box, article.rh_list_card.a-vendre div.rh_list_card__wrap div.rh_list_card__map_wrap div.rh_list_card__priceLabel, div.map-info-window p.container_prix.a-vendre,
article.rh_list_card.a-vendre div.rh_list_card__wrap div.rh_list_card__details_wrap div.rh_list_card__priceLabel, article.rh_prop_card.rh_prop_card--similar.a-vendre div.rh_prop_card__price {
	border-top: 2px solid #7254ce;
}

div.rhea_property_card_ele_stylish_inner.a-louer div.rhea_price_fav_box, article.rh_list_card.a-louer div.rh_list_card__wrap div.rh_list_card__map_wrap div.rh_list_card__priceLabel, div.map-info-window p.container_prix.a-louer,
article.rh_list_card.a-louer div.rh_list_card__wrap div.rh_list_card__details_wrap div.rh_list_card__priceLabel, article.rh_prop_card.rh_prop_card--similar.a-louer div.rh_prop_card__price {
	border-top: 2px solid #5edfc6;
}

div.rh_form_smart_top_fields.rh_search_top_field_common button.btn.dropdown-toggle.btn-default span.bs-caret span.caret, div.rh_page__head div.rh_page__controls div.rh_sort_controls button.btn.dropdown-toggle.btn-default span.caret {
	border-top: 6px solid #7254ce;
}

div.rh_form_smart_top_fields.rh_search_top_field_common button.btn.dropdown-toggle.btn-default:hover span.bs-caret span.caret, div.rh_page__head div.rh_page__controls div.rh_sort_controls button.btn.dropdown-toggle.btn-default:hover span.caret {
	border-top: 6px solid #5edfc6;
}

div.rh_form_smart_collapsed_fields_wrapper button.btn.dropdown-toggle.btn-default span.bs-caret span.caret {
	border-top: 4px solid black;
}

div.rh_property__agent_detail {
	border-top: none;
}

button.btn.dropdown-toggle.btn-default span.bs-caret span.caret {
	border-bottom: none;
}

div.bloc_container_txt_offre {
	border-bottom: 2px solid black;
}

div.bloc_container_txt_doper {
	border-bottom: 2px solid white;
}

div.bloc_container_txt_offre:hover, div.accordeon_offre_notre_methode.active_div_offre div.bloc_container_txt_offre, div.accordeon_doper_notre_methode.class_active_doper_div div.bloc_container_txt_doper {
 	border-bottom: 2px solid #5edfc6;
}

div.rh_form_smart_top_fields.rh_search_top_field_common button.btn.dropdown-toggle.btn-default span.bs-caret span.caret,
div.rh_form_smart_top_fields.rh_search_top_field_common button.btn.dropdown-toggle.btn-default:hover span.bs-caret span.caret,
div.rh_page__head div.rh_page__controls div.rh_sort_controls button.btn.dropdown-toggle.btn-default span.caret {
	border-right: 6px solid transparent;
}

div.rh_form_smart_top_fields.rh_search_top_field_common button.btn.dropdown-toggle.btn-default span.bs-caret span.caret,
div.rh_form_smart_top_fields.rh_search_top_field_common button.btn.dropdown-toggle.btn-default:hover span.bs-caret span.caret,
div.rh_page__head div.rh_page__controls div.rh_sort_controls button.btn.dropdown-toggle.btn-default span.caret {
	border-left: 6px solid transparent;
}

div.rh_form_smart_collapsed_fields_wrapper div.price-for-others span.rh_prop_search__selectwrap button.btn.dropdown-toggle.btn-default,
div.rh_form_smart_collapsed_fields_wrapper div.rh_beds_field_wrapper span.rh_prop_search__selectwrap button.btn.dropdown-toggle.btn-default,
div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_mod_text_field input {
	border-left: 1px solid #cfd2d7 !important;
}

div.rh_page__head.rh_page__property.a-vendre div.rh_page__property_price, div.rh_page__head.rh_page__property.a-vendre div.container_heading_page_property div.rh_page__property_price div.container_status_price_property {
	border-left: 1px solid #7254ce !important;
}

div.rh_page__head.rh_page__property.a-louer div.rh_page__property_price, div.rh_page__head.rh_page__property.a-louer div.container_heading_page_property div.rh_page__property_price div.container_status_price_property {
	border-left: 1px solid #5edfc6 !important;
}

div.rh_form_smart_collapsed_fields_wrapper div.price-for-others span.select2.select2-container.select2-container--default.select2-container--open.select2-container--focus span.rh_prop_search__selectwrap,
div.rh_form_smart_collapsed_fields_wrapper div.rh_beds_field_wrapper span.select2.select2-container.select2-container--default.select2-container--open.select2-container--focus span.rh_prop_search__selectwrap,
div.rh_form_smart_collapsed_fields_wrapper div.price-for-others span.select2.select2-container.select2-container--default.select2-container--open span.rh_prop_search__selectwrap,
div.rh_form_smart_collapsed_fields_wrapper div.rh_beds_field_wrapper span.select2.select2-container.select2-container--default.select2-container--open span.rh_prop_search__selectwrap,
div.rh_page__head.rh_page__property div.container_heading_page_property div.rh_page__property_price {
	border-left: none !important;
}

div.rh_list_card__map_details, article.rh_list_card div.rh_list_card__details_wrap div.rh_list_card__details, button.btn.dropdown-toggle.btn-default {
  	border-right: unset !important;
}

div.infoBox div.map-info-window {
	border-bottom: unset;
}

div#sgpb-popup-dialog-main-div {
	border-bottom-width: unset !important;
}

div#sgpb-popup-dialog-main-div, div.wpcf7-response-output {
	border: none!important;
}

span.rh_prop_search__selectwrap span.select2.select2-container.select2-container--default span.selection span.rh_prop_search__selectwrap, div.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to div.rh_prop_search__option.rh_mod_text_field input,
form.wpcf7-form input, form.wpcf7-form p:nth-child(6) select, form.wpcf7-form textarea, div.rh_page.rh_page__map_properties span.select2.select2-container span.rh_prop_search__selectwra, div.rh_form_smart_collapsed_fields_wrapper button.btn.dropdown-toggle.btn-default,
div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open span.rh_prop_search__selectwrap div.dropdown.bootstrap-select.show-tick.inspiry_select_picker_trigger.bs3.open button.btn.dropdown-toggle.btn-default,
div.dropdown.bootstrap-select.inspiry_select_picker_trigger.inspiry_bs_default_mod.inspiry_bs_listing.inspiry_bs_green.bs3 button.btn.dropdown-toggle.btn-default,
div.rh_agent_form__field.rh_agent_form__text input.required, div.rh_agent_form__field.rh_agent_form__text input.email.required, div.rh_agent_form__field.rh_agent_form__text input.digits {
  	border: none;
}

div.bootstrap-select.show-tick.inspiry_select_picker_trigger.bs3.open .dropdown-menu.open input.form-control, div.bootstrap-select.show-tick.inspiry_select_picker_trigger.bs3.open .dropdown-menu.open div.btn-group.btn-group-sm.btn-block {
	border: 1px solid #cfd2d7 !important;
}

div.rh_prop_search__wrap_smart.rh_prop_search_data div.rh_form_smart_collapsed_fields_wrapper {
  	border-top: none;
}

section.container_acheter_louer .elementor-element-populated,
div.bouton_acheter_louer a.elementor-button-link.elementor-button:hover,
div.pagination.rhea-pagination-clean a, div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm:hover,
div.elementor-widget-wrap div.bloc_blanc, div.bloc_container_btn_home_decouvrir_qsn a.decouvrir:hover, div.bloc_container_btn_home_decouvrir_qsn a.decouvrir_qsm:hover,
form.wpcf7-form input, form.wpcf7-form p:nth-child(6) select, form.wpcf7-form textarea, div.rh_page.rh_page__map_properties span.select2.select2-container span.rh_prop_search__selectwrap,
div.rh_page__head div.rh_page__controls div.rh_sort_controls button.btn.dropdown-toggle.btn-default, div.rh_pagination a.rh_pagination__btn, div.rh_form_smart_collapsed_fields_wrapper,
div.rh_form_smart_top_fields.rh_search_top_field_common button.btn.dropdown-toggle.btn-default, div.dropdown-menu.open, div.container_principale_caracteristique,
div.gm-style>div>div:last-child>div>div>div, div.container_clef div.bloc_clef, article.rh_list_card div.rh_list_card__wrap,
a.btn_simulation:hover, div.rh_property__agent_head, form.agent-form.contact-form-small, div.container_choix_info div.rh_agent_form__row input.submit-button.rh_btn.rh_btn--primary,
div.rh_agent_form__field.rh_agent_form__text input.required, div.rh_agent_form__field.rh_agent_form__text input.email.required, div.rh_agent_form__field.rh_agent_form__text input.digits,
div.sgpb-popup-dialog-main-div-theme-wrapper-1 img.sgpb-popup-close-button-1, a.sidebar_contacter, .txt_cond_gen, div.img_intro_esp_pro img, a.first_btn_esp_pro.btn_inscription_esp_pro, a.second_btn_esp_pro.btn_connexion_espace_pro,
div.bloc_container_exp_commune_left_esp_pro div.elementor-column-wrap.elementor-element-populated, a.btn_inscription_esp_pro.exp_commun, div.bloc_blanc_version_petite,
div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis, a.btn_inscription_esp_pro.apport_solution,
a.btn_first_pub_esp_pro.btn_inscription_esp_pro, a.btn_second_pub_esp_pro.btn_connexion_espace_pro, div.img_exp_pro_esp_pro div.elementor-image img.attachment-large.size-large,
div.img_solution_attendu_esp_pro div.elementor-image img.attachment-large.size-large, div.img_intro_qsn div.elementor-image img.attachment-large.size-large, div.elementor-widget-wrap div.bloc_blanc_confiance_qsn,
div.img_droite_confiance_qsn div.elementor-image img.attachment-large.size-large, div.bloc_blanc_pro_ecoute, div.img_pro_ecoute_qsn div.elementor-image img.attachment-large.size-large, div.bloc_violet_recherche_notre_methode,
div.bloc_explication_recherche_notre_methode, div.bloc_img_intro_notre_methode img.attachment-large.size-large, a.rh_prop_search__advance_btn.rh_smart_form_open, button.rh_btn.rh_btn__prop_search,
a.rh_prop_search__advance_btn, button.rh_btn.rh_btn__prop_search, div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro,
div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro, .select-agence-dmd-inscr select {
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16) !important;
}

.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart, article.rh_list_card div.rh_list_card__wrap, div.rh_property__wrap.rh_property--padding div.rh_property__main div.rh_property__content.clearfix,
div.rh_page__head div.rh_page__controls div.rh_sort_controls {
	box-shadow: none;
}

div.gm-style>div>div>div>div>div.infoBox, div#sgpb-popup-dialog-main-div, body.page-template-dashboard div.gm-style>div>div:last-child>div>div>div, body.property-template-default div.gm-style>div>div:last-child>div>div>div,
body.property-template-default div.infoBox>img {
	box-shadow: none!important;
}

article.rh_list_card.rh_popup_info_map div.rh_list_card__wrap figure.rh_list_card__map_thumbnail > a:hover img, article.rh_list_card.rh_popup_info_map div.rh_list_card__wrap figure.rh_list_card__map_thumbnail > a:hover div.post_thumbnail,
article.rh_list_card div.rh_list_card__wrap figure.rh_list_card__thumbnail a:hover div.post_thumbnail, article.rh_list_card div.rh_list_card__wrap figure.rh_list_card__thumbnail a:hover img {
	transform: none !important;
}

a.animation_img div.container_svg, a.animation_img div.container_svg svg, div.container_clef div.bloc_clef svg, div.elementor-widget-container:before {
	transform: translate3d(-50%, -50%, 0px);
}

div.overlay_property, div.bloc_violet_recherche_notre_methode {
	transform: translateX(-50%);
}

h3.elementor-heading-title.elementor-size-default:before, section.container_vendre_ou_acheter div.elementor-column-wrap.elementor-element-populated div.galerie_logo.elementor-widget.elementor-widget-image-gallery,
section#sd2, a.en_savoir_plus p.texte_esp:after, div.photo_qsn, span.rh_prop_search__selectwrap span.select2.select2-container.select2-container--default span.selection span.rh_prop_search__selectwrap,
div.rh_form_smart_collapsed_fields_wrapper span.select2.select2-container.select2-container--default span.selection span.rh_prop_search__selectwrap select.rh_select2,
.inspiry_mod_search_form_smart .rh_prop_search__wrap_smart div.rh_form_smart_collapsed_fields_wrapper .select2-container--default span.rh_prop_search__selectwrap .select2-selection__arrow,
div.rh_form_smart_collapsed_fields_wrapper .rh_prop_search__option.rh_prop_search__select span.rh_prop_search__selectwrap div.filter-option-inner-inner:before,
div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_mod_text_field:before, div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select:first-child span.rh_prop_search__selectwrap:before,
div.bloc_icon_info_bien, p.texte_btn_desc_prop, p.texte_simulation_property, div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next,
a.sidebar_contacter, div.link_to_mail, div.bloc_container_txt_offre:after, div.bloc_container_txt_doper:after, p.txt_doper_droite,
div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li>a>span.text,
div.video_papillon_homepage_qsn {
	transform: translateY(-50%);
}

div.property-detail-slider-wrapper.clearfix div.property-detail-slider-two.inspiry_property_portrait_slider.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev {
	transform: rotateY(180deg);
}

div.link_to_mail>img {
  	transform: rotateZ(90deg);
}

div.bloc_blanc_version_petite:before, div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis:before, div.elementor-widget-wrap div.bloc_blanc_confiance_qsn:before,
div.elementor-widget-wrap div.bloc_blanc_pro_ecoute:before, div.bloc_violet_recherche_notre_methode:before {
	transform: translateX(-50%) translateY(-50%);
}

div.container_img_sidebar>img {
  	transform: translateX(-50%) translateY(-68%);
}

div.property-detail-slider-wrapper.clearfix div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev {
	transform: translateY(-50%) rotateY(180deg);
}

div.bloc_container_btn_home_decouvrir_qsn a.decouvrir, div.rhea_thumbnail_wrapper a.animation_img, a.mail_contact, a.rh_prop_search__advance_btn, button.rh_btn.rh_btn__prop_search,
div.bloc_container_btn_home_decouvrir_qsn a.decouvrir_qsm, section.decouvrir_bien a, section.decouvrir_bien path, section.decouvrir_bien circle, section.decouvrir_bien p,
div.rh_prop_search.rh_prop_search_init a, div.rh_prop_search.rh_prop_search_init path, div.rh_prop_search.rh_prop_search_init circle, div.rh_prop_search.rh_prop_search_init p,
section.container_vendre_ou_acheter a.elementor-button-link.elementor-button.elementor-size-sm, section.section_pro a.elementor-button-link.elementor-button.elementor-size-sm,
form.wpcf7-form input.wpcf7-form-control.wpcf7-submit, figure.rh_list_card__map_thumbnail a.animation_img, figure.rh_list_card__thumbnail a.animation_img,
div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li,
div.inspiry_select_picker_field.rh_prop_search__option.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open ul.dropdown-menu.inner li>a,
article.rh_list_card div.rh_list_card__map_wrap h4>a, article.rh_list_card div.rh_list_card__details_wrap h4>a, figure.rh_prop_card__thumbnail a.animation_img,
h4>a, a.container_voir_annonce, div.voir_annonce, p.lien_annonce, div.voir_annonce svg path, a.btn_simulation, a.bouton_property_description,
div.container_choix_info div.rh_agent_form__row input.submit-button.rh_btn.rh_btn--primary, div.rh_property__agent_head div.contacts-list div.contact.email a#mail_agent_property_and_form,
a.sidebar_contacter, div.container_img_sidebar, div.container_link_sidebar, div.link_to_mail, a.sidebar_contacter:hover, a.first_btn_esp_pro.btn_inscription_esp_pro, a.second_btn_esp_pro.btn_connexion_espace_pro,
a.btn_inscription_esp_pro.exp_commun, a.btn_inscription_esp_pro.apport_solution, a.btn_first_pub_esp_pro.btn_inscription_esp_pro, a.btn_second_pub_esp_pro.btn_connexion_espace_pro, div.bloc_container_txt_offre,
div.bloc_container_txt_offre:hover, div.bloc_container_txt_offre:after, div.bloc_container_txt_doper:after, div.accordeon_offre_notre_methode.active_div_offre, div.bloc_container_txt_doper,
div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro, div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro {
  	transition: all 0.3s;
}

div.elementor-element-c3c3e11, div.elementor-element-c3c3e11 div.elementor-widget-container, div.elementor-element-c3c3e11 div.elementor-widget-container div.container_right_accordeon_offre_marcheimmo,
div.elementor-element-c3c3e11 div.elementor-widget-container div.container_right_accordeon_offre_marcheimmo>img {
	object-fit: cover;
}

a.animation_img {
	z-index: 1;
}

div.container_clef, div.elementor-widget-wrap div.bloc_blanc, div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select:first-child span.rh_prop_search__selectwrap:before {
	z-index: 2;
}

div.bloc_right_all_img_offre, div.container_right_doper_nm {
	z-index: 5;
}

div.bloc_left_all_txt_offre, div.container_left_doper_nm {
	z-index: 20;
}

div.bloc_blanc_version_petite, div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis, div.bloc_blanc_confiance_qsn, div.bloc_blanc_pro_ecoute, div.bloc_violet_recherche_notre_methode {
	z-index: 100;
}

div.overlay_property, a.sidebar_contacter {
	z-index: 999999;
}

h3.elementor-heading-title.elementor-size-default:before {
	content: url('/wp-content/themes/realhomes-child/image/svg/clef.svg');
}

div#savoir1 a.en_savoir_plus p.texte_esp:after {
	content: url('/wp-content/themes/realhomes-child/image/svg/fleche_violette.svg');
}

div#savoir2 a.en_savoir_plus p.texte_esp:after {
	content: url('/wp-content/themes/realhomes-child/image/svg/fleche_bleu.svg');
	width: 7.56px;
}

div#savoir3 a.en_savoir_plus p.texte_esp:after {
	content: url('/wp-content/themes/realhomes-child/image/svg/fleche_verte.svg');
}

div#savoir1 a.en_savoir_plus p.texte_esp:hover:after, div#savoir2 a.en_savoir_plus p.texte_esp:hover:after, div#savoir3 a.en_savoir_plus p.texte_esp:hover:after {
	content: url('/wp-content/themes/realhomes-child/image/svg/fleche_noire.svg');
}

div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select:first-child span.rh_prop_search__selectwrap:before {
	content: url('/wp-content/themes/realhomes-child/image/svg/porte_noir.svg');
}

div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select.rh_beds_field_wrapper span.rh_prop_search__selectwrap div.filter-option-inner-inner:before {
	content: url('/wp-content/themes/realhomes-child/image/svg/chambre_noir.svg');
}

div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select.price-for-others span.rh_prop_search__selectwrap div.filter-option-inner-inner:before {
	content: url('/wp-content/themes/realhomes-child/image/svg/euro_noir.svg');
}

div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_mod_text_field:before {
	content: url('/wp-content/themes/realhomes-child/image/svg/metre_noir.svg');
}

div.rh_form_smart_top_fields.rh_search_top_field_common span.select2.select2-container.select2-container--default.select2-container--open.select2-container--focus span.select2-selection__arrow b:before,
div.rh_form_smart_top_fields.rh_search_top_field_common span.select2.select2-container.select2-container--default.select2-container--open span.select2-selection__arrow b:before {
	content: url('/wp-content/themes/realhomes-child/image/svg/fleche_cote_violette.svg');
}

div.rh_form_smart_collapsed_fields_wrapper span.select2.select2-container.select2-container--default.select2-container--open.select2-container--focus span.select2-selection__arrow b:before,
div.rh_form_smart_collapsed_fields_wrapper span.select2.select2-container.select2-container--default.select2-container--open span.select2-selection__arrow b:before {
	content: url('/wp-content/themes/realhomes-child/image/svg/fleche_cote_noire.svg');
}

span.fas.fa-check.check-mark:before {
	content: url('/wp-content/themes/realhomes-child/image/svg/tick.svg');
}

div.infoBox > img:hover {
  	content: url('/wp-content/themes/realhomes/framework/croix_hover.svg');
}

div.rh_property__row.rh_property__meta_wrap.a-vendre div.rh_property__meta div:before {
	content: url('/wp-content/themes/realhomes-child/image/fleche_droite_violet_petite.png');
}

div.rh_property__row.rh_property__meta_wrap.a-louer div.rh_property__meta div:before {
	content: url('/wp-content/themes/realhomes-child/image/fleche_droite_verte_petite.png');
}

div.sgpb-popup-dialog-main-div-theme-wrapper-1 img.sgpb-popup-close-button-1:hover {
	content: url('/wp-content/themes/realhomes-child/image/fermeture_pop-up_noire.png');
}

div.bloc_blanc_version_petite:before {
	content: url('/wp-content/themes/realhomes-child/image/serrage_main_verte.png');
}

div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis:before {
	content: url('/wp-content/themes/realhomes-child/image/ordinateur_vert.png');
}

div.elementor-widget-wrap div.bloc_blanc_confiance_qsn:before {
	content: url('/wp-content/themes/realhomes-child/image/serrage_main_vert.png');
}

div.bloc_violet_recherche_notre_methode.bloc_violet_un_rnm:before {
	content: url('/wp-content/themes/realhomes-child/image/localisation_vert.png');
}

div.bloc_violet_recherche_notre_methode.bloc_violet_deux_rnm:before {
	content: url('/wp-content/themes/realhomes-child/image/urbain_vert.png');
}

div.bloc_violet_recherche_notre_methode.bloc_violet_trois_rnm:before {
	content: url('/wp-content/themes/realhomes-child/image/porte-lit_vert.png');
}

div.bloc_violet_recherche_notre_methode.bloc_violet_quatre_rnm:before {
	content: url('/wp-content/themes/realhomes-child/image/euro_vert.png');
}

div.bloc_container_txt_offre:after, span.txt_desc_meth_multipoint.partie_trois_desc_metho>p:before {
	content: url('/wp-content/themes/realhomes-child/image/svg/fleche_noire.svg');
}

div#b1 div.elementor-widget-container:before {
	content: url('/wp-content/themes/realhomes-child/image/svg/mains.svg');
}

div#b2 div.elementor-widget-container:before {
	content: url('/wp-content/themes/realhomes-child/image/svg/mail_arobase_bleu.svg');
}

div#b3 div.elementor-widget-container:before {
	content: url('/wp-content/themes/realhomes-child/image/svg/body.svg');
}

div.bloc_container_txt_doper:after {
	content: url('/wp-content/themes/realhomes-child/image/svg/fleche_blanche.svg');
}

div.accordeon_offre_notre_methode.active_div_offre div.bloc_container_txt_offre:after, div.accordeon_doper_notre_methode.class_active_doper_div div.bloc_container_txt_doper:after, div.bloc_container_txt_offre:hover::after {
	content: url('/wp-content/themes/realhomes-child/image/svg/fleche_verte.svg');
}

div.elementor-widget-wrap div.bloc_blanc_pro_ecoute:before, p.txt_doper_droite>span:before {
	content: "";
}

section.rh_banner__image .rh_banner__cover{
	background: initial;
}

body.elementor-page div.rh_banner__wrap h2.rh_banner__title:after, body.page-template-half-map-layout div.rh_banner__wrap h2.rh_banner__title:after {
	content: " votre chez vous";
}

div.nombre_exacte_valeur_énergétique_A, div.nombre_exacte_valeur_énergétique_B, div.nombre_exacte_valeur_énergétique_C, div.nombre_exacte_valeur_énergétique_D, div.nombre_exacte_valeur_énergétique_E,
div.nombre_exacte_valeur_énergétique_F, div.nombre_exacte_valeur_énergétique_G {
	background-image: url('/wp-content/themes/realhomes-child/assets/modern/image/etiquette_noir.png');
}

div.rh_contact__form {
	background-image: url('/wp-content/themes/realhomes-child/image/notre_methode.png');
}

form.wpcf7-form p:nth-child(6) select {
	background-image: url('/wp-content/themes/realhomes-child/image/svg/flèche_bas_violette.svg');
}

div.property-detail-slider-wrapper.clearfix div.property-detail-slider-two.inspiry_property_portrait_slider.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev {
	background-image: url('/wp-content/themes/realhomes-child/image/fleche_blanche_droite.png');
}

div.property-detail-slider-wrapper.clearfix div.property-detail-slider-two.inspiry_property_portrait_slider.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next {
	background-image: url('/wp-content/themes/realhomes-child/image/fleche_blanche_droite.png');
}

div.property-detail-slider-wrapper.clearfix.a-louer div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev {
	background-image: url('/wp-content/themes/realhomes-child/image/fleche_droite_verte_petite.png');
}

div.property-detail-slider-wrapper.clearfix.a-louer div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next {
	background-image: url('/wp-content/themes/realhomes-child/image/fleche_droite_verte_petite.png');
}

div.property-detail-slider-wrapper.clearfix.a-vendre div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev {
	background-image: url('/wp-content/themes/realhomes-child/image/fleche_droite_violet_petite.png');
}

div.property-detail-slider-wrapper.clearfix.a-vendre div.property-detail-slider-carousel-nav.inspiry_property_portrait_thumbnails.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next {
	background-image: url('/wp-content/themes/realhomes-child/image/fleche_droite_violet_petite.png');
}

div.rh_property__agent_detail.a-vendre {
  	background-image: url('/wp-content/themes/realhomes-child/image/violet_groupe.jpg');
}

div.rh_property__agent_detail.a-louer {
  	background-image: url('/wp-content/themes/realhomes-child/image/vert_groupe.png');
}

div.elementor-widget-wrap div.bloc_blanc_pro_ecoute:before {
	background-image: url('/wp-content/themes/realhomes-child/image/homme_vert.png');
}


[data-tooltip]::after {
	background: #7255ce;
}

.rh_mod_sticky_header {
    padding-left: 10rem;
    padding-right: 10rem;
}

.rh_login_modal_wrapper .rh_login_tabs li::after {
    display: none !important;
}

.rh_login_modal_wrapper .rh_login_tabs li.rh_active {
    color: #5edfc6 !important;
}

.rh_login_modal_wrapper .rh_login_tabs li.rh_active {
    border-bottom: 3px solid;
    padding-bottom: 10px;
}

input#register_email.error {
    color: red !important;
}

.rh_form_modal.rh_register_form input#register_username {
    display: none;
}

/*
	RESPONSIVE
*/

@media (min-width: 1800px){
	/*.page-id-105 form.rh_prop_search__form_smart.rh_prop_search_form_header.advance-search-form.rh_grid_size {
		top: -240px;
	}*/
	.page-id-105 div.inspiry_show_on_doc_ready.rh_prop_search.rh_prop_search_init {
		top: -220px;
	}
}

@media (max-width: 1799px) {
	div.elementor-105 div.elementor-element.elementor-element-b45d7fd > div.elementor-widget-container {
		padding: 0% 25% 0% 10%;
	}

	div.elementor-105 div.elementor-element.elementor-element-afba0fc > div.elementor-widget-container,
	div.elementor-105 div.elementor-element.elementor-element-bd0550a > div.elementor-widget-container,
	div.elementor-105 div.elementor-element.elementor-element-87e1a35 > div.elementor-widget-container {
		padding: 0% 5% 0% 25%;
	}

	footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu {
		width: 80%;
	}
}

@media (max-width: 1499px) {
    div.sticky_header_box>div.main-menu {
         left: 180px;
    }
}

@media (min-width: 1140px) and (max-width: 1279px) {
	div.rh_form_smart_collapsed_fields_wrapper {
	    margin-left: 75px;
	}
}

@media (min-width: 778px) and (max-width: 1799px) {
	rs-layer-wrap.rs-parallax-wrap:first-child {
		top: 220px !important;
	}

	rs-layer-wrap.rs-parallax-wrap:last-child {
		top: 360px !important;
	}
}

@media (max-width: 1279px) {
	div.rh_sticky_wrapper_footer.rh_apply_sticky_wrapper_footer footer.rh_footer.rh_footer__before_fix {
		padding: 5rem 0 10rem 0;
	}
}

@media (min-width: 1140px) and (max-width: 1290px) {
	div.rh_properties_pagination_append div.rhea_property_card_ele_stylish div.rhea_thumbnail_wrapper a.rhea_permalink {
		height: 225px;
	}
}

@media (max-width:  1279px) {
	.rh_mod_sticky_header {
    	padding-left: 7rem;
    	padding-right: 7rem;
	}
}

@media (max-width:  1199px) {
	.rh_mod_sticky_header {
    	padding-left: 7rem;
    	padding-right: 1rem;
	}
}

@media (min-width: 1140px) {
	.rh_form_smart_top_fields.rh_search_top_field_common .rh_prop_search__option.rh_prop_search__select,
	.rh_prop_search__option.rh_prop_search__select span.select2.select2-container.select2-container--default {
	  	width: 250px !important;
	}

	.rh_form_smart_top_fields.rh_search_top_field_common {
		width: 800px;
	}

	form.rh_prop_search__form_smart.rh_prop_search_form_header.advance-search-form.rh_grid_size {
		width: 983px;
	}

	div.rh_prop_search__buttons_smart {
		margin-left: 15px;
	}

	section.container_vendre_ou_acheter {
		padding-bottom: 100px;
		padding-top: 100px;
	}

	div.rh_form_smart_top_fields.rh_search_top_field_common div.inspiry_select_picker_field.rh_prop_search__option.rh_location_prop_search_0.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open input.form-control {
		width: 240px;
	}

	div.rh_form_smart_top_fields.rh_search_top_field_common div.inspiry_select_picker_field.rh_prop_search__option.rh_location_prop_search_0.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open,
	div.rh_form_smart_top_fields.rh_search_top_field_common div.inspiry_select_picker_field.rh_prop_search__option.rh_location_prop_search_0.rh_prop_search__select.inspiry_bs_is_open div.dropdown-menu.open div#bs-select-2 {
		width: 256px;
	}
}

@media (max-width: 1139px) {
	div.elementor-widget-wrap div.bloc_blanc {
		width: 100px;
		height: 100px;
		left: -50px;
	}

	div.rh_page__property div.rh_page__property_title {
		text-align: left;
	}

	header.rh_temp_header_responsive_view.rh_header.rh_header_responsive>div.rh_header__wrap>div.rh_logo.rh_logo_wrapper>div.rh_logo_inner>a>img {
		height: 50px;
		padding-left: 0px;
	}

	header.rh_temp_header_responsive_view.rh_header.rh_header_responsive ul#menu-burger-menu {
		width: 100%;
		height: 100%;
		position: fixed;
	    transform: translateY(82px);
	    margin-top: 0;
	    padding-top: 0px;
	}

	header.rh_temp_header_responsive_view.rh_header.rh_header_responsive.rh_header--shadow {
		position: fixed;
	}

	ul#menu-burger-menu>li>a {
		padding: 0px;
	}

	ul#menu-burger-menu>li {
		padding-left: 20px;
		padding-right: 20px;
	}

	ul#menu-burger-menu>li:nth-child(1)>a {
		padding-top: 45px;
		padding-bottom: 10px;
	}

	ul#menu-burger-menu>li:nth-child(2)>a {
		padding-top: 10px;
		padding-bottom: 35px;
	}

	ul#menu-burger-menu>li:nth-child(4)>a {
		padding-bottom: 35px;
	}

	ul#menu-burger-menu>li:nth-child(1), ul#menu-burger-menu>li:nth-child(2) {
		font-size: 30px;
		line-height: 37px;
		font-family: 'Montserrat-Bold', sans-serif !important;
		color: black;
	}

	ul#menu-burger-menu>li:nth-child(3), ul#menu-burger-menu>li:nth-child(4) {
		font-size: 20px;
		line-height: 24px;
		font-family: 'Montserrat-SemiBold', sans-serif !important;
		color: black;
	}

	ul#menu-burger-menu>li:nth-child(5)>a {
		font-family: 'Montserrat-SemiBold', sans-serif !important;
		font-size: 15px;
		color: white;
		background-color: #7254ce;
		width: 140px;
		text-align: center;
		height: 40px;
		line-height: 40px;
		padding-left: 10px;
		padding-right: 10px;
		border-radius: 8px;
	}

	ul#menu-burger-menu>li:nth-child(6)>a:after {
		content: url('/wp-content/themes/realhomes-child/image/svg/mail.svg');
    	line-height: 54px;
	}

	ul#menu-burger-menu>li:nth-child(6)>a {
		width: 40px;
	    height: 40px;
	    background-color: white;
	    border-radius: 50%;
	    text-align: center;
		box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16) !important;
	}

	ul#menu-burger-menu>li:nth-child(7)>a {
		padding-top: 40px;
		border-top: 1px solid #7254ce;
	}

	ul#menu-burger-menu>li:nth-child(7)>a, ul#menu-burger-menu>li:nth-child(8)>a {
		font-size: 15px;
		font-family: 'Montserrat-Regular', sans-serif !important;
		line-height: 40px;
		color: black;
	}

	ul#menu-burger-menu>li:nth-child(6) {
		font-size: 0px;
		display: flex;
		margin-bottom: 25px;
	}

	ul#menu-burger-menu>li:nth-child(5) {
		width: 200px;
		float: left;
	}

	ul#menu-burger-menu {
		background-color: #5edfc6;
	}

	header.rh_temp_header_responsive_view.rh_header.rh_header_responsive {
		background-color: #2d08f8 !important;
		background: unset;
		position: fixed;
	}

	body:not(.page-id-105) div.inspiry_show_on_doc_ready.rh_prop_search.rh_prop_search_init {
		height: auto;
		background-color: unset;
	}

	form.rh_prop_search__form_smart.rh_prop_search_form_header.advance-search-form.rh_grid_size {
		top: unset;
	}

	div.rhea_property_card_ele_stylish_inner div.rhea_detail_wrapper.rh_detail_wrapper_3 div.rhea_address_sty {
		font-size: 12px;
	}

	div.bloc_description_qui_sommes_nous p.brand, section.section_pro p.int_pro, h4.title_exp_commune_espace_pro, h4.title_apport_solution_esp_pro, h4.title_confiance_relation,
	h4.title_ecoute_souhait, h1.contact_title {
		font-size: 25px;
		line-height: 35px;
	}

	div.bloc_description_qui_sommes_nous p.qui_sommes_nous, section.section_pro h2.reseau_bien, h3.titre_espace_pro, h1.titre_espace_pro, h1.title_intro_qsn, h3.title_intro_qsn, h2.question_remarque, h3.title_notre_methode, h1.title_notre_methode,
	h4.notre_methode_recherche, h4.title_offre_marcheimmo_notre_methode, h4.title_doper_marcheimmo_notre_methode, h4.title_doper_marcheimmo_notre_methode>span, body .titlePurple, body .elementor-text-editor p.smallTitlePurple {
		font-size: 30px;
		line-height: 40px;
	}

	span.bloc_txt_qsn_home p.txt_qsn_home {
		font-size: 18px;
		line-height: 20px;
	}

	div.elementor-105 div.elementor-element.elementor-element-e4d1b9e div.elementor-image img {
		width: auto;
		height: auto;
	}

	div#b1 div.elementor-widget-container:before, div#b2 div.elementor-widget-container:before, div#b3 div.elementor-widget-container:before {
		transform: translate3d(-50%, -50%, 0px) scale(0.5);
	}

	section.container_acheter_louer div.elementor-container.elementor-column-gap-default {
		top: 0px;
		padding-top: 50px;
		padding-bottom: 75px;
	}

	div.rh_properties_pagination_append div.rhea_property_card_ele_stylish div.rhea_thumbnail_wrapper a.rhea_permalink {
		height: 180px;
	}

	div.bloc_description_methode p.title, h4.title_doper_droite {
		font-size: 25px;
		line-height: 30px;
	}

	div.bloc_description_methode p.notre_methode, div.description_methode p.titre_description, h3.title_cond_gen, h1.title_cond_gen {
		font-size: 30px;
		line-height: 30px;
	}

	div.bloc_description_methode p.description_methode.partie_un_desc_metho, h5.title_desc_meth.partie_deux_desc_metho, h5.title_desc_meth.partie_trois_desc_metho, p.explication_espace_pro,
	p.txt_intro_qsn, span.intro_gras_notre_methode {
		font-size: 15px;
		line-height: 20px;
	}




	a.en_savoir_plus p.texte_esp:after {
		height: 14px;
	}

	a.en_savoir_plus p.texte_esp, a.first_btn_esp_pro.btn_inscription_esp_pro, a.second_btn_esp_pro.btn_connexion_espace_pro, div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro {
		font-size: 12px;
	}

	a.first_btn_esp_pro.btn_inscription_esp_pro, a.second_btn_esp_pro.btn_connexion_espace_pro, div.container_btn_connexion_espace_pro a.third_btn_connexion_esp_pro.btn_mon_espace_pro_espro {
		height: 30px;
		line-height: 30px;
		width: 130px;
	}

	p.description_methode.partie_deux_desc_metho, span.txt_desc_meth_multipoint.partie_trois_desc_metho>p, div.description_methode p.texte_description, p.explication_notre_methode_intro,
	p.txt_explicatif_recherche, p.txt_offre_marchimmo, div.bloc_container_txt_doper p.txt_doper_marchimmo, p.txt_doper_droite {
		font-size: 12px;
		line-height: 15px;
	}

	section.decouvrir_bien h2.elementor-heading-title.elementor-size-default, p.txt_ges, p.txt_des, span.title_en_savoir_plus_property {
		font-size: 25px;
		line-height: 35px;
	}

	h3.elementor-heading-title.elementor-size-default {
		font-size: 22px;
		line-height: 30px;
	}

	h3.elementor-heading-title.elementor-size-default:before {
		line-height: 66px;
	}

	div.rhea_detail_wrapper.rh_detail_wrapper_3 h4.rhea_heading_stylish a, div.accordeon_doper_notre_methode div.bloc_container_txt_doper:before {
		font-size: 15px;
	}

	div.bloc_informations_contenues span.figure.rhea_meta_titles, div.rhea_detail_wrapper.rh_detail_wrapper_3 div.rhea_price_fav_box div.rhea_price_box div.rh_prop_card__priceLabel_sty p.rh_prop_card__price_sty,
	p.txt_exp_commune_espace_pro, p.txt_apport_solution_esp_pro {
		font-size: 14px;
	}

	a.container_voir_annonce div.voir_annonce p.lien_annonce {
		font-size: 12px;
	}

	div.bloc_informations_contenues span.unite {
		font-size: 10px;
	}

	div.rh_prop_search__buttons_smart {
		margin-top: 15px;
		display: block;
	}

	div.bloc_container_txt_doper:before {
		margin-top: 5px;
	}

	header.rh_temp_header_responsive_view.rh_header.rh_header_responsive div.rh_header__wrap {
		margin: 0px;
	}

	div.rh_form_smart_top_fields.rh_search_top_field_common {
		margin-left: auto;
		margin-right: auto;
	}

	div.rh_form_smart_collapsed_fields_wrapper {
	    margin-left: 91px;
	}

	.inspiry_mod_search_form_smart div.rh_prop_search__buttons_smart div.rh_prop_search__searchBtn {
		margin-left: 10px;
	}

	a.rh_prop_search__advance_btn.rh_smart_form_open, a.rh_prop_search__advance_btn {
		margin-right: 10px;
	}

	div.rh_prop_search__buttons_smart div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__advance, div.rh_prop_search__buttons_smart div.rh_prop_search__btnWrap.clearfix div.rh_prop_search__searchBtn {
		width: 50%;
	}

	div.rh_prop_search__buttons_smar, div.rh_prop_search__btnWrap.clearfix, div.rh_prop_search__buttons_smart {
		position: relative;
	}

	a.rh_prop_search__advance_btn.rh_smart_form_open, a.rh_prop_search__advance_btn {
		position: absolute;
		right: 0px;
	}

	footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu {
		width: 95%;
		display: block;
	}

	footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu div.colonne_cinq {
		width: 50%;
	}

	footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu div.colonne_cinq:nth-child(1), footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu div.colonne_cinq:nth-child(3) {
		float: left;
	}

	footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu div.colonne_cinq:nth-child(2), footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu div.colonne_cinq:nth-child(4) {
		float: right;
	}

	footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu div.colonne_cinq:nth-child(1), footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu div.colonne_cinq:nth-child(2) {
		margin-bottom: 10px;
	}

	section.container_acheter_louer div.elementor-container.elementor-column-gap-default div.elementor-column-wrap.elementor-element-populated {
		width: 350px;
		height: 450px;
	}

	div.inspiry_show_on_doc_ready.rh_prop_search.rh_prop_search_init {
		background-color: white;
		z-index: 1;
	}

	div.bloc_acheter_louer_gauche {
		justify-content: center;
	}

	div.bloc_acheter_louer_droite, div.bloc_acheter_louer_droite div.elementor-column-wrap.elementor-element-populated {
		text-align: -webkit-center;
		float: unset;
	}

	section.container_vendre_ou_acheter div.elementor-text-editor.elementor-clearfix p, span.title_contact_property {
		font-size: 35px;
		line-height: 40px;
	}

	h2.elementor-heading-title.elementor-size-default, p.title_energy, p.title_form_property, p.title_info_property {
		font-size: 20px;
		line-height: 30px;
	}

	div.rh_prop_search__wrap_smart.rh_prop_search_data {
		padding-left: 15px;
		padding-right: 15px;
	}

	section.container_vendre_ou_acheter {
		padding: 50px 20px 50px 20px;
	}

	div.rh_page__contact div.rh_contact__form div#wpcf7-f5328-o2, div.rh_page__contact div.rh_contact__form div.bloc_texte_sous_form {
		margin-right: 20%;
	}

	div.rh_page__contact div.rh_contact__details div.texte_formulaire_instruction, div.rh_page__contact div.rh_contact__details div.rh_contact__item_email,
	div.rh_page__contact div.rh_contact__details div.rh_contact__item_address {
		margin-left: 20%;
	}

	div.rh_map.rh_map__search {
		width: 100%;
		float: unset;
	}

	body.page-template-properties-search section.rh_section.rh_section--flex.rh_wrap--padding.rh_wrap--topPadding div.rh_page.rh_page__listing_page.listing__list_fullwidth {
		width: 80%;
	}

	div.rh_page__listing div.rh_list_card__details_wrap div.rh_list_card__details {
		border: none;
	}

	div.container_element_principaux_icon div.rhea_meta_icon_wrapper {
		height: 100px;
		width: 100px;
		margin: auto;
	}

	div.container_element_principaux_icon div.bloc_icon_info_bien svg {
		width: 25px;
		height: 25px;
	}

	div.description.bien h4.rh_property__heading {
		font-size: 18px;
	}

	div.bloc_icon_info_bien div.bloc_informations_contenues span.figure.rhea_meta_titles, div.rh_property__row.rh_property__meta_wrap.a-vendre div.rh_property__meta div>span.figure {
		font-size: 15px;
	}

	div.container_principale_caracteristique div.container_description_bien div.description.bien p {
		font-size: 14px;
	}

	div.bloc_icon_info_bien div.bloc_informations_contenues span.unite, div.rh_property__row.rh_property__meta_wrap div.rh_property__meta span.rh_meta_titles, a.renseignement_agence {
		font-size: 12px;
	}

	div.container_bouton_description_property {
		width: 90%;
	}

	p.title_form_property, p.title_info_property {
		width: 95%;
	}

	div.container_choix_info div.rh_property__agent_head div.contacts-list {
		width: 100%;
	}
}

@media (max-width: 1023px) {
	section.container_acheter_louer .elementor-container.elementor-column-gap-default {
		top: -190px;
	}

	div.rh_footer__widgets.columns-4:nth-child(1) {
		width: 100%;
		margin-bottom: 30px;
	}

	div.rh_footer__widgets.columns-4 {
		width: 33%;
	}

	div.rh_footer__widgets.columns-4 {
		text-align: center;
	}

	div.rh_property__wrap.rh_property--padding section.rh_property__similar_properties div.rh_property__container {
		display: block;
	}

	div.rh_property__wrap.rh_property--padding section.rh_property__similar_properties div.rh_property__container article.rh_prop_card.rh_prop_card--similar {
		margin: auto;
		width: 50%;
	}

	div.rh_page__contact div.rh_contact__form div#wpcf7-f5328-o2, div.rh_page__contact div.rh_contact__form div.bloc_texte_sous_form,
	div.rh_page__contact div.rh_contact__details div.texte_formulaire_instruction, div.rh_page__contact div.rh_contact__details div.rh_contact__item_email,
	div.rh_page__contact div.rh_contact__details div.rh_contact__item_address {
		margin-right: 10%;
		margin-left: 10%;
	}

	div.rh_contact__details {
		margin-bottom: 100px;
	}

	div.rh_contact__details p.texte_explicatif_contact, div.rh_contact__item_address p.text_address_contact, div.rh_contact__item_email a.lien_mail_contact {
		font-size: 15px;
		line-height: 25px;
	}

	div.container_status_price_property div.status div.bloc_clef svg {
		margin-left: 0px;
	}
}

@media (min-width: 891px) and (max-width: 1139px) {
	div.rh_prop_search__fields_smart div.rh_prop_search__wrap_smart.rh_prop_search_data div.rh_form_smart_collapsed_fields_wrapper {
		margin-left: auto;
	    margin-right: auto;
	    position: relative;
	}
}

@media (min-width: 891px) {
	.rh_form_smart_top_fields.rh_search_top_field_common .rh_prop_search__option.rh_prop_search__select:not(:last-child) {
		margin-right: 15px;
	}
}

@media (min-width: 778px) and (max-width: 890px) {
	.rh_prop_search__wrap_smart.rh_prop_search_data .rh_form_smart_collapsed_fields_wrapper .rh_form_smart_collapsed_fields.rh_search_fields_prepend_to {
		display: -webkit-box;
		-webkit-box-align: baseline;
		align-items: baseline;
		flex-wrap: unset;
		-webkit-flex-wrap: unset;
	}

	form.rh_prop_search__form_smart.rh_prop_search_form_header.advance-search-form.rh_grid_size div.rh_prop_search__fields_smart div.rh_prop_search__wrap_smart.rh_prop_search_data div.rh_form_smart_collapsed_fields_wrapper {
		margin-left: auto;
		margin-right: auto;
	}

	div.rh_prop_search__wrap_smart.rh_prop_search_data {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 890px) {
	div.block_energy_perf_property {
		display: block;
	}

	div.bloc_energy_perf_des, div.bloc_gas_emission_ges {
		float: unset;
		margin: auto;
		width: 100%;
		padding: 0px;
	}

	div.bloc_energy_perf_des {
		margin-bottom: 80px;
	}

	div.rh_form_smart_top_fields.rh_search_top_field_common div.rh_prop_search__option.inspiry_select_picker_field {
		padding-left: 5px;
		padding-right: 5px;
	}

	form.rh_prop_search__form_smart.rh_prop_search_form_header.advance-search-form.rh_grid_size div.rh_prop_search__fields_smart div.rh_prop_search__wrap_smart.rh_prop_search_data div.rh_form_smart_collapsed_fields_wrapper {
		position: relative;
	}

	div.rh_prop_search__option.rh_prop_search__select.rh_type_field_wrapper.inspiry_select_picker_field {
		margin-top: 10px;
	}

	div.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to div.rh_prop_search__option.rh_prop_search__select, div.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to div.rh_prop_search__option.rh_mod_text_field {
		width: 50% !important;
	}

	div.rh_form_smart_collapsed_fields_wrapper {
		height: unset;
	}

	div.rh_prop_search__wrap_smart.rh_prop_search_data div.rh_form_smart_collapsed_fields_wrapper {
		width: unset;
	}

	div.rh_prop_search__wrap_smart.rh_prop_search_data div.rh_form_smart_collapsed_fields_wrapper {
		margin-top: 15px;
	}

	footer.rh_footer.rh_footer__before_fix div.rh_footer__widgets.columns-4 div.colonne_footer p.corps_menu a {
		font-size: 12px;
	}

	section.rh_banner.rh_banner__image div.rh_banner__wrap h2.rh_banner__title {
		font-size: 30px;
		line-height: 45px;
	}

	h5.title_pub_ending_esp_pro {
		font-size: 25px;
		line-height: 35px;
	}

	h3.sub_title_pub_espace_pro {
		font-size: 30px;
		line-height: 40px;
	}

	p.txt_pub_esp_pro {
		font-size: 14px;
	}

	body.single.single-property div.container_heading_page_property {
		display: block;
	}

	body.single.single-property div.container_heading_page_property div.rh_page__property_title h1.rh_page__title {
		font-size: 15px;
	}

	body.single.single-property section.rh_section.rh_wrap--padding.rh_wrap--topPadding div.container_heading_page_property div.rh_page__property_title p.rh_page__property_address {
		font-size: 20px;
	}

	div.rh_page__head.rh_page__property.a-vendre div.container_heading_page_property div.rh_page__property_price div.container_status_price_property {
		border: none !important;
    	padding: 0px;
	}

	div.rh_page__property_price {
		width: 100%;
	}

	div.container_heading_page_property div.rh_page__property_price p.price {
		text-align: left;
	}
}

@media (min-width: 778px) {
	div.inspiry_show_on_doc_ready.rh_prop_search.rh_prop_search_init {
		height: 0px;
	}
}

@media (max-width: 777px) {
	div.bloc_container_exp_commune_right_esp_pro {
		margin-top: 30px;
	}

	div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-f9ed786 {
		margin-bottom: 30px;
	}

	.elementor-105 .elementor-element.elementor-element-4cec453 {
		padding: 0px 0px 25px 0px;
	}

	div.rh_prop_search__option.rh_mod_text_field, div.rh_prop_search__option.rh_prop_search__select.inspiry_select_picker_field {
		position: relative;
	}

	div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-c3fcf74 {
		height: auto;
	}

	div.rh_prop_search__option.rh_prop_search__select.inspiry_select_picker_field input {
	    padding-left: 30px;
    	text-align: left;
	}

	div.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to div.rh_prop_search__option.rh_mod_text_field input {
		width: 100% !important;
	}

	div.rh_form_smart_collapsed_fields_wrapper {
		margin-left: 0px;
	}

	div.rh_prop_search__buttons_smart {
		margin-bottom: 15px;
	}

	rs-module#rev_slider_1_1, rs-module-wrap#rev_slider_1_1_wrapper, rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth {
		height: 550px !important;
	}

	section.container_acheter_louer .elementor-container.elementor-column-gap-default {
		top: 0px;
	}

	/*.page-id-105 form.rh_prop_search__form_smart.rh_prop_search_form_header.advance-search-form.rh_grid_size {
		top: 0px;
	}*/

	.page-id-105 div.inspiry_show_on_doc_ready.rh_prop_search.rh_prop_search_init {
		top: 0px;
	}

	header.rh_temp_header_responsive_view.rh_header.rh_header_responsive div.rh_header__wrap {
		display: inline-flex;
		width: 100%;
	}

	input#max-area, input#min-area {
		text-align: left;
		padding-left: 30px;
	}

	div.dropdown.bootstrap-select.show-tick.inspiry_select_picker_trigger.inspiry_bs_green.bs3>button.btn.dropdown-toggle.btn-default>div.filter-option>div.filter-option-inner>div.filter-option-inner-inner {
		padding-left: 10px;
	}

	div.description_acheter_louer h2 {
		font-size: 25px;
	}

	div.description_acheter_louer div.elementor-text-editor.elementor-clearfix p.txt_achetez_louez_home {
		font-size: 12px;
	}

	section.container_acheter_louer div.elementor-container.elementor-column-gap-default div.elementor-column-wrap.elementor-element-populated {
		width: unset;
		max-width: 350px;
	}
}

@media (min-width: 768px) and (max-width: 777px) {
	div.price-for-others:nth-child(5) span.rh_prop_search__selectwrap > div.dropdown.bootstrap-select.show-tick.inspiry_select_picker_trigger.inspiry_select_picker_price.bs3 > button.btn.dropdown-toggle.btn-default {
		border-left: none !important;
	}

	header.rh_temp_header_responsive_view.rh_header.rh_header_responsive div.rh_header__wrap div.rh_menu {
		padding-right: 0px !important;
	}

}

@media (max-width: 767px) {


	div.rh_property__agent_contact.rh_agent_form, div.container_first_part_description_property, div.container_recherche_notre_methode {
		display: block;
	}

	div.bloc_explication_recherche_notre_methode {
		margin: auto;
		margin-bottom: 80px;
		width: 80%;
	}

	div.bloc_explication_recherche_notre_methode:last-child {
		margin-bottom: 0px;
	}

	div.container_description_bien, div.container_element_principaux_icon {
		margin: auto;
		width: 100%;
	}

	div.description.bien {
		padding: 0px;
	}

	a.bouton_property_description {
		width: 130px;
		height: 30px;
		line-height: initial;
	}

	div.container_bouton_description_property {
		width: 100%;
	}

	div.container_bouton_description_property div.bloc_btn_property {
		text-align: -webkit-center !important;
	}

	div.rh_property__agent_head, div.container_choix_info div.rh_property__agent_contact.rh_agent_form form.agent-form.contact-form-small {
		margin: auto;
		width: 95%;
		padding: 8%;
	}

	div.container_choix_info div.contacts-list div.contact {
		justify-content: unset;
		text-align: left;
	}

	div.rh_agent_form__field.rh_agent_form__text input.required, div.rh_agent_form__field.rh_agent_form__text input.email.required, div.rh_agent_form__field.rh_agent_form__text input.digits,
	p.texte_btn_desc_prop {
		font-size: 12px !important;
	}

	p.txt_decouverte_property {
		font-size: 25px;
		line-height: 30px;
	}

	h4.localisation_bien {
		font-size: 30px;
		line-height: 40px;
	}

	div.container_choix_info img.attachment-agent-image.size-agent-image.wp-post-image {
		top: 0px;
	}

	div.rh_property__agent_head {
		margin-top: 25px;
	}

	.rh_header .rh_header__wrap .rh_logo {
		padding-top: 0px;
		margin-bottom: 0px;
	}

	header.rh_temp_header_responsive_view.rh_header.rh_header_responsive div.rh_header__wrap div.rh_logo.rh_logo_wrapper div.rh_logo_inner {
		text-align: initial;
	    padding-left: 30px;
	}

	div.bloc_btn_intro_espace_pro div.elementor-text-editor.elementor-clearfix, div.bloc_intro_espace_pro, div.bloc_intro_qsn {
		padding-right: 0px;
	}

	div.bloc_img_intro_espace_pro, div.bloc_img_intro_qsn {
		padding-left: 0px;
	}

	div.container_btn_inscription_esp_pro, div.container_btn_connexion_espace_pro {
		text-align: -webkit-center;
	}

	div.bloc_btn_intro_espace_pro, div.bloc_img_bloc_blanc_pro_ecoute {
		margin-bottom: 50px;
	}

	div.elementor-105 div.elementor-element.elementor-element-b45d7fd > div.elementor-widget-container,
	div.elementor-105 div.elementor-element.elementor-element-afba0fc > div.elementor-widget-container, div.elementor-105 div.elementor-element.elementor-element-bd0550a > div.elementor-widget-container, div.elementor-105 div.elementor-element.elementor-element-87e1a35 > div.elementor-widget-container {
		padding: 0 30px 0 30px;
	}

	div#d1, div#d2, div#d3, .elementor-105 .elementor-element.elementor-element-383ac4a > .elementor-widget-container, .elementor-105 .elementor-element.elementor-element-d9d5442 > .elementor-widget-container,
	.elementor-105 .elementor-element.elementor-element-d4cde96 > .elementor-widget-container {
		padding-left: 30%;
	}

	div.elementor-element.btn_savoir_plus.elementor-widget.elementor-widget-text-editor div.elementor-text-editor.elementor-clearfix {
		padding-left: 30px;
	}

	div.elementor-widget-wrap div.bloc_blanc {
		left: 100px;
	}

	section#sd1, div.bloc_blanc_qsn_numun {
		margin-top: 50px;
	}

	div.elementor-element-ce51d01 {
		margin-top: 20px;
	}

	section#sd3, section#sd2, section#sd1 {
		position: initial;
		margin-bottom: 50px;
		transform: unset;
	}

	div.elementor-105 .elementor-element.elementor-element-2e34687 > .elementor-widget-container {
		padding: 0px;
		padding-left: 30px;
	}

	div.bloc_container_btn_home_decouvrir_qsn a.decouvrir {
		margin-right: 0px;
	}

	div.elementor-element.elementor-element-e4d1b9e.photo_qsn.elementor-widget.elementor-widget-image {
	    transform: unset;
    	position: initial;
    	margin-top: 20px;
    	margin-bottom: 40px;
	}

	div.elementor-105 div.elementor-element.elementor-element-78779fe > .elementor-widget-container {
		padding: 0px;
	}

	div.bloc_container_btn_home_decouvrir_qsn a.decouvrir_qsm {
		margin: auto;
	}

	div.bouton_acheter_louer {
		padding-left: 25px;
		padding-right: 0px;
	}

	div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-3da92d3 {
		position: absolute;
	}

	div.rh_sticky_wrapper_footer.rh_apply_sticky_wrapper_footer footer.rh_footer.rh_footer__before_fix div.rh_footer__wrap.rh_footer--space_between div.designed-by {
	    width: 300px;
    	padding: 0 2rem;
    	font-size: 10px;
	}

	div.rh_sticky_wrapper_footer.rh_apply_sticky_wrapper_footer footer.rh_footer.rh_footer__before_fix div.container_author_footer a.author_solead_footer p.solead_footer {
		font-size: 10px;
	}

	div.rh_sticky_wrapper_footer.rh_apply_sticky_wrapper_footer footer.rh_footer.rh_footer__before_fix  div.rh_footer__wrap.rh_footer--space_between div.container_author_footer {
		margin-left: 170px;
	}

	header.rh_temp_header_responsive_view.rh_header.rh_header_responsive>div.rh_header__wrap>div.rh_logo.rh_logo_wrapper>div.rh_logo_inner>a>img {
		height: 50px;
		padding-left: 0px;
	}

	div.img_exp_pro_esp_pro div.elementor-image img.attachment-large.size-large, div.img_solution_attendu_esp_pro div.elementor-image img.attachment-large.size-large,
	div.img_pro_ecoute_qsn div.elementor-image img.attachment-large.size-large, div.img_droite_confiance_qsn div.elementor-image img.attachment-large.size-large {
		border-radius: 20px;
	}

	body:not(.page-id-105) section.section_pro div.nous_contacter div.elementor-widget-container, body:not(.page-id-105) section.section_pro div.bouton_acheter_louer {
		padding: 0px;
	}

	body:not(.page-id-105) section.section_pro div.nous_contacter div.elementor-widget-container div.elementor-button-wrapper, body:not(.page-id-105) section.section_pro div.bouton_acheter_louer div.elementor-button-wrapper {
		text-align: center;
	}

	body:not(.page-id-105) section.section_pro div.elementor-element-b012166, body:not(.page-id-105) section.section_pro div.elementor-element-d892c44 {
		margin-bottom: 20px;
	}

	div.rh_list_card__wrap figure.rh_list_card__map_thumbnail, div.rh_list_card__wrap figure.rh_list_card__thumbnail, article.rh_list_card div.rh_list_card__wrap div.rh_list_card__map_wrap,
	article.rh_list_card div.rh_list_card__wrap div.rh_list_card__details_wrap {
		width: 100%;
	}

	article.rh_list_card div.rh_list_card__wrap div.rh_list_card__map_wrap, article.rh_list_card div.rh_list_card__wrap div.rh_list_card__details_wrap {
		border-radius: 0px 0px 20px 20px;
	}

	a.desactivation_lien, figure.rh_list_card__map_thumbnail, div.rh_list_card__wrap figure.rh_list_card__map_thumbnail, div.rh_list_card__wrap figure.rh_list_card__thumbnail {
		background-color: white;
		border-radius: 20px 20px 0px 0px;
	}

	body:not(.page-id-105) div.container_clef {
		top: -275px;
	}

	div.rh_property__wrap.rh_property--padding section.rh_property__similar_properties div.rh_property__container article.rh_prop_card.rh_prop_card--similar {
		width: 80%;
	}

	article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__wrap div.rh_prop_card__details h4, article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__priceLabel.rh_prop_card__priceLabel_box div.rh_rvr_price_status_box div.rh_prop_card__price {
		font-size: 15px;
	}

	article.rh_prop_card.rh_prop_card--similar div.adresse_propriete {
		font-size: 12px;
	}

	body.single.single-property figure.rh_prop_card__thumbnail div.container_clef {
		top: -25px;
	}

	div.sgpb-popup-builder-content-5444.sgpb-popup-builder-content-html div.sgpb-main-html-content-wrapper p.title_pop-up_obtenir_plan,
	div.sgpb-popup-builder-content-5444.sgpb-popup-builder-content-html div.sgpb-main-html-content-wrapper p.lorem-lipsum_pop-up_obtenir_plan {
		width: 95%;
	}

	p.title_pop-up_demande-inscription, div.sgpb-popup-builder-content-5444.sgpb-popup-builder-content-html div.sgpb-main-html-content-wrapper p.title_pop-up_obtenir_plan {
		font-size: 20px;
		line-height: 25px;
	}

	div.new_form-dem-insc form.wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control, div.new_form-dem-insc form.wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control::placeholder,
	span.wpcf7-not-valid-tip, form.wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control, form.wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
		font-size: 12px !important;
	}

	span.wpcf7-not-valid-tip {
		margin-left: 5px;
	}

	p.lorem-lipsum_pop-up_obtenir_plan {
		bottom: -120px;
		padding-bottom: 40px;
	}

	div.sgpb-main-html-content-wrapper form.wpcf7-form.invalid p {
		margin-bottom: 10px;
	}

	div.sgpb-popup-builder-content-5444.sgpb-popup-builder-content-html div.wp-block-contact-form-7-contact-form-selector div#wpcf7-f5445-o1 form.wpcf7-form {
		text-align-last: center;
	}

	div.sgpb-main-html-content-wrapper div#wpcf7-f5445-o1 form.wpcf7-form p:nth-child(3) {
		display: contents;
	}

	div.elementor-container.elementor-column-gap-default div.elementor-row div.bloc_right_all_img_offre, div.container_right_doper_nm {
		width: 100% !important;
		margin-left: 0px !important;
		border-radius: 20px !important;
	}

	img.img_accordeon_commun_offre.active_particular_img_offre {
		border-radius: 20px !important;
	}

	p.txt_doper_droite {
		transform: none;
		top: unset;
		position: unset;
	}

	p.txt_doper_droite.txt_doper_nb_quatre, p.txt_doper_droite.txt_doper_nb_cinq {
		padding: 0px;
	}

	div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-e453cce div.elementor-column-wrap.elementor-element-populated div.elementor-element.elementor-element-7c2ac3c.elementor-align-right.nous_contacter.elementor-widget.elementor-widget-button div.elementor-widget-container div.elementor-button-wrapper {
		margin-bottom: 20px;
	}
}

@media (min-width: 559px) and (max-width: 767px) {
	input#max-area {
		border-left: none !important;
	}
}

@media (max-width: 599px) {
	div.add_info div.rh_property__meta {
		width: 50%;
	}

	div.elementor-widget-wrap div.bloc_blanc {
		position: inherit;
		order: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	div.elementor-105 div.elementor-element.elementor-element-afba0fc > div.elementor-widget-container, div.elementor-105 div.elementor-element.elementor-element-bd0550a > div.elementor-widget-container,
	div.elementor-105 div.elementor-element.elementor-element-87e1a35 > div.elementor-widget-container {
		display: table;
		padding: 0;
	    margin-left: auto;
	    margin-right: auto;
	}

	div.btn_savoir_plus {
		order: 2;
	}

	div.description_methode {
		order: 1;
	}

	div#d1, div#d2, div#d3 {
		padding: 0px;
	}

	div#b1, div#b2, div#b3 {
		margin-bottom: 20px;
	}

	section.rh_banner.rh_banner__image div.rh_banner__wrap h2.rh_banner__title {
		font-size: 22px;
		line-height: 25px;
	}
}

@media (max-width: 558px) {
	input#min-area,
	div.price-for-others:nth-child(5) span.rh_prop_search__selectwrap>div.dropdown.bootstrap-select.show-tick.inspiry_select_picker_trigger.inspiry_select_picker_price.bs3>button.btn.dropdown-toggle.btn-default {
		border-left: none !important;
	}

	footer.rh_footer.rh_footer__before_fix div.rh_footer__widgets.columns-4 {
		width: 100%;
	}

	footer.rh_footer.rh_footer__before_fix div.rh_footer__widgets.columns-4 div.textwidget.custom-html-widget p.corps_menu {
		margin-top: 10px;
	}

	footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu div.colonne_cinq {
		width: 100%;
	}

	footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu div.colonne_cinq:nth-child(1), footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu div.colonne_cinq:nth-child(2),
	footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu div.colonne_cinq:nth-child(3), footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu div.colonne_cinq:nth-child(4) {
		float: unset;
		margin-bottom: 10px;
	}

	header.rh_temp_header_responsive_view.rh_header.rh_header_responsive div.rh_header__wrap div.rh_logo.rh_logo_wrapper div.rh_logo_inner {
		padding-left: 0px;
		width: 145px;
	}

	header.rh_temp_header_responsive_view.rh_header.rh_header_responsive div.rh_header__wrap {
		padding-left: 30px;
	}

	h5.title_pub_ending_esp_pro {
		font-size: 20px;
		line-height: 25px;
	}

	h3.sub_title_pub_espace_pro {
		font-size: 25px;
		line-height: 30px;
	}

	p.txt_pub_esp_pro {
		font-size: 12px;
	}

	div.bloc_btn_property.third.unset_virtual_button, div.bloc_btn_property.first.unset_virtual_button {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	div.bloc_container_btn_incription-connexion_espace_pro a.btn_second_pub_esp_pro.btn_connexion_espace_pro, div.bloc_container_btn_incription-connexion_espace_pro a.btn_first_pub_esp_pro.btn_inscription_esp_pro,
	div.bloc_container_btn_incription-connexion_espace_pro a.third_btn_connexion_esp_pro_pub.btn_mon_espace_pro_espro {
		height: 30px;
		line-height: 30px;
		font-size: 12px;
		width: 130px;
	}

	div.container_element_principaux_icon, div.container_bouton_description_property {
		display: block;
	}

	div.container_element_principaux_icon div.container_spe_background_icon, div.bloc_btn_property {
		margin: auto;
		margin-bottom: 20px;
		width: 100%;
	}

	div.new_form-dem-insc form.wpcf7-form span.wpcf7-form-control-wrap, form.wpcf7-form span.wpcf7-form-control-wrap {
		float: unset !important;
	}

	div.sgpb-main-html-content-wrapper form.wpcf7-form span.wpcf7-form-control-wrap.your-phone {
		padding-left: 0px !important;
	}

	h4.title_doper_droite {
		font-size: 20px;
		line-height: 20px;
	}

	h4.title_offre_marcheimmo_notre_methode {
		margin-bottom: 25px;
	}

	div.bloc_explication_recherche_notre_methode, div.bloc_left_all_txt_offre {
		padding: 10%;
	}
}

@media (min-width: 559px) and (max-width: 777px) {
	header.rh_temp_header_responsive_view.rh_header.rh_header_responsive div.rh_header__wrap div.rh_logo.rh_logo_wrapper,
	header.rh_temp_header_responsive_view.rh_header.rh_header_responsive div.rh_header__wrap div.rh_menu {
		width: 50%;
	}

	header.rh_temp_header_responsive_view.rh_header.rh_header_responsive div.rh_header__wrap div.rh_menu {
		padding-right: 30px;
	}
}

@media (min-width: 480px) and (max-width: 777px) {
	rs-layer-wrap.rs-parallax-wrap:first-child {
		top: 280px !important;
	}

	rs-layer-wrap.rs-parallax-wrap:last-child {
		top: 370px !important;
	}
}


.purpleButton a {
	height: 50px;
}
.resizeButton .elementor-button .elementor-button-text {
	line-height: 26px;
}

@media (max-width: 479px) {
	div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm, section.section_pro div.bouton_acheter_louer a.elementor-button-link.elementor-button.elementor-size-sm {
		height: 35px;
		line-height: 35px;
		width: 150px;
		padding: 0px;
	}

	.resizeButton .elementor-button {
		padding: 0 !important;

	}



	.resizeButton .elementor-button .elementor-button-text{
		line-height: 40px;
		height: 35px;
		width: 150px;
		font-size: 12px;
	}


	div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-text	{
		line-height: 35px;
		height: 35px;
	}

	rs-layer-wrap.rs-parallax-wrap:first-child {
		top: 180px !important;
	}

	rs-layer-wrap.rs-parallax-wrap:last-child {
		top: 220px !important;
	}

	div.inspiry_select_picker_field.rh_prop_search__option.rh_location_prop_search_0.rh_prop_search__select {
		margin-top: 10px;
	}

	rs-module#rev_slider_1_1, rs-module-wrap#rev_slider_1_1_wrapper, rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth {
		height: 350px !important;
	}

	div.elementor-105 .elementor-element.elementor-element-83b3a82 a.elementor-button {
    	padding: 15px 20px 15px 20px;
	}

	div.elementor-105 .elementor-element.elementor-element-8aaaca1 a.elementor-button {
	    padding: 15px 20px 15px 20px;
	}

	a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-content-wrapper span.elementor-button-text, p.txt_exp_commune_espace_pro, p.txt_apport_solution_esp_pro,
	p.txt_confiance_relation {
		font-size: 12px;
	}

	section.section_pro p.int_pro {
		font-size: 18px;
		line-height: 20px;
	}

	p.explication_espace_pro, p.txt_intro_qsn {
		font-size: 12px;
		line-height: 15px;
	}

	section.container_vendre_ou_acheter div.elementor-text-editor.elementor-clearfix p, section.section_pro h2.reseau_bien, div.description_methode p.titre_description, h3.titre_espace_pro, h1.titre_espace_pro,
	h4.title_exp_commune_espace_pro, h4.title_apport_solution_esp_pro, h1.title_intro_qsn, h3.title_intro_qsn, h4.title_confiance_relation, h4.title_ecoute_souhait,body .titlePurple , body .elementor-text-editor p.smallTitlePurple{
		font-size: 20px;
		line-height: 25px;
	}

	section.section_pro div.bouton_acheter_louer a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-content-wrapper span.elementor-button-text {
		line-height: 35px;
	}

	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-8ae1122.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		display: flex;
	}

	div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-3da92d3 {
		position: relative;
	}

	div.elementor-105 .elementor-element.elementor-element-36fc0cf > .elementor-widget-container, div.bouton_acheter_louer, form.wpcf7-form input.wpcf7-form-control.wpcf7-submit, p.texte_sous_form {
		padding: 0px;
	}

	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-8ae1122 div.elementor-element-3da92d3 div.bouton_acheter_louer {
		margin-top: 20px;
	}

	div.img_exp_pro_esp_pro, div.img_solution_attendu_esp_pro, div.img_pro_ecoute_qsn, div.img_droite_confiance_qsn {
		margin-top: 25px;
	}

	div.img_exp_pro_esp_pro div.elementor-image, div.img_solution_attendu_esp_pro div.elementor-image, div.img_pro_ecoute_qsn div.elementor-image, div.img_droite_confiance_qsn div.elementor-image {
		width: calc(100% - 25px);
	}

	div.bloc_container_exp_commune_right_esp_pro div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite, div.elementor-element-f9ed786 div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis,
	div.bloc_blanc_qsn_numun div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_confiance_qsn, div.bloc_img_bloc_blanc_pro_ecoute div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_pro_ecoute {
		width: 50px;
		height: 50px;
		border-radius: 8px;
	}

	div.bloc_blanc_version_petite:before, div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_version_petite_bis:before, div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_confiance_qsn:before,
	div.elementor-column-wrap.elementor-element-populated div.bloc_blanc_pro_ecoute:before {
		transform: translateX(-50%) translateY(-50%) scale(0.5);
	}

	div.img_solution_attendu_esp_pro div.elementor-image, div.img_pro_ecoute_qsn div.elementor-image {
		padding-left: 25px;
	}

	a.btn_inscription_esp_pro.exp_commun, a.btn_inscription_esp_pro.apport_solution, form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
		height: 30px;
		line-height: 30px;
		font-size: 12px;
		width: 130px;
	}

	body:not(.page-id-105) div.container_clef {
		top: -225px;
	}

	div.rh_property__wrap.rh_property--padding section.rh_property__similar_properties div.rh_property__container article.rh_prop_card.rh_prop_card--similar {
		width: 95%;
	}

	h3.title_recommandation {
		font-size: 25px;
		line-height: 40px;
	}

	h3.rh_property__heading.title_bien_sim {
		font-size: 30px;
		line-height: 40px;
	}

	span.title_contact_property {
		font-size: 25px;
		line-height: 30px;
	}

	p.txt_des, p.txt_ges {
		font-size: 20px;
		line-height: 20px;
	}

	img#des, img#ges {
		width: 145px;
	}

	div.nombre_exacte_valeur_énergétique_A {
		margin-bottom: 102px;
	}

	div.nombre_exacte_valeur_énergétique_B {
		margin-bottom: 68px;
	}

	div.nombre_exacte_valeur_énergétique_C {
		margin-bottom: 34px;
	}

	div.nombre_exacte_valeur_énergétique_E {
		margin-top: 34px;
	}

	div.nombre_exacte_valeur_énergétique_F {
		margin-top: 68px;
	}

	div.nombre_exacte_valeur_énergétique_G {
		margin-top: 102px;
	}

	p.texte_simulation_property {
		font-size: 12px;
	}

	a.btn_simulation {
		height: 30px;
		line-height: 30px;
		width: 200px;
	}

	div.sgpb-main-html-content-wrapper div#wpcf7-f5445-o1 form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
		margin-top: 5px;
	}
}


/*
	FIN RESPONSIVE
*/

/***
		FIN HOMEPAGE / FIN CONTACT / FIN LISTING ANNONCES / FIN BIENS
***/

/***
		FORM DEMANDE D'INSCRIPTION
***/

div.wp-block-contact-form-7-contact-form-selector.new_form-dem-insc span.wpcf7-form-control-wrap, .select-agence-dmd-inscr {
	width: 45% !important;
}

div.wp-block-contact-form-7-contact-form-selector.new_form-dem-insc span.wpcf7-form-control-wrap.your-message-dmd-inscr {
	width: 90% !important;
}

div.wp-block-contact-form-7-contact-form-selector.new_form-dem-insc p:nth-child(2) {
	display: block;
}

div.wp-block-contact-form-7-contact-form-selector.new_form-dem-insc span.wpcf7-form-control-wrap {
	padding-left: 5px;
	padding-right: 5px;
}

div.wp-block-contact-form-7-contact-form-selector.new_form-dem-insc span.wpcf7-form-control-wrap.nom-agence-dmd-inscr,
div.wp-block-contact-form-7-contact-form-selector.new_form-dem-insc span.wpcf7-form-control-wrap.num-carte-pro-dmd-inscr,
div.wp-block-contact-form-7-contact-form-selector.new_form-dem-insc span.wpcf7-form-control-wrap.adresse-dmd-inscr,
span.wpcf7-form-control-wrap.tel-fix-dmd-inscr,
div.wp-block-contact-form-7-contact-form-selector.new_form-dem-insc span.wpcf7-form-control-wrap.tel-mob-dmd-inscr {
	float: left;
}

div.wp-block-contact-form-7-contact-form-selector.new_form-dem-insc span.wpcf7-form-control-wrap.responsable-agence-dmd-inscr,
div.wp-block-contact-form-7-contact-form-selector.new_form-dem-insc span.wpcf7-form-control-wrap.email-dmd-inscr,
.select-agence-dmd-inscr, span.wpcf7-form-control-wrap.tel-fix-dmd-inscr {
	float: right;
}

body.page-id-5466 div.sgpb-popup-dialog-main-div-theme-wrapper-1, body.page-id-5466 div#sgpb-popup-dialog-main-div>div {
	max-width: 1240px !important;
	max-height: 800px !important;
}

div.wp-block-contact-form-7-contact-form-selector.new_form-dem-insc span.wpcf7-form-control-wrap.your-message-dmd-inscr>textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	height: 150px;
}

div.new_form-dem-insc form.wpcf7-form span.wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
	text-align: left !important;
}

/***
		FIN FORM DEMANDE D'INSCRIPTION
***/

/***
		MOZILLA
***/

@-moz-document url-prefix() {
	form.rh_prop_search__form_smart.rh_prop_search_form_header.advance-search-form.rh_grid_size div.rh_prop_search__fields_smart {
		text-align: center;
	}
}

/***
		FIN MOZILLA
***/

/***
		FOOTER
***/

footer.rh_footer.rh_footer__before_fix div.rh_footer__widgets.columns-4 a.title_footer, div.additionnal_footer p.title_footer {
	font-family: 'Montserrat-Bold', sans-serif !important;
	font-size: 15px;
}

footer.rh_footer.rh_footer__before_fix div.rh_footer__widgets.columns-4 p.corps_menu a, div.additionnal_footer p.texte_cinq {
	font-family: 'Montserrat-Regular', sans-serif !important;
	font-size: 15px;
}

footer.rh_footer.rh_footer__before_fix .rh_footer__wrap.rh_footer--space_between div.designed-by {
	font-family: 'Montserrat-Regular', sans-serif !important;
	position: absolute;
	line-height: 75px;
	left: 50%;
	transform: translateX(-50%);
	color: white;
	font-size: 15px;
}

footer.rh_footer.rh_footer__before_fix .rh_footer__wrap.rh_footer--space_between div.designed-by a {
	font-family: 'Montserrat-Regular', sans-serif !important;
	color: white;
	font-size: 15px;
	position: absolute;
	line-height: 75px;
	top: 50%;
	transform: translateY(-50%);
	width: fit-content;
}

footer.rh_footer.rh_footer__before_fix {
  	background-color: #7255ce;
}

footer.rh_footer.rh_footer__before_fix div.fleche_footer svg>path {
  	fill: white;
}

footer.rh_footer.rh_footer__before_fix a, footer.rh_footer.rh_footer__before_fix p {
  	color: white;
}

footer.rh_footer.rh_footer__before_fix .rh_footer__widgets.spe_colomn.columns-4 a, footer.rh_footer.rh_footer__before_fix .rh_footer__widgets.spe_colomn.columns-4 p {
  	color: #5edfc6;
}

footer.rh_footer.rh_footer__before_fix a:hover, footer.rh_footer.rh_footer__before_fix p:hover, footer.rh_footer.rh_footer__before_fix div.additionnal_footer div.colonne_cinq a:hover p,
footer.rh_footer.rh_footer__before_fix .rh_footer__widgets.spe_colomn.columns-4 a:hover, footer.rh_footer.rh_footer__before_fix .rh_footer__widgets.spe_colomn.columns-4 p:hover {
  	color: #2d08f8;
}

footer.rh_footer.rh_footer__before_fix div.additionnal_footer div.container_last_footer div.annonces_footer p.title_footer:hover,
footer.rh_footer.rh_footer__before_fix div.container_author_footer a.author_solead_footer p.solead_footer:hover {
  	color: white;
}

footer.rh_footer.rh_footer__before_fix div.additionnal_footer div.container_last_footer div.annonces_footer {
	text-align: center;
}

footer.rh_footer.rh_footer__before_fix a:hover div.fleche_footer svg>path {
  	fill: #2d08f8;
}

footer.rh_footer.rh_footer__before_fix div.container_author_footer a.author_solead_footer:hover {
  	border-bottom: 1px solid white;
}

footer.rh_footer.rh_footer__before_fix div.container_author_footer a.author_solead_footer p.solead_footer {
	line-height: 20px;
	width: fit-content;
	margin-left: 45px;
}

footer.rh_footer.rh_footer__before_fix .rh_footer__wrap.rh_footer--alignCenter.rh_footer--paddingBottom, footer.rh_footer.rh_footer__before_fix div.rh_footer__wrap.rh_footer--space_between p.copyrights {
  	display: none;
}

footer.rh_footer.rh_footer__before_fix .rh_footer__wrap.rh_footer--alignTop.rh_footer--paddingBottom {
 	padding-bottom: 0px;
}

footer.rh_footer.rh_footer__before_fix .rh_footer__wrap.rh_footer--space_between {
	height: 75px;
	background-color: #06005C;
	max-width: unset;
	position: absolute;
	bottom: 0;
	width: 100%;
}

footer.rh_footer.rh_footer__before_fix .rh_footer__wrap.rh_footer--space_between div.designed-by img {
	position: absolute;
	line-height: 75px;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 30px;
}

footer.rh_footer.rh_footer__before_fix .rh_footer__wrap.rh_footer--space_between div.container_author_footer {
	margin-left: 255px;
}

footer.rh_footer.rh_footer__before_fix div.rh_footer__widgets.columns-4 p.corps_menu, footer.rh_footer.rh_footer__before_fix div.additionnal_footer div.corps_menu {
  	margin-top: 30px;
  	margin: auto;
}

footer.rh_footer.rh_footer__before_fix div.additionnal_footer {
  	width: 100%;
}

footer.rh_footer.rh_footer__before_fix div.annonces_footer p.title_footer {
  	width: fit-content;
  	margin: auto;
  	margin-top: 30px;
  	margin-bottom: 30px;
}

footer.rh_footer.rh_footer__before_fix div.container_last_footer {
  	text-align: -webkit-center;
  	padding-bottom: 30px;
}

footer.rh_footer.rh_footer__before_fix div.corps_menu div.colonne_cinq, footer.rh_footer.rh_footer__before_fix div.corps_menu div.colonne_cinq div.fleche_footer {
  	width: 25%;
}

footer.rh_footer.rh_footer__before_fix div.corps_menu div.colonne_cinq div.fleche_footer {
  	text-align: left;
  	float: right;
  	position: relative;
}

footer.rh_footer.rh_footer__before_fix div.corps_menu div.colonne_cinq div.fleche_footer svg {
	margin-top: 3px;
	margin-left: 10px;
	vertical-align: unset;
}

footer.rh_footer.rh_footer__before_fix div.corps_menu {
	display: flex;
	width: 70%;
}

footer.rh_footer.rh_footer__before_fix div.corps_menu div.colonne_cinq a {
	display: -webkit-box;
	width: fit-content;
}

footer.rh_footer.rh_footer__before_fix div.rh_footer__wrap.rh_footer--alignTop.rh_footer--paddingBottom div.textwidget.custom-html-widget img {
	margin: unset;
	width: 145px;
}

footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu a, footer.rh_footer.rh_footer__before_fix div.container_last_footer div.corps_menu p,
footer.rh_footer.rh_footer__before_fix a:hover div.fleche_footer svg>path {
 	transition: all .3s;
}

/***
		FIN FOOTER
***/

/* CSS Samuel - modif de la page search */

.rh_map.rh_map__search {
	height: initial;
	display: flex;
	width: 100% !important;
}

@media (min-width: 1140px) {
	.rh_map.rh_map__search {
		width: 50% !important;
	}
}

.rh_map.rh_map__search div#map-head {
	margin-top: 0px;
	display: flex;
	position: fixed;
	width: 50%;
	height: 100vh !important;
	z-index: 0;
	min-height: 50rem;
	transition: all .1s linear;
}

.page-template-properties-search .rh_page.rh_page__listing_page.listing__list_fullwidth {
	width: 50%;
}
@media (max-width: 1139px) {
	.rh_map.rh_map__search div#map-head {
		width: 100%;
		height: 50rem;
		position: static;
	}

	.page-template-properties-search .rh_section.rh_section--flex .rh_section__map_listing {
		flex-wrap: wrap;
	}

	.page-template-properties-search .rh_page.rh_page__listing_page.listing__list_fullwidth  {
		width: 100%;
	}
}

.rh_map.rh_map__search div#listing-map {
	width: 100% !important;
}

@media (min-width: 1280px){
.rh_page__map_properties {
    padding-right: 10rem !important;
}
}

@media (min-width: 1140px) {
	.rh_page__map_properties {
		padding: 10rem 7rem 15rem 3rem;
		margin-left: 0;
	}
}






@media (max-width: 479px) {
	.purpleButton a{
		height: 35px;
		line-height: 35px;
		width: 150px;
		padding: 0px;
	}
	.purpleButton a span {

		transform: translate(0 , -2px);
	}
}




@media (min-width: 768px) and (max-width: 1024px){
	.blockSmallContainer .service {
		width: 46%;
		margin-right: 4%;
	}

	.blockSmallContainer .elementor-column-wrap.elementor-element-populated {
		margin-left: 0 !important;
	}

}

@media (max-width: 768px){

	div.video_papillon_homepage_qsn{
		margin-bottom: 32px;
	}
	.blockPartenaire {
		max-width: 585px;
	}
}
@media (min-width: 768px) {
	.blockPartenaire .elementor-image {
		/*position: relative !important;
		top: 50% !important;
		transform: translateY(-50%) !important;*/
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.elementor-section-wrap .containPartenaire:nth-child(4) .elementor-image {
    	margin: -20px 0;
	}
}
@media (min-width:480px ) and (max-width: 777px) {

	span#slider-1-slide-1-layer-1 {
		transform: translate(0px, 48px) !important;
	}


}


.page-template-properties-search section.rh_banner.rh_banner__image {
	z-index: 5;
}

.page-template-properties-search h2.rh_page__title {
	display: flex;
	flex-direction: row !important;
}

.page-template-properties-search h2.rh_page__title > .sub {
	margin-right: 10px;
}

/*pop-up de connexion*/
.rh_login_modal_box {
    min-height: 400px;
    margin-left: 30px;
    margin-right: 30px;
    color: white;
    border-radius: 20px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #7254ce;
}

.rh_login_modal_box .rh_login_close {
    background: url("/wp-content/themes/realhomes-child/image/svg/dashboard-burger-menu-close.svg") no-repeat center;
    background-color: white;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    margin: 20px;
}

.rh_login_modal_box .rh_login_close .fa-times {
    display: none;
}


.rh_login_quote_side .rh_bg_layer {
    opacity: 0;
}

.rh_login_sides.rh_login_quote_side {
    border-radius: 20px;
}

.rh_login_modal_wrapper .rh_login_tabs li {
    color: white;
    font-size: 30px;
    border: none;
    padding: 0;
    font-family: 'Montserrat-Bold';
}

.rh_login_modal_wrapper .rh_login_tabs li:hover {
    color: #5edfc6;
}
.rh_login_modal_wrapper .rh_login_tabs li.rh_active {
    color: white;
}

label.rh_modal_labels {
    display: none !important;
}


.rh_login_modal_wrapper .rh_modal_field {
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border: none;
    background-color: white;
    color: #7254ce;
    margin-bottom: 30px;
    height: 50px;
    font-size: 15px;
}

.rh_login_modal_wrapper button:not(.dropdown-toggle) {
    background-color: #5edfc6;
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

.rh_login_modal_show form {
    display: flex;
    flex-direction: column;
}

.rh_wrapper_inline_labels {
    order: 1;
}

.rh_forget_password_trigger {
    color: white;
    font-family: 'Montserrat-Regular';
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: solid 1px;
    margin-bottom: 0;
    padding-bottom: 5px;
}

.rh_forget_password_trigger:hover{
	color: #5edfc6;
}

.rh_wrapper_login_forms {
    height: max-content !important;
}

.rh_login_modal_wrapper button:not(.dropdown-toggle):hover {
    background-color: #5edfc6;
    opacity: 0.8;
}

.rh_login_modal_box .rh_login_close:hover {
    background: url("/wp-content/themes/realhomes-child/image/svg/dashboard-burger-menu-close.svg") no-repeat center;
    background-color: white;
}

.rh_login_modal_wrapper .rh_modal_field::placeholder {
    color: #7254ce;
}

.rh_login_modal_box .rh_login_form_side {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rh_login_modal_wrapper .rh_login_tabs li::after {
	content: "Retour";
	margin-top: 10px;
	font-size: 12px;
	font-family: 'Montserrat-Regular';
	display: block;
	padding-bottom: 5px;
	border-bottom: solid white 1px;
	width: max-content;
}

li.rh_login_tab.rh_login_target.rh_active::after {
	content: "";
}

.rh_login_modal_wrapper .rh_login_tabs li:hover {
	color: #5edfc6;
}

.rh_login_modal_wrapper .rh_login_tabs li.rh_active:hover {
	color: white;
}

.rh_login_modal_wrapper .rh_login_tabs li:hover:after {
	transition: .2s all ease-in-out;
	color: #5edfc6;
	border-color: #5edfc6;
}

form.rh_prop_search__form_smart.rh_prop_search_form_header.advance-search-form.rh_grid_size .inspiry_ajax_location_wrapper.inspiry_select_picker_field.rh_prop_search__option.rh_location_prop_search_0.rh_prop_search__select .dropdown-menu span {
	padding-top: 5px;
	padding-bottom: 5px;
	transform: none;
	top: initial;
	position: initial;
}


/***
		COOKIE NOTICE
***/

div#cookie-notice a#cn-more-info {
	font-size: 13px;
	color: white;
	border-bottom: 1px solid white;
	transition: all 0.3s;
}

div#cookie-notice a#cn-more-info:hover {
	color: #2d08f8;
	border-bottom: 1px solid #2d08f8;
	transition: all 0.3s;
}

a#cn-accept-cookie {
	background-color: #5edfc6;
}
	/* * * ** ** ** * * * css gilles * * * ** * * ** * * 👇*/


	section#sd1{
		margin-top: 100px;
	}

	.service a.moreInfo{
		font-family: Montserrat;
		font-size: 15px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.47;
		letter-spacing: normal;
		color: #2d08f8;
		display: block;
		text-align: center;
		margin: auto;
		margin-top: -6px;
	}

	.service a.moreInfo:after {
		content: url('/wp-content/themes/realhomes-child/image/svg/fleche_bleu.svg');
		width: 7.56px;
		display: inline-block;
		margin: 0 8px;
		transition: 500ms;
		transform: translate(0 , 1px);


	}
	a.moreInfo:hover::after {
		transform: translate(8px, 1px);
	}

	@media (max-width: 843px){
		/*.elementor-105 .elementor-element.elementor-element-d9d5442 > .elementor-widget-container {*/
		/*	padding: 0%;*/
		/*}*/
		/*.elementor-105 .elementor-element.elementor-element-383ac4a > .elementor-widget-container {*/
		/*	padding: 0% 35% 0% 30%;*/
		/*}*/
		/*.elementor-105 .elementor-element.elementor-element-d9d5442 > .elementor-widget-container {*/
		/*	padding: 0% 35% 0% 30%;*/
		/*}*/
		body .elementor-105 .elementor-element.elementor-element-d9d5442 > .elementor-widget-container {
			padding: 0% 35% 0% 30%;
		}
		body .elementor-105 .elementor-element.elementor-element-383ac4a > .elementor-widget-container {
			padding: 0px 30% 0px 30%;
		}
		body .elementor-105 .elementor-element.elementor-element-d4cde96 > .elementor-widget-container {
			padding: 0 30% 0 22%;
		}

	}

	/*arrow left*/

	.arrowButtonLeft a{
		font-family: 'Montserrat-Bold';
		font-size: 15px;
		font-weight: bold !important;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.47;
		letter-spacing: normal;
		color: #2d08f8;
		display: block;
		text-align: center;
		background-color: transparent;
		display: inline-block;
		position: relative;
		margin-bottom: 52px;
	}

	@media (max-width: 768px){
		body .arrowButtonLeft a{
			margin-left: 0px;
		}
		body .entry-content{
			padding: 2rem 0rem;

		}
		.section_description .elementor-widget-wrap #sd1,
		.section_description .elementor-widget-wrap #sd2,
		.section_description .elementor-widget-wrap #sd3{
			margin:24px;
		}
	}

	.arrowButtonLeft a:before {
		content: url(/wp-content/themes/realhomes-child/image/svg/fleche_bleu.svg);
		width: 7.56px;
		display: inline-block;
		margin: 0 8px;
		transition: 500ms;
		transform: rotate(180deg) !important;
		position: absolute;
		left: 0px;
		top: 9px;

	}

	.arrowButtonLeft .elementor-button-text{
		color: #2d08f8 ;
	}

	.noBefore h3.elementor-heading-title.elementor-size-default:before {
		content:none;
	}
	.noBefore h3.elementor-heading-title.elementor-size-default {
		left: initial;
		margin-bottom: initial;
	}
	.service {
		max-height: 295px;
		position:relative;
	}

	.service img.attachment-thumbnail.size-thumbnail {
		position: absolute;
		left: 50%;
		transform: translate(-50% ,-50%);
	}

	h3.smallTitle{
		/*all: unset !important;*/
		display: block !important;
		margin-top: 48px !important;
		color: #7254CE !important;
		font-size: 20px !important;
		line-height: 1.25em !important;
		padding: 0 8px !important;
		font-family: 'Montserrat-Bold', sans-serif !important;

	}
	.titlePurple{
		font-family: 'Montserrat-Bold', sans-serif !important;
		font-size: 50px;
		font-weight: 800;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.1;
		letter-spacing: normal;
		text-align: center;
		color: #7254ce;
	}
	.elementor-text-editor p.smallTitlePurple{
		font-family: 'Montserrat-Bold', sans-serif !important;
		font-size: 40px;
		font-weight: 800;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.1;
		letter-spacing: normal;
		text-align: center;
		color: #7254ce;
	}


	/*.purpleButton a span {*/
	/*	font-weight: bold !important;*/
	/*	transform: translate(0 , 2px);*/
	/*}*/

	.greenTitle{
		font-family: JosefinSans-Medium;
		font-size: 30px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 2.2;
		letter-spacing: normal;
		text-align: center;
		color: #5edfc6 !important;
		text-transform: uppercase;
	}
	.entry-header.blog-post-entry-header {
		display: none;
	}
	ul.infoContact{
		padding: 0;
	}
	.purpleTitle{
		font-family: Montserrat !important;
		font-size: 38px !important;
		font-weight: bold !important;
		font-stretch: normal !important;
		font-style: normal !important;
		line-height: 1.13 !important;
		letter-spacing: normal !important;
		color: #7254ce !important;
	}

	.infoContact .purpleTitle{

	}

	.infoContact li{
		list-style: none;
		margin-bottom: 4px;
	}

	.greenTxt {
		font-family: Montserrat;
		font-size: 15px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.67;
		letter-spacing: normal;
		text-align: center;
		color: #5edfc6;
	}


	.containPartenaire section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	    height: fit-content !important;
	}

	.blockPartenaire {
		display: block !important;
		/*margin: auto !important;*/
	}
	.containPartenaire .blockPartenaire:last-child{
		/*border: solid red;*/
		margin-left: 40px !important;
	}
	.blockPartenaire .elementor-column-wrap.elementor-element-populated {
		background-color: white;
	}
	.i_place{}
	.i_message , .i_phone{
		transform: translateY(-5px);
	}

	p.txt_intro_qsn b {
		font-weight: 400 !important;
	}


	@media (min-width: 1454px){
		/*.arrowButtonLeft a{*/
		/*	margin-left: 4%;*/
		/*}*/
	}

	@media (min-width: 768px) and (max-width: 1024px) {
		.containPartenaire  .elementor-column.elementor-col-50 {
			width: calc(50% - 40px);
		}
	}
	.blockPartenaire .elementor-button-text{
		font-weight: bold;
	}

	.blockPartenaire .elementor-widget-wrap{
		margin: 40px;
	}
	.section_pro.partenaire .elementor-element.elementor-element-7b3a059.elementor-widget.elementor-widget-text-editor {
		margin-bottom: 0;
	}
	.section_pro .elementor-button-text{
		font-weight: bold;
	}

	.page-id-6639 .rh_blog.rh_blog__single a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-text,
	.page-id-155 .rh_blog.rh_blog__single a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-text,
	.page-id-5549 .rh_blog.rh_blog__single a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-text,
	.page-id-5533 .rh_blog.rh_blog__single a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-text,
	.page-id-5466 .rh_blog.rh_blog__single a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-text {
		font-weight: 400;
	}

	.blockSmallContainer .service {
		max-width: 350px;
		margin: auto;
	}


	.section_pro.elementor-section .elementor-column.pb-0 .elementor-element.elementor-widget {
		margin-bottom: 0;
	}

	section.elementor-section.elementor-top-section.elementor-element.headingPresta.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		margin-top: -160px;
	}
	.notre_methode {
		padding: 0 16px;
	}
	.section_pro.partenaire .elementor-element.elementor-element-3ccf537e.elementor-widget.elementor-widget-text-editor ,
	.section_pro.partenaire .elementor-element.elementor-element-4790b8bb .elementor-widget.elementor-widget-text-editor {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	/*body .blockPartenaire .elementor-column-wrap.elementor-element-populated {*/
	/*	box-shadow: 0px 3px 6px 0.16px rgb(0 0 0 16%);*/
	/*	margin: 0px 0 64px 0px;*/
	/*	!* margin-left:8%; *!*/
	/*	!*     margin-left:2%;*/
	/*	margin-right:2%;  *!*/
	/*}*/

	/*-----specific id ------*/

	.page-id-6779 .rh_content.entry-content,
	.page-id-6886 .rh_content.entry-content,
	.page-id-7104 .rh_content.entry-content,
	.page-id-7111 .rh_content.entry-content ,
	.page-id-7116 .rh_content.entry-content ,
	.page-id-7121 .rh_content.entry-content,
	.page-id-7147 .rh_content.entry-content,
	.page-id-7127 .rh_content.entry-content {
		padding-left: 0 !important; ;
		padding-right: 0 !important;
	}
	body.page-id-6779, body.page-id-6886, body.page-id-7104, body.page-id-7111, body.page-id-7116 , body.page-id-7121, body.page-id-7147 , body.page-id-7127 {

		min-height: 100%;
		margin: 0;
		font-family: "Rubik", sans-serif;
		font-size: 1.5rem;
		font-weight: 400;
		line-height: 1.2;
		background: #fff;
		color: #444;

	}


	body.page-id-6779 .rh_content.entry-content, body.page-id-6886 .rh_content.entry-content,
	body.page-id-7104 .rh_content.entry-content, body.page-id-7111 .rh_content.entry-content ,
	body.page-id-7116 .rh_content.entry-content, body.page-id-7121 .rh_content.entry-content,
	body.page-id-7147 .rh_content.entry-content, body.page-id-7127 .rh_content.entry-content

	{
		background-color: #fff;
	}

	.headingPresta .elementor-widget-container {
		padding: 0 !important;
	}


	@media (max-width: 1024px){
		.page-id-6779 .elementor-element.arrowButtonLeft  > .elementor-widget-container,
		.page-id-6886 .elementor-element.arrowButtonLeft  > .elementor-widget-container,
		.page-id-7104 .elementor-element.arrowButtonLeft  > .elementor-widget-container,
		.page-id-7111 .elementor-element.arrowButtonLeft  > .elementor-widget-container,
		.page-id-7116 .elementor-element.arrowButtonLeft  > .elementor-widget-container,
		.page-id-7121 .elementor-element.arrowButtonLeft  > .elementor-widget-container,
		.page-id-7147 .elementor-element.arrowButtonLeft  > .elementor-widget-container,
		.page-id-7127 .elementor-element.arrowButtonLeft  > .elementor-widget-container

		{
			margin: 60px 0px 0px 0px;
			margin-left: 0%;

		}
	}

	@media (min-width: 768px) and (max-width: 1280px) {
		.page-id-6779 .elementor-element.containPartenaire,
		.page-id-6886 .elementor-element.containPartenaire,
		.page-id-7104 .elementor-element.containPartenaire,
		.page-id-7116 .elementor-element.containPartenaire,
		.page-id-7111  .elementor-element.containPartenaire,
		.page-id-7121  .elementor-element.containPartenaire,
		.page-id-7147  .elementor-element.containPartenaire,
		.page-id-7127  .elementor-element.containPartenaire

		{
			padding: 0% 0% 0% 0%;
		}
		.arrowButtonLeft a {
			margin-left: 0%;
		}
	}

	@media (min-width: 768px) and (max-width: 980px) {
		.blockPartenaire .elementor-widget-wrap {
			margin: 20px;
		}

	}

	@media (max-width: 420px) {
		.blockPartenaire .elementor-widget-wrap {
			margin: 20px;
		}
	}


	@media (max-width: 1140px){
		section.elementor-section.elementor-top-section.elementor-element.headingPresta.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
			margin-top: -225px;
			/* border: solid; */
		}
		h1.greenTitle{
			padding-top: 64px;
		}
	}
	@media (max-width: 891px){
		section.elementor-section.elementor-top-section.elementor-element.headingPresta.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
			margin-top: -285px;
			/* border: solid; */
		}
		h1.greenTitle {
			padding-top: 128px;
		}
	}
	@media (max-width: 768px) {
		section.elementor-section.elementor-top-section.elementor-element.headingPresta.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
			margin-top: -240px;
		}

	}
	@media (max-width: 479px) {
		section.elementor-section.elementor-top-section.elementor-element.headingPresta.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
			margin-top: -300px;
		}
		h1.greenTitle {
			padding-top: 192px;
		}

	}


	@media (min-width: 768px) and (max-width: 928px ){

		p.purpleTitle {
			font-size: 26px !important;
		}
	}

	.rh_content .elementor-column.blockPartenaire .elementor-element.bloc_description_methode .elementor-widget-container .elementor-text-editor.elementor-clearfix h2,
	.rh_content .elementor-column.blockPartenaire .elementor-element.bloc_description_methode .elementor-widget-container .elementor-text-editor.elementor-clearfix h3,
	.rh_content .elementor-column.blockPartenaire .elementor-element.bloc_description_methode .elementor-widget-container .elementor-text-editor.elementor-clearfix h4,
	.rh_content .elementor-column.blockPartenaire .elementor-element.bloc_description_methode .elementor-widget-container .elementor-text-editor.elementor-clearfix span,
	.rh_content .elementor-column.blockPartenaire .elementor-element.bloc_description_methode .elementor-widget-container .elementor-text-editor.elementor-clearfix p {
		font-family: Montserrat;
		font-size: 15px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.33;
		letter-spacing: normal;
		text-align: left;
		color: #000000;
	}
	@media (max-width:420px){

		span.greenTxt {
			font-size: 4vw;
		}

		/*p.intitule {*/
		/*	font-size: 12px;*/
		/*}*/
		.rh_content .elementor-column.blockPartenaire .elementor-element.bloc_description_methode .elementor-widget-container .elementor-text-editor.elementor-clearfix h2,
		.rh_content .elementor-column.blockPartenaire .elementor-element.bloc_description_methode .elementor-widget-container .elementor-text-editor.elementor-clearfix h3,
		.rh_content .elementor-column.blockPartenaire .elementor-element.bloc_description_methode .elementor-widget-container .elementor-text-editor.elementor-clearfix h4,
		.rh_content .elementor-column.blockPartenaire .elementor-element.bloc_description_methode .elementor-widget-container .elementor-text-editor.elementor-clearfix span,
		.rh_content .elementor-column.blockPartenaire .elementor-element.bloc_description_methode .elementor-widget-container .elementor-text-editor.elementor-clearfix p {
			font-size: 12px;
		}

		p.purpleTitle {
			font-size: 26px !important;
		}

		img.attachment-large.size-large {
			width: 75%;
			max-width: 150px;
		}

	}

	@media (min-width: 768px) and (max-width: 1024px) {
		.arrowButtonLeft a {

			margin-left: 0 !important;
		}
	}


	@media (max-width: 526px) {
		div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-text {
			/*modif gilles*/
			/*height: 35px;*/
		}

		div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-text, div.description_methode p.texte_description, div.rh_contact__wrap span.label,
		article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__price {
			/*modif gilles*/
			/*line-height: 26px;*/
			line-height: 35px;
		}

	}
	@media (min-width: 527px) {
		div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-text {
			/*modif gilles*/
			/*height: 26px;*/
		}
		div.nous_contacter a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-text, div.description_methode p.texte_description, div.rh_contact__wrap span.label,
		article.rh_prop_card.rh_prop_card--similar div.rh_prop_card__price {
			/*modif gilles*/
			line-height: 26px;
		}

	}


	.rh_wrap--padding {
		padding: 0 2rem;
		max-width: 1440px;
		margin: 0 auto;
	}
	section.rh_section.rh_section--flex.rh_wrap--padding.rh_wrap--topPadding {padding-left: 2rem;}

	@media (min-width: 480px){
		.rh_wrap--padding {
			padding: 0 3rem;
		}
		section.rh_section.rh_section--flex.rh_wrap--padding.rh_wrap--topPadding {padding-left: 3rem;}

	}

	@media (min-width: 768px){
		.rh_wrap--padding {
			padding: 0 5rem;
		}
		section.rh_section.rh_section--flex.rh_wrap--padding.rh_wrap--topPadding {padding-left: 5rem;}

	}

/*//////////////// templatePage /////////////////////*/
body.page-template{
	background:#fff;
}
/* button page*/
.page-template .arrowButtonLeft{
	padding:75px 0;
	max-width: 1240px;
	margin: auto;
}
.page-template .arrowButtonLeft a {
	display: flex;
	align-items: center;
	margin-bottom: inherit;
}
.page-template .arrowButtonLeft a:before {
	content: url(/wp-content/themes/realhomes-child/image/svg/fleche_bleu.svg);
	width: 7.56px;
	display: inline-block;
	margin: 0 8px;
	transition: 500ms;
	transform: rotate(
			180deg
	) !important;
	 position: inherit;
	 left: inherit;
	 top: -1px;
}
.MainContentPartenaire {
	max-width: 1440px;
	margin: auto;
}
.sectionContent {
	margin: 0 50px;
}

.blockPartenaire {
	box-shadow: 0px 3px 6px 0.16px rgb(0 0 0 / 16%);
	margin: 0px 0px 64px 0px;
	padding: 40px;
	border-radius: 20px 20px 20px;
	width: 48%;
}
.page-template .greenTitle {
	margin-top: 0;
}
.purpleTitle{
	font-size: 40px;
	font-family: 'Montserrat-Bold', sans-serif !important;
}
.beforeContent{
	background-color: #F7F7F7;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 120px 0px 120px 0px;
}

.intitule{
	font-family: Montserrat;
	font-size: 15px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
}
.blockPartenaire .textElement,
.blockPartenaire .purpleTitle,
.blockPartenaire .listingElement{
	margin-bottom: 2rem;
}

.blockPartenaire img.attachment-large.size-large {
	display: block;
	margin: auto;
}

.blueButton{
	font-family: "Montserrat", Sans-serif;
	font-weight: bold;
	background-color: #2D08F8;
	border-style: solid;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
	padding: 15px 18px 15px 18px;
	color: white;
	width: fit-content;
	display: block;
	margin: auto;
	transition: .3s;
}
.blueButton:hover{
	color: #2D08F8;
	background-color: #FFFFFF;
}

.sectionCollumn {
	display: flex;
	max-width: 1240px;
	margin: auto;
	flex-wrap: wrap;
   justify-content: space-between;
}
/*.sectionCollumn .blockPartenaire:nth-child(2){
	margin-left:40px;
}
*/
@media (max-width: 768px) {

	.blockPartenaire {
		max-width:585px;
		width: 100%;
	}
	.sectionCollumn {
		flex-direction:column !important;
		align-items: center;
	}
	.sectionCollumn .blockPartenaire:last-child{
		margin-left:0;
	}
}
/*temp ⛔*/
.page-template .rh_apply_sticky_wrapper_footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: inherit;
	/*z-index: 1;*/
}


/*temp ⛔*/

/* css gilles 👆*/

/*

      ^                             ^
     /|\                           /|\
    / | \     Fin CSS Solead 	  / | \
   /  |  \                       /  |  \
  /___*___\                     /___*___\

*/

/*samuel modif responsive*/
@media (max-width: 768px) {
	.containPartenaire .blockPartenaire:last-child {
	    margin-left: auto !important;
	    margin-right: auto !important;
	}
}

/*samuel filtre partenaires*/
.filtre {
	max-width: 1240px;
	display: flex;
	margin: auto;
	justify-content: flex-end;
}

.trie-region {
	font-family: 'Montserrat-Regular', sans-serif !important;;
	width: max-content;
	border-radius: 8px;
	margin-bottom: 20px;
	box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%) !important;
	color: #7254ce;
	font-size: 15px;
	position: relative;
	-moz-user-select: none; /* Firefox */
	-webkit-user-select: none; /* Chrome, Safari, Opéra depuis la version 15 */
	-ms-user-select: none; /* Internet explorer depuis la version 10 et Edge */
	user-select: none;
}

.votre-region:hover {
	color: #5edfc6
}

.votre-region:hover:after {
	border-top: 6px solid #5edfc6;
}

/*.arrow {
	display: block;
	position: relative;
}*/

.votre-region:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	top: 26px;
	right: 20px;
	border-top: 6px solid #7254CE;
	height: 20px;
}

.trie-region:focus {
	outline: none;
}

.votre-region {
	cursor: pointer;
	padding: 15px 13px;
	line-height: 24px;
	padding-right: 50px;
	min-width: 250px;
	width: 100%;
}

.options {
	box-shadow: 0px 4px 6px 0px rgb(0 0 0 / 16%) !important;
	background-color: white;
	position: absolute;
	/* margin-top: 5px; */
	padding-bottom: 10px;
	border-radius: 0px 0px 8px 8px;
	margin-top: -10px;
	display: none;
	z-index: 2;
}

.trie-region.active .options {
	display: block;
}

.options > div {
	transition: all 0.3s;
	font-size: 15px;
	min-width: 250px;
	width: 100%;
	line-height: !important;
	display: flex;
}

.options > div a {
	color: black;
	padding:0px 13px;
	padding-right: 50px;
	width: 100%;
	min-height: 30px;
	display: flex;
	align-items: center;
	transition: all 0.3s;
	cursor: pointer;
}

.options div a:hover, .bg-active {
	background-color: #7254ce;
	color: white !important;
	font-weight: 700;
}

.options div:hover > a {
	color: white !important;
	font-weight: 700;
}

/*pagination*/

.col_pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-bottom: 40px;
}

.col_pagination a, .col_pagination span {
	display: flex;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 16px;
	color: #b2b2b2;
	font-weight: 700;
	line-height: 1;
}

a.prev.page-numbers img, a.next.page-numbers img {
	width: 22px;
	height: auto;
}

.col_pagination .current {
	color: black;
}

.img-partenaires {
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
}

.arrow-regions {
	display: none;
	position: absolute;
	right: 0;
	margin-top: 8px;
	margin-right: 10px;
}

.arrow-active {
	display: block;
}

/*pas de partenaires*/
.center-no-partenaire {
	width: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

h3.title-no-partenaire {
	text-align: center;
	margin-bottom: 20px;
}

.select-agence-dmd-inscr select:focus-visible {
    outline: none !important;
}

span.wpcf7-form-control-wrap.select-agence-dmd-inscr:after {
    content: url(/wp-content/themes/realhomes-child/image/svg/fl%C3%A8che_bas_violette.svg);
    position: absolute;
    top: 17px;
    right: 25px;
}
.fav_row{
	margin-right: 8px;
	cursor: pointer;
}
.fav_row svg {
	width: 32px;
	height: 32px;
	margin: 16px 0px;
}
.rh_list_card__map_wrap .fav_row{
	float: right;
	margin-right: initial;
}
.rh_list_card__map_wrap .fav_row svg{
	width: 25px;
	height: 25px;
	margin: 16px 8px;
}
.rh_svg{
	transition: 200ms;
	fill: #CCC;
}
.rh_svg:hover{
	fill: #5edfc6;
}
.highlight__red svg path {
	fill: #5edfc6;
}
.favorite-placeholder {
	margin-left: 0rem;
}
.flex_content{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#rh_save_search button {
	padding: 14px;
	cursor: pointer;
	box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
	border-radius: 5px;
	font-family: 'Montserrat-Regular', sans-serif !important;
	background-color: #5edfc6 !important;
}
.rh_page__head.collumn {
	flex-direction: column;
	display: flex;
}
.no_top{
	padding-top: 0;
}
.solead-heart{
	background: url(/wp-content/themes/realhomes-child/image/svg/heart_solead.svg) no-repeat;
	width: 36px;
	height: 32px;
}
.hidden{
	display: none !important;
}

@media (max-width: 1096px) and (min-width: 1024px) {
	.bigger_button button.btn.dropdown-toggle.btn-default{
		padding: 22px;

	}
}
@media (max-width: 543px) and (min-width: 480px) {
	.bigger_button button.btn.dropdown-toggle.btn-default{
		padding: 22px;

	}
}
@media (max-width: 480px) {
	#rh_save_search {
		margin-bottom: 8px;
	}
}
.noPointer{
	pointer-events: none;
}
/*.txt_propriete{
	min-height:55.2px;
}*/
article.rh_prop_card.rh_prop_card--similar h4 a{
	display: block;
}

/** to agent Tab */

div.dashboard-tab-content.form-fields[data-content-title="Agent & Reviewer"] {
	display: none !important;
}
.show{
	display: inline-block !important;
}

/***********/
body.single-property #property-detail-slider-two .flex-direction-nav a.flex-next, body.single-property #property-detail-slider-two .flex-direction-nav a.flex-prev {
	background-color: #7254ce !important;
}

/*samuel*/
/*cache l'input du lien du formulaire*/
span.wpcf7-form-control-wrap.text-link-bien {
    display: none;
}

/*samuel modif property contact*/
.contact-property .rh_contact__form {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
}

.contact-property h3 {
    max-width: 1240px;
}
/*.contact-property div.wpcf7{
    max-width: 800px;
    background-color: white;
    border-radius: 20px;
    padding: 50px 40px 50px 40px;
    box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%) !important;
}*/

.contact-property .bloc-white-contact {
    max-width: 800px;
    background-color: white;
    border-radius: 20px;
    padding: 50px 40px 50px 40px;
    box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%) !important;
}

.contact-property .title_info_property {
	margin-bottom: 20px;
}

.contact-property .rh_contact__form .wpcf7-form input, .rh_contact__form .wpcf7-form textarea {
    margin-bottom: 30px;
}

.contact-property div.wpcf7 form.wpcf7-form p {
    display: flex;
    justify-content: center;
}

.contact-property .title_en_savoir_plus_property {
	color: black;
}

.contact-property p.txt_pub_esp_pro {
    max-width: 620px;
    margin-bottom: 30px;
}

.contact-property h3.rh_property__heading.title_bien_sim {
    margin-bottom: 20px;
}

.contact-property textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 100px;
    margin-top: 0
}

.contact-property form.wpcf7-form p:nth-child(2), form.wpcf7-form p:nth-child(4) {
    padding-right: 15px;
}

.contact-property form.wpcf7-form p:nth-child(3), form.wpcf7-form p:nth-child(5) {
    padding-left: 15px;
}

.single.single-property .rh_property__wrap.rh_property--padding {
    margin-bottom: 0 !important;
}

section.rh_property__similar_properties {
    margin-bottom: 130px;
}

@media (min-width: 1200px) {
	.rh_mod_sticky_header .header_logo {
     margin-right: 0rem; 
	}
}

/*modif pour biens simmilaires*/

.single-property #wpcf7-f23286-o1 form p:nth-child(2), .single-property #wpcf7-f23286-o1 form p:nth-child(4) {
	padding-right: 15px;
}

.single-property #wpcf7-f23286-o1 form p:nth-child(3), .single-property #wpcf7-f23286-o1  form p:nth-child(5) {
	padding-left: 15px;
}

.single-property #wpcf7-f23286-o1 input, .single-property #wpcf7-f23286-o1 textarea {
	display: block;
	width: 100%;
	color: #808080;
	font-size: 1.4rem;
	line-height: 1.5;
	padding: 1.5rem 1rem;
	border: 1px solid rgba(128, 128, 128, 0.2);
	margin-top: 1.5rem;
	-webkit-transition: 0.2s all linear;
	transition: 0.2s all linear;
	text-align-last: left;
	margin-top: 0px;
	margin-bottom: 30px;
}

.single-property #wpcf7-f23286-o1 p {
	width: 50%;
	margin: 0;
}

.single-property #wpcf7-f23286-o1  form p:nth-child(6) {
	width: 100%;
	padding: 0;
}

.single-property #wpcf7-f23286-o1  form p:nth-child(7) {
	text-align: center;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.single-property #wpcf7-f23286-o1 span {
	width: 100%;
}

.single-property #wpcf7-f23286-o1 form {
	display: flex;
	flex-wrap: wrap;
}

.single-property #wpcf7-f23286-o1 label {
	display: block;
	width: 100%;
	color: #1a1a1a;
	font-size: 1.5rem;
	line-height: 1.5;
	padding: 0;
}

.single-property #wpcf7-f23286-o1 input.wpcf7-form-control.wpcf7-submit {
	color: white;
	display: flex;
	cursor: pointer;
	justify-content: center;
	border: 0;
	width: max-content;
	padding: 1.5rem 6rem;
	margin-bottom: 0;
	height: initial;
}

.single-property #wpcf7-f23286-o1 input.wpcf7-form-control.wpcf7-submit:hover {
	color: #2d08f8;
}

.single-property div.sgpb-main-html-content-wrapper div.wp-block-contact-form-7-contact-form-selector {
	height: max-content;
	max-height: max-content;
}
/*changement pour les biens similaires*/
.flex-col {
	max-width: 1240px;
	padding-left: 15px;
	margin: auto;
	padding-right: 15px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}

.biens-plus-contact {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.violet-biens {
	display: flex;
	flex-direction: column;
	width: 32%;
	padding: 40px 30px;
	background-color: #7254ce;
	border-radius: 20px;
	margin-bottom: 50px;
	align-items: center;
}

.img-violet {
	width: 100px;
	height: 100px;
	margin-bottom: 30px;
}

.img-violet.doss {
	background: url("/wp-content/themes/realhomes-child/assets/modern/image/doss.svg") no-repeat;
	background-size: contain;
}

.img-violet.puzzle {
	background: url("/wp-content/themes/realhomes-child/assets/modern/image/puzzle.svg") no-repeat;
	background-size: contain;
}

.img-violet.loc {
	background: url("/wp-content/themes/realhomes-child/assets/modern/image/loc.svg") no-repeat;
	background-size: contain;
}

p.violet-blue {
	font-family: 'Montserrat-Bold';
	font-size: 20px;
	font-weight: bold;
	line-height: 1.15;
	text-align: center;
	margin-bottom: 20px;
	color: #5edfc6;
	min-height: 46px;
}

p.violet-blanc {
	color: white;
	font-size: 15px;
	line-height: 1.27;
	text-align: center;
	color: #fff;
	margin-bottom: 60px;
	min-height: 90px;
	font-family: 'Montserrat-Regular', sans-serif;
}

a.contact-biens {
	color: white;
	background-color: #5edfc6 !important;
	display: flex;
	width: max-content;
	padding: 15px 30px;
	cursor: pointer;
	font-family: 'Montserrat-Bold', sans-serif;
}

a.contact-biens:hover {
	color: #5edfc6 !important;
	background-color: white !important;
}

.biens-plus-contact p {
	font-size: 20px;
	line-height: 1.25;
	text-align: center;
	color: #000;
}

p.bold-biens {
	font-family: 'Montserrat-Bold';
	margin-bottom: 30px;
}

a.contactez-nous-violet {
	color: white;
	width: max-content;
	padding: 15px 30px;
	font-family: 'Montserrat-Bold';
	cursor: pointer;
}

a.contactez-nous-violet:hover {
	color: #7254ce;
}

@media (max-width: 1200px) {
	.violet-biens {
		width: 48%;
	}
}

@media (max-width: 768px) {
	.violet-biens {
		width: 100%;
	}

	p.violet-blanc {
		min-height: inherit;
	}
	a.contactez-nous-violet, a.contact-biens {
		height: initial;
		line-height: initial;
	}
}

div.sgpb-popup-dialog-main-div-theme-wrapper-1, div#sgpb-popup-dialog-main-div>div {
	max-width: initial !important;
	max-height: initial !important;
}

.sgpb-content-5444 {
	max-width: 550px !important;
	max-height: 550px !important;
}

/*cacher le champ radio pour les pieces dans le dashboard*/
body.page-template-dashboard div#dashboard-tabs-contents div.dashboard-tab-content.form-fields div.row div.col-12.additional-radio-fields-wrapper {
	display: none;
}

/* taille de typo champs de recherche additionnelle + aligner */
.rh_form_smart_collapsed_fields_wrapper .filter-option-inner-inner {
    font-size: 14px !important;
    text-align: center;
}

input#min-area, input#max-area {
    font-size: 14px !important;
}


.rh_form_smart_collapsed_fields_wrapper {
    width: 800px !important;
    left: -7px !important;
}

.rh_form_smart_collapsed_fields_wrapper .inspiry_select_picker_trigger > .dropdown-toggle {
    background: transparent;
}

@media (min-width: 768px) {
	div.rh_form_smart_collapsed_fields_wrapper div.rh_prop_search__option.rh_prop_search__select:first-child span.rh_prop_search__selectwrap:before {
	    left: 10px;
	}

	.rh_form_smart_collapsed_fields_wrapper button.btn.dropdown-toggle.btn-default {
	    padding-top: 8px !important;
	}

	.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to ::before {
	    top: 16px !important;
	}

	input#min-area, input#max-area {
	    font-size: 14px !important;
	    text-align: center;
	    padding-left: 26px;
	    padding-top: 17px;
	}

	.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to .rh_prop_search__option.rh_mod_text_field.rh_min_area_field_wrapper::before,
	.rh_form_smart_collapsed_fields.rh_search_fields_prepend_to .rh_prop_search__option.rh_mod_text_field.rh_max_area_field_wrapper::before {
    	top: 24px !important;
	}

}

@media (max-width: 1140px) {
	.rh_form_smart_collapsed_fields_wrapper {
    	width: 100%!important;
    	left: 0 !important;
	}

	.inspiry_mod_search_form_smart .rh_form_smart_collapsed_fields {
		justify-content: space-evenly;
	}
}

@media (max-width: 890px) {
	.rh_form_smart_collapsed_fields_wrapper {
    	width: calc( 100% - 10px ) !important;
    	margin-left: auto !important;
    	margin-right: auto !important;
	}
}

@media (max-width: 767px) {
	.rh_form_smart_collapsed_fields_wrapper .filter-option-inner-inner {
	    text-align: left;
	}

	input#min-area, input#max-area {
	    text-align: left;
	}
}
/**/


/*Changement logo*/
.rh_header .rh_header__wrap .rh_logo .rh_logo_inner img {
	height: 61px;
}

.rh_mod_sticky_header .header_logo img {
	height: 50px;
}
/**/