/*
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.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 6.0
*/


/* Target the specific text after price */
.property-price-wrap .price-postfix,
        .property-price-wrap .price-separator,
        .property-price-wrap .price-postfix-separator {
            font-size: 50% !important;
            transform: scale(0.7) !important;
            transform-origin: left center !important;
            display: inline-block !important;
            vertical-align: middle !important;
            opacity: 0.9 !important;
            margin-left: 2px !important;
            position: relative !important;
            top: -0.2em !important;
        }


























/* Contact Form 7 Two Column Layout */
.cf7-two-column {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  background: #fff;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  border-radius: 12px;
  overflow: hidden;
}

/* Left Image */
.cf7-two-column .cf7-left {
  flex: 1;
  min-width: 40%;
}

.cf7-two-column .cf7-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Right Side */
.cf7-two-column .cf7-right {
  flex: 1;
  min-width: 50%;
  padding: 40px;
  background: #f9f9f9;
}

.cf7-two-column .cf7-right h2 {
  font-size: 24px;
  margin-bottom: 10px;
}

.cf7-two-column .cf7-right p {
  margin-bottom: 20px;
  color: #666;
}

/* Form Grid */
.cf7-form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  margin-bottom: 20px;
}

.form-group.full-width {
  grid-column: 1 / -1;
}

/* Inputs */
.cf7-two-column input,
.cf7-two-column textarea {
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #ccc;
  font-size: 14px;
}

/* Submit Button */
.cf7-two-column input[type="submit"] {
  background: #d4a037;
  color: #fff;
  border: none;
  cursor: pointer;
  transition: 0.3s;
}

.cf7-two-column input[type="submit"]:hover {
  background: #b3832c;
}






textarea {
  /* Set the line-height for consistent sizing */
  line-height: 2em; /* Adjust this value based on your font size and desired line spacing */

  /* Calculate the height for two lines */
  height: calc(2 * 2em); /* 2 lines * line-height */

  /* Optional: Prevent manual resizing by the user */
  resize: none; 
}






.cf7-two-column .cf7-left {
  flex: 1;
  min-width: 40%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}















/* Make the postfix smaller inside property price */
.property-price-wrap .item-price {
    font-size: 16px; /* keep main price readable */
}

.property-price-wrap .item-price {
    font-size: 16px;
}

.property-price-wrap .item-price:after {
    font-size: 12px !important;
    vertical-align: super; /* optional: make it appear like a smaller note */
}








/* This is a sample. You MUST replace the class names with the ones you found. */
.your-price-class {
  position: static !important; /* This removes the absolute positioning */
  top: auto !important;
  bottom: auto !important;
  /* You might need to adjust margins to position it correctly */
  margin-top: 10px;
}





.btn-secondary, .woocommerce span.onsale, .woocommerce ul.products li.product .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #review_form #respond .form-submit input, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #fff;
    background-color: #ab811f;
    border-color: #ab811f;
}

.hz-btn-map{
 visibility:hidden;
}


.header-transparent-wrap .header-v4 .nav-link, .header-transparent-wrap .header-v4 .login-register-nav a, .header-transparent-wrap .btn-phone-number a {
    color: #000000;
}

.footer-top-wrap {
   
    margin-top: 50px !important;
}

.label {
   
    background-color: rgb(180 139 41) !important;
}



.houzez-nearby-price {   
    color: #ac7f21 !important;
    }


.back-to-top-wrap {
  color:#ab811f !important;
    bottom: 100px !important;
   
}


.hover-effect, .hover-effect-flat {
    border-radius: 15px !important;
}



.bootstrap-select .dropdown-menu {
	min-width: 100%};

h1 span {
    display: none !important;
}











































/* Mobile styles – reduce or remove border-radius */
@media (max-width: 768px) {
    .hover-effect,
    .hover-effect-flat {
        border-radius: 0.5px !important; /* or 0 if you want no rounding */
    }
}



@media (max-width: 768px) {
    .btn-floorplan {
        padding: 8px 5px!important;
        font-size:8px!important;
        min-height: 0px!important;
        line-height: 0px!important;
    }
}





@media (max-width: 768px) {
.houzez-config-table th, .houzez-config-table td {
    
	font-size:12px
}
}


.property-detail-v3 #property-gallery-js .lslide a img, .property-detail-v4 #property-gallery-js .lslide a img {
    
    border-radius: 23px !important;
}

.lSSlideOuter .lSPager.lSGallery li {
        border-radius: 8px !important;
}





.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-elementor, #houzez-single-listing-map-address {height: 100%; width: 100%;}