/*
Theme Name: 4990
Theme URI: https://4990.fr
Author: DEV4U
Author URI: https://dev4u.lu
Description: Thème 4990.
Version: 1.0
*/
/*COLORS*/
:root{
	--main-color: #313131;
	--footer-bg: #f2f2f2;
	--processus-gray-bg: #E5E5E5;
	--footer-title-color: #3C3C3B;
	--a-color: #3b3b3b;
	--a-hover-color: #9c9c9c;
	--yellow-color: #F4DE03;
	--black-color: #000000;
	--white-color: #ffffff;
	--gray-color: #707070;
	--gray-border: #D5D5D5;
	--accordion-bg: #F4F4F4;
	--table-details-bg: #F5F5F5;
	--accordion-border: #B9B9B9;
	--price-color: #F43103;
}
/*COLORS*/

html,
body{
	width: 100%;
	height: 100%;
	margin: 0;
}
body{
	color: var(--main-color);
	font-size: 16px;
}

a{
	text-decoration: none;
	color: var(--a-color);
	transition: ease-in-out all 0.4s;
}
a:hover{
	color: var(--a-hover-color);
	transition: ease-in-out all 0.4s;
}
input[type='submit']{
	transition: ease-in-out all 0.4s;
}
input[type='submit']:hover{
	transition: ease-in-out all 0.4s;
}

.font500{
	font-weight: 500;
}
.font600{
	font-weight: 600;
}
.letter05{
	letter-spacing: 0.5px;
}

/*HEADER*/
header.header{
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: var(--white-color);
}
header.header ul#menu-menu-principal li.menu-item a{
	position: relative;
}
header.header ul#menu-menu-principal li.menu-item:last-child a{
	border: solid var(--yellow-color) 2px;
	border-radius: 50px;
	padding: 5px 10px;
	font-weight: 600;
}
header.header ul#menu-menu-principal li.menu-item{
	padding: 10px;
}
header.header .navbar-brand{
	margin-right: 50px;
}
header.header a{
	color: var(--black-color);
}

header.header ul#menu-menu-principal li.menu-item a,
header.header ul#menu-menu-principal li.menu-item a:hover,
header.header ul#menu-menu-principal li.menu-item a:after{
	transition: ease-in-out all 0.4s;
}
header.header ul#menu-menu-principal li.menu-item:NOT(:last-child) a:hover,
header.header ul#menu-menu-principal li.menu-item.current_page_item:NOT(:last-child) a:after{
	text-shadow: 0 0 1px var(--black-color);
}
header.header ul#menu-menu-principal li.menu-item:NOT(:last-child) a:after{
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 100%;
	border: solid transparent 1px;
	transition: ease-in-out all 0.4s;
}
header.header ul#menu-menu-principal li.menu-item:NOT(:last-child) a:hover:after,
header.header ul#menu-menu-principal li.menu-item.current_page_item:NOT(:last-child) a:after{
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 100%;
	border: solid var(--yellow-color) 1px;
	transition: ease-in-out all 0.4s;
}
header.header ul#menu-menu-principal li.menu-item:last-child a:hover,
header.header ul#menu-menu-principal li.menu-item.current_page_item:last-child a,
header.header ul#menu-menu-principal:hover li.menu-item.current_page_item:hover:NOT(:last-child) a:after{
	background-color: var(--yellow-color);
}
header.header ul#menu-menu-principal:hover li.menu-item.current_page_item:NOT(:last-child) a:after{
	border: solid transparent 1px!important;
}
/*HEADER*/

/*CONTAINER*/
input[name='commissionVal']{
	display: none!important;
}
#label2990, #label4990{
	cursor: pointer;
}
.yellowButton{
	background: var(--yellow-color);
	border: solid var(--yellow-color) 2px;
	border-radius: 50px;
	padding: 5px 10px;
	font-weight: 600;
	height: fit-content;
}
.yellowButtonRounded{
	background: var(--yellow-color);
	border: solid var(--yellow-color) 2px;
	border-radius: 20px;
	padding: 10px 20px;
	font-weight: 600;
	height: fit-content;
	margin: 10px;
}
.yellowButtonBordered{
	background: var(--white-color);
	border: solid var(--yellow-color) 2px;
	border-radius: 20px;
	padding: 10px 20px;
	font-weight: 600;
	height: fit-content;
	margin: 10px;
}
.buttonRDV,
.buttonEstimation{
	position: relative;
	float: left;
	border: solid var(--gray-color) 2px;
	color: var(--black-color);
	padding: 10px 20px 10px 100px;
	border-radius: 30px;
	font-size: 1rem;
	font-weight: 600;
	margin: 10px;
}
.buttonRDV:before,
.buttonEstimation:before{
	position: absolute;
	content: "";
	background-color: var(--gray-color);
	width: 80px;
	height: 100%;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50%;
	/* background-size: contain; */
	border-radius: 30px;
}
.buttonRDV:before{
	background-image: url("/wp-content/uploads/2022/07/picto-rdv.png");
}
.buttonEstimation:before{
	background-image: url("/wp-content/uploads/2022/07/picto-estimation.png");
}

