/*
 Theme Name:   Houzez Child
 Theme URI:    http://houzez.co/
 Description:  Houzez Child Theme 
 Author:       Ma Petite Com'
 Author URI:   https://mapetitecom.fr/
 Template:     houzez
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:   houzez-child
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

/*
* Colors
*/

:root {
	--energy-class-1-color:#33a357;
	--energy-class-2-color:#79b752;
	--energy-class-3-color:#c3d545;
	--energy-class-4-color:#fff12c;
	--energy-class-5-color:#edb731;
	--energy-class-6-color:#d66f2c;
	--energy-class-7-color:#cc232a;
	--energy-class-8-color:#cc232a;
	--energy-class-9-color:#cc232a;
	
  	--ges-class-1-color:#a2d1f3;
	--ges-class-2-color:#85aed2;
	--ges-class-3-color:#7088a9;
	--ges-class-4-color:#556383;
	--ges-class-5-color:#434865;
	--ges-class-6-color:#312d48;
	--ges-class-7-color:#21142a;
}

/*
* Recaptcha
*/

.grecaptcha-badge {
	display:none !important;
}

/*--------------------------------------------------------------
# Homepage
---------------------------------------------------------------*/

/* Biens immobiliers */

@media screen and (min-width: 991px) {
	
	#home-biens .listing-view .item-listing-wrap {
		width:33%;
	}
}

#home-biens .wpv-filter-form .wpv-pagination-nav-links-container {
	width:50px;
	margin:0 auto !important;
}

/*--------------------------------------------------------------
# Toolset maps
---------------------------------------------------------------*/

/*
* Layout
*/

#map-canva {
	position:relative;
	display:block;
	z-index:0;
	height:60vh;
	/*height:85vh;*/
}

/*@media screen and (min-width: 1200px) {
	#map-canva {
  		height: 547px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1199px)  {
	#map-canva {
  		height: 447px;
	}
}*/

@media screen and (max-width: 767px) {
	#map-canva {
  		height:50vh;
	}
}

/* Custom marker */

.sector-marker {
	text-align:center;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	padding:0px;
}

/*@media screen and (max-width: 767px) {
	.sector-marker {
		font-size:16px;
	}
}*/

/*
 * Filters
 */

.wpv-filter-form .form-group.secteur, .wpv-filter-form .form-group.ville {
	display:none;
}

.wpv-filter-form .sort-by {
	margin-top: 20px;
}

span.view-count {
	display: inline-block;
	margin-bottom: 20px;
}

/*
 * Liste des biens
 */

/*.label-featured {
	background-color: #fff;
 	color: #000;
}*/

.label.status-color-exclu {
  	background-color:  #000;
	color: #fff;
}

.label.status-color-cdc {
  	background-color: #fff;
	color: #000;
}

.item-wrap-v6 .h-type {
	display:block;
	text-transform:uppercase;
	font-weight:600;
}

/*--------------------------------------------------------------
# Toolset biens
---------------------------------------------------------------*/

/*
* Liste de biens
*/

/* Modal */

.modal {
  	display: none;
  	position: fixed;
  	top: 0;
  	right: 0;
  	bottom: 0;
  	left: 0;
	width: 100%;
	height: 100%;
  	z-index: 1050;
 	 -webkit-overflow-scrolling: touch;
  	outline: 0;
	padding-right: 15px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 30px 20px;
	background-color: rgba(0,0,0,.5);
}

.lightbox-gallery-wrap .custom-btn-expand {
	position: absolute;
	display:block;
	z-index: 1;
  	cursor: pointer;
  	top: 15px;
  	right: 15px;
 	background-color: #fff;
  	height: 40px;
  	width: 40px;
  	line-height: 40px;
  	text-align: center;
}

.property-lightbox .d-flex {
	ms-flex-direction: row;
	flex-direction: row;
}

.property-lightbox .close {
  	top: 22px;
}

.lightbox-content-wrap .property-overview-data .flex-fill {
 	width: calc(100% / 3.11);
}

@media screen and (max-width: 479px) {
	.item-listing-wrap .amenities-price-wrap ul.item-amenities li {
		display: block;
	}
}

.item-listing-wrap  .item-amenities li {
    margin-right: 8px;
}

.item-listing-wrap ul.item-amenities li:last-of-type {
	margin-right: 0;
}

/*
* Bien seul
*/

/* Layout */

.single-bien .property-detail-v3 ul.item-tools p, .single-bien .property-detail-v3 ul.item-tools li span br, .single-bien .block-title-wrap p:empty {
	display:none;
}

.single-bien .houzez-layout-row {
  grid-column-gap: 15px;
}

.single-bien .property-overview-wrap ul li {
  white-space: normal;
}

/* Breadcrumbs */

.single-bien .breadcrumb-item + .breadcrumb-item:before {
	display:none;
}

.single-bien .breadcrumb li::after {
	margin-left: 0;
    margin-right: 0;
}

/* Print */

.print-bien .print-section .block-content-wrap ul li span {
	margin-left:5px;
}

.print-bien .print-section.situation .block-content-wrap ul li strong::after {
	content:' : ';
}

/* Energy class */

