/*
Theme Name: Houzez
Theme URI: http://houzez.co/
Author: Favethemes 
Author URI: http://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 4.3.5
Tags: right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0 
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez
Requires at least: WordPress 6.0
*/
.auto-complete-content-wrap .item-sub-price,.houzez-dashboard .grecaptcha-badge,.listing-v3 .item-wrap-v3 .h-type,body.houzez-halfmap-page .grecaptcha-badge{display:none!important}.listing-slider-variable-width .slick-slide{padding-left:2px;padding-right:2px}.property-banner-trigger{z-index:1}.houzez-nav-menu-main-desktop-wrap .dropdown-menu>li:not(:last-child){border-top-width:0;border-left-width:0;border-right-width:0}.houzez-all-slider-wrap{opacity:0;visibility:hidden;transition:opacity 1s;-webkit-transition:opacity 1s}.houzez-all-slider-wrap.slick-initialized{visibility:visible;opacity:1}.property-carousel-module .slick-slide{padding-left:10px;padding-right:10px}.property-carousel-module .slick-list{margin-left:-10px;margin-right:-10px}.search-hidden,.sticky-nav-area,.sticky-search-area{position:relative;width:100%;z-index:1000;top:0;opacity:0;visibility:hidden;transform:translate(0,-200px)}.houzez-in-view{opacity:1;position:fixed!important;visibility:visible;transition:.4s;transform:translate(0,0) scale(1);animation:.4s fadein}.comment-reply-title{font-size:14px}@media (max-width:992px){.grecaptcha-badge{display:none!important}}.houzez-hide-menu-mobile,.houzez-hide-menu-tablet,.houzez-menu-toggle.houzez-nav-menu-active .icon-navigation-menu,.houzez-nav-menu-main-mobile-wrap.nav-mobile,[data-elementor-device-mode=mobile] .houzez-hide-menu-mobile,[data-elementor-device-mode=mobile] .houzez-hide-menu-tablet,[data-elementor-device-mode=tablet] .houzez-hide-menu-tablet{display:none}[data-elementor-device-mode=desktop] .houzez-show-menu-desktop,[data-elementor-device-mode=desktop] .hz-show-menu-desktop,[data-elementor-device-mode=mobile] .houzez-show-menu-desktop,[data-elementor-device-mode=mobile] .houzez-show-menu-mobile,[data-elementor-device-mode=mobile] .houzez-show-menu-tablet,[data-elementor-device-mode=tablet] .houzez-show-menu-desktop,[data-elementor-device-mode=tablet] .houzez-show-menu-tablet,[data-elementor-device-mode=tablet] .hz-show-menu-tablet{display:block}.slick-dots li{margin:0}.fancybox__container,.offcanvas.show,.offcanvas.showing{z-index:99999}.block-map-wrap{min-height:350px}.property-schedule-tour-day-form{max-height:100px}div#houzez-agent-sidebar-map{width:100%;height:200px}.houzez-map-message{position:absolute;bottom:20px;left:20px;background-color:rgba(0,0,0,.8);color:#fff;padding:6px 15px;border-radius:4px;font-size:13px;z-index:1000;opacity:0;transition:opacity .3s;pointer-events:none;line-height:20px}.map-marker-label,.property-info-window{background-color:#fff;box-shadow:rgba(0,0,0,.2) 0 3px 15px 0}.houzez-map-message.show{opacity:1}.property-info-window{padding:5px;border-radius:6px 0 6px 6px;width:287px}.property-info-window .info-window-image img{border-radius:4px;width:100%;max-width:286px;height:176px;object-fit:cover}.info-window-price{font-size:20px;font-weight:700;margin-bottom:10px}.info-window-info-details{font-size:14px;margin-bottom:5px;font-weight:400}.info-window-property-type{text-transform:uppercase;font-size:12px;font-weight:400;margin-bottom:10px}.info-window-address-info{font-size:14px;font-weight:400;color:#888}.info-window-image{position:relative}.info-window-label{position:absolute;font-weight:400;z-index:1;top:10px;left:10px;border-radius:4px;font-size:10px;line-height:1;text-transform:uppercase;padding:4px 4px 3px}.map-marker-label{color:#000;font-size:15px;font-weight:700;padding:8px 12px;border-radius:20px;border:1px solid #fff}.map-marker-label:hover{border:1px solid #aaa}.osm-marker{display:inline-block;padding:5px 11px}@media (max-width:991.98px){.single-property .back-to-top-wrap{right:10px;bottom:80px}}.is-invalid{border-color:#ea3d3d!important}button.gm-svpc>div{position:relative!important;top:0!important;left:0!important}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-spin{display:inline-block;animation:2s linear infinite spin}.houzez-ele-search-form-wrapper .location-trigger{right:1px}.item-wrap-v4 .item-wrap>div,.property-detail-v3 #property-gallery-js .lslide a img,.property-detail-v4 #property-gallery-js .lslide a img{width:100%}.property-detail-v4 .top-gallery-section .lSPager.lSGallery{max-height:117px}.property-detail-v3 .top-gallery-section .lSPager.lSGallery{max-height:81px}#houzez-single-listing-map-address,#houzez-single-listing-map-elementor{height:100%;width:100%}.hs-gallery-v2-top-wrap #pills-360tour,.hs-gallery-v2-top-wrap #pills-map,.hs-gallery-v2-top-wrap #pills-street-view,.hs-gallery-v2-top-wrap #pills-video,.hs-gallery-v2-top-wrap .top-gallery-section,.hs-gallery-v3-top-wrap #pills-360tour,.hs-gallery-v3-top-wrap #pills-map,.hs-gallery-v3-top-wrap #pills-street-view,.hs-gallery-v3-top-wrap #pills-video{position:relative;aspect-ratio:4/3;overflow:hidden}textarea.form-control{line-height:inherit}.hz-place-autocomplete-wrap{flex:1;min-width:0;font-size:1rem}.hz-place-autocomplete-wrap.elementor-size-xs{font-size:13px}.hz-place-autocomplete-wrap.elementor-size-md{font-size:16px}.hz-place-autocomplete-wrap.elementor-size-lg{font-size:18px}.hz-place-autocomplete-wrap.elementor-size-xl{font-size:20px}gmp-place-autocomplete{display:block;width:100%;height:42px;background:#fff;outline:0}.hz-place-autocomplete-wrap.elementor-size-xs gmp-place-autocomplete{height:33px}.hz-place-autocomplete-wrap.elementor-size-md gmp-place-autocomplete{height:47px}.hz-place-autocomplete-wrap.elementor-size-lg gmp-place-autocomplete{height:59px}.hz-place-autocomplete-wrap.elementor-size-xl gmp-place-autocomplete{height:72px}.location-trigger{border-right:none!important;border-bottom:none!important;border-top:none!important}