.buttonRDV:hover,
.buttonEstimation:hover{
	border: solid var(--yellow-color) 2px;
	color: var(--yellow-color);
}
.buttonRDV:hover:before,
.buttonEstimation:hover:before{
	background-color: var(--yellow-color);
}

/*FRONTPAGE*/
.vc_tta-container{
	border: solid var(--yellow-color) 2px;
	border-radius: 20px;
	padding: 60px 40px;

}
.vc_tta-container h2{
	text-align: center;
	margin-bottom: 40px;
	font-weight: 600;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a{
	color: var(--black-color)!important;
	padding: 30px 20px;
}
.vc_tta-controls-icon-plus::before,
.vc_tta-controls-icon-plus::after{
	border-color: var(--yellow-color)!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
	border-color: var(--accordion-border)!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel:NOT(:first-child) .vc_tta-panel-heading{
	border-color: var(--accordion-border)!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	border-width: 1px 0 1px 0;
}

#bannerHome{
	position: relative;
}
#bannerHome .fieldset-cf7mls[data-cf7mls-order="0"]{
	display: flex;
	justify-content: center;
}
#bannerHome .fieldset-cf7mls[data-cf7mls-order="0"] input{
	padding: 13px 40px;
	height: 55px;
	border-top-left-radius: 90px;
	border-bottom-left-radius: 90px;
	border: none;
}
#bannerHome .fieldset-cf7mls[data-cf7mls-order="0"] .wpcf7-form-control-wrap{
	position: relative;
}
#bannerHome .fieldset-cf7mls[data-cf7mls-order="0"] .wpcf7-form-control-wrap::before{
	content: "\f041";
	font-family: FontAwesome!important;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translate(0,-50%);
	font-size: 30px;
	color: var(--yellow-color);
}
#bannerHome .fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls-btns .cf7mls_next.action-button, 
#bannerHome .fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls-btns .cf7mls_back.action-button{
	height: 55px;
	left: -30px;
	margin: 0!important;
	padding: 10px 30px;
	border-radius: 90px;
	width: 160px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 18px;
	font-size: 16px;
	transition: ease-in-out 0.4s;
}
#bannerHome .fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls_next.action-button{
	background-color: var(--yellow-color)!important;
	color: var(--black-color);
}
#bannerHome .fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls_next.action-button:hover, 
#bannerHome .fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls_back.action-button:hover,
#bannerHome .fieldset-cf7mls[data-cf7mls-order="0"] .wpcf7-form-control.wpcf7-cf7mls_preview_step:hover{
	background-color: var(--gray-border)!important;
	opacity: 1;
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]){
	background: #fff;
	padding: 20px;
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) label{
	margin-top: 10px;
	margin-bottom: 10px;
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span.wpcf7-radio{
	display: flex;
	justify-content: space-around;
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span.wpcf7-radio input[type="radio"]{
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span.wpcf7-radio span.wpcf7-list-item{
	margin-top: 80px;
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span.wpcf7-radio span.wpcf7-list-item input:checked ~ span{
	font-weight: 600;
	border: solid var(--black-color) 2px;
	transition: ease-in-out all 0.4s;
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span.wpcf7-radio span.wpcf7-list-item input ~ span{
	position: relative;
	margin: 10px 0;
	border: solid transparent 2px;
	border-radius: 4px;
	padding: 5px 10px;
	transition: ease-in-out all 0.4s;
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span.wpcf7-radio span.wpcf7-list-item input ~ span::after{
	position: absolute;
	top: -70px;
	left: 50%;
	transform: translate(-50%,0);
	width: 60px;
	height: 60px;
	background-repeat: no-repeat!important;
	background-size: contain!important;
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span.wpcf7-radio span.wpcf7-list-item:first-child input ~ span::after{
	background: url('/wp-content/uploads/2022/07/estimation-icon-maison.png');
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span.wpcf7-radio span.wpcf7-list-item:nth-child(2) input ~ span::after{
	background: url('/wp-content/uploads/2022/07/estimation-icon-appartement.png');
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span.wpcf7-radio span.wpcf7-list-item:nth-child(3) input ~ span::after{
	background: url('/wp-content/uploads/2022/07/estimation-icon-terrain.png');
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span.wpcf7-radio span.wpcf7-list-item:nth-child(4) input ~ span::after{
	background: url('/wp-content/uploads/2022/07/estimation-icon-immeuble.png');
}

#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span[data-name="surface-habitable"]::after,
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span[data-name="surface-terrain"]::after{
	content: "m²";
	right: 5px;
	position: absolute;
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) input[type="text"],
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) input[type="number"]{
	border: solid var(--yellow-color) 2px;
	border-radius: 4px;
	width: 150px;
	padding: 5px 25px 5px 10px;
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) input[type="number"] {
	-webkit-appearance: textfield;
	   -moz-appearance: textfield;
			appearance: textfield;
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) input[type=number]::-webkit-inner-spin-button, 
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) input[type=number]::-webkit-outer-spin-button { 
	-webkit-appearance: none;
}

#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span[data-name="renover"]{
	margin-top: 50px;
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span[data-name="renover"]::before,
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span[data-name="renover"]::after{
	position: absolute;
	top: -25px;
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span[data-name="renover"]::before{
	content: "A renover";
	left: -40px;
	font-weight: 600;
}
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span[data-name="renover"]::after{
	content: "Neuf";
	right: -10px;
	font-weight: 600;
}
.wpcf7 form .wpcf7-response-output{
	background-color: var(--white-color);
	margin-top: 0;
}


/*==============================*/
/* le curseur                   */
/*==============================*/
/*********** Baseline, reset styles ***********/
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span[data-name="renover"] input[type="range"] {
	-webkit-appearance: none;
	appearance: none;
	background: transparent;
	cursor: pointer;
	width: 25rem;
}
  
  /* Removes default focus */
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span[data-name="renover"] input[type="range"]:focus {
	outline: none;
}
  
  /******** Chrome, Safari, Opera and Edge Chromium styles ********/
  /* slider track */
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span[data-name="renover"] input[type="range"]::-webkit-slider-runnable-track {
	background-color: var(--yellow-color);
	border-radius: 0.5rem;
	height: 0.25rem;
}
  
  /* slider thumb */
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span[data-name="renover"] input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none; /* Override default look */
	appearance: none;
	margin-top: -4px; /* Centers thumb on the track */
	background-color: var(--white-color);
	outline: 3px solid var(--gray-color);
	border-radius: 0.75rem;
	height: 1.5rem;
	width: 1.5rem;
}
  
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span[data-name="renover"] input[type="range"]:focus::-webkit-slider-thumb {
	outline: 3px solid 3px solid var(--yellow-color);
	/* outline-offset: 0.125rem; */
}
  
  /*********** Firefox styles ***********/
  /* slider track */
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span[data-name="renover"] input[type="range"]::-moz-range-track {
	background-color: var(--yellow-color);
	border-radius: 0.5rem;
	height: 0.25rem;
}
  
  /* slider thumb */
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span[data-name="renover"] input[type="range"]::-moz-range-thumb {
	background-color: var(--white-color);
	outline: 3px solid var(--gray-color);
	border: none; /*Removes extra border that FF applies*/
	border-radius: 0.75rem;
	height: 1.5rem;
	width: 1.5rem;
}
  
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) span[data-name="renover"] input[type="range"]:focus::-moz-range-thumb{
	outline: 3px solid var(--yellow-color);
	/* outline-offset: 0.125rem; */
}

#bannerHome .fieldset-cf7mls.fieldset-cf7mls[data-cf7mls-order="3"] input[type="text"],
#bannerHome .fieldset-cf7mls.fieldset-cf7mls[data-cf7mls-order="3"] input[type="tel"],
#bannerHome .fieldset-cf7mls.fieldset-cf7mls[data-cf7mls-order="3"] input[type="email"],
#bannerHome .fieldset-cf7mls.fieldset-cf7mls[data-cf7mls-order="3"] input[type="number"]{
	border: solid var(--gray-border) 2px;
	border-radius: 4px;
	width: 100%;
	padding: 5px 10px;
	background-color: var(--table-details-bg);
}

#bannerHome .titleEstimationForm{
	background-color: var(--yellow-color)!important;
	color: var(--main-color);
	border-radius: 10px;
	padding: 5px 10px;
	width: fit-content;
	margin: auto;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
}

#bannerHome form.cf7mls input.wpcf7-form-control.wpcf7-submit,
#bannerHome .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="0"]) .cf7mls_next{
	background-color: var(--yellow-color)!important;
	border: solid var(--yellow-color) 1px!important;
	border-radius: 4px!important;
	color: var(--black-color)!important;
	padding: 5px 10px!important;
}
#bannerHome form.cf7mls input.wpcf7-form-control.wpcf7-submit{
	position: absolute;
	bottom: 20px;
}
.cf7mls_back{
	background-color: var(--gray-border)!important;
	border: solid var(--gray-border) 1px!important;
	border-radius: 4px!important;
	color: var(--black-color)!important;
	padding: 5px 10px!important;
}
#bannerHome form.cf7mls .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="3"]) .wpcf7-checkbox{
	position: relative;
	float: left;
	margin-top: 80px;
}
#bannerHome form.cf7mls .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="3"]) .wpcf7-checkbox:before{
	content: "Options";
	position: absolute;
	left: 15px;
	top: -30px;
	font-weight: 600;
}
#bannerHome form.cf7mls .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="3"]) .wpcf7-checkbox input[type="checkbox"]{
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}
#bannerHome form.cf7mls .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="3"]) .wpcf7-checkbox input[type="checkbox"] ~ span{
	border: solid var(--yellow-color) 2px;
	background-color: var(--white-color);
	padding: 5px 10px;
	border-radius: 40px;
}
#bannerHome form.cf7mls .fieldset-cf7mls:NOT(.fieldset-cf7mls[data-cf7mls-order="3"]) .wpcf7-checkbox input[type="checkbox"]:checked ~ span{
	background-color: var(--yellow-color);
}

