@charset "UTF-8";
/*
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: 3.0.1
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 5.4
*/
.gdpr-text,.title-counter{font-weight:300}.property-by-id-module .grid-view .item-listing-wrap{margin-bottom:0}.property-carousel-module .grid-view{margin-right:0;margin-left: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}#price-plac-js,.back-to-top-wrap .btn-back-to-top,.deals-main-wrap .dashboard-statistic-block h3,.houzez-hidden,.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,.houzez-search-form-js .elementor-field-group .elementor-select-wrapper:before,.ihf-container .dropdown-toggle:after,.item-wrap-v6 .area_postfix,.leads-main-wrap .dashboard-statistic-block h3,.link-account-wrap,.new-account-wrap,[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}.elementor-field-group .captcha_wrapper{margin-bottom:0!important}.login-required-block{margin-top:30px;margin-bottom:200px}.grecaptcha-badge{z-index:9999;bottom:90px!important}.houzez-dashboard .grecaptcha-badge,body.houzez-halfmap-page .grecaptcha-badge{display:none!important}@media (max-width:992px){.grecaptcha-badge{display:none!important}}.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}.advanced-search-widget .features-list-wrap .btn-features-list,.advanced-search-widget .features-list-wrap .control--checkbox,.advanced-search-widget .range-text{color:#222!important}.houzez-ele-price-slider,[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}.houzez-ele-price-slider .price-range-wrap,.hz-terms-of-use{padding-bottom:0}.single-property .listing-tabs .nav-tabs .nav-link{min-width:100px}.single-property .vertical-listing-tabs.listing-tabs .nav-tabs .nav-link{min-width:50px}.property-detail-v3 ul.lSPager.lSGallery li{max-height:70px}.property-detail-v4 ul.lSPager.lSGallery li{max-height:105px}form.update-frontend-property .houzez-custom-field .control{width:48%;float:left;margin-right:5px}form.add-frontend-property .houzez-custom-field .control:nth-child(3n+1),form.update-frontend-property .houzez-custom-field .control:nth-child(odd){clear:left}form.add-frontend-property .houzez-custom-field .control{width:32%;float:left;margin-right:5px}.login-form-page-wrap{max-width:480px}.login-form-page-text,.login-form-page-wrap{margin:40px auto 60px;min-height:450px}.btn-loader:after{border:2px solid #333;border-color:#333 transparent}.property-disclaimer{color:#555;padding:20px 0 40px;text-align:center;font-size:13px;line-height:21px}.hz-list-icon,.taxonomy-item-list ul li .hz-list-icon{text-align:var(--hz-icon-list-icon-align)}span.agent-phone a{color:#222}a.btn-whatsapp{color:#25d366}.error-container .error{display:block;line-height:1.5;padding:0 0 5px;color:#ea3d3d;transition:.2s linear}.blog-post-item-v2 .blog-post-content-wrap.with-no-author{bottom:0;padding-bottom:10px}.hz-item-gallery-js .listing-gallery-wrap{transition:.1s ease-in-out;position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0}.title-counter{float:right}.frontend-submission-page,.mt-30{margin-top:30px}#ihf-main-container .dropdown-menu.pull-right{right:auto}.property-grids-module-v4 .item-tools{z-index:3}.property-view .vertical-listing-tabs{max-width:50px}@media (max-width:991.98px){.houzez-360-virtual-tour,.houzez-top-area-video{height:300px!important;padding-top:0!important}#wpadminbar{z-index:1!important}}.logged-in .pswp{z-index:99999}.single-property .elementor-widget-wrap .mobile-top-wrap .mobile-property-title .labels-wrap{top:inherit}div#houzez-agent-sidebar-map{width:100%;min-height:260px}.features_group_name{font-weight:600;margin:5px 0 10px}.search-no-results-found-wrap{min-height:300px}.media-drag-drop.is-invalid,span.control__indicator.is-invalid{border-color:#dc3545}@media (max-width:767.98px){.property-detail-v6 .property-banner{padding-bottom:0}.property-detail-v2 #pills-gallery{height:0;padding-top:75%}.single-property .back-to-top-wrap{bottom:75px}}.property-detail-v6 .property-top-wrap .img-wrap-1 .img-fluid{width:100%}.grid-view .agent-details .d-flex{flex-direction:inherit}.agent-company-logo img.img-fluid{max-height:50px}.table-property-thumb{width:90px}.stats-data-01 i{color:#ebebeb}.stats-data-04 i{color:#c2d500}@media (max-width:390px){.agents-list-view .agent-list-wrap .d-flex{display:block!important}.agent-list-wrap .agent-list-image{max-width:100%;margin-bottom:20px;margin-right:0}}.property-title-mobile{font-size:20px}.print-content .print-section li{justify-content:space-between!important}.map-info-window .item-wrap img{max-height:90px}.taxonomy-item-list ul li{align-items:var(--icon-vertical-align,center)}.property-author-wrap{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:20px}.dashboard-edit-listing .property-author-wrap{margin-top:20px}.houzez-search-button{border:1px solid transparent}.add-new-agent-form-wrap{max-width:400px}.taxonomy-item-list-count-separated ul li a{flex-grow:1}.hz-price-placeholder{margin-top:5px}div#mapping-container{margin-top:40px;border-top:1px solid #ccc;padding-top:30px}.hz-list-icon{display:flex;position:relative;top:var(--icon-vertical-offset,initial)}.hz-list-icon svg{width:var(--hz-icon-list-icon-size,1em);height:var(--hz-icon-list-icon-size,1em)}.hz-list-icon i,.hz-list-icon i.houzez-icon{width:1.25em;font-size:var(--hz-icon-list-icon-size)}.taxonomy-item-list ul li .hz-list-icon svg{margin:var(--hz-icon-list-icon-margin,0 calc(var(--hz-icon-list-icon-size,1em) * .25) 0 0)}.houzez-elementor-menu li{border-width:0}.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-item{padding:10px}.houzez-nav-menu-layout-dropdown .mobile-navbar-nav{background-color:#fff}.houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav .navbar-nav .nav-item .nav-mobile-trigger{padding:10px 20px;right:0}

