/* 
Theme Name: Geneva One
Theme URI: https://genevaone.ch/
Description: Geneva One by OnZeWeb - thème enfant pour hello elementor
Author: OnZeWeb
Author URI: https://onze-web.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

.fiche-bien .specs{display:grid;grid-template-columns:1fr 220px;gap:10px 24px;margin:0;padding:0}
.fiche-bien .specs div{display:contents}
.fiche-bien dt{
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif; 
	font-size: 19px;
    font-weight: 600;
}
.fiche-bien dd{font-family: var(--e-global-typography-text-font-family), Sans-serif; margin:0;text-align:right;color:#222}
@media(max-width:768px){ .fiche-bien .specs{grid-template-columns:1fr} .fiche-bien dd{text-align:left} }

/*.fiche-bien--equipements .eq-list{list-style:none;margin*/

.infos-bien .elementor-heading-title span.separateur {
	margin-right: 20px;
}
.infos-bien > .separateur.inside {
	padding-left: 20px;
	margin-left: 0;
}
.infos-bien .separateur:before {
	content:'';
	position:absolute;
	right: 0;
	top: 50%;
	height:1px;
	width: 10px;
	background: var(--e-global-color-primary);
}
.infos-bien .elementor-widget-heading .elementor-heading-title {
	letter-spacing: initial;
}
.apimo-area-item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

a .exclu {
	color: transparent;
}
.translateX-50 {
	transform: translateX(-50%);
}

/* Masquage non destructif du filtre */
.wpc-filters-section.fe-hidden{
  display:none;          /* sort du flux visuel mais reste dans le DOM */
}
#fe-toggle-more i {
  transition: transform 0.2s ease, color 0.2s ease;
}
#fe-toggle-more[aria-expanded="true"] i {
  transform: rotate(180deg);
  color: #e64f29; /* par exemple */
}

/* dans #fe-toggle-more, deux icônes :
   .fe-icon--filter (par défaut), .fe-icon--close (croix) */
#fe-toggle-more .fe-icon--close { display: none; }
#fe-toggle-more[aria-expanded="true"] .fe-icon--filter { display: none; }
#fe-toggle-more[aria-expanded="true"] .fe-icon--close  { display: inline-block; }

/* masquage non destructif des filtres */
.wpc-filters-section.fe-hidden { display: none; }

.wpc-filter-title {
	font-size:12px !important;
}

@media screen and (max-width: 768px) {
    .wpc_show_bottom_widget .wpc-filters-open-button-container, .wpc_show_open_close_button .wpc-filters-open-button-container {
        display: block !important;
    }
	
	.fiche-bien .specs div {
		display: flex;
		justify-content: space-between;
	}
}


.home-carrousel img {
	height: 250px !important;
}
@media screen and (min-width:1024px) {
	.home-carrousel img {
		height: 500px !important;
	}
}

.home-carrousel .listing-bloc  {
	min-height: 50px;
	padding:30px;
}
@media screen and (min-width:1024px) {
	.home-carrousel .listing-bloc div {
		justify-content: flex-start;
			align-self: flex-start;
	}
}

@media screen and (max-width:768px) {
	.carrousel-bien, .carrousel-bien .swiper-slide, .carrousel-bien figure, .carrousel-bien figure img {
		height:38vh;
		object-fit: cover
	}
}