#bannerHome form.cf7mls .fieldset-cf7mls.fieldset-cf7mls[data-cf7mls-order="3"] input[type="file"] {
	/* max-width: 100%; */
	border: solid var(--yellow-color) 2px;
	border-radius: 10px;
	padding: 10px 10px;
	margin: 5px 0;
}


/*WPL*/
.home #sectionBiens .wpl_pagination_container,
.home #sectionBiens .wpl_sort_options_container{
	display: none;
}
.wpl_prp_title{
	color: var(--main-color);
	font-size: 18px;
	font-family: inherit;
	text-align: left;
	font-weight: 600;
	margin-bottom: 0;
}
.wpl_prp_listing_location{
	color: var(--gray-color);
	font-size: 12px!important;
	font-family: inherit;
	text-align: left;
	margin: 0 0 10px 0!important;
}
.wpl_prp_listing_location>span{
	float: left;
}
.wpl_prp_listing_location>span>span{
	position: relative;
	padding-left: 25px;
}
.wpl_prp_listing_location>span>span:before{
	content: url("/wp-content/uploads/2022/07/picto-marker-gray.png");
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
}
.price_box{
	color: var(--price-color);
}

.wpl_gallery_container a,
.wpl_gallery_container img{
	margin: 0 !important;
	width: 100% !important;
	display: block !important;
	max-width: 100%;
}
.wpl_prp_top_boxes.back{
	display: none!important;
}
.wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot{
	box-shadow: 0 6px 10px rgba(0,0,0,0.15);
	padding: 10px 10px 0 10px;
	background: var(--white-color);
}
.wpl_prp_cont {
	margin: 4em 1% 4em;
}