.property-mortgage-calculator-wrap.property-section-wrap,
.property-schedule-tour-wrap.property-section-wrap,
.property-review-wrap.property-section-wrap,
.fw-property-mortgage-calculator-wrap.fw-property-section-wrap,
.fw-property-schedule-tour-wrap.fw-property-section-wrap,
.fw-property-reviews-wrap.fw-property-section-wrap,
.property-navigation-wrap a[href="#property-mortgage-calculator-wrap"],
.property-navigation-wrap a[href="#property-schedule-tour-wrap"],
.property-navigation-wrap a[href="#property-review-wrap"] {
	display: none !important;
}

#reales-information #property-amenities-section,
#reales-information #property-amenities-section2 {
	margin-bottom: 28px;
}

#reales-information #property-amenities-section .amenities-title,
#reales-information #property-amenities-section2 .amenities-title {
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 14px;
}

#reales-information #property-amenities-section .rwmb-row,
#reales-information #property-amenities-section2 .rwmb-row {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	column-gap: 32px;
	row-gap: 10px;
}

#reales-information #property-amenities-section .rwmb-column,
#reales-information #property-amenities-section2 .rwmb-column {
	float: none;
	width: auto;
	max-width: none;
	padding: 0;
}

#reales-information .amenities-field .meta-options {
	align-items: flex-start;
	display: flex;
	gap: 8px;
	line-height: 1.35;
	margin: 0;
}

#reales-information .amenities-field input[type="checkbox"] {
	flex: 0 0 auto;
	margin-top: 2px;
}

#reales-information .amenities-field label {
	font-weight: 600;
	margin: 0;
}

@media (max-width: 991.98px) {
	#reales-information #property-amenities-section .rwmb-row,
	#reales-information #property-amenities-section2 .rwmb-row {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 575.98px) {
	#reales-information #property-amenities-section .rwmb-row,
	#reales-information #property-amenities-section2 .rwmb-row {
		grid-template-columns: 1fr;
	}
}

#reales-information #property-section-detalles,
#reales-information #property-section-informacion,
#reales-information #property-section-3 {
	margin-bottom: 28px;
}

#reales-information #property-section-detalles .render-informacion-title,
#reales-information #property-section-informacion .render-informacion-title,
#reales-information #property-section-3 .render-informacion-title {
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 14px;
}

#reales-information #property-section-detalles .rwmb-row,
#reales-information #property-section-informacion .rwmb-row,
#reales-information #property-section-3 .rwmb-row {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 32px;
	row-gap: 16px;
}

#reales-information #property-section-detalles .rwmb-column,
#reales-information #property-section-informacion .rwmb-column,
#reales-information #property-section-3 .rwmb-column {
	float: none;
	width: auto;
	max-width: none;
	padding: 0;
}

#reales-information #property-section-detalles .adminField,
#reales-information #property-section-informacion .adminField,
#reales-information #property-section-3 .adminField {
	margin: 0;
}

#reales-information #property-section-detalles .adminField label,
#reales-information #property-section-informacion .adminField label,
#reales-information #property-section-3 .adminField label {
	display: block;
	font-weight: 600;
	margin-bottom: 6px;
}

@media (max-width: 575.98px) {
	#reales-information #property-section-detalles .rwmb-row,
	#reales-information #property-section-informacion .rwmb-row,
	#reales-information #property-section-3 .rwmb-row {
		grid-template-columns: 1fr;
	}
}