.header-main-wrap {
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
  background-color: white;
}
.half-map-left-wrap {
  float: right;
}


/* ICONES SHARE PAGE SHOW */
 /* Styles de base pour l'icône */
/* Styles de base pour l'icône */


/* Styles pour le survol de l'icône */
.item-tool:hover .icon-love-it {
    color: #FF504F; /* Couleur de l'icône lorsque survolé */
}

/* Styles pour l'icône sélectionnée avec la classe text-danger */
.item-tool .icon-love-it.text-danger {
    fill: #FF504F; /* Couleur de l'icône lorsque la classe text-danger est activée */
}
.page-title-wrap .item-tool .love:hover {
  /* Styles pour le hover sur l'élément avec la classe 'love' */
  background-color: #FFF;
}
.property-detail-v6 .page-title-wrap, .property-detail-v6 .property-banner{
  background-color: #F7F8F9;
}
  /* Style de base pour l'icône */

  .page-title-wrap .item-tool .share:hover {
    /* Styles pour le hover sur l'élément avec la classe 'love' */
    background-color: #EEF4FF;
  }
  .item-tool:hover .icon-share:before {
    color: #5F94FF; /* Couleur de l'icône lorsque survolé */
  }

  /* Style de base pour l'icône */
  .icon-share:before {
    color: black; /* Couleur de l'icône par défaut */
  }

  .page-title-wrap {
    padding: 10px 0;
}

.black-heart  {
  fill: rgba(0, 0, 0, 0.65)
 }

/* listing card add favorite */
.add-favorite-js.item-tool-favorite {
   background-color: transparent;
}