.pic_count{
	display: none!important;
}
.wpl_prp_listing_icon_box::before{
	content: "";
	position: absolute;
	top: 0;
	left: -10px;
	width: calc(100% + 20px);
	height: 1px;
	border-top: solid var(--gray-border) 2px;
}
.wpl_prp_listing_icon_box{
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	position: relative;
}
.wpl_prp_listing_icon_box div:hover{
	color: var(--gray-color);
}
.wpl_prp_listing_icon_box>div{
	display: flex;
	/* justify-content: space-between; */
	align-content: center;
	align-items: center;
	position: relative;
	padding-left: 22px;
	font-size: 10px;
	align-self: stretch;
	width: 33%;
}
.wpl_prp_listing_icon_box>div>span{
	margin: 0 2px;
}
.wpl_prp_listing_icon_box div{
	margin: 0 4px;
	padding: 12px 0 12px 22px;
	/* padding: 12px 22px; */
}
.wpl_prp_listing_icon_box div::after {
	position: absolute;
	left: 0;
	color: var(--yellow-color);
}

.wpl_prp_listing_icon_box div:NOT(:last-child)::before {
	position: absolute;
	right: -4px;
	height: 100%;
	width: 1px;
	content: "";
	border-right: solid var(--gray-border) 2px;
}

.wpl_prp_cont,
.wpl_prp_cont:hover{
	border-bottom: none;
}
.wpl_prp_top{
	border-radius: 10px 10px 0 0;

}
.wpl_prp_cont.row_box .wpl_prp_top{
	border-radius: 10px 0 0 10px;
}
.wpl_prp_top:hover .wpl_prp_top_boxes.front{
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.wpl_prp_cont .price_box{
	position: relative;
	height: auto;
	text-align: left;
	margin-bottom: 10px;
}
.wpl_prp_cont .price_box span{
	color: var(--price-color)!important;
	font-weight: 600;
	padding: 0;
}

.wpl_prp_cont .wpl_prp_bot .wpl_prp_listing_icon_box div span.label,
.wpl_prp_cont .wpl_prp_bot .wpl_prp_listing_icon_box div span.name {
	display: inline-block !important;
}

.wpl_list_grid_switcher{
	background-color: var(--white-color);
	padding: 12px;
	border: solid var(--gray-border) 1px;
}
.wpl_list_grid_switcher > div.active::before,
.wpl_list_grid_switcher > a.active::before {
	color: var(--yellow-color);
}
.wpl_list_grid_switcher > div::before,
.wpl_list_grid_switcher > a::before {
	color: var(--gray-color);
	/* font: 24pt "wpl-front"; */
	font-family: FontAwesome!important;
	
	position: absolute;
	top: 50%;
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.wpl_list_grid_switcher > div,
.wpl_list_grid_switcher > a {
	width: 36px;
	height: 36px;
	margin: 0px 20px;
	position: relative;
}
#grid_view::after{
	position: absolute;
	top: 0;
	right: -10px;
	content: "";
	border-right: solid var(--gray-border) 1px;
	width: 1px;
	height: 100%;
}
.wpl_list_grid_switcher .list_view::before {
	content: "\f0ca";
}
.wpl_list_grid_switcher .grid_view::before {
	content: "\f009";
}

.wpl_property_listing_container .wpl_sort_options_container {
	margin: 45px auto 10px;
	border-bottom: none;
}
.wpl_property_listing_container .wpl_sort_options_container_title {
	position: relative;
	background: var(--white-color);
	padding: 12px;
	border: solid var(--gray-border) 1px;
	border-right: none;
	margin-right: 0;
	height: 55px;
	font-weight: 600;
}
.wpl_property_listing_container .wpl_sort_options_container_title::before {
	content: "";
	position: absolute;
	right: 0;
	width: 1px;
	height: 50%;
	border-right: solid var(--gray-border) 1px;
}
.wpl_property_listing_container .wpl_sort_options_container_title::after {
	content: "";
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translate(-50%,0);
	width: 80%;
	margin: auto;
	border-bottom: solid var(--yellow-color) 2px;
}
.wpl_property_listing_container .wpl_sort_options_container li::after {
	width: 1px;
	height: 50%;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	display: block;
	content: "";
	background: var(--gray-border);
	position: absolute;
	top: 12px;
	right: 0;
}
.wpl_property_listing_container .wpl_sort_options_container li:last-child:after {
	display: none;
}
.wpl_plist_sort{
	height: 55px;
	line-height: 48px;
	font-size: 16px;
	font-weight: 600;
}
.wpl_property_listing_container .wpl_sort_options_container .wpl_plist_sort_active {
	color: var(--gray-color);
}
.wpl_property_listing_container .wpl_sort_options_container .wpl_plist_sort_active::before {
	background: transparent;
	right: -10px;
	top: 50%;
	color: var(--yellow-color);
	-moz-transform: skew(0, 0) translate(0,-50%);
	-ms-transform: skew(0, 0) translate(0,-50%);
	-webkit-transform: skew(0, 0) translate(0,-50%);
	transform: skew(0, 0) translate(0,-50%);
	font-family: FontAwesome;
	font-size: 14px;
	line-height: 1!important;
}
.wpl_property_listing_container .wpl_sort_options_container .wpl_plist_sort_active.sort_down::before {
	content: "\f078";
}
.wpl_property_listing_container .wpl_sort_options_container .wpl_plist_sort_active.sort_up::before {
	content: "\f077";
}

.wpl-sort-options-list ul{
	background: var(--white-color);
	padding: 12px;
	border: solid var(--gray-border) 1px;
	border-left: none;
	margin-right: 0;
	height: 55px;
}

#sectionAcheter .wpl_prp_listing_icon_box > div {
	font-size: 12px;
	font-weight: 600;
}


