
:root {
	--exclu: #3097d7;
	--compromis: #2dc795;
	--temp: #777;
}



/* ################################################################################################### */
/* ####################################################################################################### */
/* ####################################################################################################### */

.content-list-bien article.bien-en-vente .thumbnail-biens {
	display: inline-block;
	position: relative;
}

.content-list-bien article.bien-en-vente .thumbnail-biens:before,
.content-list-bien article.bien-en-vente.exclu .thumbnail-biens:after,
.content-list-bien article.bien-en-vente.semi-exclu .thumbnail-biens:after,
body.single-bien-en-vente article.bien-en-vente.vendu .slider-main-biens a:before,
body.single-bien-en-vente article.bien-en-vente.exclu .slider-main-biens a:after,
body.single-bien-en-vente article.bien-en-vente.semi-exclu .slider-main-biens a:after,
.content-list-bien article.bien-en-location:before {
	content: 'Vente';
	display: block;
	position: absolute;
	top: -1px; left: 0;
	border-bottom: 1px solid var(--temp);
	/*border-right: 1px solid var(--temp);*/
	padding: 1.5rem 0.5rem;
	background-color: var(--text-hover);
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.6rem;
	writing-mode: vertical-lr;
	transform: rotate(180deg);
}

.content-list-bien article.bien-en-vente.vendu .thumbnail-biens:before,
body.single-bien-en-vente article.bien-en-vente.vendu .slider-main-biens a:before {
	content: 'Vendu';
	background-color: #c00;
}

.content-list-bien article.bien-en-vente.exclu .thumbnail-biens:after,
body.single-bien-en-vente article.bien-en-vente.exclu .slider-main-biens a:after,
.content-list-bien article.bien-en-vente.semi-exclu .thumbnail-biens:after,
body.single-bien-en-vente article.bien-en-vente.semi-exclu .slider-main-biens a:after {
	content: 'Exclusivité';
	color: var(--text-hover);
	left: auto; right: 0;
	background-color: #fff;
}

.slider-main-biens .slide a {
	position: relative;
}