.add-favorite-js.item-tool-favorite:hover{
   background-color: transparent;
}


.item-tools {
  top: 10px !important;
  left: 20px !important;
  color: #fff;

}

/* list-card */
.grid-view .item-wrap.item-wrap-no-frame {
  background: transparent;
}
.elementor img {
  border-radius:10px!important;
}
.item-wrap-v9 .item-body {
  padding: 10px 0px;
  background: transparent;
  border: 0;
}

.item-wrap-v8 .item-body .item-amenities .h-type, .item-wrap-v9 .item-body .item-amenities .h-type {
  margin: 0;
}
.item-wrap-v9 .item-title {
  text-align: left;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}
.item-wrap-v9 .item-body .item-price-wrap .item-price {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  font-weight: 400;
}
.hover-effect:before {
  border-radius:10px  10px 0 0!important;
  display: none

}

/* show - features */
.property-features-wrap .features_group_name + ul {
  padding-left:0 !important;
}
.property-contact-agent-wrap {
  display: none;
}

.container-show {
 background-color: #F7F8F9;
 margin-bottom: 50px;
 padding: 20px;
}
.details-show {
  padding: 10px 30px;
  list-style: none;
}
.flex-list-home {
  display: flex;
  justify-content: space-between;
  padding: 0;
  flex-wrap: nowrap;
}
.item-amenities .h-type {
  flex-basis: 0;
}

.item-amenities li {
  margin:0
}
.item-wrap-v9 .item-body .item-title {
  margin-bottom: 0;
}
.hz-item-gallery-js .listing-gallery-wrap .slick-arrow[style] {
  display: block !important;
}
.header-main-wrap .login-register-nav a{

 padding-top: 0;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
/* search */

.img-fluid {
  border-radius:10px!important;
}

/* home menu */
.property-tabs-module.property-nav-tabs-v5 .nav-tabs .nav-link {
  flex-direction: column;

}
img.tab-icon { width: 50px;}
span.tab-title {font-size:12px}

@media (max-width: 767.98px)
{
.grid-view .item-listing-wrap {
    width: 100%;
    float: none;
    padding: 10px 30px;
}
}

@media (min-width: 1201px){
.half-map-left-wrap {
    width: calc(100% - 880px);
}
.half-map-right-wrap {
    width: 880px;
}
}
.grid-view .item-listing-wrap {
  width: 33%;
  flex-basis: 33%;
  -ms-flex-preferred-size: auto !important;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

/* menu connect */
.navbar-logged-in-wrap.show .logged-in-nav {
  visibility: visible;
  opacity: 1;
  top: 100%;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 5.6px;
  margin-top: 1px;
}
.header-transparent-wrap .header-v4 .btn-create-listing {
  border-radius:15px
}
.logged-in-nav-wrap.navi-login-register .btn-create-listing {
  border-radius:15px
}


.elementor-10 .elementor-element.elementor-element-3a474c0 .houzez-ele-search-form-wrapper {
  background-color: #FFFFFF;
  padding: 0px 0;
  border-radius: 20px;
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.1);
}
.bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #a1a7a8;
  border: 0;
}
.elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  color: #a1a7a8;
 }
 .elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button {
  background-color: #4463FF;
  border-style: solid;
  border-radius: 0px 20px 20px 0px;
  padding: 23px 17px 23px 17px;
  font-weight: 400;
}
.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button:hover {
  background-color: #4463FF;
   color: #fff;
}
.elementor-10 .elementor-element.elementor-element-3a474c0 .location-trigger {
  border-color: #dce0e0;
  margin-top: 13px;
}
.save-search-btn {
  border-color: #28a745;
  background-color: #28a745;
  color: #ffffff;
  display: none;
}
.btn-search {
  color: #ffffff;
  background-color: #4463ff;
  border: 0;
}
.advanced-search-btn {
  color: #222222 !important;
  background-color: #ffffff;
  border-color: #ffffff;
}