.wpl_prp_cont.row_box{
	border: none;
	/* background-color: var(--white-color); */
	padding: 0;
	margin: 30px 0 !important;
}
.wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box {
	margin: 20px 0 0 0;
}
.wpl_prp_cont.row_box .wpl_prp_bot{
	box-shadow: none;
}
.wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box div::before {
	display: block;
	content: "";
	margin: 4px 0 0 10px;
	background: #999;
	width: 1px;
	height: 100%;
	-webkit-transform: skew(0deg, 0deg);
	-ms-transform: skewX(0deg) skewY(0deg);
	transform: skew(0deg, 0deg);
}
#sectionAcheter .wpl_prp_cont.row_box .wpl_prp_listing_icon_box > div {
	padding-left: 30px;
}

.wpl_property_listing_container .pagination li a, .wpl_property_listing_container .pagination li span {
	background: var(--white-color);
	margin: 0 5px;
	border: 1px solid #e6e6e6;
	border-radius: 0;
	padding: 8px 16px;
	font-size: 18px;
	font-weight: 600;
	border-radius: 10px;
}
.wpl_property_listing_container .pagination li.active a {
	background: var(--yellow-color);
	border-color: var(--gray-border);
	color: var(--main-color);
}
.wpl_total_result,
.wpl_page_size{
	display: none;
}
.wpl_pagination_container {
	padding: 0 0;
	border-top: none;
}
.wpl_property_listing_container .pagination {
	margin: 40px 0;
}

.wpl_prp_container_content{
	/* background-color: var(--white-color); */
}
.tabs_box{
	display: none;
}

.wpl_prp_container_content .wpl-large-8{
	margin-top: 50px;
	background-color: var(--white-color);
	border-radius: 10px;
	/* border: solid green 1px; */
	padding: 40px 5%;
}
.wpl_prp_container_content .wpl-large-2{}

.important_details ul.list_important_details li{
	display: inline-block;
}
.sep{
	color: var(--gray-border);
	margin-left: 5px;
	margin-right: 5px;
}
.wpl_prp_show_detail_boxes_title::after {
	background: var(--yellow-color);
}
.wpl_prp_show_detail_boxes_title {
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: none;
	font-weight: 600;
	font-style: normal;
}

.technical_details .wpl-large-5,
.additional_information .wpl-large-5,
.description,
.technical_details,
.additional_information,
.RDV{
	padding: 0;
}
table.tableTechnicalDetails{
	width: 100%;
}
table.tableTechnicalDetails tr td{
	width: 50%;
	padding: 5px 10px;
	border: solid var(--gray-border) 1px;
}
table.tableTechnicalDetails tr:nth-child(odd) td{
	background-color: var(--table-details-bg);
}
table.tableTechnicalDetails tr:nth-child(even) td{
	background-color: var(--white-color);
}
table.tableTechnicalDetails tr td:last-child{
	text-align: right;
}

.wpl_prp_show_detail_boxes_cont .rows.feature.single::after {
	content: "\f00c";
	/* content: "\e034"; */
	display: block;
	float: left;
	/* font: 10pt "wpl-front"; */
	  /* font-weight: normal; */
	font-family: FontAwesome!important;
	font-weight: normal;
	font-size: 12px;
	background: var(--footer-title-color);
	color: var(--white-color);
	padding: 2px 4px;
	margin: 0 10px 0 0;
	border-radius: 4px;
}