.content-list-bien article.bien-en-location:before {
	content: 'Location';
}
/*******************************************************
                    style filtres
*******************************************************/
#filters_bien {
	max-width: 90%;
	margin: auto;
	border-radius: 2rem;
	border: 1px solid rgba(165, 165, 165, 0.12);
	background: #F8F8F8;
	display: flex;
	padding: 2rem 3rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 4;
	position: relative;
}
#filters_bien .nice-select{
	display: flex;
	height: 45px;
	padding: 2rem 1rem;
	justify-content: center;
	align-items: center;
	gap: 1rem;
	border-radius: 5px;
	border: 1px solid rgba(88, 88, 88, 0.08);
	background: #FFF;
	width: 100%;
}
#filters_bien .current{
	color: var(--grey-filter);
	text-align: center;
	font-family: "Libre Franklin", serif;
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1; /* 100% */
	text-transform: uppercase;
	position: relative;
}
form#form-filters-bien {
	display: flex;
	gap: 1rem;
	flex-direction: column;
	width: 100%;
}
#filters_bien .search-icon svg{
	display: none;
}
#filters_bien .search-icon button {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
	text-transform: uppercase;
	background-color: var(--text-hover);
	color: var(--grey-filter);
	font-size: 14px;
	line-height: 1;
	font-family: "Libre Franklin", serif;
	font-weight: 400;
	border: 1px solid rgba(88, 88, 88, 0.08);
}
#filters_bien .search-icon button:hover {
	background-color: white;
}
#filters_bien .input-ref input[type="text"]{
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	font-family: 'Libre Franklin', serif;
	display: flex;
	height: 45px;
	padding: 2rem;
	justify-content: center;
	align-items: center;
	gap: 1rem;
	border-radius: 5px;
	border:none;
}
#filters_bien ul.list {
/*	width: 100%;*/
	margin: 0;
}
/*******************************************************
                    style home biens immo
*******************************************************/
.widget_bien_home-header{
	padding-top:4.5rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	max-width: 90%;
	margin: auto;
	padding-bottom: 3.5rem;
	gap: 0 5rem;
}
.widget_bien_home-header .titre-widget div{
	color: #617078;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase
}
.widget_bien_home-header .titre-widget h2{
	color: #101828;
	font-size: clamp(2.5rem,3vw,4.8rem);
	font-style: normal;
	font-weight: 700;
	line-height: 0.95;
	text-transform: uppercase;
	margin-bottom: 1rem;
}
.widget_bien_home-header a{
	border-radius: 5px;
	border: 1px solid rgba(88, 88, 88, 0.08);
	background: #FFF;
	display: inline-flex;
	height: 45px;
	padding: 2rem;
	justify-content: center;
	align-items: center;
	color: var(--grey-btn);
	text-align: center;
	font-family: "Libre Franklin", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	text-transform: uppercase;
}
.widget_bien_home-header a:hover{
	background: #F3F3F3;
}
.content-list-bien .slick-list{
	max-width: 90%;
	margin: auto;
	padding-bottom: 6rem;
/*// While hovering
// Change to: "Survol";
// Animate: Smart animate;*/
	animation-timing-function: ease-out;
	animation-duration: 300ms;

}
.content-list-bien article a.btn-bien, .content-list-bien article img {
	border-radius: 2rem;
}
.content-list-bien article .entry-title{
	margin-bottom: 1rem;
}
.content-list-bien article .entry-title a{
	color: #122531;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.37;
	text-transform: uppercase;
}
.content-list-bien article{
	text-align:left;
	width: fit-content;
}
.content-list-bien article .localisation-bien{
	color: #E9CA58;
	font-size: 18px;
	font-style: normal;
	font-weight: 900;
	line-height: 1.1;
	text-transform: uppercase;
}
.content-list-bien article .prix-bien{
	color: #101828;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 1rem;
}
#widget_location_home .slick-prev,
#widget_bien_home .slick-prev,
#widget_bien_vendu_home .slick-prev {
	left: 45%;
	transform: translateX(-100%);
}
#widget_location_home .slick-next,
#widget_bien_home .slick-next,
#widget_bien_vendu_home .slick-next {
	right: 45%;
	transform: translateX(100%);
}
#widget_location_home .slick-prev:before,
#widget_bien_home .slick-prev:before,
#widget_bien_vendu_home .slick-prev:before {
	content: url('../images/iconoir_arrow_up.svg');
}
#widget_location_home .slick-next:before,
#widget_bien_home .slick-next:before,
#widget_bien_vendu_home .slick-next:before {
	 content: url('../images/iconoir_arrow_down.svg');
 }
#widget_location_home .slick-prev,
#widget_location_home .slick-next,
#widget_bien_home .slick-prev,
#widget_bien_home .slick-next,
#widget_bien_vendu_home .slick-prev,
#widget_bien_vendu_home .slick-next{
	top: 88%;
}
@media screen and (min-width: 575px) {
	.content-list-bien article{
		flex-basis: calc(50% - 1.3rem);
		margin: 0;
	}
	#bien_du_moment article{
		flex-basis: 100%;
	}
	.slick-slide{
		padding: 0.5rem;
	}
}
@media screen and (min-width: 48em) { /* 768px */
	#masthead form#form-filters-bien{
		flex-direction: row;
		flex-wrap: wrap;
	}
	#masthead  form#form-filters-bien > div {
		flex-basis: calc(50% - 0.5rem);
	}
}
@media screen and (min-width: 992px) {
	#masthead form#form-filters-bien {
		flex-direction: row;
		flex-wrap: nowrap;
	}
}
@media screen and (min-width: 1200px) {
	#filters_bien .nice-select{
 		justify-content: flex-start;
	}
	#filters_bien .input-ref input[type="text"]{
		text-align: left;
	}
}
@media screen and (min-width: 1600px) {
	.content-list-bien .slick-list, .widget_bien_home-header{
		max-width: 1469px;
	}
}