/*
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.1.6
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}.slick-dots li button:before{font-size:20px}.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}.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%}@media (min-width:768px){.elementor-column.elementor-col-5,.elementor-column[data-col="5"]{width:5%}.elementor-column.elementor-col-6,.elementor-column[data-col="6"]{width:6%}.elementor-column.elementor-col-7,.elementor-column[data-col="7"]{width:7%}.elementor-column.elementor-col-8,.elementor-column[data-col="8"]{width:8%}.elementor-column.elementor-col-9,.elementor-column[data-col="9"]{width:9%}}@media (max-width:479px){.elementor-column.elementor-xs-5{width:5%}.elementor-column.elementor-xs-6{width:6%}.elementor-column.elementor-xs-7{width:7%}.elementor-column.elementor-xs-8{width:8%}.elementor-column.elementor-xs-9{width:9%}}@media (max-width:767px){.elementor-column.elementor-sm-5{width:5%}.elementor-column.elementor-sm-6{width:6%}.elementor-column.elementor-sm-7{width:7%}.elementor-column.elementor-sm-8{width:8%}.elementor-column.elementor-sm-9{width:9%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-5{width:5%}.elementor-column.elementor-md-6{width:6%}.elementor-column.elementor-md-7{width:7%}.elementor-column.elementor-md-8{width:8%}.elementor-column.elementor-md-9{width:9%}}

/* cooter logo */
.logo img {
  top: -3px;
  width: 180px;
}
.gt_switcher_wrapper {
    /* top: 6px; */
    background: #fff;
    border-radius: 10px;
    padding: 0px 10px !important;
    box-shadow: 0 0 10px #006fa3;
}
/* reviews on property page */
div#property-review-wrap {
    display: none;
}
/* chart on agent page */
.agent-stats-wrap {
    display: none;
}
/* review on agentpage */
li .hz-review-tab {
  display: none !important;
}
/* dashboard create listing */
a[href="https://inveproperty.designsfunnelserver.com/create-listing/"] {
    display: none !important;
}

.add-export-btn {
    display: none;
}
/* login buttons  */
.submit-login-required .login-link a,
.submit-login-required .register-link a {
    display: inline-block;
    background-color: #0056b3; /* Deep blue */
    color: #fff;
    padding: 10px 20px;
    border-radius: 15px;
    font-weight: 600;
    text-decoration: none;
    transition: background-color 0.3s ease, transform 0.2s ease;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    margin: 0 5px;
}

.submit-login-required .login-link a:hover,
.submit-login-required .register-link a:hover {
    background-color: #003d80; /* Darker blue on hover */
    transform: translateY(-2px);
    text-decoration: none;
}

.property-navigation-item a[href="#property-review-wrap"] {
  display: none;
}

/* Gravity form design EOI */
/* Form container */
#gform_wrapper_1 {
  max-width: 800px;
  margin: 0 auto;
  background: #f9f9f9;
  border-radius: 6px;
}

/* Section headings */
/* Section headings */
.gform_wrapper .gsection_title {
  font-size: 1.4rem;
  margin-top: 30px;
  margin-bottom: 10px;
  color: #00335A; /* Bootstrap Blue */
  border-bottom: 2px solid #ddd;
  padding-bottom: 5px;
}


/* Field labels */
.gform_wrapper label.gfield_label {
  font-weight: 600;
  color: #00335A;
  display: block;
  margin-bottom: 5px;
}

/* Input fields */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper textarea {
  width: 100%;
  padding: 8px 0px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 0.95rem;
  box-sizing: border-box;
}

/* Responsive columns */
.gfield--width-half { width: 100%; margin-right: 4%; float: left; }
.gfield--width-quarter { width: 100%; margin-right: 4%; float: left; }
.gfield--width-full { width: 100%; float: none; }

.gfield--width-half:nth-child(2n),
.gfield--width-quarter:nth-child(4n) {
  margin-right: 0;
}

.gform_fields::after {
  content: "";
  display: table;
  clear: both;
}

/* Submit button styling */
#gform_submit_button_1 {
  background-color: #28a745;
  color: #fff;
  border: none;
  padding: 12px 0;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 4px;
  cursor: pointer;
  width: 100%;
  transition: background-color 0.3s;
}

#gform_submit_button_1:hover {
  background-color: #218838;
}

/* Footer spacing */
.gform_footer {
  margin-top: 30px;
  padding-top: 20px;
}

h2.gform_title {
    display: none;
}
/* translation */
/* Default styles for desktop */
.gt_switcher_wrapper,
.gt_switcher_wrapper * {
    font-size: 16px !important;
}

.gt_switcher_wrapper {
    width: 150px;
    height: 50px;
    text-align: center;
    align-content: center;
}

/* Responsive styles for mobile */
@media (max-width: 768px) {
    .gt_switcher_wrapper,
    .gt_switcher_wrapper * {
        font-size: 10px !important;
    }

    .gt_switcher_wrapper {
        width: 100px;
        height: auto;
    }
}

/* testimonial */
.testimonial-body.mb-4 {
    overflow: scroll;
    height: 300px;
    padding-left:50px;
    padding-right:50px;
    
}

/* Eoi Form */
/* Hide the main container and all its children */
div[style*="padding: 20px; background-color: #f9f9f9; border-radius: 10px;"] {
  display: none !important;
}

/* Alternatively, hide by ID */
#if-any {
  display: none !important;
}

/* Or hide the popup overlay specifically */
.popy#popupOverlay {
  display: none !important;
}

/* inquiry form */
.widget.widget-wrap.p-4.mb-4.widget-property-form {
    display: ;
}

.elementor.elementor-18652 {
    display: none;
}
div#tawk-bubble-text-container {
    background-color: rgb(1 115 185);
    border-radius:10px
}

#tawk-bubble-text {
    color: #fff !important;
}

/* Social icons on footer */
.footer-social {
    display: none !important;
}
/* designsfunnel chatbot */
/* .sb-main.sb-chat.sb-active {
    display:;
} */
td.text-lg-center.text-start.px-0 {
    display:none!important
}

th.text-center.ps-0 {
    display:none!important
}