h1.title_text{
	margin-bottom: 5px!important;
	font-size: 28px;
	font-weight: 600;
}
.locationDetails{
	margin-bottom: 20px!important;
}
.gallery{
	/* margin-top: 20px; */
	margin-bottom: 50px;
	background-color: var(--white-color);
	padding: 50px 20px;
}
.priceDetails{
	font-size: 24px;
	font-weight: 600;
}
html body .supsystic-social-sharing a.social-sharing-button {
	font-size: .75em!important;
	padding: 4px 2px!important;
	margin-left: 2px;
	margin-right: 2px;
}
.contactDetails{
	margin-top: 50px;
	border-radius: 4px;
}
.contactDetails img:NOT(.icons){
	width: 100%;
	max-width: 100%;
}
.contactLine{
	margin-top: 10px;
	margin-bottom: 10px;
}
.contactInformations{
	background-color: var(--white-color);
	padding: 20px 5%;
	border-top: solid var(--yellow-color) 2px;
}
.calcDetails,
.lastPropertiesDetails{
	background-color: var(--white-color);
	padding: 20px 5%;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 4px;

}
.titleDetails{
	position: relative;
}
.titleDetails::after{
	content: "";
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 1px;
	border-bottom: solid var(--yellow-color) 2px;
}
.calcVersement{
	width: 100%;
	margin-top: 20px;
}
.calcVersement tr td:first-child{
	width: 65%;
}
.calcVersement tr td{
	padding: 5px 0;
	font-size: 12px;
}
.calcVersement tr td input{
	background-color: var(--table-details-bg);
	border: solid var(--gray-border) 1px;
	padding: 5px;
	width: 100%;
}
.calcVersement button.calcButton{
	position: relative;
	background-color: var(--yellow-color);
	color: var(--white-color);
	border: none;
	border-radius: 4px;
	margin: auto;
	font-weight: 600;
	margin-top: 20px;
	padding: 5px 10px;
}
.calcVersement button.calcButton::before{
	content: "\f1ec";
	display: block;
	float: left;
	font-family: FontAwesome!important;
	font-size: 12px;
	font-weight: normal;
	margin-right: 5px;
}
.wpl-slider-bx-pager-wp{
	display: none;
}

.wpl-column.rows.feature{
	margin: 10px 0;
}
.wpl-column.rows.feature:NOT(.single) {
	/* padding-left: 45px; */
}
.wpl-column.rows.feature:NOT(.single):after {
	content: "\f00c";
	display: block;
	float: left;
	font-family: FontAwesome !important;
	font-weight: normal;
	font-size: 12px;
	background: var(--footer-title-color);
	color: var(--white-color);
	padding: 2px 4px;
	margin: 0 10px 0 0;
	border-radius: 4px;
	width: 20px;
	height: 20px;
}
.wpl_prp_show_detail_boxes_cont {
	line-height: 20px;
}

.dataToDisplayNone{
	display: none;
}

#detailMail img{
	width: auto;
}
.RDV .wpcf7-form input[type='submit']{
	background-color: var(--gray-color);
	border: solid var(--gray-color) 2px;
	border-radius: 10px;
	padding: 5px 10px;
	color: var(--white-color);
	font-size: 16px;
	font-weight: 600;
	float: left;
}
.RDV .wpcf7-form label{
	margin-top: 10px;
}

.RDV .wpcf7-form optgroup, 
.RDV .wpcf7-form select, 
.RDV .wpcf7-form input, 
.RDV .wpcf7-form textarea{
	border: solid var(--gray-border) 1px;
	background-color: var(--table-details-bg);
	border-radius: 4px;
	padding: 5px 10px;
}
.RDV .wpcf7-form textarea{
	height: 155px;
}
.RDV .wpcf7-checkbox label{
	margin-top: 10px;
	margin-bottom: 10px;
}
.displayNone{
	display: none;
}
/*WPL*/

#sectionPourcentage{
	background-image: url(/wp-content/uploads/2022/07/4990-notre-offre.png) !important;
	background-repeat: no-repeat !important;
}

#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner{
	border-radius: 50px;
}
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner input{
	position: relative;
	color: var(--black-color);
	border: solid var(--yellow-color) 2px;
	border-radius: 10px;
	display: inline-block;
	padding: 10px 28px;
	font-size: 28px;
	font-weight: 600;
	text-align: center;
	margin: 10px;
}
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner input#prix{
	width: 180px;
}
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner input#taux{
	width: 120px;
}
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner input#commission{
	/* width: 150px; */
	width: 200px;
}
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner input#economies{
	/* width: 150px; */
	width: 200px;
}
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner span#spanPrix,
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner span#spanTaux,
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner span#spanCommission,
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner span#spanEconomies{
	position: relative;
}
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner span#spanPrix:after,
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner span#spanTaux:after,
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner span#spanCommission:after,
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner span#spanEconomies:after{
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translate(0,-50%);
	font-size: 28px;
	font-weight: 600;
}
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner span#spanPrix:after,
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner span#spanCommission:after,
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner span#spanEconomies:after{
	content: "€";
}
#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner span#spanTaux:after{
	content: "%";
}