span[class^=custom-energy-class] {
	padding: 5px 30px;
    text-align: center;
    font-weight: 700;
    border: 1px solid #ececec;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

span[class^=custom-energy-class-A]  {
	background-color: var(--energy-class-1-color);
}

.custom-energy-class-A {
	background-color: var(--energy-class-2-color) !important;
}

.custom-energy-class-B {
	background-color: var(--energy-class-3-color);
}

.custom-energy-class-C {
	background-color: var(--energy-class-4-color);
}

.custom-energy-class-D {
	background-color: var(--energy-class-5-color);
}

.custom-energy-class-E {
	background-color: var(--energy-class-6-color);
}

.custom-energy-class-F {
	background-color: var(--energy-class-7-color);
}

.custom-energy-class-G {
	background-color: var(--energy-class-8-color);
}

.custom-energy-class-H {
	background-color: var(--energy-class-9-color);
}

/* GES class */

.class-energy-indicator.ges:nth-child(1), .custom-energy-class-A.ges {
  background-color: var(--ges-class-1-color);
}

.class-energy-indicator.ges:nth-child(2), .custom-energy-class-B.ges {
  background-color: var(--ges-class-2-color);
}

.class-energy-indicator.ges:nth-child(3), .custom-energy-class-C.ges {
  background-color: var(--ges-class-3-color);
}

.class-energy-indicator.ges:nth-child(4), .custom-energy-class-D.ges {
  background-color: var(--ges-class-4-color);
}

.class-energy-indicator.ges:nth-child(5), .custom-energy-class-E.ges {
  background-color: var(--ges-class-5-color);
}

.class-energy-indicator.ges:nth-child(6), .custom-energy-class-F.ges {
  background-color: var(--ges-class-6-color);
}

.class-energy-indicator.ges:nth-child(7), .custom-energy-class-G.ges {
  background-color: var(--ges-class-7-color);
}

/* Contact form */

.wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form input[type=email], .wpcf7-form textarea {
	color:#222;	
	border: 1px solid #dce0e0;
	border-radius: .25rem;
	padding: .375rem .75rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.wpcf7-form input[type=text]:focus, .wpcf7-form input[type=tel]:focus, .wpcf7-form input[type=email]:focus, .wpcf7-form textarea:focus {
  color: #495057;
	border-color: #80bdff;
}

.wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form input[type=email] {
	height: 42px;
}

.wpcf7-form .wpcf7-form-control-wrap {
	margin-bottom: 1rem;
	display:block;
}

.wpcf7-form .wpcf7-form-control-wrap + br {
	display:none;
}

/*
* Custom icons
*/

.custom-icon {
	position: relative;
  	display: inline-block;
	background-size: cover !important;
}

.custom-icon.icon-water-closet {
	background: url('img/icons/icon-water-closet.png') top left no-repeat;
	width: 19px;
	height: 20px;
}

.custom-icon.icon-area {
	background: url('img/icons/icon-area.png') top left no-repeat;
	width: 19px;
	height: 20px;
}

.custom-icon.icon-heating {
	background: url('img/icons/icon-heating.png') top left no-repeat;
	width: 20px;
	height: 20px;
}

.custom-icon.icon-bathtub {
	background: url('img/icons/icon-bathtub.png') top left no-repeat;
	width: 20px;
	height: 19px;
}

/*--------------------------------------------------------------
# Contact form 7
--------------------------------------------------------------*/

/* Layout */

.one-half {
    position: relative;
    margin-right: 2%;
    float: left;
	z-index: 1;
}
 
.one-half { width: 49%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third, .two-thirds {
        width: 100%;
        margin-right: 0;
    }
}

body:not(.single-bien) .wpcf7-form input[type=text], body:not(.single-bien) .wpcf7-form input[type=tel], body:not(.single-bien) .wpcf7-form input[type=email], body:not(.single-bien) .wpcf7-form textarea {
	width:100%;
}

.wpcf7-form div.center > p {
	text-align: center;
}

.wpcf7-form > br {
	display: none;
}


/*--------------------------------------------------------------
# Pages
---------------------------------------------------------------*/

/*
* Témoignages
*/

@media screen and (min-width: 981px) {
    .elementor-widget-houzez_elementor_testimonials_v2 .testimonials-module .row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

/*--------------------------------------------------------------
# House Immobilier (5 nov. 2026, 18h20) : règles des cartes de biens reprises de l'ancienne version
# de Houzez (avant 4.4.4). La 4.4.4 passe à Bootstrap 5 et ne contient plus ces règles,
# ce qui affichait les vignettes en très grand. Retour arrière : supprimer jusqu'à la fin du fichier.
--------------------------------------------------------------*/
.card-deck .card { margin-bottom: 15px; }
@media (min-width: 576px){.card-deck { display: flex; flex-flow: wrap; margin-right: -15px; margin-left: -15px; }.card-deck .card { flex: 1 0 0%; margin-right: 15px; margin-bottom: 0px; margin-left: 15px; }}
.ui-menu .ui-menu-item-wrapper { position: relative; padding: 3px 1em 3px 0.4em; }
.ui-menu-icons .ui-menu-item-wrapper { padding-left: 2em; }
.login-register-form .dropdown-menu, .property-grid-item .item-listing-wrap, .property-grid-item .property-grid-item-link, .property-grid-item .item-inner-wrap, .blog-post-item-v2 .blog-post-content-wrap, .team-mobile-link, .team-content-wrap, .team-content-wrap-before .team-content, .team-content-wrap-after .team-content, .property-carousel-buttons-wrap, .grid-item-link, .grid-item-text-wrap, .lb-dataContainer, .lb-nav, .lb-loader, .lightbox, .tweet-slider .tweet-icon, .tweet-slider .tweet-content, .widget-wrap .bootstrap-select .dropdown-menu, .post-content-wrap table, .message-reply-wrap .form-control, .insight-search .dropdown-menu, .dashboard-mobile-edit-menu-wrap .bootstrap-select .dropdown-menu, .table-full-width, .dashboard-table, .gallery-item img, .lightbox-form-wrap.lightbox-form-wrap-show, .property-lightbox .d-flex, .property-schedule-tour-image, .mobile-property-contact, .fw-property-documents-wrap h3::before, .fw-property-details-wrap h3::before, .property-navigation-wrap, .sub-listings-table, .block-availability-calendars .days li.day-booked::after, .block-availability-calendars .days li.day-pending::after, .block-availability-calendars .days li.day-available::after, .block-availability-calendars .days li.day-disabled::after, .block-availability-calendars .days li.day-unavailable::after, .property-detail-v6 .property-banner .img-wrap-3-text, .property-detail-v3 .top-gallery-section, .property-detail-v4 .top-gallery-section, .property-detail-v2 #pills-gallery::before, .property-detail-v2 .page-title-wrap, .review-message, .block-video-wrap iframe, .block-virtual-video-wrap iframe, .agent-information li, .property-form .dropdown-menu, .property-banner-trigger, .half-map-wrap, .lightbox-content-wrap .btn-item, .video-background::before, .video-background, .splash-slider-wrap, .splash-page-footer, .houzez-fullscreen-map, .houzez-map-loading, #map, .map-wrap, #map_canvas, #houzez-properties-map, #houzez-single-listing-map, .item-listing-parallax-link, .grid-view .item-footer, .grid-view .item-body, .banner-caption, .banner-inner::before, .advanced-search-half-map .d-flex.geolocation-width, .advanced-search-half-map .flex-search.geolocation-width, .advanced-search-half-map .flex-search.full-width, .search-expandable-wrap, .overlay-wrap, .overlay-search-advanced-module, #houzez-search-form, .nav-mobile .main-nav .nav-item .dropdown-menu, .nav-mobile .main-nav .nav-item, .main-nav .megamenu, .header-transparent-wrap, .radio-tab .radio-tab-inner, .btn-full-width, .houzez-overlay-loading, .hover-effect::before, .hover-effect-flat::before, .hover-effect, .hover-effect-flat { width: 100%; }
.property-grid-item .item-wrap, .property-grid-item .item-listing-wrap, .property-grid-item .property-grid-item-link, .team-mobile-link, .team-content-wrap, .grid-item-link, .grid-item-text-wrap, .lb-prev, .lb-next, .dashboard-slide-panel-wrap, .activities-list::before, .dashboard-side-wrap, .lightbox-form-wrap, .property-schedule-tour-image, .property-detail-v6 .property-banner .img-wrap-3-text, .property-detail-v3 .top-gallery-section, .property-detail-v4 .top-gallery-section, .property-detail-v2 #pills-gallery::before, .block-video-wrap iframe, .block-virtual-video-wrap iframe, .property-banner-trigger, .half-map-wrap, .video-background::before, .video-background, .splash-slider-wrap, .houzez-fullscreen-map, #map, .map-wrap, #map_canvas, #houzez-properties-map, #houzez-single-listing-map, .item-parallax-inner, .item-listing-parallax-link, .banner-inner::before, .banner-inner, .overlay-search-advanced-module, .radio-tab .radio-tab-inner, .houzez-overlay-loading, .hover-effect::before, .hover-effect-flat::before, .hover-effect, .hover-effect-flat { height: 100%; }
.ui-slider-horizontal .ui-slider-handle::after, .print-banner-wrap, .login-form-wrap .form-group-field, .register-form-wrap .form-group-field, .login-register-form .modal-header .close span, .property-tabs-module .nav-tabs .nav-link, .agent-v2-grid-module .agent-email-wrap .houzez-icon, .property-grid-item .item-inner-wrap .item-amenities, .property-grid-item .item-inner-wrap .item-title, .property-grid-item .item-inner-wrap .labels-wrap, .property-grid-item, .blog-post-item-v2, .team-module, .testimonials-slider-wrap-v2, .agents-slider-wrap, .partners-slider-wrap, .property-carousel-buttons-wrap .slick-prev, .property-carousel-buttons-wrap .slick-next, .property-carousel-buttons-wrap .btn-view-all, .property-carousel-buttons-wrap, .testimonials-module-slider-v2, .agents-module-slider, .partners-module-slider, .blog-posts-slider, .property-carousel-module, .testimonials-module-slider-v1, .price-table-module.featured, .grid-item, .taxonomy-item, .lb-outerContainer, .widget-featured-property-slider-wrap, .twitter-widget-slider, .widget-instagram-slider, .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li a, .property-item-widget .right-property-item-widget-wrap .item-price-wrap, .lead-detail-wrap, .activitiy-item, .board-message-icon-wrap, .dashboard-content-block-wrap, .recurring-payment-wrap, .doughnut-chart-data strong, .doughnut-chart-data span, .doughnut-chart-data li, .upload-icon, .table-property-thumb, .dashboard-map-field .map-wrap, .dashboard-map-field, .dashboard-content-block, .dashboard-logo-wrap, .gallery-item, .page-content-wrap .aligncenter, .post-content-wrap .aligncenter, .page-content-wrap .alignright, .post-content-wrap .alignright, .page-content-wrap .alignleft, .post-content-wrap .alignleft, .next-prev-block .prev-box a, .next-prev-block .next-box a, .agent-verified-badge, .agent-profile-chart, .agent-profile-wrap .agent-image, .lightbox-gallery-wrap, .property-lightbox .close, .property-schedule-tour-day-form-slide-wrap, .property-schedule-tour-day-form, .property-schedule-tour-type-form .control .control__indicator, .property-schedule-tour-day-form .control .control__indicator, .property-gallery-grid .gallery-grid-item, .mobile-property-tools .item-tools, .mobile-property-tools, .mobile-property-title .label-featured, .mobile-property-title .labels-wrap, .mobile-property-title .item-price-wrap, .mobile-top-wrap, .fw-property-floor-plans-wrap .floor-plans-tabs a, .fw-property-documents-wrap h3, .fw-property-details-wrap h3, .mortgage-calculator-chart, .mortgage-calculator-data, .weekdays li, .days li, .left-calendar, .right-calendar, .class-energy-indicator, .class-energy, .property-view, .slick-slide .swipebox, .lslide .swipebox, .slick-slide, .lslide, .property-detail-v6 .property-banner .img-wrap-1, .property-detail-v6 .property-banner .img-wrap-2, .property-detail-v6 .property-banner .img-wrap-3, .property-detail-v5 .property-banner .container, .property-detail-v3 .top-gallery-section, .property-detail-v4 .top-gallery-section, .property-detail-v2 .property-banner .container, .property-overview-wrap ul .property-overview-type, .review-like .review-like-button a, .review-like .review-dislike-button a, .block-video-wrap, .block-virtual-video-wrap, .agent-information li.agent-phone-wrap .houzez-icon, .property-banner, .property-tools, .page-title-wrap .item-address, .page-title-wrap .labels-wrap, .page-title-wrap .label-featured, .property-title-price-wrap, .property-wrap .item-tools, .compare-item, .half-map-right-wrap, .half-map-left-wrap, .half-map-wrap, .lightbox-content-wrap .btn-item, .lightbox-content-wrap .item-price-wrap, .lightbox-content-wrap .property-overview-data, .lightbox-content-wrap, .listing-view, .main-content-wrap, .gm-marker, .item-parallax-wrap .labels-wrap, .item-parallax-wrap .label-featured, .item-parallax-wrap .item-price-wrap, .item-listing-parallax, .item-wrap-v7 .item-v7-image, .item-wrap-v7 .item-price-wrap, .item-wrap-v6 .item-v6-image, .item-wrap-v6 .item-price-wrap, .item-wrap-v5 .item-amenities, .list-view .item-body .labels-wrap, .item-header, .item-wrap, .property-slider-item, .banner-caption .nav, .top-banner-wrap, .auto-complete .auto-complete-footer, .auto-complete .auto-complete-content-wrap, .half-map-features-list-wrap, .search-expandable-label i, .search-expandable, .search-banner-wrap, .range-text, .filters-search-v3-wrap .size-calculator .quantity-calculator, .location-search, .search-icon, .navi-user-mobile .navbar-nav .nav-item, .nav-mobile .logged-in-nav, .nav-mobile .main-nav .nav-item a, .nav-mobile .main-nav .nav-item .dropdown-menu.show, .navbar-logged-in-wrap, .main-nav .nav-item, .header-mobile, .header-main-wrap .login-register-nav .btn-phone-number .icon-phone-actions-ring, .header-main-wrap, .logo img, .header-v3 .header-contact-left img, .header-v3 .header-contact, .header-v3 .header-bottom .navi, .header-inner-wrap, .social-icons i, .btn-google-plus-lined, .btn-facebook-lined, .houzez-overlay-loading .overlay-placeholder, .hover-effect, .hover-effect-flat, .btn-loader { position: relative; }
.nav-pills .nav-link input[type="radio"], .print-banner-wrap .qr-code, .login-form-wrap .form-group-field::after, .register-form-wrap .form-group-field::after, .property-tabs-module.property-nav-tabs-v3 .nav-link.active::before, .property-tabs-module.property-nav-tabs-v3 .nav-link.active::after, .property-tabs-module.property-nav-tabs-v4 .nav-link.active::before, .property-tabs-module.property-nav-tabs-v4 .nav-link.active::after, .property-grid-item .labels-wrap, .property-grid-item .item-listing-wrap, .property-grid-item .property-grid-item-link, .property-grid-item .item-inner-wrap, .blog-post-item-v2 .blog-post-content-wrap, .team-mobile-link, .team-content-wrap, .team-content-wrap-before .team-content, .team-content-wrap-after .team-content, .grid-item-icon, .grid-item-text-link, .grid-item-link, .grid-item-text-wrap, .taxonomy-text-wrap, .taxonomy-item .taxonomy-link, .lb-nav, .lb-loader, .lightbox, .lightboxOverlay, .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li a::before, .featured-property-item-widget .item-wrap-v3 .item-address, .featured-property-item-widget .item-wrap-v3 .labels-wrap, .block-content-wrap .agent-details input.multiple-agent-check, .remove-floorplan-row, .remove-subproperty-row, .dashboard-slide-panel-wrap .open-close-slide-panel, .lead-detail-wrap .edit-lead-detail, .activitiy-item-close-button, .activitiy-item::after, .activities-list::before, .form-login-link, .doughnut-chart-data li::after, .chart-nav, .property-payment-status, .dashboard-notification-wrap .notification-circle, .dashboard-logo-wrap .dashboard-notification-wrap, .agent-company-logo, .lightbox-gallery-wrap .btn-expand, .tour-day-form-slide-arrow, .property-image-count, .property-gallery-grid .more-images span, .mobile-property-form .close, .fw-property-documents-wrap h3::before, .fw-property-details-wrap h3::before, .property-sub-listings-wrap .item-tools, .block-availability-calendars .days li.day-booked::after, .block-availability-calendars .days li.day-pending::after, .block-availability-calendars .days li.day-available::after, .block-availability-calendars .days li.day-disabled::after, .block-availability-calendars .days li.day-unavailable::after, .indicator-energy::before, .indicator-energy, .property-view .vertical-listing-tabs, .slick-slide .hz-image-caption, .lslide .hz-image-caption, .property-detail-v6 .property-banner .img-wrap-3-text, .property-detail-v2 #pills-gallery::before, .property-detail-v2 .page-title-wrap, .block-video-wrap iframe, .block-virtual-video-wrap iframe, .property-banner .property-form-wrap, .property-banner-trigger, .property-banner .nav, .page-title-wrap .item-price-wrap, .compare-property-label .compare-label, .compare-property-label, .compare-item .remove-icon, .video-background::before, .video-background, .splash-slider-wrap, .map-arrows-actions, .map-next-prev-actions, .map-zoom-actions, .gm-marker::after, .arrow_box::before, .map-notfound, .houzez-map-loading, .map-wrap, .item-parallax-wrap, .item-listing-parallax-link, .item-wrap-v3 .item-amenities, .item-wrap-v3 .item-title, .grid-view .labels-wrap, .btn-item, .item-tools, .item-price-wrap, .label-featured, .property-slider-item .btn-item, .banner-caption, .banner-inner::before, .auto-complete, .half-map-features-list-wrap .save-search-btn, .search-expandable-label, .search-expandable-wrap, .overlay-wrap, .overlay-search-module-close, .location-trigger, .search-icon::before, .navi-user-mobile .notification-circle, .nav-mobile .main-nav .nav-item .dropdown-menu, .login-register .btn-icon-login-register + .dropdown-menu::before, .logged-in-nav, .main-nav .megamenu, .header-transparent-wrap, .radio-tab .radio-tab-inner, .btn-google-plus-lined .google-icon, .btn-facebook-lined i, .houzez-overlay-loading, .hover-effect::before, .hover-effect-flat::before { position: absolute; }
.ui-slider-horizontal .ui-slider-handle::after, .property-tabs-module.property-nav-tabs-v4 .tab-title, .property-tabs-module.property-nav-tabs-v2 .tab-title, .lb-data .lb-close, .lb-data .lb-number, .lb-prev, .lb-next, .lb-cancel, .lightbox .lb-image, .flickr-images a, .instagram-images a, .dashboard-slide-panel-wrap .open-close-slide-panel, .doughnut-chart-data li::after, .table-cell-title span, .post-thumbnail-wrap a, .lightbox-gallery-wrap .btn-expand, .property-lightbox .modal, .property-schedule-tour-day-form .control__indicator, .property-schedule-tour-type-form .control__indicator, .property-gallery-grid .gallery-grid-item, .class-energy-indicator span, .property-view .vertical-listing-tabs .nav, .slick-slide .swipebox, .lslide .swipebox, .property-detail-v6 .property-banner .img-wrap-1, .property-detail-v6 .property-banner .img-wrap-2, .property-detail-v6 .property-banner .img-wrap-3, .property-detail-v2 #pills-gallery::before, .review-date, .compare-property-label .compare-label, .item-wrap-v7 .item-v7-image, .item-wrap-v7 .item-amenities li span, .item-wrap-v6 .item-v6-image, .item-wrap-v2 .item-amenities li span, .item-amenities .h-type, .nav-mobile .main-nav .nav-item a, .login-register .btn-icon-login-register + .dropdown-menu::before, .logged-in-nav a, .logged-in-nav, .main-nav .dropdown-menu, .favethemes-sticky, .btn:focus .show-on-click, .hover-effect::before, .hover-effect-flat::before, .hover-effect, .hover-effect-flat { display: block; }
.login-form-wrap .form-group-field::after, .register-form-wrap .form-group-field::after, .property-carousel-buttons-wrap .slick-prev, .property-carousel-buttons-wrap .slick-next, .property-carousel-buttons-wrap .btn-view-all, .testimonial-icon .houzez-icon, .footer-bottom-wrap-v3 .footer-social a, .task-list-item .control, .task-label, .upload-icon, .notification-circle, .post-tag, .lightbox-nav a, .fw-property-contact-agent-wrap .agent-phone span, .property-navigation-wrap a, .availability-notes li::before, .class-energy-indicator, .star .icon-rating, .what-nearby .what-nearby-right .label, .what-nearby .what-nearby-right .time-review, .agent-phone.agent-phone-hidden, .agent-information .agent-phone-wrap span, .page-title-wrap .label, .map-search, .map-btn, .gm-marker, .spinner > div, .item-parallax-wrap .labels-wrap, .item-parallax-wrap .label-featured, .item-parallax-wrap .item-amenities .h-type, .item-wrap-v3 .item-price-wrap .item-price, .list-view .item-body .item-amenities .h-type, .item-amenities li, .item-tool > span, .item-tool, .property-slider-item .label-featured, .auto-complete .item-amenities li, .btn-features-list, .features-list .control, .filters-search-v3-wrap .control, .advanced-search-dropdown .range-text .min-price-range, .advanced-search-dropdown .range-text .max-price-range, .switcher-wrap, .top-bar-contact-info, .top-bar-slogan, .top-bar-wrap .header-social-icons .btn-square, .social-icons a, label { display: inline-block; }
.property-image-count, .item-wrap-v7 .item-amenities .item-price-wrap span, .item-author a, .login-register-nav li { display: inline; }
.lb-dataContainer::after, .lb-outerContainer::after, .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li::before, .widget-featured-property::before, .widget-contact-us li::before, .upload-gallery-thumb-buttons::before, .page-content-wrap .gallery::before, .post-content-wrap .gallery::before, .what-nearby dd::before, .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li::after, .widget-featured-property::after, .widget-contact-us li::after, .upload-gallery-thumb-buttons::after, .page-content-wrap .gallery::after, .post-content-wrap .gallery::after, .what-nearby dd::after { display: table; }
.elementor-widget-houzez_elementor_contact_form .elementor-widget-container .elementor-form br, .property-carousel-module-v1-4cols .item-wrap .item-tools, .property-carousel-module-v1-5cols .item-wrap .item-tools, .property-carousel-module-v1-4cols .item-wrap .item-title, .property-carousel-module-v1-4cols .item-wrap .item-amenities, .property-carousel-module-v1-5cols .item-wrap .item-title, .property-carousel-module-v1-5cols .item-wrap .item-amenities, .property-carousel-module-v1-1cols .item-wrap-outside, .property-carousel-module-v1-2cols .item-wrap-outside, .property-carousel-module-v1-3cols .item-wrap-outside, .property-carousel-buttons-wrap .slick-prev::before, .property-carousel-buttons-wrap .slick-next::before, .property-carousel-buttons-wrap .btn-view-all::before, .lightboxOverlay, .widget-mortgage-calculator .mortgage-details, .property-item-widget .right-property-item-widget-wrap .item-sub-price, .widget .item-sub-price, .bootbox-close-button, .houzez-floorplan-clone:last-child hr, .payment-method .houzez_stripe_simple button, .payment-method .houzez_stripe_simple_featured button, .payment-method .houzez_stripe_membership button, .dashboard-mobile-edit-menu-wrap, .dashboard-side-menu-wrap .side-menu .side-menu-dropdown, .lightbox-tools .btn-share .dropdown-toggle::after, .lightbox-gallery-full-wrap + .lightbox-form-wrap, .property-lightbox .btn-email, .property-lightbox .modal-footer, .mobile-property-tools .item-tools .item-tool.houzez-print, .property-navigation-wrap, #tab-agents .rating-score-text, #tab-agents .all-reviews, .vote-msg, .item-tool-share::after, .property-detail-v2 .property-labels-wrap, .grid-view-4-cols:not(.list-view) .item-listing-wrap .btn-item, .property-address-wrap .gm-style-iw-a, .item-wrap-v7 .h-type, .item-wrap-v6 .h-type, .listing-v5 .h-type, .item-wrap-v3 .item-amenities .h-type, .item-wrap-v3 .item-price-wrap .item-sub-price, .list-view .item-footer, .list-view .item-header .labels-wrap, .list-view .item-header .item-price-wrap, .grid-view .item-body .item-date, .grid-view .item-body .item-author, .grid-view .item-body .labels-wrap, .grid-view .item-body .item-price-wrap, ul.item-amenities.item-amenities-without-icons i, ul.item-amenities.item-amenities-without-icons img, ul.item-amenities.item-amenities-without-icons span i, ul.item-amenities.item-amenities-without-icons span img, .item-amenities-with-icons .item-amenities-text, .search-expandable .btn-features-list, .mobile-search-nav, .nav-mobile .logged-in img, .login-register .btn-icon-login-register::after, small.nav_desc, .navbar-logged-in-wrap > a::after, .btn:focus .hide-on-click, .btn .show-on-click, .hide_search_checkbox, .houzez-hidden, .search-hidden, .visible-on-mobile, .btn-loader { display: none; }
.property-grid-item .item-wrap, .deals-table tfoot td:not(.total-deals), .item-tool > span span, .control__indicator, .btn-success-outlined { background-color: transparent; }
.bootstrap-select .dropdown-item.active, .bootstrap-select .dropdown-item:active, .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle, .listing-tabs .nav-tabs .nav-link.active, .item-parallax-wrap, .item-footer, .item-wrap, .property-slider-item, .advanced-search-banner-wrap, .control__indicator, .form-control .btn { background-color: rgb(255, 255, 255); }
.login-form-wrap, .register-form-wrap, .agent-v2-grid-module .agent-grid-wrap.with-background .agent-details, .contact-form-wrap, .estimation-form-wrap, .grid-item, .lb-outerContainer, .widget-wrap, .post-content-wrap pre, .private-note-wrap, .lead-enquiry-wrap, .payment-method, .table-cell-title span, .dashboard-content-block, .post-tag, .agent-nav-wrap .nav-pills .nav-link, .agent-contacts-wrap, .agent-stats-wrap, .agent-profile-wrap, .agent-bio-wrap, .property-schedule-tour-type-form .control .control__indicator, .property-schedule-tour-day-form .control .control__indicator, .property-image-count, .mobile-property-tools .nav-pills > .nav-item > .nav-link, .mobile-property-tools .item-tool > span, .availability-notes li::before, .detail-wrap, .sidebar-wrap .property-form-wrap, .property-banner .property-form-wrap, .property-banner .nav .nav-link, .map-search, .map-notfound, .page-link, .item-parallax-wrap, .list-view .item-wrap, .item-tool > span, .property-slider-item, .advanced-search-banner-wrap, .lined-block, .block-wrap { border-radius: 4px; }
.ele-item-tools, .hz-ele-price, .login-register-form .modal-header .close, .blog-post-item .blog-post-meta ul, .team-social, .price-table-description ul, .widget-instagram-slider .featured-property-item-widget, .widget-featured-property-slider-wrap .featured-property-item-widget, .tweet-slider .tweet-icon, .tweet-slider .tweet-content, .tweet-item:last-of-type, .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs), .property-item-widget:last-of-type, .featured-property-item-widget:last-of-type, .blog-post-item-widget:last-of-type, .widget-wrap:first-of-type, .post-content-wrap blockquote p:last-of-type, .post-content-wrap q p:last-of-type, .post-content-wrap ol ul, .post-content-wrap ol ol, .post-content-wrap ul ul, .post-content-wrap ul ol, .message-reply-message > p:last-of-type, .lead-enquiry-wrap:last-of-type, .lead-detail-wrap ul, .activities-list, .deals-nav-tab.nav-pills .nav-link, .recurring-payment-wrap .control, .mebership-list-info, .statistic-referrals-list, .doughnut-chart-data ul, .dashboard-property-search .form-group, .property-attachments, .dashboard-header-left h1, .dashboard-header-wrap h1, .dashboard-logo-wrap .logo, .dashboard-side-menu-wrap .side-menu, .next-prev-block .prev-box p, .next-prev-block .next-box p, .post-excerpt-wrap p, .post-footer-wrap .author-meta, .post-header-wrap .author-meta, .agent-bio-wrap p:last-of-type, .agent-profile-data ul, .lightbox-tools ul, .fw-property-section-wrap .block-wrap, .property-navigation-wrap .property-navigation, .property-detail-v6 .property-banner .block-wrap ul, .property-overview-wrap ul, .review-title, .property-review-wrap .review-title-wrap, .agent-information, .lightbox-content-wrap .property-overview-data .flex-grow-1, .lightbox-content-wrap .property-overview-data .flex-fill, .listing-switch-view ul, .breadcrumb, .item-wrap-v7 .item-amenities li, .item-amenities, .item-tools, .item-price-wrap, .horizontal-search-wrap .search-banner-wrap .form-group, .advanced-search .form-group, .switcher-wrap .dropdown-menu .dropdown-item, .top-bar-wrap .dropdown-menu .dropdown-item, .logged-in-nav, .main-nav .megamenu ul, .main-nav .dropdown-menu, .header-social-icons ul, .login-register-nav, .block-title-wrap h3, .block-title-wrap h2, .social-icons a:first-child { margin: 0px; }
.social-login-wrap, .form-tools, .team-content-wrap-after .team-description, .property-carousel-module-v1-4cols .item-wrap-outside, .property-carousel-module-v1-5cols .item-wrap-outside, .message-list-item, .private-note-wrap { margin-top: 20px; }
.login-form-wrap .form-group, .register-form-wrap .form-group, .form-tools .control, .blog-post-item .blog-post-meta, .agents-module-slider .agent-item, .dashboard-table .control, .item-wrap-v6 .item-amenities li { margin-bottom: 0px; }
.social-login-wrap .btn:first-of-type, .property-grid-item .item-inner-wrap .labels-wrap, .property-carousel-module-v1-4cols .item-wrap-outside .item-title, .property-carousel-module-v1-5cols .item-wrap-outside .item-title, .testimonial-logo, .testimonial-thumb, .footer-bottom-wrap-v2 .nav, .footer-bottom-wrap-v3 .nav, .post-content-wrap dd, .dashboard-statistic-block .views-percentage, .menu-edit-property li, .item-parallax-wrap .labels-wrap, .item-parallax-wrap .label-featured, .property-slider-item .label-featured, .mb-10 { margin-bottom: 10px; }
.form-tools, .advanced-search-module .advanced-search-module-title, .team-content-wrap-after .team-description, .widget-login-register .login-register-tabs, .tweet-slider .tweet-icon, .tweet-item, .property-item-widget, .featured-property-item-widget, .blog-post-item-widget, .widget-about-image, .post-content-wrap table, .post-content-wrap dl, .post-content-wrap ol, .post-content-wrap ul, .post-content-wrap p, .post-content-wrap h6, .post-content-wrap h5, .post-content-wrap h4, .post-content-wrap h3, .post-content-wrap h2, .post-content-wrap h1, .message-list-item, .frontend-submission-page .dashaboard-snake-nav, .dashboard-slide-panel-wrap h2, .dashboard-slide-panel-wrap h3, .private-note-wrap, .deals-table-wrap h2, .dashboard-statistic-block h3, .menu-edit-property-wrap .menu-title, .dashboard-content-block-wrap h3, .dashboard-content-block h3, .dashboard-content-block-wrap h2, .dashboard-content-block h2, .dashboard-logo-wrap, .page-content-wrap .gallery, .post-content-wrap .gallery, .post-comment-wrap h3, .related-posts-wrap h2, .post-comment-form-wrap h2, .agent-bio-wrap h2, .agent-profile-chart-wrap h2, .agent-profile-content, .agent-profile-top-wrap, .agent-list-wrap, .fw-property-floor-plans-wrap .floor-plan-right-wrap h3, .item-wrap-v5 .item-title, .lined-block { margin-bottom: 20px; }
.footer-bottom-wrap-v3 .footer-social, .footer-top-wrap .widget-wrap, .lead-enquiry-wrap, .activitiy-item, .dashboard-statistic-block, .dashboard-property-search-wrap, .add-new-listing-bottom-nav-wrap, .dashboard-content-block-wrap, .dashboard-content-block, .post-comment-wrap .comment, .post-comment-wrap, .related-posts-wrap, .post-title-wrap h1, .post-title-wrap h2, .post-wrap, .author-detail-wrap, .post-comment-form-wrap, .agent-contacts-wrap, .agent-stats-wrap, .agent-profile-wrap, .agent-bio-wrap, .mortgage-calculator-chart, .mortgage-calculator-data, .listing-v5 .list-view .item-listing-wrap, .listing-v5 .grid-view .item-listing-wrap, .sidebar-wrap { margin-bottom: 30px; }
.print-wrap .block-wrap, .ele-item-tools, .hz-ele-price, .login-register-form .modal-header, .blog-post-item .blog-post-meta ul, .team-social, .price-table-description ul, .footer-top-wrap .widget-wrap, .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs), .dashboard-side-menu-wrap .side-menu, .agent-profile-data ul, .lightbox-tools ul, .property-lightbox .close, .property-lightbox .modal-body, .property-navigation-wrap .property-navigation, .property-sub-listings-wrap .block-wrap, .calendar-navigation .btn, .property-detail-v6 .property-banner .block-wrap, .property-banner .nav .nav-link, .property-wrap .breadcrumb, .map-info-window .item-wrap, .breadcrumb, .item-wrap-v7 .item-amenities .item-price-wrap li, .listing-v5 .list-view .item-wrap-v5, .item-amenities, .item-tools, .item-price-wrap, .size-calculator .btn, .advanced-search .advanced-search-btn, .switcher-wrap .dropdown-menu .dropdown-item, .top-bar-wrap .dropdown-menu .dropdown-item, .switcher-wrap .btn, .top-bar-wrap .btn, .logged-in-nav, .main-nav .megamenu ul, .main-nav .dropdown-menu, .header-social-icons ul, .login-register-nav, .header-v6 .header-social-icons, .navbar, .dropdown-menu { padding: 0px; }
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number, .property-grid-item, .text-with-icon-item-v2, .agent-item, .text-with-icon-item-v1, .lb-data .lb-details, .featured-property-item-widget .item-wrap-v3 .labels-wrap .label, .upload-gallery-thumb-buttons button, .gallery-item, .page-content-wrap .alignleft, .post-content-wrap .alignleft, .lightbox-gallery-wrap, .mobile-property-tools.mobile-property-tools-bottom .item-tools, .mobile-property-tools .nav-pills, .weekdays li, .days li, .left-calendar, .right-calendar, .what-nearby .what-nearby-left, .agent-information li, .property-form .btn-half-width, .compare-item, .half-map-left-wrap, .lightbox-content-wrap, .grid-view .item-listing-wrap, .map-info-window .item-body, .map-info-window .item-header, .item-wrap-v2 .item-amenities li::before, .list-view .item-body .item-date, .item-author, .property-slider-item .item-date, .advanced-search-dropdown .btn-clear, .header-v6 .header-wrap-6-right-menu .navbar-nav { float: left; }
.lb-data .lb-close, .lb-nav a.lb-next, .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li span, .lead-detail-wrap ul li span, .invoce-content li span, .mebership-list-info li strong, .doughnut-chart-data span, .upload-gallery-thumb-buttons button + button, .side-menu-item .side-menu-item .notification-circle, .side-menu-item .notification-circle, .page-content-wrap .alignright, .post-content-wrap .alignright, .agent-contacts-wrap li span, .agent-contacts-wrap li a, .agent-list-wrap .agent-list-contact li a, .agent-list-wrap .agent-list-contact li span, .lightbox-form-wrap, .mobile-property-tools .item-tools, .mortgage-calculator-data span, .class-energy-list span, .what-nearby .what-nearby-right, .half-map-right-wrap, .item-date, .auto-complete .search-result-view, .size-calculator .btn, .advanced-search-dropdown .btn-apply, .header-v6 .navbar-logged-in-wrap, .header-v6 .login-register, .header-v6 .header-wrap-6-left-menu .navbar-nav, .header-v5 .login-register-nav, .header-v5 .navbar-logged-in-wrap { float: right; }
.fw-property-contact-agent-wrap .agent-phone span, .grid-view .item-listing-wrap-v4 { float: none; }
.property-grid-item .item-listing-wrap, .property-grid-item .property-grid-item-link, .property-grid-item .item-inner-wrap, .blog-post-item-v2 .blog-post-content-wrap, .team-mobile-link, .team-content-wrap, .team-content-wrap-before .team-content, .lb-nav a.lb-prev, .lb-container > .nav, .lb-nav, .lb-loader, .lightbox, .lightboxOverlay, .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li a::before, .dashboard-side-wrap, .agent-company-logo, .mobile-property-contact, .mobile-property-title .label-featured, .fw-property-documents-wrap h3::before, .fw-property-details-wrap h3::before, .property-navigation-wrap, .block-availability-calendars .days li.day-booked::after, .block-availability-calendars .days li.day-pending::after, .block-availability-calendars .days li.day-available::after, .block-availability-calendars .days li.day-disabled::after, .block-availability-calendars .days li.day-unavailable::after, .property-view .vertical-listing-tabs, .slick-slide .hz-image-caption, .lslide .hz-image-caption, .property-detail-v6 .property-banner .img-wrap-3-text, .property-detail-v3 .top-gallery-section, .property-detail-v4 .top-gallery-section, .property-detail-v2 #pills-gallery::before, .block-video-wrap iframe, .block-virtual-video-wrap iframe, .property-banner-trigger, .video-background, .splash-slider-wrap, .splash-page-footer, .map-wrap, .overlay-wrap, .overlay-search-advanced-module .range-text, .overlay-search-advanced-module, .nav-mobile .main-nav .nav-item .dropdown-menu, .main-nav .megamenu, .favethemes-sticky, .radio-tab .radio-tab-inner, .houzez-overlay-loading, .hover-effect::before, .hover-effect-flat::before { left: 0px; }
.print-banner-wrap .qr-code, .lb-nav a.lb-next, .dashboard-slide-panel-wrap.dashboard-slide-panel-wrap-visible, .lead-detail-wrap .edit-lead-detail, .activitiy-item-close-button, .dashboard-logo-wrap .dashboard-notification-wrap, .lightbox-form-wrap.lightbox-form-wrap-show, .fw-property-documents-wrap h3::before, .fw-property-details-wrap h3::before, .property-detail-v5 .property-banner .nav, .property-detail-v2 .property-banner .nav, .page-title-wrap .item-price-wrap, .property-slider-item .btn-item, .location-trigger, .logged-in-nav, .main-nav .megamenu, .favethemes-sticky, .radio-tab .radio-tab-inner { right: 0px; }
.property-grid-item .item-listing-wrap, .property-grid-item .property-grid-item-link, .team-mobile-link, .team-content-wrap, .lb-nav, .lightboxOverlay, .dashboard-slide-panel-wrap, .lead-detail-wrap .edit-lead-detail, .activitiy-item-close-button, .dashboard-logo-wrap .dashboard-notification-wrap, .dashboard-side-wrap, .property-navigation-wrap, .block-availability-calendars .days li.day-booked::after, .block-availability-calendars .days li.day-pending::after, .block-availability-calendars .days li.day-available::after, .block-availability-calendars .days li.day-disabled::after, .block-availability-calendars .days li.day-unavailable::after, .property-view .vertical-listing-tabs, .property-detail-v6 .property-banner .img-wrap-3-text, .property-detail-v3 .top-gallery-section, .property-detail-v4 .top-gallery-section, .property-detail-v2 #pills-gallery::before, .block-video-wrap iframe, .block-virtual-video-wrap iframe, .property-banner-trigger, .video-background, .splash-slider-wrap, .map-wrap, .overlay-search-advanced-module .range-text, .overlay-search-advanced-module, .location-trigger, .search-icon::before, .nav-mobile .logged-in-nav, .favethemes-sticky, .radio-tab .radio-tab-inner, .control__indicator, .houzez-overlay-loading, .hover-effect::before, .hover-effect-flat::before { top: 0px; }
.property-grid-item .item-inner-wrap .item-amenities, .property-grid-item .item-inner-wrap .item-title, .property-grid-item .item-inner-wrap .labels-wrap, .page-title-wrap .label-featured, .item-parallax-wrap .labels-wrap, .item-parallax-wrap .label-featured, .item-parallax-wrap .item-price-wrap, .item-wrap-v3 .item-price-wrap { top: auto; }
.property-grid-item .item-inner-wrap .item-amenities, .property-grid-item .item-inner-wrap .item-title, .property-grid-item .item-inner-wrap .labels-wrap, .property-item-widget .right-property-item-widget-wrap .item-price-wrap, .featured-property-item-widget .item-wrap-v3 .labels-wrap, .activitiy-item-close-button, .mobile-property-tools .item-tools, .mobile-property-title .item-price-wrap, .property-tools, .page-title-wrap .label-featured, .page-title-wrap .item-price-wrap, .property-wrap .item-tools, .lightbox-content-wrap .btn-item, .lightbox-content-wrap .item-price-wrap, .lightbox-content-wrap .property-overview-data, .item-parallax-wrap .item-price-wrap, .list-view .item-body .item-price-wrap, .property-slider-item .item-price-wrap { bottom: auto; }
.property-grid-item .item-inner-wrap .item-amenities, .property-grid-item .item-inner-wrap .item-title, .property-grid-item .item-inner-wrap .labels-wrap, .property-carousel-module-v1-4cols .item-wrap .labels-wrap, .property-carousel-module-v1-5cols .item-wrap .labels-wrap, .property-item-widget .right-property-item-widget-wrap .item-price-wrap, .featured-property-item-widget .item-wrap-v3 .labels-wrap, .activitiy-item-close-button, .mobile-property-title .item-price-wrap, .page-title-wrap .label-featured, .page-title-wrap .item-price-wrap, .lightbox-content-wrap .item-price-wrap, .lightbox-content-wrap .property-overview-data, .item-parallax-wrap .label-featured, .item-parallax-wrap .item-price-wrap, .list-view .item-body .item-price-wrap, .property-slider-item .item-price-wrap, .property-slider-item .label-featured, .login-register .btn-icon-login-register + .dropdown-menu { left: auto; }
.property-grid-item .item-inner-wrap .item-amenities, .property-grid-item .item-inner-wrap .item-title, .property-grid-item .item-inner-wrap .labels-wrap, .property-carousel-module-v1-4cols .item-wrap .item-price-wrap, .property-carousel-module-v1-5cols .item-wrap .item-price-wrap, .featured-property-item-widget .item-wrap-v3 .item-price-wrap, .mobile-property-tools .item-tools, .property-tools, .property-wrap .item-tools, .lightbox-content-wrap .btn-item, .item-parallax-wrap .labels-wrap, .login-register .btn-icon-login-register + .dropdown-menu::before { right: auto; }
.property-grid-item .item-wrap, .team-content-wrap-before, .agent-item, .text-with-icon-item-v1, .grid-item-text-wrap, .taxonomy-text-wrap, .dashboard-slide-panel-wrap, .activitiy-item, .recurring-payment-wrap, .doughnut-chart-data strong, .doughnut-chart-data span, .lightbox-gallery-wrap .btn-expand, .tour-day-form-slide-arrow, .property-gallery-grid .more-images span, .mobile-property-form .close, .fw-property-documents-wrap h3, .fw-property-details-wrap h3, .property-detail-v2 #pills-gallery::before, .property-banner-trigger, .splash-page-footer, .map-arrows-actions, .map-next-prev-actions, .map-zoom-actions, .gm-ui-hover-effect, .item-wrap-v3 .item-amenities, .item-wrap-v3 .item-title, .grid-view .labels-wrap, .label-featured, .auto-complete .auto-complete-footer, .search-banner-wrap, .search-icon::before, .hover-effect::before, .hover-effect-flat::before { z-index: 1; }
.property-grid-item .property-grid-item-link, .blog-post-item-v2 .blog-post-content-wrap, .agent-item:hover, .text-with-icon-item-v1:hover, .price-table-module.featured, .widget-instagram-slider .slick-prev, .widget-instagram-slider .slick-next, .widget-featured-property-slider-wrap .slick-prev, .widget-featured-property-slider-wrap .slick-next, .left-calendar, .right-calendar, .property-banner .property-form-wrap, .property-banner .nav, .item-parallax-wrap, .item-listing-parallax-link, .item-tools, .item-price-wrap, .banner-caption, .nav-mobile .main-nav .nav-item a, .main-nav .nav-item, .header-transparent-wrap { z-index: 2; }
.item-amenities, .item-tools, .item-price-wrap, .logged-in-nav, .main-nav .megamenu li { list-style: none; }
.agent-phone.agent-phone-hidden, .grid-view .item-footer .item-author, .item-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li span, .property-item-widget .right-property-item-widget-wrap .item-amenities, .task-list-item.task-list-item-completed .control, .dashaboard-snake-nav .step-block:not(.active), .doughnut-chart-data small, .agent-profile-chart-wrap h2 span, .what-nearby .time-review, .item-price .price-postfix, .item-price .price-prefix, .item-wrap-v6 .item-price, .item-amenities li, .search-expandable-label, .switcher-wrap .dropdown-menu li, .top-bar-wrap .dropdown-menu li, .switcher-wrap .btn, .top-bar-wrap .btn { font-weight: 300; }
.fc-more, .fc-unthemed th, .login-register-tabs .nav-link, .property-tabs-module .nav-tabs .nav-link, .advanced-search-module .advanced-search-module-title, .blog-post-item .blog-post-link, .blog-post-item .blog-post-title h3, .text-with-icon-item .text-with-icon-link, .agent-company, .agent-link, .price-table-title, .price-table-price, .price-table-currency, .taxonomy-title, .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li a, .widget-read-more, .dashaboard-snake-nav .step-block, .statistic-referrals-list a, .doughnut-chart-data span, .dashboard-statistic-block .views-percentage, .dashboard-statistic-block h3, .menu-edit-property li a.active, .menu-edit-property-wrap .menu-title, .table-cell-title span, .dashboard-side-menu-wrap .side-menu, .mortgage-calculator-monthly-payment, .month .month-title, .days li, .accordion-title, .property-document-link, .lightbox-content-wrap .lightbox-content-title, .listing-tabs .nav-tabs .nav-link, .item-wrap-v5 .item-v5-price, .item-amenities .h-type span, .auto-complete .search-result-view, .auto-complete .auto-complete-title, .filters-search-v3-title { font-weight: 500; }
.property-schedule-tour-day-form .control__indicator_day, .sub-listings-table a, .item-wrap-v7 .item-price { font-weight: 700; }
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li, .widget-featured-property, .widget-contact-us li, .upload-gallery-thumb-buttons, .page-content-wrap .gallery, .post-content-wrap .gallery, .what-nearby dd { }
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li::before, .widget-featured-property::before, .widget-contact-us li::before, .upload-gallery-thumb-buttons::before, .page-content-wrap .gallery::before, .post-content-wrap .gallery::before, .what-nearby dd::before, .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li::after, .widget-featured-property::after, .widget-contact-us li::after, .upload-gallery-thumb-buttons::after, .page-content-wrap .gallery::after, .post-content-wrap .gallery::after, .what-nearby dd::after { content: " "; width: 100%; }
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li::after, .widget-featured-property::after, .widget-contact-us li::after, .upload-gallery-thumb-buttons::after, .page-content-wrap .gallery::after, .post-content-wrap .gallery::after, .what-nearby dd::after { clear: both; }
.team-content-wrap, .agent-item, .text-with-icon-item-v1, .dashboard-slide-panel-wrap, .dashboard-main-wrap, .lightbox-form-wrap, .property-lightbox .modal, .property-schedule-tour-day-form-slide, .review-like .review-like-button a:hover, .review-like .review-dislike-button a:hover, .item-wrap-v7 .item-tools, .item-wrap-v6 .item-tools, .item-tool > span, .overlay-wrap, .logged-in-nav, .main-nav .dropdown-menu, .control__indicator, button, .hover-effect:hover::before, .hover-effect-flat:hover::before, .hover-effect::before, .hover-effect-flat::before, .hover-effect, .hover-effect-flat, .opacity-02, a { transition: 0.2s; }
.auto-complete .item-amenities li { margin-bottom: 0px; }
.property-slider-item-wrap { background-repeat: no-repeat; background-position: center center; background-size: cover, 100% auto; height: 600px !important; }
.property-slider-item .item-price-wrap { top: 20px; right: 25px; }
@media (max-width: 991.98px){.property-slider-item .item-price-wrap { position: relative; top: 0px; right: 0px; margin-bottom: 15px; }}
.property-slider-item .item-price-wrap .item-price { margin-bottom: 4px; }
@media (max-width: 767.98px){.property-slider-item .item-price-wrap .item-price { font-size: 16px; }}
.property-slider-item .item-amenities { margin-bottom: 15px; }
.item-wrap { padding: 8px 8px 0px; }
.item-wrap:focus { outline: none; }
.item-body { padding: 20px; }
.item-header { max-width: 100%; min-height: 1px; }
.item-footer { padding: 15px 24px; border-top: 1px solid rgb(220, 224, 224); }
.item-price-wrap { bottom: 20px; left: 20px; color: rgb(255, 255, 255); font-weight: 600; }
.item-price-wrap .item-price { font-size: 18px; }
.item-price-wrap .item-sub-price { font-size: 12px; }
.item-title { font-size: 16px; font-weight: 500; margin: 0px 0px 3px; }
.item-address { margin-bottom: 15px; color: rgb(99, 99, 99); font-size: 13px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.item-amenities { font-size: 14px; line-height: 16px; font-weight: 500; }
.item-amenities li { margin-right: 12px; margin-bottom: 10px; }
.item-amenities li .area_postfix { font-size: 12px; font-weight: 300; margin-bottom: 0px; }
.item-amenities .h-type span { text-transform: uppercase; font-size: 12px; }
.item-amenities img { display: inline-block !important; }
.grid-view .item-wrap { border-radius: 4px 4px 0px 0px; }
.grid-view .item-wrap.item-wrap-no-frame { padding: 0px; }
.grid-view .item-wrap.item-wrap-no-frame .hover-effect { border-radius: 4px 4px 0px 0px; }
.grid-view .d-flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.grid-view .labels-wrap { top: 17px; right: 20px; }
.grid-view .item-footer { border-radius: 0px 0px 4px 4px; }
.grid-view .item-footer .item-author { max-width: 50%; }
.list-view .item-wrap { padding: 8px; }
@media (max-width: 767.98px){.list-view .item-wrap { padding: 8px 8px 0px; }}
.list-view .item-wrap.item-wrap-no-frame { padding: 0px; }
.list-view .item-wrap.item-wrap-no-frame .hover-effect { border-radius: 4px 0px 0px 4px; }
@media (max-width: 767.98px){.list-view .d-flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }}
.list-view .item-header { width: 254px; }
@media (max-width: 767.98px){.list-view .item-header { width: 100%; }}
@media (max-width: 767.98px){.list-view .item-header .item-price-wrap { display: block; }}
@media (max-width: 767.98px){.list-view .item-header .labels-wrap { display: block; position: absolute; top: 10px; z-index: 1; right: 10px; }}
.list-view .item-body { padding: 4px 20px; }
@media (max-width: 767.98px){.list-view .item-body { width: 100%; padding: 15px; }}
.list-view .item-body .item-title { max-width: 250px; }
@media (min-width: 1200px){.list-view .item-body .item-title { max-width: 360px; }}
@media (max-width: 767.98px){.list-view .item-body .item-title { max-width: none; }}
.list-view .item-body .item-price-wrap { top: 20px; right: 20px; text-align: right; }
@media (max-width: 767.98px){.list-view .item-body .item-price-wrap { display: none; }}
.list-view .item-body .labels-wrap { margin-bottom: 15px; top: -12px; left: -3px; }
@media (max-width: 767.98px){.list-view .item-body .labels-wrap { display: none; }}
.list-view .item-body .item-date { margin-left: 20px; }
@media (max-width: 767.98px){.list-view .item-body .item-date { display: none; }}
@media (max-width: 767.98px){.list-view .item-body .item-author { display: none; }}
@media (max-width: 767.98px){.list-view .item-footer { display: block; width: 100%; }}
.list-view .item-amenities { margin-bottom: 5px; }
@media (max-width: 767.98px){.list-view .item-amenities { margin-bottom: 0px; }}
.list-view .btn-item { bottom: 20px; }
@media (max-width: 767.98px){.list-view .btn-item { bottom: 80px; }}
.item-wrap-v1 .item-short-description { margin-bottom: 10px; }
.item-wrap-v1 .item-address + .item-short-description { margin-bottom: 20px; margin-top: -5px; }
.list-view .item-short-description { display: none; }
.item-wrap-v2 .item-amenities { padding: 15px 0px 0px; }
.item-wrap-v2 .item-amenities li { border-right: 1px solid rgb(220, 224, 224); padding: 0px 10px; margin-right: 0px; font-size: 12px; font-weight: 300; color: rgb(99, 99, 99); white-space: nowrap; }
.item-wrap-v2 .item-amenities li:first-of-type { padding: 0px 10px 0px 0px; }
.item-wrap-v2 .item-amenities li:last-of-type { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.item-wrap-v2 .item-amenities li::before { font-size: 16px; margin-right: 10px; }
.item-wrap-v2 .item-amenities li span { font-size: 18px; font-weight: 400; margin-bottom: 10px; }
.item-wrap-v2 .item-footer { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.item-wrap-v2 .item-short-description { margin-bottom: 10px; }
.item-wrap-v2 .item-address + .item-short-description { margin-bottom: 5px; margin-top: -5px; }
.list-view .item-wrap-v2 .item-amenities { padding: 0px; margin-bottom: 10px; height: 40px; }
@media (max-width: 767.98px){.list-view .item-wrap-v2 .item-amenities { padding: 15px 0px 0px; }}
.list-view .item-wrap-v2 .item-amenities li span { margin-bottom: 5px; }
.list-view .item-wrap-v2 .item-body .labels-wrap { margin-bottom: 10px; }
.item-listing-wrap-v3 { margin-bottom: 30px !important; }
.item-wrap-v3 { padding: 0px; }
.item-wrap-v3 .label-featured { top: 20px; left: 20px; }
.item-wrap-v3 .item-price-wrap { bottom: 45px; left: 20px; }
.item-wrap-v3 .item-price-wrap .item-price { font-size: 14px; }
.item-wrap-v3 .labels-wrap { inset: auto auto 95px 15px; }
.item-wrap-v3 .item-title { max-width: 90%; color: rgb(255, 255, 255); left: 20px; bottom: 70px; }
.item-wrap-v3 .item-title a { color: rgb(255, 255, 255); }
.item-wrap-v3 .item-amenities { font-weight: 300; left: 20px; bottom: 20px; color: rgb(255, 255, 255); }
.item-wrap-v3 .item-amenities li { margin-bottom: 5px; }
@media (min-width: 768px){.grid-view .item-wrap-v4 { padding: 30px 30px 0px; }}
@media (min-width: 768px){.grid-view .item-wrap-v4 .item-body { padding: 20px 0px; }}
@media (min-width: 768px){.grid-view .item-wrap-v4 .item-title { font-size: 24px; margin-bottom: 5px; }}
@media (min-width: 768px){.grid-view .item-wrap-v4 .item-address, .grid-view .item-wrap-v4 .item-amenities { font-size: 14px; }}
@media (min-width: 768px){.grid-view .item-wrap-v4 .item-amenities li { margin-right: 15px; margin-bottom: 10px; }}
@media (min-width: 768px){.grid-view .item-wrap-v4 .item-footer { padding: 13px 0px 15px; }}
@media (min-width: 768px){.grid-view .item-wrap-v4 .btn-item { right: 30px; padding: 5px 30px; height: 42px; }}
@media (min-width: 768px){.grid-view .item-wrap-v4 .item-price { font-size: 24px; margin-bottom: 5px; }}
@media (min-width: 768px){.grid-view .item-wrap-v4 .item-price-wrap .item-sub-price { font-size: 14px; }}
.item-wrap-v5 { padding: 0px; }
.item-wrap-v5 .item-title { font-size: 24px; line-height: 34px; text-align: center; }
.item-wrap-v5 .item-body { padding: 30px; }
.item-wrap-v5 .item-tool span { background-color: transparent; }
.item-wrap-v5 .item-v5-price, .item-wrap-v5 .item-v5-type, .item-wrap-v5 .item-amenities { text-align: center; }
.item-wrap-v5 .item-v5-price { font-size: 18px; margin-bottom: 5px; }
.item-wrap-v5 .item-v5-type { margin-bottom: 25px; font-size: 12px; text-transform: uppercase; }
.item-wrap-v5 .item-amenities li { margin-left: 6px; margin-right: 6px; line-height: 20px; font-size: 16px; }
.item-wrap-v5 .item-amenities li::before { font-size: 24px; }
.listing-v5 .grid-view { margin-right: -15px; margin-left: -15px; }
.listing-v5 .grid-view .item-listing-wrap { padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px){.listing-v5 .list-view .item-wrap-v5 .item-body { padding: 0px 0px 0px 30px; }}
@media (min-width: 768px){.listing-v5 .list-view .item-wrap-v5 .item-title, .listing-v5 .list-view .item-wrap-v5 .item-v5-price, .listing-v5 .list-view .item-wrap-v5 .item-v5-type, .listing-v5 .list-view .item-wrap-v5 .item-amenities { text-align: left; }}
@media (min-width: 768px){.listing-v5 .list-view .item-wrap-v5 .item-v5-type { margin-bottom: 15px; }}
@media (min-width: 768px){.listing-v5 .list-view .item-wrap-v5 .item-title { margin-bottom: 10px; font-size: 20px; }}
@media (min-width: 768px){.listing-v5 .list-view .item-wrap-v5 .item-amenities { margin: 0px; }}
@media (min-width: 768px){.listing-v5 .list-view .item-wrap-v5 .item-amenities li { margin-left: 0px; margin-bottom: 0px; margin-right: 12px; }}
.item-wrap-v6 { padding: 0px; box-shadow: rgba(0, 0, 0, 0.03) 0px 0px 4px 2px; border-radius: 4px !important; }
.item-wrap-v6 .item-title { margin: 0px 0px 10px; }
.item-wrap-v6 .item-price-wrap { bottom: auto; left: auto; display: block !important; }
.item-wrap-v6 .item-amenities { color: rgb(99, 99, 99); }
.item-wrap-v6 .amenities-price-wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.item-wrap-v6 .item-tools { visibility: hidden; opacity: 0; }
@media (max-width: 991.98px){.item-wrap-v6 .item-tools { visibility: visible; opacity: 1; }}
.item-wrap-v6 .item-header { border-radius: 4px 4px 0px 0px; overflow: hidden; }
.item-wrap-v6 .item-header:hover .item-tools { visibility: visible; opacity: 1; }
.item-wrap-v6 .item-body { border-radius: 0px 0px 4px 4px; }
@media (min-width: 768px){.listing-v6 .list-view .item-body .d-flex { display: block !important; }}
@media (min-width: 768px){.listing-v6 .list-view .item-body .item-amenities { margin-bottom: 0px; font-size: 16px; }}
.listing-v6 .list-view .item-body .item-price-wrap { right: auto; top: auto; }
@media (min-width: 768px){.listing-v6 .list-view .item-body .item-price-wrap { text-align: left; margin-bottom: 10px; }}
.listing-v6 .list-view .item-wrap { padding: 0px; }
@media (min-width: 768px){.listing-v6 .list-view .item-wrap .item-title { font-size: 18px; }}
.item-wrap-v7 { padding: 0px; box-shadow: rgba(0, 0, 0, 0.03) 0px 0px 4px 2px; border-radius: 4px !important; }
.item-wrap-v7 .item-price-wrap { color: rgb(34, 34, 34); bottom: auto; left: auto; margin-top: 10px; display: block !important; }
.item-wrap-v7 .item-price { font-size: 15px; }
.item-wrap-v7 .item-address { margin-bottom: 0px; margin-left: -2px; }
.item-wrap-v7 .item-amenities { color: rgb(99, 99, 99); -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.item-wrap-v7 .item-amenities li { padding: 12px 10px; border-right: 1px solid rgb(220, 224, 224); }
.item-wrap-v7 .item-amenities li:last-of-type { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.item-wrap-v7 .item-amenities .item-price-wrap li { margin-bottom: 5px; }
.item-wrap-v7 .amenities-price-wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.item-wrap-v7 .item-tools { visibility: hidden; opacity: 0; }
@media (max-width: 991.98px){.item-wrap-v7 .item-tools { visibility: visible; opacity: 1; }}
.item-wrap-v7 .item-header { border-radius: 4px 4px 0px 0px; overflow: hidden; }
.item-wrap-v7 .item-header:hover .item-tools { visibility: visible; opacity: 1; }
.item-wrap-v7 .item-footer { border-radius: 0px 0px 4px 4px; padding: 0px 10px; }
.item-parallax-wrap .item-title { font-size: 32px; margin: 0px 0px 5px; }
@media (max-width: 991.98px){.item-parallax-wrap .item-title { font-size: 24px; }}
@media (max-width: 767.98px){.item-parallax-wrap .item-title { font-size: 18px; }}
.item-parallax-wrap .item-address { font-size: 16px; margin-bottom: 20px; }
@media (max-width: 991.98px){.item-parallax-wrap .item-address { font-size: 14px; }}
@media (max-width: 767.98px){.item-parallax-wrap .item-address { font-size: 12px; margin-bottom: 10px; }}
.item-parallax-wrap .item-price-wrap { margin-bottom: 25px; }
@media (max-width: 767.98px){.item-parallax-wrap .item-price-wrap { margin-bottom: 15px; }}
.item-parallax-wrap .item-price-wrap .item-price { font-size: 24px; margin-bottom: 4px; }
@media (max-width: 991.98px){.item-parallax-wrap .item-price-wrap .item-price { font-size: 18px; }}
@media (max-width: 767.98px){.item-parallax-wrap .item-price-wrap .item-price { font-size: 16px; }}
.item-parallax-wrap .item-price-wrap .item-sub-price { font-size: 16px; font-weight: 300; }
@media (max-width: 991.98px){.item-parallax-wrap .item-price-wrap .item-sub-price { font-size: 14px; }}
@media (max-width: 767.98px){.item-parallax-wrap .item-price-wrap .item-sub-price { font-size: 12px; }}
.item-parallax-wrap .item-amenities { font-size: 16px; font-weight: 300; }
@media (max-width: 991.98px){.item-parallax-wrap .item-amenities { font-size: 14px; }}
@media (max-width: 767.98px){.item-parallax-wrap .item-amenities { font-size: 12px; }}
.map-info-window .item-wrap img { width: 120px; }
.map-info-window .item-header { width: 120px; height: 90px; padding: 5px; }
.map-info-window .item-body { width: 180px; height: 90px; padding: 6px 15px 0px 5px; }
.map-info-window .item-title { font-size: 13px; white-space: normal; text-overflow: unset; line-height: 18px; margin-bottom: 2px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; visibility: visible; }
.leaflet-popup .map-info-window .item-header { padding: 0px; }
.leaflet-popup .map-info-window .item-address { margin-bottom: 0px; }
.leaflet-popup .map-info-window .item-body { padding: 10px 10px 0px; }
.card-deck .card { margin-left: 0px; margin-right: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
@media (min-width: 576px){.card-deck .card { -webkit-box-flex: 0; flex: 0 0 auto; }}
.listing-view::after { display: block; content: ""; clear: both; }
.listing-view .card { flex-basis: 100%; }
.listing-view.card-deck { padding-left: 15px; padding-right: 15px; }
.listing-view.list-view .item-address { max-width: 400px; }
.grid-view { margin-right: -15px; margin-left: -15px; }
.grid-view.card-deck { padding-left: 0px; padding-right: 0px; }
.grid-view .item-listing-wrap { width: 50%; flex-basis: 50%; padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }
@media (max-width: 767.98px){.grid-view .item-listing-wrap { width: 100%; float: none; }}
.grid-view .item-listing-wrap-v4 { width: 100%; flex-basis: 100%; }
.grid-view .item-listing-wrap-v6 { margin-bottom: 30px; }
.list-view .item-listing-wrap { margin-bottom: 30px; }
@media (max-width: 767.98px){.list-view .item-listing-wrap { margin-bottom: 80px; }}
@media (min-width: 992px){.grid-view-3-cols.grid-view .item-listing-wrap { width: calc(33.3333%); flex-basis: calc(33.3333%); }}
@media (min-width: 992px){.grid-view-3-cols.list-view .item-listing-wrap { width: 100%; }}
@media (min-width: 992px){.grid-view-4-cols:not(.list-view) .item-listing-wrap { width: calc(25%); flex-basis: calc(25%); }}
.lightbox-content-wrap .labels-wrap { margin-bottom: 10px; }
.lightbox-content-wrap .item-title { font-size: 18px; }
.lightbox-content-wrap .item-address { font-size: 14px; margin-bottom: 15px; }
.lightbox-content-wrap .item-price-wrap, .lightbox-content-wrap .property-overview-data { border-top: 1px solid rgb(220, 224, 224); border-bottom: 1px solid rgb(220, 224, 224); margin-bottom: 20px; padding: 20px 0px; }
.lightbox-content-wrap .item-wrap { padding: 0px; }
.half-map-wrap .listing-view { padding: 0px 25px; margin-right: 0px; margin-left: 0px; }
@media (max-width: 767.98px){.half-map-wrap .listing-view { padding: 0px 10px; }}
@media (max-width: 991px){.half-map-right-wrap .grid-view .item-listing-wrap { width: 100%; }}
@media (max-width: 768px){.half-map-right-wrap .grid-view .item-listing-wrap { width: 50%; float: left; }}
@media (max-width: 575px){.half-map-right-wrap .grid-view .item-listing-wrap { width: 100%; float: none; }}
.page-title-wrap .item-price-wrap { text-align: right; top: 3px; }
.page-title-wrap .item-price-wrap .item-price { font-size: 30px; margin-bottom: 15px; }
@media (max-width: 991.98px){.page-title-wrap .item-price-wrap .item-price { font-size: 24px; }}
.page-title-wrap .item-price-wrap .item-sub-price { font-size: 18px; font-weight: 300; color: rgb(99, 99, 99); }
@media (max-width: 991.98px){.page-title-wrap .item-price-wrap .item-sub-price { font-size: 16px; }}
.page-title-wrap .labels-wrap { top: -1px; -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
.page-title-wrap .item-address { font-size: 15px; margin-bottom: 0px; margin-top: 7px; }
@media (max-width: 767.98px){.page-title-wrap .item-address { font-size: 14px; top: -9px; }}
.property-labels-wrap { margin: 10px 0px 12px; }
.property-detail-v2 .page-label-wrap .labels-wrap { display: inline-block; }
.property-detail-v2 .page-title-wrap .labels-wrap { top: 0px; }
.property-detail-v2 .breadcrumb *, .property-detail-v2 .breadcrumb-item + .breadcrumb-item::before, .property-detail-v2 .page-title, .property-detail-v2 .page-title-wrap .item-price-wrap .item-price, .property-detail-v2 .page-title-wrap .item-price-wrap .item-sub-price, .property-detail-v2 .page-title-wrap .item-address { color: rgb(255, 255, 255); }
.mobile-property-title .item-address { font-size: 14px; }
.mobile-property-title .item-price-wrap .item-sub-price { color: rgb(99, 99, 99); font-size: 13px; font-weight: 300; }
.mobile-property-title .labels-wrap { top: -11px; }
.content-wrap-style-minimal .item-wrap { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px; }
.content-wrap-style-boxed .block-wrap, .content-wrap-style-boxed .widget, .content-wrap-style-boxed .property-form-wrap, .content-wrap-style-boxed .item-wrap { border: 1px solid rgb(220, 224, 224); }
.content-wrap-style-boxed .property-sub-listings-wrap .item-wrap { border: 1px solid rgb(220, 224, 224); }
@media (max-width: 991.98px){.agent-detail-page-v2 .agent-profile-map-listings-wrap .grid-view { margin-right: -5px; margin-left: -5px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; height: 150px; }}
.agent-detail-page-v2 .agent-profile-map-listings-wrap .grid-view .item-listing-wrap { width: 100%; flex-basis: 100%; max-height: 150px; margin-bottom: 10px !important; }
@media (max-width: 991.98px){.agent-detail-page-v2 .agent-profile-map-listings-wrap .grid-view .item-listing-wrap { width: 260px; flex-basis: 260px; max-height: 150px; height: 150px; padding-left: 5px; padding-right: 5px; }}
.agent-detail-page-v2 .agent-profile-map-listings-wrap .grid-view .item-listing-wrap:last-of-type { margin-bottom: 0px !important; }
.agent-detail-page-v2 .item-listing-wrap .item-title, .agent-detail-page-v2 .item-listing-wrap .labels-wrap, .agent-detail-page-v2 .item-listing-wrap .item-tools { display: none; }
.agent-detail-page-v2 .item-listing-wrap .item-wrap-v3 .item-price-wrap { bottom: 35px; left: 20px; right: auto; }
.agent-detail-page-v2 .item-listing-wrap .item-wrap-v3 .item-amenities { bottom: 10px; left: 20px; right: auto; }
.featured-property-item-widget .item-wrap-v3 .labels-wrap { top: 20px; right: 20px; }
.featured-property-item-widget .item-wrap-v3 .item-price-wrap { left: 20px; bottom: 30px; }
.featured-property-item-widget .item-wrap-v3 .item-price-wrap .item-price { font-size: 13px; }
.featured-property-item-widget .item-wrap-v3 .item-address { color: rgb(255, 255, 255); left: 20px; bottom: -5px; z-index: 1; max-width: calc(100% - 40px); }
.featured-property-item-widget .item-wrap-v3 .item-title { max-width: 85%; bottom: 52px; font-size: 13px; }
.property-item-widget .right-property-item-widget-wrap .item-title { white-space: normal; }
.property-item-widget .right-property-item-widget-wrap .item-title, .property-item-widget .right-property-item-widget-wrap .item-price { font-size: 14px; line-height: 22px; }
.property-item-widget .right-property-item-widget-wrap .item-price { margin-bottom: 6px; }
.property-item-widget .right-property-item-widget-wrap .item-amenities { font-size: 12px; }
.property-item-widget .right-property-item-widget-wrap .item-amenities li { margin-bottom: 6px; }
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) { list-style: none; }
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) ul { padding-left: 20px; }
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li { line-height: 35px; padding: 0px 0px 0px 10px; }
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li a { padding-left: 15px; padding-top: 0px; padding-bottom: 0px; margin-left: -10px; }
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li a::before { content: ""; font-family: houzez-iconfont; font-size: 10px; }
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li span { color: rgb(99, 99, 99); }
.property-cards-module-3-cols .grid-view .item-listing-wrap, .property-by-ids-module-3-cols .grid-view .item-listing-wrap { width: calc(33.3333%); }
@media (max-width: 991.98px){.property-cards-module-3-cols .grid-view .item-listing-wrap, .property-by-ids-module-3-cols .grid-view .item-listing-wrap { width: 50%; }}
@media (max-width: 767.98px){.property-cards-module-3-cols .grid-view .item-listing-wrap, .property-by-ids-module-3-cols .grid-view .item-listing-wrap { width: 100%; }}
@media (min-width: 768px){.property-cards-module-2-cols .grid-view, .property-by-ids-module-2-cols .grid-view { margin-right: -15px; margin-left: -15px; }}
@media (min-width: 768px){.property-cards-module-2-cols .grid-view .item-listing-wrap-v4, .property-cards-module-2-cols .grid-view .item-listing-wrap-v5, .property-cards-module-2-cols .grid-view .item-listing-wrap-v6, .property-by-ids-module-2-cols .grid-view .item-listing-wrap-v4, .property-by-ids-module-2-cols .grid-view .item-listing-wrap-v5, .property-by-ids-module-2-cols .grid-view .item-listing-wrap-v6 { width: 50%; flex-basis: 50%; padding-left: 15px; padding-right: 15px; float: left; }}
.property-cards-module-2-cols .grid-view .item-listing-wrap-v4, .property-cards-module-2-cols .grid-view .item-listing-wrap-v5, .property-cards-module-2-cols .grid-view .item-listing-wrap-v6, .property-by-ids-module-2-cols .grid-view .item-listing-wrap-v4, .property-by-ids-module-2-cols .grid-view .item-listing-wrap-v5, .property-by-ids-module-2-cols .grid-view .item-listing-wrap-v6 { margin-bottom: 30px; }
@media (min-width: 768px){.property-cards-module-3-cols .grid-view, .property-by-ids-module-3-cols .grid-view { margin-right: -15px; margin-left: -15px; }}
.property-cards-module-3-cols .grid-view .item-listing-wrap-v5, .property-cards-module-3-cols .grid-view .item-listing-wrap-v6, .property-by-ids-module-3-cols .grid-view .item-listing-wrap-v5, .property-by-ids-module-3-cols .grid-view .item-listing-wrap-v6 { margin-bottom: 30px; }
@media (min-width: 768px){.property-cards-module-3-cols .grid-view .item-listing-wrap-v5, .property-cards-module-3-cols .grid-view .item-listing-wrap-v6, .property-by-ids-module-3-cols .grid-view .item-listing-wrap-v5, .property-by-ids-module-3-cols .grid-view .item-listing-wrap-v6 { width: 50%; padding-left: 15px; padding-right: 15px; float: left; }}
@media (min-width: 992px){.property-cards-module-3-cols .grid-view .item-listing-wrap-v5, .property-cards-module-3-cols .grid-view .item-listing-wrap-v6, .property-by-ids-module-3-cols .grid-view .item-listing-wrap-v5, .property-by-ids-module-3-cols .grid-view .item-listing-wrap-v6 { width: calc(33.3333%); }}
.property-by-id-module .grid-view .item-listing-wrap { width: 100%; flex-basis: 100%; margin-bottom: 0px; }
.grid-item-title { color: rgb(255, 255, 255); font-size: 20px; }
@media (max-width: 767.98px){.property-carousel-module .grid-view .item-listing-wrap { float: left; }}
.property-carousel-module-v1 .grid-view { margin-right: 0px; margin-left: 0px; }
.property-carousel-module-v1 .grid-view .item-listing-wrap { padding-left: 0px; padding-right: 0px; }
.property-carousel-module-v1 .item-listing-wrap-v3 { margin-right: 1px; margin-left: 1px; margin-bottom: 0px !important; }
.property-carousel-module-v1-4cols .item-wrap-outside, .property-carousel-module-v1-5cols .item-wrap-outside { text-align: center; }
.property-carousel-module-v1-4cols .item-wrap .item-price-wrap, .property-carousel-module-v1-5cols .item-wrap .item-price-wrap { left: 20px; bottom: 15px; }
.property-carousel-module-v1-4cols .item-wrap .labels-wrap, .property-carousel-module-v1-5cols .item-wrap .labels-wrap { bottom: auto; top: 15px; right: 20px; }
.property-grid-item .item-title { max-width: 80%; margin-bottom: 10px; }
.print-title-wrap .item-address { margin-bottom: 0px; }
.print-title-wrap .item-price-wrap { position: relative; bottom: auto; left: auto; color: rgb(0, 0, 0); }
.print-title-wrap .item-price-wrap .item-price { font-size: 20px; }
.print-title-wrap .item-price-wrap .item-sub-price { font-size: 14px; }
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td { border-color: rgb(255, 255, 255); }

.agent-information .agent-phone span a, .agent-list-wrap .agent-list-contact li a, .agent-list-wrap .agent-list-content h2 a, .blog-post-content-widget h4 a, .blog-post-item-v1 .blog-post-title h3 a, .bootstrap-select .text, .btn-light-grey-outlined:hover, .chart-nav .nav-pills .nav-link, .dashboard-mobile-edit-menu-wrap .bootstrap-select > .dropdown-toggle.bs-placeholder, .dashboard-table-properties td .property-payment-status, .deals-nav-tab.nav-pills .nav-link, .form-control, .fw-property-features-left li a, .fw-property-floor-plans-wrap .floor-plans-tabs a, .item-parallax-wrap .item-price-wrap, .item-title a, .item-wrap-v2 .item-amenities li span, .item-wrap-v2 .item-amenities li::before, .lead-nav-tab.nav-pills .nav-link, .lightbox-content-wrap .item-price-wrap, .list-view .item-body .item-price-wrap, .listing-tabs .nav-tabs .nav-link, .login-register-form .modal-header .login-register-tabs .nav-link.active, .menu-edit-property li a, .mobile-property-title .item-price-wrap .item-price, .page-title-wrap .item-price-wrap, .payment-method-block .radio-tab .control-text, .post-title-wrap h2 a, .property-item-widget .right-property-item-widget-wrap .item-price-wrap, .property-overview-wrap ul li strong, .property-slider-item .item-price-wrap, .statistic-referrals-list li a, body, button:not(.bs-placeholder) .filter-option-inner-inner { color: rgb(34, 34, 34); }
.footer-bottom-wrap, .footer-bottom-wrap a, .footer-top-wrap, .footer-top-wrap .blog-post-content-widget, .footer-top-wrap .blog-post-content-widget h4 a, .footer-top-wrap .form-tools .control, .footer-top-wrap .property-item-widget .right-property-item-widget-wrap .item-amenities, .footer-top-wrap .property-item-widget .right-property-item-widget-wrap .item-price-wrap, .footer-top-wrap .slick-dots li button::before, .footer-top-wrap .slick-dots li.slick-active button::before, .footer-top-wrap .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li span, .footer-top-wrap a { color: rgb(255, 255, 255); }
.item-title, h1, h2, h3, h4, h5, h6 { font-family: Roboto, sans-serif; font-weight: 500; text-transform: inherit; }


/* House Immobilier (5 nov. 2026, 18h50) : autres règles de l'ancienne version de Houzez utilisées par le site
   (aperçu des fiches en colonnes, marges, boutons). Retour arrière : supprimer jusqu'à la fin du fichier. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
.form-group { margin-bottom: 1rem; }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
.btn-primary.focus, .btn-primary:focus { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary.focus, .btn-secondary:focus { color: rgb(255, 255, 255); background-color: rgb(90, 98, 104); border-color: rgb(84, 91, 98); box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.dropdown-menu-right { right: 0px; left: auto; }
.nav-tabs .nav-item { margin-bottom: -1px; }
.navbar-nav .nav-link { padding-right: 0px; padding-left: 0px; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }
.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.5; }
.close:hover { color: rgb(0, 0, 0); text-decoration: none; }
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: 0.75; }
button.close { padding: 0px; background-color: transparent; border: 0px; }
.modal-dialog-centered::before { display: block; height: min-content; content: ""; }
.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }
@media (min-width: 576px){.modal-dialog-centered::before { height: min-content; }}
.mr-1, .mx-1 { margin-right: 0.25rem !important; }
.mr-2, .mx-2 { margin-right: 0.5rem !important; }
.ml-2, .mx-2 { margin-left: 0.5rem !important; }
.notification-circle { border-radius: 10px; }
.testimonial-icon, .testimonial-body, .advanced-search-filters .form-group { margin-bottom: 15px; }
.agent-thumb, .activitiy-item, .property-detail-v6 .page-title-wrap, .property-detail-v6 .property-banner { padding-bottom: 30px; }
.property-wrap .item-tools, .mobile-map-switch, .search-expandable-wrap, .navi-user-mobile .notification-circle { z-index: 3; }
.tour-day-form-slide-arrow, .property-navigation-wrap, .ui-autocomplete, .advanced-search-banner-wrap, .login-register .btn-icon-login-register + .dropdown-menu, .logged-in-nav, .main-nav .dropdown-menu, .dropdown-menu { box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; }
.houzez-layout-row { flex-wrap: wrap; display: grid; gap: 30px; }
.block-content-wrap .list-3-cols li, .block-content-wrap .list-2-cols li, .block-content-wrap .list-1-cols li { display: flex; -webkit-box-pack: justify; justify-content: space-between; border-bottom: 1px solid rgb(220, 224, 224); border-top-color: rgb(220, 224, 224); border-right-color: rgb(220, 224, 224); border-left-color: rgb(220, 224, 224); padding: 0px 0px 10px; break-inside: avoid; }
@media (max-width: 767.98px){.block-content-wrap .list-3-cols li, .block-content-wrap .list-2-cols li, .block-content-wrap .list-1-cols li { line-height: 36px; }}
.list-3-cols { columns: 3; }
@media (max-width: 991.98px){.list-3-cols { columns: 2; }}
@media (max-width: 767.98px){.list-3-cols { columns: 1; }}
.list-2-cols { columns: 2; }
@media (max-width: 991.98px){.list-2-cols { columns: 2; }}
@media (max-width: 767.98px){.list-2-cols { columns: 1; }}
.main-nav .navbar-nav { padding-right: 15px; }
.main-nav .nav-link { padding-top: 0px; padding-bottom: 0px; }
@media (min-width: 1200px){.main-nav .nav-link { padding-right: 15px !important; padding-left: 15px !important; }}
@media only screen and (min-width: 991px){.on-hover-menu ul li, .on-hover-menu ul ul li, .on-hover-menu ul ul ul li { position: relative; }}
@media (min-width: 992px){.nav-mobile { display: none; }}
.item-tool > span:hover { background-color: rgba(0, 0, 0, 0.65); color: rgb(255, 255, 255); }
.map-info-window { width: 300px; }
.map-info-window .item-info { line-height: 20px; }
.map-info-window .item-info .item-type { text-transform: uppercase; font-size: 11px; font-weight: 500; }
.property-wrap .breadcrumb-wrap { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
@media (max-width: 767.98px){.property-wrap .page-title-wrap { display: none; }}
@media (min-width: 768px){.property-wrap .page-title-wrap .page-title { max-width: 500px; }}
@media (min-width: 992px){.property-wrap .page-title-wrap .page-title { max-width: 640px; }}
@media (min-width: 1200px){.property-wrap .page-title-wrap .page-title { max-width: 800px; }}
.property-title-price-wrap { margin-top: 15px; }
.page-title-wrap .page-title { margin-right: 10px; }
.sidebar-wrap .property-form-wrap { padding: 30px; background-color: rgb(255, 255, 255); }
.agent-information { padding-left: 15px; line-height: 25px; }
.property-overview-wrap ul .property-overview-type { top: -2px; }
.property-overview-wrap ul .property-overview-item { font-size: 16px; }
@media (max-width: 767.98px){.property-overview-wrap .property-overview-data { display: block !important; }}
@media (max-width: 767.98px){.property-overview-wrap .property-overview-data .flex-fill { width: calc(47.619%); display: inline-block; padding: 15px 0px 0px; }}
.class-energy-list li { clear: both; border-bottom: 1px solid rgb(220, 224, 224); padding: 0px 10px; line-height: 40px; }
@media (max-width: 767.98px){.class-energy-list li { line-height: 36px; }}
.class-energy-indicator:nth-child(1) { background-color: rgb(51, 163, 87); }
.class-energy-indicator:nth-child(1) .indicator-energy, .class-energy-indicator:nth-child(2) .indicator-energy, .class-energy-indicator:nth-child(3) .indicator-energy, .class-energy-indicator:nth-child(4) .indicator-energy, .class-energy-indicator:nth-child(5) .indicator-energy, .class-energy-indicator:nth-child(6) .indicator-energy { left: 0px; }
.class-energy-indicator:nth-child(1) .indicator-energy::before, .class-energy-indicator:nth-child(2) .indicator-energy::before, .class-energy-indicator:nth-child(3) .indicator-energy::before, .class-energy-indicator:nth-child(4) .indicator-energy::before, .class-energy-indicator:nth-child(5) .indicator-energy::before, .class-energy-indicator:nth-child(6) .indicator-energy::before { right: auto; left: 0px; border-right: 10px solid transparent; }
.property-lightbox { margin: 0px 20px; }
.notification-circle { width: 8px; height: 8px; background-color: rgb(195, 27, 27); border: 1px solid rgb(255, 255, 255); }
.side-menu-item .notification-circle { margin-top: 21px; }
.property-form-wrap .agent-details, .block-content-wrap .agent-details { margin-bottom: 10px; }
.widget-contact-us li { padding: 5px 0px; }
@media (max-width: 767.98px){.footer-bottom-wrap .d-flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }}
@media (max-width: 767.98px){.footer-bottom-wrap .d-flex .footer-copyright, .footer-bottom-wrap .d-flex .logo, .footer-bottom-wrap .d-flex .footer-nav { margin-bottom: 20px; }}
.agent-module { display: flex; flex-wrap: wrap; }
.agent-body { padding: 20px 0px; color: rgb(99, 99, 99); }
.testimonial-item-v1 { text-align: center; margin-bottom: 30px; }
.testimonial-item-v2 .testimonial-body { margin-bottom: 30px; }
.header-v4 .header-inner-wrap, .header-v4 .navbar-logged-in-wrap { line-height: 90px; height: 90px; }
#main-wrap, body { background-color: rgb(248, 248, 248); }
.header-transparent-wrap .header-v4 a { color: rgb(255, 255, 255); }
.header-transparent-wrap .header-v4 a:active, .header-transparent-wrap .header-v4 a:hover { color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.1); }
.control--checkbox, .control--radio, .features-list-wrap .btn-features-list, .features-list-wrap .control--checkbox, .overlay-search-advanced-module .overlay-search-module-close, .overlay-search-advanced-module .search-title, .range-text { color: rgb(34, 34, 34); }


/* House Immobilier — Footer 4 colonnes, espacement régulier (6 nov. 2026) */
@media (min-width:992px){
.footer-top-wrap .row{justify-content:space-between}
.footer-top-wrap .row>[class*="col-lg-3"]{flex:0 0 auto;width:auto;max-width:25%}
.footer-top-wrap .row>[class*="col-lg-3"] .widget_text{width:280px;max-width:100%}
}

/* House Immobilier — Footer textes uniformes (6 nov. 2026) */
.footer-top-wrap .widget-title{font-size:17px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;line-height:1.4!important;color:#fff!important}
.footer-top-wrap .footer-widget p,.footer-top-wrap .footer-widget li,.footer-top-wrap .footer-widget li span,.footer-top-wrap .footer-widget .textwidget,.footer-top-wrap .footer-widget a{font-size:15px!important;font-weight:400!important;line-height:1.7!important;color:#fff!important;text-align:left!important;font-family:Roboto,sans-serif!important}
.footer-top-wrap .footer-widget p:has(> a[href*="policies.google"]),.footer-top-wrap .footer-widget p:has(> a[href*="policies.google"]) a{font-size:12px!important;opacity:.7;line-height:1.5!important}

/* House Immobilier — Footer : logos plus petits, icônes du bas masquées (6 nov. 2026) */
.footer-top-wrap .hi-reseaux svg{width:22px!important;height:22px!important}
.footer-top-wrap .hi-reseaux a{gap:12px!important}
.footer-top-wrap .hi-reseaux ul{gap:12px!important}
nav.footer-social{display:none!important}

/* House Immobilier — Menu du haut : espaces réguliers entre tous les liens (6 nov. 2026) */
@media (min-width:1200px){.header-desktop .main-nav > ul.navbar-nav.justify-content-end{justify-content:flex-start!important}}

/* House Immobilier — Fiches de biens : titre, prix et partage visibles sur mobile (7 nov. 2026) */
@media (max-width:768px){body.single-bien .property-wrap .page-title-wrap{display:block!important}}

/* House Immobilier — Accueil, bloc « Double exposition » : panneau sombre derrière le texte pour la lisibilité (7 nov. 2026) */
.elementor-element-1a49ac65{align-self:center}
/* essai 7 nov. : bande grise uniquement derrière le paragraphe (ancienne version : panneau sur tout le bloc) */
.elementor-element-55eceb2 > .elementor-widget-container{background:rgba(0,0,0,.32);border-radius:8px;padding:18px 22px}

/* House Immobilier — Téléphone : en-tête mobile qui reste en haut (logo = retour à l'accueil), logo réduit au défilement (8 nov. 2026) */
@media (max-width:991.98px){
header.header-main-wrap{position:sticky;top:0;z-index:1030}
.logo-mobile img{transition:height .25s,width .25s}
/* logo : même taille sur toutes les pages (9 nov. 2026) */
}

/* House Immobilier — menu mobile sous la barre d'administration (connecté) et logo-lien Accueil (8 nov. 2026) */
.admin-bar .offcanvas-mobile-menu{top:46px}
@media (min-width:783px){.admin-bar .offcanvas-mobile-menu{top:32px}}
#hz-offcanvas-mobile-menu-label a{font-weight:600;letter-spacing:.04em;text-transform:uppercase}

/* House Immobilier — Version téléphone : corrections du 9 nov. 2026 */
@media (max-width:991.98px){
/* logo identique sur toutes les pages, dans la barre du haut */
.header-mobile{min-height:76px;background-color:rgba(255,255,255,.95)!important;box-shadow:0 1px 0 rgba(0,0,0,.06)}
.header-mobile .header-mobile-center{display:flex;justify-content:center;align-items:center}
.header-mobile .logo-mobile{margin:0 auto!important;padding:0!important;height:auto!important;width:auto!important;background:transparent!important;line-height:0}
.header-mobile .logo-mobile img{width:64px!important;height:64px!important;max-width:none;top:0!important;display:block}
.header-mobile .header-mobile-center{align-self:center}
/* menu (trois traits) : les rubriques commencent en haut, sans grand vide */
.offcanvas-mobile-menu .mobile-navbar-nav{justify-content:flex-start!important;height:auto!important}
}

/* House Immobilier — Ordinateur : logo carré sans bande noire au-dessus (9 nov. 2026) */
.header-desktop .logo-desktop,.header-desktop .logo-splash{background:transparent!important;padding-top:0!important}
.header-desktop .logo-desktop img,.header-desktop .logo-splash img{display:block}

/* House Immobilier — Accueil : bande gris très clair (au lieu de noir) derrière les 3 encadrés, encadrés blancs (9 nov. 2026) */
.elementor-16732
.elementor-element.elementor-element-262efd9:not(.elementor-motion-effects-element-type-background){background-color:#f2f2f2!important}
.elementor-element-262efd9
.text-with-icon-item{background:#ffffff!important;box-shadow:0 6px 24px rgba(0,0,0,.06);border-radius:6px}
.elementor-element-262efd9
.text-with-icon-item *{color:#2b2b2b!important}
.elementor-element-262efd9
.text-with-icon-title,
.elementor-element-262efd9
.text-with-icon-title *{color:#111!important}

/* House Immobilier — bandeau du menu blanc et lumineux, titres gris foncé (9 nov. 2026) */
#header-section.header-desktop{background:rgba(255,255,255,.9)!important;box-shadow:0 1px 0 rgba(0,0,0,.06)}
.header-desktop .nav-link,.header-desktop .navbar-nav>li>a,.header-desktop a,.header-desktop .houzez-icon,.header-desktop i,.header-desktop span{color:#333!important}
.header-desktop .navbar-nav>li>a:hover,.header-desktop .navbar-nav>li.current-menu-item>a{color:#000!important}
.header-mobile .toggle-button-left,.header-mobile .toggle-button-left i,.header-mobile .header-mobile-right i,.header-mobile .header-mobile-right a{color:#333!important}
@media (max-width:991.98px){#header-mobile.header-mobile{background-color:rgba(255,255,255,.95)!important}#header-mobile .toggle-button-left,#header-mobile .toggle-button-left i{color:#333!important}}

/* 2026-11-09 Pied de page moins noir */
.footer-top-wrap{background-color:#ededed!important;border-top:1px solid #e0e0e0}
html body .footer-top-wrap,html body .footer-top-wrap p,html body .footer-top-wrap span,html body .footer-top-wrap small,html body .footer-top-wrap li,html body .footer-top-wrap li span,html body .footer-top-wrap a,html body .footer-top-wrap .footer-widget a,html body .footer-top-wrap .textwidget,html body .footer-top-wrap i,html body .footer-top-wrap .wpcf7-response-output{color:#2b2b2b!important}
html body .footer-top-wrap .widget-title{color:#111!important}
html body .footer-top-wrap a:hover,html body .footer-top-wrap .footer-widget a:hover{color:#000!important}
.footer-top-wrap svg,.footer-top-wrap svg path{fill:#333!important}
.footer-top-wrap input.wpcf7-form-control:not([type=submit]){border-color:#cfcfcf!important}

/* 2026-11-09 Bande du menu en gris tres clair, comme la bande des trois carres */
#header-section.header-desktop{background:rgba(242,242,242,.93)!important}
#header-mobile.header-mobile,.header-mobile{background-color:rgba(242,242,242,.95)!important}

/* 2026-11-09 Halo gris leger derriere les lettres du texte d accueil */
.elementor-element-4c53104d .houzez_section_title,.elementor-element-4c53104d .houzez_section_subtitle{text-shadow:0 0 14px rgba(0,0,0,.45),0 0 4px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.4)}

html body .footer-top-wrap .footer-widget p,html body .footer-top-wrap .footer-widget li,html body .footer-top-wrap .footer-widget li span,html body .footer-top-wrap .footer-widget .textwidget{color:#2b2b2b!important}

/* 2026-11-09 Menu sur une seule ligne apres renommage Qui sommes-nous */
#header-section .navbar{flex-wrap:nowrap!important}
#header-section .nav-link{padding:0 8px!important;white-space:nowrap}
@media (max-width:1399.98px){#header-section .nav-link{font-size:13px!important;padding:0 7px!important}}
@media (max-width:1199.98px){#header-section .nav-link{font-size:12px!important;padding:0 5px!important}#header-section .logo-splash img{width:110px!important;height:110px!important}}

/* 2026-11-09 Bloc jet d eau : texte plus grand, formulaire plus compact */
@media (min-width:1025px){
.elementor-element-1a49ac65{width:42%!important}
.elementor-element-940ffee{width:12%!important}
.elementor-element-563a69c8{width:46%!important}
.elementor-element-4735a045 .houzez_section_title{font-size:42px!important;line-height:1.2!important}
.elementor-element-4735a045 .houzez_section_subtitle{font-size:21px!important;line-height:1.4!important}
.elementor-element-55eceb2 p{font-size:19px!important;line-height:1.6!important}
.elementor-element-55eceb2 > .elementor-widget-container{padding:24px 28px!important}
.elementor-element-563a69c8 > .elementor-widget-wrap{padding:34px 36px 20px!important}
.elementor-element-a95e3a0 input:not([type=submit]):not([type=checkbox]):not([type=radio]),.elementor-element-a95e3a0 select,.elementor-element-a95e3a0 .bootstrap-select>.dropdown-toggle{height:38px!important;min-height:38px!important;font-size:14px!important}
.elementor-element-a95e3a0 .form-group,.elementor-element-a95e3a0 p{margin-bottom:10px!important}
.elementor-element-a95e3a0 h4{font-size:16px!important;margin-bottom:8px!important}
.elementor-element-a95e3a0 textarea{height:90px!important}
}

/* 2026-11-09 Temoignages accueil : photo B + carte blanche */
.elementor-16732 .elementor-element.elementor-element-40ac8cea{background-color:#f2f2f2!important;background-image:url(/wp-content/uploads/2026/11/temoignages-couple-maison-doux.jpg)!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:auto 100%!important}
.elementor-element-40ac8cea .elementor-element-764a5026>.elementor-widget-wrap{background:rgba(255,255,255,.96);border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.15);padding:34px 40px!important}
@media (min-width:1025px){.elementor-element-40ac8cea .elementor-element-61b60d20>.elementor-container{justify-content:flex-end}.elementor-element-40ac8cea .elementor-element-764a5026{width:52%!important;max-width:600px}}
@media (max-width:1024px){.elementor-16732 .elementor-element.elementor-element-40ac8cea{background-size:cover!important;background-position:center!important}.elementor-element-40ac8cea .elementor-element-764a5026>.elementor-widget-wrap{padding:26px 20px!important;margin:0 12px}}

/* 2026-11-09 Bloc jet d eau v2 : jet centre, texte et formulaire de meme largeur */
@media (min-width:1025px){
.elementor-16732 .elementor-element.elementor-element-64270702{background-size:auto 125%!important;background-position:27% 50%!important}
.elementor-element-51431108>.elementor-container{max-width:1240px!important}
.elementor-element-1a49ac65{width:44%!important}
.elementor-element-940ffee{width:12%!important}
.elementor-element-563a69c8{width:44%!important}
.elementor-element-1a49ac65>.elementor-widget-wrap{padding:30px 30px 30px 0!important}
.elementor-element-4735a045 .houzez_section_title{font-size:46px!important}
.elementor-element-4735a045 .houzez_section_subtitle{font-size:22px!important}
.elementor-element-55eceb2 p{font-size:20px!important;line-height:1.6!important}
}

/* 2026-11-09 Temoignages v2 : photo pleine largeur, carte en bas a gauche */
@media (min-width:1025px){
.elementor-16732 .elementor-element.elementor-element-40ac8cea{background-size:cover!important;background-position:center 35%!important;min-height:680px}
.elementor-element-40ac8cea .elementor-element-61b60d20>.elementor-container{justify-content:flex-start!important;align-items:flex-end;min-height:560px}
.elementor-element-40ac8cea .elementor-element-764a5026{width:40%!important;max-width:470px}
.elementor-element-40ac8cea .elementor-element-764a5026>.elementor-widget-wrap{padding:24px 28px!important}
.elementor-element-40ac8cea .testimonial-item{font-size:15px}
}

/* 2026-11-09 Bloc jet d eau v3 : formulaire plus petit et decale a droite */
@media (min-width:1025px){
.elementor-element-940ffee{width:20%!important}
.elementor-element-563a69c8{width:36%!important;margin-left:auto}
.elementor-element-563a69c8>.elementor-widget-wrap{padding:28px 28px 16px!important}
.elementor-element-a95e3a0 input:not([type=submit]):not([type=checkbox]):not([type=radio]),.elementor-element-a95e3a0 select,.elementor-element-a95e3a0 .bootstrap-select>.dropdown-toggle{height:34px!important;min-height:34px!important;font-size:13px!important}
.elementor-element-a95e3a0 .form-group,.elementor-element-a95e3a0 p{margin-bottom:8px!important}
}

/* 2026-11-09 Temoignages v3 : photo dans un cadre, temoignages a l interieur */
.elementor-16732 .elementor-element.elementor-element-40ac8cea{background-image:none!important;background-color:#fff!important;min-height:0!important}
.elementor-16732 .elementor-element.elementor-element-61b60d20{background:#ddd url(/wp-content/uploads/2026/11/temoignages-couple-maison-doux.jpg) center 35%/cover no-repeat!important;border-radius:10px;overflow:hidden;box-shadow:0 10px 36px rgba(0,0,0,.14);max-width:980px;margin:0 auto!important}
.elementor-element-40ac8cea .elementor-element-61b60d20>.elementor-container{justify-content:flex-start!important;align-items:flex-end!important;min-height:560px!important;padding:22px!important}
.elementor-element-40ac8cea .elementor-element-764a5026{width:44%!important;max-width:430px}
.elementor-element-40ac8cea .elementor-element-764a5026>.elementor-widget-wrap{padding:20px 24px!important;margin:0!important}
@media (max-width:1024px){
.elementor-16732 .elementor-element.elementor-element-61b60d20{margin:0 14px!important;background-position:center 30%!important}
.elementor-element-40ac8cea .elementor-element-61b60d20>.elementor-container{min-height:0!important;padding:240px 12px 12px!important}
.elementor-element-40ac8cea .elementor-element-764a5026{width:100%!important;max-width:none}
}

@media (max-width:1024px){
.elementor-16732 .elementor-element.elementor-element-61b60d20{background-color:#f2f2f2!important;background-size:100% auto!important;background-position:center top!important}
.elementor-element-40ac8cea .elementor-element-61b60d20>.elementor-container{padding:calc(66.67vw - 59px) 0 0!important}
.elementor-element-40ac8cea .elementor-element-764a5026>.elementor-widget-wrap{border-radius:0!important;box-shadow:none!important}
}

/* 2026-11-09 Pied de page : mention reCAPTCHA deplacee en bas, bande moins haute */
.footer-top-wrap .wpcf7-form p[style*="opacity"]{display:none!important}
.footer-top-wrap{padding:50px 0 30px!important}
.footer-bottom-wrap .hi-recaptcha{display:block;font-size:10px;opacity:.55;margin-left:auto;text-align:right}
@media (max-width:767.98px){.footer-bottom-wrap .hi-recaptcha{margin:6px 0 0;text-align:center}}
.footer-bottom-wrap .hi-recaptcha a{text-decoration:underline}

/* 2026-11-09 Blocs noirs -> gris clair (Nos prestations, Qui sommes-nous, Contact) */
body .elementor-element.elementor-element-ec0a085>.elementor-widget-wrap,body .elementor-element.elementor-element-5412b5b5,body .elementor-element.elementor-element-c7f7212{background-color:#f2f2f2!important;background-image:none!important}
body .elementor-element-ec0a085 :is(p,span,li,div,a:not(.btn),strong,em),body .elementor-element-5412b5b5 :is(p,span,li,div,a:not(.btn),strong,em),body .elementor-element-c7f7212 :is(p,span,li,div,a:not(.btn),strong,em){color:#2b2b2b!important}
body .elementor-element-ec0a085 :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title,.houzez_section_title),body .elementor-element-5412b5b5 :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title,.houzez_section_title),body .elementor-element-c7f7212 :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title,.houzez_section_title){color:#111!important}

body .elementor-element.elementor-element-414380bd>.elementor-widget-wrap{background-color:#f2f2f2!important;background-image:none!important}
body .elementor-element-414380bd :is(p,span,li,div,strong,em){color:#2b2b2b!important}
body .elementor-element-414380bd :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title){color:#111!important}

/* 2026-11-09 Contact : encadre descendu pour ne pas couper les personnes */
@media (min-width:768px){.elementor-18440 .elementor-element.elementor-element-4f8c6be{margin-top:-10px!important}}

/* 2026-11-09 Accueil : espaces reduits entre les blocs */
.elementor-16732 .elementor-element-5bf501e .elementor-spacer-inner{height:170px!important}
.elementor-16732 .elementor-element-125ca48{display:none!important}
@media (min-width:1025px){.elementor-16732 .elementor-element-49e5b5b>.elementor-container{min-height:530px!important}}
/* 2026-11-09 Drapeaux qui flottent (bloc jet d eau) */
.hi-flag{display:inline-block;position:relative;margin-left:10px;vertical-align:middle;top:-4px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}
.hi-flag i{position:absolute;top:0;width:2px;height:100%;background-repeat:no-repeat;animation:hiWave 1.6s ease-in-out infinite}
@keyframes hiWave{0%,100%{transform:translateY(-1.6px);filter:brightness(1.08)}50%{transform:translateY(1.6px);filter:brightness(.86)}}
@media (prefers-reduced-motion:reduce){.hi-flag i{animation:none}}

/* 2026-11-09 Page Contact refaite */
.wpcf7-form p[style*="opacity"]{display:none!important}
.elementor-18440 .elementor-element-41ecc6b>.elementor-container{align-items:stretch}
.hi-contact-card{background:#f2f2f2;border-radius:8px;padding:34px 34px 30px;height:100%;color:#2b2b2b;font-size:16px;line-height:1.6}
.hi-contact-card h2,.hi-form-head h2{font-size:26px;font-weight:400;color:#111;margin:0 0 18px}
.hi-contact-card h3{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#111;margin:22px 0 10px}
.hi-contact-card .hi-c-line{margin:0 0 12px}
.hi-contact-card a{color:#111;text-decoration:none;font-weight:600}
.hi-contact-card a:hover{text-decoration:underline}
.hi-hours{width:100%;border-collapse:collapse;font-size:15px;margin:0}
.hi-hours td{padding:7px 0;border-bottom:1px solid #dcdcdc}
.hi-hours td:last-child{text-align:right;color:#444}
.hi-rdv{margin-top:20px;padding:16px 18px;background:#fff;border-left:3px solid #111;border-radius:4px;font-size:15px;line-height:1.55}
.hi-c-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.hi-contact-card .hi-btn{display:inline-block;padding:11px 20px;background:#111;color:#fff!important;border-radius:4px;font-weight:600;font-size:14px;text-decoration:none!important}
.hi-contact-card .hi-btn-ghost{background:transparent;color:#111!important;border:1px solid #111}
.hi-form-head p{color:#555;margin:0 0 18px}
@media (max-width:767px){.hi-contact-card{padding:24px 20px;margin-bottom:28px}.hi-hours{font-size:14px}}

/* 2026-11-09 Qui sommes-nous : intro enrichie + atouts */
.elementor-16277 .elementor-element-8331900 p{font-size:16px;line-height:1.7;text-align:left!important}
.elementor-16277 .elementor-element-8331900 .hi-lead{font-size:19px;line-height:1.55;color:#111!important}
.elementor-16277 .elementor-element-4f8c6be>.elementor-container{align-items:stretch}
.elementor-16277 .elementor-element-0e95010>.elementor-widget-wrap{align-content:center}
.hi-atouts{background:#fff;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.08);padding:32px 34px;margin:20px 0 0 20px}
.hi-atouts h3{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#111;margin:0 0 16px}
.hi-atouts ul{list-style:none;margin:0;padding:0}
.hi-atouts li{position:relative;padding:9px 0 9px 28px;border-bottom:1px solid #eee;font-size:15.5px;line-height:1.5;color:#2b2b2b}
.hi-atouts li:last-child{border-bottom:0}
.hi-atouts li:before{content:"";position:absolute;left:2px;top:15px;width:12px;height:7px;border-left:2px solid #111;border-bottom:2px solid #111;transform:rotate(-45deg)}
.hi-atouts .hi-btn{display:inline-block;padding:11px 20px;background:#111;color:#fff!important;border-radius:4px;font-weight:600;font-size:14px;text-decoration:none!important}
.hi-atouts .hi-btn-ghost{background:transparent;color:#111!important;border:1px solid #111}
@media (max-width:767px){.hi-atouts{margin:20px 0 0}}

/* 2026-11-09 Nos prestations : intro enrichie + services */
.elementor-18256 .elementor-element-213e6914 p{font-size:16px;line-height:1.7;text-align:left!important}
.elementor-18256 .elementor-element-213e6914 .hi-lead{font-size:19px;line-height:1.55;color:#111!important}
.elementor-18256 .elementor-element-41c074e8>.elementor-container{align-items:stretch}
.elementor-18256 .elementor-element-5929bd0b>.elementor-widget-wrap{align-content:center}

.elementor-18440 .elementor-element-8331900 p{text-align:left!important;font-size:16px;line-height:1.7}

.hi-flag.hi-flag-hero{margin:0 2px 0 8px;top:-2px}

/* 2026-11-09 Temoignages v4 : photo sur toute la largeur, carte inchangee */
@media (min-width:1025px){
.elementor-16732 .elementor-element.elementor-element-40ac8cea{background:#ddd url(/wp-content/uploads/2026/11/temoignages-couple-maison-doux.jpg) center 35%/cover no-repeat!important;margin-bottom:130px}
.elementor-16732 .elementor-element-40ac8cea>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
.elementor-16732 .elementor-element-38417403{display:none!important}
.elementor-16732 .elementor-element.elementor-element-61b60d20{background:transparent!important;box-shadow:none!important;border-radius:0!important}
}
@media (min-width:1025px){.elementor-element-40ac8cea .elementor-element-61b60d20>.elementor-container{min-height:660px!important;padding:40px 22px!important}.elementor-16732 .elementor-element.elementor-element-40ac8cea{background-position:center 30%!important}}

/* 2026-11-09 Temoignages v5 : carte elargie jusqu au bord gauche et en bas, cache genou et bras */
@media (min-width:1025px){
.elementor-element-40ac8cea .elementor-element-61b60d20>.elementor-container{padding:40px 22px 0 22px!important}
.elementor-element-40ac8cea .elementor-element-764a5026{width:calc((100vw - 980px)/2 + 492px)!important;max-width:none!important;margin-left:calc((980px - 100vw)/2 - 22px)!important}
.elementor-element-40ac8cea .elementor-element-764a5026>.elementor-widget-wrap{border-radius:0 10px 0 0!important;min-height:430px;padding:36px 40px 30px calc((100vw - 980px)/2 + 40px)!important;align-content:center}
}
@media (min-width:1025px){.elementor-16732 .elementor-element.elementor-element-61b60d20{overflow:visible!important}.elementor-16732 .elementor-element.elementor-element-40ac8cea{overflow:hidden}}
@media (min-width:1025px){.elementor-element-40ac8cea .elementor-element-764a5026>.elementor-widget-wrap{background:#fff!important}}

/* 2026-11-09 Blocs noirs -> gris clair (Estimation, Temoignages) */
body .elementor-element.elementor-element-2d0ad240>.elementor-widget-wrap{background-color:#f2f2f2!important;background-image:none!important}
body .elementor-element-2d0ad240 :is(p,span,li,div,strong,em,a:not(.btn)){color:#2b2b2b!important}
body .elementor-element-2d0ad240 :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title){color:#111!important}
body .elementor-element.elementor-element-5caff659>.elementor-widget-wrap{background-color:#f2f2f2!important;background-image:none!important}
body .elementor-element-5caff659 :is(p,span,li,div,strong,em,a:not(.btn)){color:#2b2b2b!important}
body .elementor-element-5caff659 :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title){color:#111!important}

/* 2026-11-09 Espaces entre blocs harmonises avec l accueil (~250 px) */
.elementor-18256 .elementor-element-33c3ff9e,.elementor-16277 .elementor-element-d3ce4fb{display:none!important}
@media (min-width:1025px){
.elementor-18256 .elementor-element.elementor-element-5412b5b5{margin-top:90px!important}
.elementor-18256 .elementor-element.elementor-element-2007eaa{margin-top:50px!important}
.elementor-16277 .elementor-element.elementor-element-e1006f5{margin-top:0!important}

}
@media (min-width:1025px){
.elementor-18440 .elementor-element.elementor-element-41ecc6b{margin-top:64px!important}
.elementor-16865 .elementor-element.elementor-element-63ba474d{margin-top:30px!important}
.elementor-18254 .elementor-element.elementor-element-33b978c4{margin-top:0!important}
.elementor-18254 .elementor-element.elementor-element-1472700{margin-top:0!important}
}

/* 2026-11-09 Temoignages v6 : contenu centre dans toute la carte */
@media (min-width:1025px){
.elementor-element-40ac8cea .elementor-element-764a5026>.elementor-widget-wrap{padding:36px 40px 30px!important;justify-content:center}
.elementor-element-40ac8cea .elementor-element-764a5026>.elementor-widget-wrap>.elementor-widget{width:100%;max-width:560px;margin-left:auto!important;margin-right:auto!important}
}
@media (min-width:1025px){.elementor-element-40ac8cea .elementor-element-61b60d20>.elementor-container{min-height:max(660px,44vw)!important}}

/* 2026-11-09 Qui sommes-nous : texte d intro taille unique, espace avant Rencontrez-nous reduit */
.elementor-16277 .elementor-element-8331900 p{font-size:17px!important;line-height:1.7!important;color:#2b2b2b!important}
.elementor-16277 .elementor-element-3e08308f{display:none!important}

.elementor-18256 .elementor-element-213e6914 p{font-size:17px!important;line-height:1.7!important;color:#2b2b2b!important}

/* 2026-11-09 Temoignages v7 : carte plus etroite pour voir la maison et les mains */
@media (min-width:1025px){
.elementor-element-40ac8cea .elementor-element-764a5026{width:calc(38vw + 22px)!important}
.elementor-element-40ac8cea .elementor-element-764a5026>.elementor-widget-wrap{min-height:360px!important;padding:30px 34px 26px!important}
.elementor-element-40ac8cea .elementor-element-764a5026>.elementor-widget-wrap>.elementor-widget{max-width:440px}
}

/* 2026-11-09 Temoignages v8 : carte un peu plus grande (cache le torse) */
@media (min-width:1025px){
.elementor-element-40ac8cea .elementor-element-764a5026{width:calc(46vw + 22px)!important}
.elementor-element-40ac8cea .elementor-element-764a5026>.elementor-widget-wrap{min-height:calc(max(660px,44vw) * .7)!important}
}
@media (min-width:1025px){.elementor-element-40ac8cea .elementor-element-764a5026{width:calc(42vw + 22px)!important}.elementor-element-40ac8cea .elementor-element-764a5026>.elementor-widget-wrap{min-height:calc(max(660px,44vw) * .62)!important}}

/* 2026-11-09 Tous les titres en Work Sans (comme les trois carres de l accueil) */
body h1,body h2,body h3,body h4,body h5,body h6,body .houzez_section_title,body .houzez_section_subtitle,body .elementor-heading-title,body .page-title h1,body .item-title,body .item-title a,body .hi-contact-card h2,body .hi-contact-card h3,body .hi-atouts h3,body .hi-form-head h2,body .footer-top-wrap .widget-title,body .testimonial-item .testimonial-name{font-family:'Work Sans',sans-serif!important}

.elementor-16865 .elementor-element-630e4bd2 p{font-size:17px!important;line-height:1.7!important;color:#2b2b2b!important;text-align:left!important}

.elementor-16865 .elementor-element-b36c364{display:none!important}

/* 2026-11-09 Titre jet d eau : Suisse et France sur la meme ligne sur telephone */
@media (max-width:767px){.elementor-element-4735a045 .houzez_section_title{font-size:min(35px,6.8vw)!important;line-height:1.25!important}}

@media (min-width:992px) and (max-width:1100px){#header-section .nav-link{font-size:11.5px!important;padding:0 4px!important}}

/* 2026-11-09 Bloc jet d eau v4 : texte et formulaire symetriques autour du jet */
@media (min-width:1025px){
.elementor-16732 .elementor-element-51431108>.elementor-container{max-width:1180px!important}
.elementor-16732 .elementor-element-1a49ac65{width:40%!important}
.elementor-16732 .elementor-element-940ffee{width:20%!important}
.elementor-16732 .elementor-element-563a69c8{width:40%!important;margin-left:0!important}
.elementor-16732 .elementor-element-1a49ac65>.elementor-widget-wrap{padding:30px 0!important}
}
@media (min-width:1025px){.elementor-16732 .elementor-element-64270702>.elementor-container{max-width:1200px!important}}

/* 2026-11-09 Fiches de biens : galerie qui depassait de 5 px sur telephone */
@media (max-width:767px){body.single-bien .property-banner{overflow:hidden}}

/* 2026-11-09 Bouton WhatsApp (page Avis de valeur) */
.hi-wa-btn{display:inline-flex;align-items:center;gap:10px;background:#25D366;color:#fff!important;font-weight:600;font-size:15px;padding:12px 22px;border-radius:30px;text-decoration:none!important;box-shadow:0 4px 14px rgba(37,211,102,.35);transition:background .2s}
.hi-wa-btn:hover{background:#1ebe5b}

.hi-wa-ico{display:inline-block;vertical-align:-3px;margin-left:4px}
.hi-choix{margin:6px 0 4px 18px;padding:0;list-style:disc}
.hi-choix li{margin:2px 0}

/* 2026-11-09 Page Temoignages : cartes de meme hauteur par ligne, espaces reguliers */
.testimonials-module-v2 .row>[class*="col-"]{display:flex}
.testimonials-module-v2 .testimonial-item-v2{flex:1 1 auto;width:100%}

/* 2026-11-09 Espaces entre blocs ~240 px partout (apres ajout des cartes) */
@media (min-width:1025px){
.elementor-18256 .elementor-element.elementor-element-359c88f2{margin-top:150px!important}
.elementor-18256 .elementor-element.elementor-element-c7f7212{margin-top:20px!important}
.elementor-16277 .elementor-element.elementor-element-41ecc6b{margin-top:40px!important}
}

@media (min-width:1025px){}

/* 2026-11-09 Temoignages : espaces reduits (intro -> formulaire -> avis) */
.elementor-18254 .elementor-element-906eb2c,.elementor-18254 .elementor-element-1a656f8,.elementor-18254 .elementor-element-38ca86d{display:none!important}


/* Qui sommes-nous : biographies séparées, une colonne, centrées et larges */
.elementor-16277 .elementor-element-1f39e409 .agents-grid{max-width:none!important;padding:0!important}
.elementor-16277 .elementor-element-1f39e409 .agents-grid .grid-view{display:flex!important;flex-direction:column!important;align-items:center!important;gap:60px!important;margin:0!important}
.elementor-16277 .elementor-element-1f39e409 .agent-item{flex:0 0 auto!important;width:100%!important;max-width:900px!important;margin:0 auto!important;padding:45px 55px!important;box-shadow:0 6px 24px rgba(0,0,0,.07)}
.elementor-16277 .elementor-element-1f39e409 .agent-thumb,
.elementor-16277 .elementor-element-1f39e409 .agent-info{width:100%!important;text-align:center!important}
.elementor-16277 .elementor-element-1f39e409 .agent-thumb img{margin:0 auto}
.elementor-16277 .elementor-element-1f39e409 .agent-body{width:100%!important;margin-top:20px}
@media (max-width:767px){.elementor-16277 .elementor-element-1f39e409 .agent-item{padding:30px 22px!important}.elementor-16277 .elementor-element-1f39e409 .agents-grid .grid-view{gap:36px!important}}

/* Contact : moins d'espace entre « Nous sommes à votre écoute » et L'agence / Écrivez-nous */
.elementor-18440 .elementor-element-d3ce4fb{display:none!important}
.elementor-18440 .elementor-element.elementor-element-41ecc6b{margin-top:10px!important}

/* Pages communes et FAQ */
.hi-commune{max-width:1140px;margin:0 auto;padding:190px 20px 120px;box-sizing:border-box}
.hi-commune > h1{font-family:'Work Sans',sans-serif;font-size:42px;line-height:1.2;margin:0 0 30px;color:#222}
.hi-commune > h2{font-family:'Work Sans',sans-serif;font-size:28px;line-height:1.3;margin:70px 0 25px;color:#222}
.hi-faq > h2{font-size:22px;margin:45px 0 12px}
.hi-commune > p{font-size:16px;line-height:1.75;color:#555;margin:0 0 18px;max-width:900px}
.hi-commune .hi-commune-btns{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}
.hi-commune .hi-commune-btns a{display:inline-block;padding:13px 26px;background:#111;color:#fff;font-size:14px;font-weight:600;text-decoration:none;border:1px solid #111;border-radius:3px}
.hi-commune .hi-commune-btns a.hi-btn-light{background:#fff;color:#111}
.hi-biens-commune .listing-view{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0!important}
.hi-biens-commune .listing-view>*{width:auto!important;max-width:none!important;margin:0!important;flex:none!important}
.hi-biens-commune img{width:100%;height:auto}
@media (max-width:1024px){.hi-commune{padding-top:150px}.hi-biens-commune .listing-view{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.hi-commune{padding:120px 16px 80px}.hi-commune > h1{font-size:30px}.hi-commune > h2{font-size:23px;margin-top:50px}.hi-faq > h2{font-size:19px}.hi-biens-commune .listing-view{grid-template-columns:1fr;gap:22px}}

/* Qui sommes-nous : textes sous la photo (ne la recouvrent plus) */
.elementor-16277 .elementor-element.elementor-element-4f8c6be{margin-top:0!important}

/* Prestations : photo d'en-tête un peu dézoomée (sans effet zoom, bandeau un peu plus haut) */
.elementor-18256 .elementor-element-1162bd8d .elementor-background-slideshow__slide__image{animation:none!important;transform:none!important;background-position:center top!important}
@media (min-width:1025px){.elementor-18256 .elementor-element.elementor-element-1162bd8d > .elementor-container{min-height:35.9vw!important}}


/* Qui sommes-nous : cadre « L'agence House Immobilier » ajusté au texte, sous la photo, aligné avec la carte de droite */
.elementor-16277 .elementor-element.elementor-element-4f8c6be{margin-top:50px!important}
.elementor-16277 .elementor-element-4f8c6be>.elementor-container{align-items:flex-start!important}
.elementor-16277 .elementor-element-ec0a085>.elementor-widget-wrap,.elementor-16277 .elementor-element-0e95010>.elementor-widget-wrap{align-content:flex-start!important}
.elementor-16277 .elementor-element-ec0a085>.elementor-widget-wrap{padding-bottom:40px!important}
.elementor-16277 .elementor-element-8331900 p:last-child{margin-bottom:0!important}
.elementor-16277 .elementor-element-8331900 .elementor-widget-container>*:last-child{margin-bottom:0!important}
.elementor-16277 .elementor-element-0e95010>.elementor-widget-wrap{padding-top:0!important}.elementor-16277 .elementor-element-0e95010 .hi-atouts{margin-top:0!important}

/* Estimation : cadre « Demande d'estimation » glissé à droite (ne couvre plus les personnes) */
@media (min-width:1025px){
.elementor-16865 .elementor-element-28f55203>.elementor-container{max-width:none!important;width:100%!important;justify-content:flex-end!important;padding:0 6vw!important}
.elementor-16865 .elementor-element-446a0f45{display:none!important}
.elementor-16865 .elementor-element.elementor-element-2d0ad240{width:640px!important;max-width:36vw!important;flex:0 0 auto!important}
}

/* Estimation : photo plus haute, cadre posé à droite sur la photo (plus de blanc sous la photo) */
@media (min-width:1025px){
.elementor-16865 .elementor-element.elementor-element-63836148>.elementor-container{min-height:36vw!important}
.elementor-16865 .elementor-element.elementor-element-28f55203{margin-top:calc(-1 * 36vw)!important;min-height:calc(36vw + 60px)!important;position:relative;z-index:2;background:transparent!important}
.elementor-16865 .elementor-element-28f55203>.elementor-container{align-items:flex-end!important;min-height:calc(36vw + 60px)!important}
}

/* Nos biens vendus : encadré titre unique « Les 15 derniers rêves… » */
.elementor-20289 .view-count{display:none!important}
.hi-vendus-card{max-width:900px;margin:30px auto 60px;background:#ededed;border-radius:10px;padding:58px 60px 50px;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,.06)}
.hi-vendus-card h1{font-family:'Work Sans',sans-serif!important;font-weight:400;font-size:36px;line-height:1.3;color:#1a1a1a;margin:0}
.hi-vendus-card h1 span{display:block;font-weight:400;color:#1a1a1a}
.hi-vendus-card .sep{width:56px;height:2px;background:#1a1a1a;margin:26px auto 22px}
.hi-vendus-card p{font-size:16px;line-height:1.7;color:#555;margin:0;text-align:center!important}
@media(max-width:767px){.hi-vendus-card{padding:36px 22px;margin-top:10px}.hi-vendus-card h1{font-size:26px}}

/* Estimation : la zone transparente au-dessus de la photo ne bloque plus les clics (menu) */
.elementor-16865 .elementor-element.elementor-element-28f55203{pointer-events:none}
.elementor-16865 .elementor-element.elementor-element-28f55203 .elementor-element-2d0ad240{pointer-events:auto}

/* Estimation : écrans plus petits, cadre un peu plus bas pour laisser voir MAIRIE */
@media (min-width:1025px) and (max-width:1700px){
.elementor-16865 .elementor-element.elementor-element-28f55203{margin-top:-19vw!important;min-height:calc(19vw + 60px)!important}
.elementor-16865 .elementor-element-28f55203>.elementor-container{align-items:flex-start!important;min-height:calc(19vw + 60px)!important}
.elementor-16865 .elementor-element-630e4bd2 p{font-size:15.5px!important;line-height:1.6!important}
}

/* Estimation : bloc « Une estimation simple et personnalisée » remonté (le formulaire ne bouge pas) */
@media (min-width:1701px){.elementor-16865 .elementor-element.elementor-element-75a60f8e{margin-top:-165px!important}}
@media (min-width:1025px) and (max-width:1700px){.elementor-16865 .elementor-element.elementor-element-75a60f8e{margin-top:-250px!important}}

/* Qui sommes-nous : biographies côte à côte, plus larges, séparées par un espace */
@media (min-width:768px){
.elementor-16277 .elementor-element-1f39e409 .agents-grid .grid-view{flex-direction:row!important;justify-content:center!important;align-items:stretch!important;gap:60px!important;flex-wrap:nowrap!important}
.elementor-16277 .elementor-element-1f39e409 .agent-item{width:calc(50% - 30px)!important;max-width:520px!important;padding:40px 40px!important}
}
@media (min-width:768px){.elementor-16277 .elementor-element-1f39e409 .agents-grid,.elementor-16277 .elementor-element-1f39e409 .agents-grid .grid-view{width:100%!important;max-width:100%!important}}
.elementor-16277 .elementor-element-1f39e409>.elementor-widget-container{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}

/* Numéros de téléphone jamais coupés sur deux lignes */
a[href^="tel:"],.hi-tel{white-space:nowrap!important}

/* Contact : les horaires ne se coupent pas au milieu d'une plage */
.hi-hours td:last-child{white-space:nowrap;padding-left:10px}

/* Prestations : espaces entre blocs réduits (~140 px au lieu de 250) */
@media (min-width:1025px){
.elementor-18256 .elementor-element.elementor-element-359c88f2{margin-top:40px!important}
.elementor-18256 .elementor-element.elementor-element-5412b5b5{margin-top:-20px!important}
.elementor-18256 .elementor-element.elementor-element-2007eaa{margin-top:-60px!important}
.elementor-18256 .elementor-element-38acd23{display:none!important}
.elementor-18256 .elementor-element.elementor-element-c7f7212{margin-top:-40px!important}
}
@media (max-width:1024px){
.elementor-18256 .elementor-element.elementor-element-5412b5b5{margin-top:-60px!important}
.elementor-18256 .elementor-element.elementor-element-2007eaa{margin-top:-100px!important}
.elementor-18256 .elementor-element-38acd23{display:none!important}
.elementor-18256 .elementor-element.elementor-element-c7f7212{margin-top:-90px!important}
}

/* Page commune : photo sous le titre */
.hi-commune > .hi-commune-photo{max-width:none!important;margin:0 0 34px!important}
.hi-commune-photo img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.08)}

.footer-top-wrap .hi-village{font-size:12px;color:#888;font-style:italic}

/* Témoignages : « Nos clients parlent de nous » et « Faites-nous part… » côte à côte, même taille */
.elementor-18254 .elementor-element.elementor-element-4f25bb95 > .elementor-widget-wrap{background-color:#f2f2f2!important;align-content:center!important;justify-content:center!important}
.elementor-18254 .elementor-element-4f25bb95 .elementor-element-b4f3496{width:100%}
@media (min-width:1025px){
.elementor-18254 .elementor-element.elementor-element-52844bea{margin-top:-40px!important}
.elementor-18254 .elementor-element-52844bea > .elementor-container{gap:30px;justify-content:center}
.elementor-18254 .elementor-element.elementor-element-5caff659,.elementor-18254 .elementor-element.elementor-element-4f25bb95{width:calc(50% - 15px)!important}
.elementor-18254 .elementor-element-5caff659 > .elementor-widget-wrap{align-content:center!important}
}
@media (max-width:1024px){.elementor-18254 .elementor-element.elementor-element-4f25bb95{margin-top:20px}}

/* Témoignages : photo remontée pour masquer le bas de l'enseigne (numéro) */
.elementor-18254 .elementor-element-26d4fbe3 .elementor-background-slideshow__slide__image{background-position:center bottom!important}

/* Témoignages : blocs plus compacts, sous la photo */
@media (min-width:1025px){
.elementor-18254 .elementor-element.elementor-element-52844bea{margin-top:40px!important}
.elementor-18254 .elementor-element-5caff659 > .elementor-widget-wrap,.elementor-18254 .elementor-element-4f25bb95 > .elementor-widget-wrap{padding:36px 40px!important}
}
.elementor-18254 .elementor-element-b4f3496 .elementor-widget-container > p:empty{display:none}
.elementor-18254 .elementor-element-b4f3496 .mpc-testimonials-form{max-width:none!important;width:100%!important;margin:0!important;padding:28px 30px!important;box-sizing:border-box}
.elementor-18254 .elementor-element-b4f3496 .mpc-testimonials-form h3{margin-top:0!important}
.elementor-18254 .elementor-element-b4f3496 .mpc-testimonials-form textarea{height:110px!important;min-height:0!important}
.elementor-18254 .elementor-element.elementor-element-b4f3496,.elementor-18254 .elementor-element-b4f3496 > .elementor-widget-container{width:100%!important;max-width:100%!important}
@media (min-width:1025px){.elementor-18254 .elementor-element-2b1932a6 .elementor-spacer-inner{height:470px!important}.elementor-18254 .elementor-element.elementor-element-26d4fbe3 > .elementor-container{min-height:0!important}}

/* Bloc Quelques chiffres (pages communes et Veigy) */
.hi-commune .hi-chiffres{margin:40px 0 10px;padding:28px 30px;background:#f2f2f2;border-radius:10px}
.hi-commune .hi-chiffres h2{margin:0 0 18px;font-size:22px}
.hi-commune .hi-chiffres ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}
.hi-commune .hi-chiffres li{margin:0;padding:14px 16px;background:#fff;border-radius:8px;line-height:1.4;font-size:15px}
.hi-commune .hi-chiffres li strong{display:block;font-size:22px;color:#000;margin-bottom:4px}
@media (max-width:600px){.hi-commune .hi-chiffres{padding:20px 16px}.hi-commune .hi-chiffres ul{grid-template-columns:1fr 1fr;gap:10px}.hi-commune .hi-chiffres li{padding:12px;font-size:13px}.hi-commune .hi-chiffres li strong{font-size:18px}}