#processusVente .vc_row  .wpb_column>.vc_column-inner>.wpb_wrapper h4{
	position: absolute;
	left: 50%;
	top: -30px;
	transform: translate(-50%,0);
	width: 60px;
	height: 60px;
	line-height: 50px;
	font-weight: 600;
	background-color: var(--white-color);
	border: solid var(--processus-gray-bg) 2px;
	border-radius: 100%;
	z-index: 10;
}
#processusVente .vc_row:nth-child(even)  .wpb_column:nth-child(odd)  .vc_column-inner .wpb_wrapper h4,
#processusVente .vc_row:nth-child(odd)  .wpb_column:nth-child(even)  .vc_column-inner .wpb_wrapper h4{
	color: var(--yellow-color);
	border: solid var(--yellow-color) 2px;
}
#processusVente .vc_row  .wpb_column>.vc_column-inner>.wpb_wrapper{
	min-height: 250px;
	max-width: 280px;
	width: 100%;
	margin: 40px auto;
	position: relative;
	padding: 50px 20px 20px 20px;
}
#processusVente .vc_row  .wpb_column  .vc_column-inner .wpb_wrapper .wpb_text_column {
	margin-bottom: 0;
}
#processusVente .vc_row:nth-child(even)  .wpb_column:nth-child(odd)  .vc_column-inner .wpb_wrapper{
	background-color: var(--yellow-color);
}
#processusVente .vc_row:nth-child(even)  .wpb_column:nth-child(even)  .vc_column-inner .wpb_wrapper{
	background-color: var(--processus-gray-bg);
}

#processusVente .vc_row:nth-child(odd)  .wpb_column:nth-child(even)  .vc_column-inner .wpb_wrapper{
	background-color: var(--yellow-color);
}
#processusVente .vc_row:nth-child(odd)  .wpb_column:nth-child(odd)  .vc_column-inner .wpb_wrapper{
	background-color: var(--processus-gray-bg);
}

/*TESTIMONIALS*/
.sp-testimonial-free{
	display: flex;
	flex-direction: column;
	padding: 20px;
	max-width: 400px;
	margin: auto;
	border: solid rgba(0,0,0,0.15) 2px;
	border-radius: 20px;
	background-color: var(--white-color);
}
.sp-testimonial-free .sp-testimonial-client-designation{
	order: 1;
	text-align: right;
	font-weight: 600;
}
.sp-testimonial-free .sp-testimonial-client-rating{
	order: 2;
	text-align: left;
}
.sp-testimonial-free .sp-testimonial-client-name{
	order: 3;
	text-align: right;
	color: var(--gray-color)!important;
	font-weight: 400;
	padding-bottom: 20px;
	border-bottom: solid var(--yellow-color) 2px;
}
.sp-testimonial-free .sp-testimonial-client-testimonial{
	order: 4;
	padding-top: 20px;
	text-align: left;
}
.sp-testimonial-free .sp-testimonial-title,
.slick-dots{
	display: none!important;
}
#sp-testimonial-free-wrapper-214 .sp-testimonial-free-section .sp-testimonial-client-rating{
	color: var(--yellow-color);
	font-size: 26px;
}
#sp-testimonial-free-wrapper-214 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-214 .sp-testimonial-free-section .slick-next{
	border: none;
	color: var(--black-color);
	font-size: 30px;
}
#sp-testimonial-free-wrapper-214 .sp-testimonial-free-section .slick-prev:hover, #sp-testimonial-free-wrapper-214 .sp-testimonial-free-section .slick-next:hover{
	color: var(--yellow-color);
	background-color: transparent;
	border-color: transparent;
}
/*FRONTPAGE*/

/*REJOIGNEZ NOUS*/
/*
#sectionRejoignezNous{
	background-image: url(/wp-content/uploads/2022/07/rejoignez-nous.png) !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}
*/
#sectionRejoignezNous h1{
	position: relative;
	font-weight: 400;
	font-size: 30px;
}
#sectionRejoignezNous h1:after{
	content: "";
	position: absolute;
	right: 0;
	bottom: -10px;
	width: 100px;
	height: 5px;
	background-image: url("/wp-content/uploads/2022/07/h1-rejoignez-nous.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

#sectionFormulaireRejoignezNous .wpcf7-form input{
	margin-top: 10px;
}
#sectionFormulaireRejoignezNous .wpcf7-form input[type='submit']{
	background-color: var(--yellow-color);
	border: solid var(--yellow-color) 2px;
	border-radius: 50px;
	padding: 10px 40px;
	color: var(--black-color);
	font-size: 20px;
	font-weight: 600;
	/* float: right; */
}
#sectionFormulaireRejoignezNous .wpcf7-form input[type='submit']:hover{
	background-color: var(--white-color);
}
#sectionFormulaireRejoignezNous .wpcf7-list-item-label{
	font-size: 14px;
}
/*REJOIGNEZ NOUS*/


/*CONTACT FORM*/
#contactForm {
	background-image: url(/wp-content/uploads/2022/07/form-bg.png?id=100) !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}
#contactForm .wpcf7-form h5{
	font-weight: 600;
}
#contactForm .wpcf7-form img{
	margin-left: 20px;
}
#contactForm .wpcf7-form .wpcf7-form-control-wrap{
	display: block;
	max-width: 100%;
	margin-top: 10px;
}
#contactForm .wpcf7-form label,
#contactForm .wpcf7-form button, 
#contactForm .wpcf7-form input:NOT(input[type='checkbox']):NOT(input[type='submit']), 
#contactForm .wpcf7-form optgroup, 
#contactForm .wpcf7-form select, 
#contactForm .wpcf7-form textarea,
#sectionFormulaireRejoignezNous .wpcf7-form label,
#sectionFormulaireRejoignezNous .wpcf7-form button, 
#sectionFormulaireRejoignezNous .wpcf7-form input:NOT(input[type='checkbox']):NOT(input[type='submit']), 
#sectionFormulaireRejoignezNous .wpcf7-form optgroup, 
#sectionFormulaireRejoignezNous .wpcf7-form select, 
#sectionFormulaireRejoignezNous .wpcf7-form textarea,
.RDV .wpcf7-form label,
.RDV .wpcf7-form button, 
.RDV .wpcf7-form input:NOT(input[type='checkbox']):NOT(input[type='submit']), 
.RDV .wpcf7-form optgroup, 
.RDV .wpcf7-form select, 
.RDV .wpcf7-form textarea{
	max-width: 100%;
	width: 100%;
}
#contactForm .wpcf7-form label,
#sectionFormulaireRejoignezNous .wpcf7-form label{
	margin-bottom: 20px;
}

#contactForm .wpcf7-form input:NOT(input[type='checkbox']):NOT(input[type='submit']),
#contactForm .wpcf7-form select, 
#contactForm .wpcf7-form textarea,
#sectionFormulaireRejoignezNous .wpcf7-form input:NOT(input[type='checkbox']):NOT(input[type='submit']),
#sectionFormulaireRejoignezNous .wpcf7-form select, 
#sectionFormulaireRejoignezNous .wpcf7-form textarea{
	max-width: 100%;
	border: solid var(--yellow-color) 2px;
	border-radius: 10px;
	padding: 10px 10px;
}
#contactForm .wpcf7-form input[type='submit']{
	background-color: var(--gray-color);
	border: solid var(--gray-color) 2px;
	border-radius: 50px;
	padding: 10px 40px;
	color: var(--white-color);
	font-size: 20px;
	font-weight: 600;
	float: right;
}
#contactForm .wpcf7-form input[type='submit']:hover{
	background-color: var(--a-hover-color);
}
/*CONTACT FORM*/
.label-file {
	position: relative;
	cursor: pointer;
	color: var(--white-color);
	font-weight: 600;
	background: var(--gray-color);
	border-radius: 4px;
	padding: 5px 60px 5px 10px;
	margin-top: 30px!important;
	margin-bottom: 30px!important;
	width: fit-content !important;
	transition: ease-in-out all 0.4s;
}
.label-file::after {
	content: '\f0c6';
	font-family: FontAwesome!important;
	font-size: 26px;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translate(0,-50%);
}
.label-file:hover {
    color: var(--black-color);
	background: var(--gray-border);
	transition: ease-in-out all 0.4s;
}
.input-file {
    display: none;
}
/*CONTAINER*/

/*FOOTER*/
footer#footer{
	padding-top: 40px;
	padding-bottom: 40px;
}
footer#footer #footerFirstLine{
	border-bottom: solid var(--yellow-color) 2px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 40px;
}
footer#footer h5{
	font-weight: 600;
}
footer#footer ul{
	list-style: none;
	padding-left: 0;
}
footer#footer ul li{
	padding-top: 2px;
	padding-bottom: 2px;
}
footer#footer ul li .h5Simple{
	font-weight: normal;
	font-size: 16px;
}
/*FOOTER*/


/*
#################
##### MEDIA #####
#################
*/
/*1600PX*/
@media screen and (min-width:1600px){
	#sectionPourcentage{
		background-position: left center !important;
		background-size: contain !important;
	}
}
@media screen and (max-width:1599.99px){
	#sectionPourcentage{
		background-size: 550px !important;
	}
}

/*1200PX*/
@media screen and (min-width:1200px){
}
@media screen and (max-width:1199.99px){
	#sectionPourcentage{
		background-size: 480px !important;
	}
}

/*992PX*/
@media screen and (min-width:992px){
	#bannerHome .wpcf7{
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 10000;
		transform: translate(-50%,-50%);
		width: 65%;
		/* width: 70%; */
		/* width: 80%; */
	}
}
@media screen and (max-width:991.99px){
	header.header ul#menu-menu-principal{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#sectionPourcentage{
		background-size: 375px !important;
	}
}

/*768PX*/
@media screen and (min-width:768px){
	#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper{
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: center;
	}
}
@media screen and (max-width:767.99px){
	#sectionVendrePropriete .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner .wpb_raw_code.wpb_content_element.wpb_raw_html:NOT(.noFlex) .wpb_wrapper{
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: center;
	}
	#sectionPourcentage{
		background-position: center top!important;
	}
}

/*576PX*/
@media screen and (min-width:576px){
}
@media screen and (max-width:575.99px){
}