/*
    Theme Name: Real Estate Child Theme
    Theme URI: http://wordpress.templaza.net/real-estate/
    Author: Templaza
    Author URI: http://templaza.com
    Version: 1.7
    Description: Real – Estate is specialized on real property websites. This theme is a Responsive WordPress theme which can automatically adapt to devices such as; mobile, tablet, desktop or laptop, etc.
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: one-column, two-columns, three-columns, four-columns, right-sidebar, custom-menu, featured-images, full-width-template, theme-options
    Template: real-estate
*/
@import url("../real-estate/style.css");

.tz-header.tz-header-type-1 .tz-header-bottom .navbar-nav > li > a,
.wpb_wrapper .tz-header .tz-header-bottom .navbar-nav > li > a {
  padding: 0 25px;
}
.tz-header.tz-header-type-1 .tz-header-center .tz-header-address{
	line-height: 1.8em;
}
.wpb_wrapper .tz-header.tz-header-type-2 .tz-header-top p.tz-header-address{
	line-height: 2.1em;
}
.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a.instagram i {
  color: #e1306c;
  border: 1px solid #e1306c;
}
.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a.instagram:before {
  background: #e1306c;
}
.tz-property-all .cbp-item-wrapper h5,
.tz-related-content .tz-related-des h5{
    line-height: 18px;
}
.tzComments #comments{
	display: none;
}
.tz-widget-listing .tz-related-des h5,
.tz-widget-listing .tz-related-des .tz-related-price{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tz-homeslide-image .tz-center-content p {
    max-width: 900px;
    text-align: center;
    margin: 0 auto;
}

.tzwidget-logo { max-width: 150px; }

.tz-footer .widget_tz_title { min-height:215px; }


/* MVP Update parity fix: re-introduce property listing status ribbon styling. */
/* Selector chain matches rendered DOM (.cbp-item > ... > figcaption[.for-sale|.for-rent][.sold|.rented]). */
/* Colours copied from legacy theme 2.2.1 style.css lines 7044-7068 to restore prod parity. */
.cbp-item figcaption.for-sale,
.cbp-item figcaption.for-rent,
.cbp-item figcaption.sold,
.cbp-item figcaption.rented {
    position: absolute;
    top: 10px;
    left: 0;
    font-size: 12px;
    color: #fff;
    padding: 0 17px;
    font-weight: 600;
    line-height: 30px;
    background: #f18038; /* orange For Sale default */
    display: inline-block;
    text-transform: uppercase;
    width: auto;
    height: 30px;
    z-index: 5;
}
.cbp-item figcaption.for-rent {
    background: #62b3ec; /* blue For Rent */
}
.cbp-item figcaption.for-sale.sold,
.cbp-item figcaption.sold {
    background: #d1b419; /* yellow Sold */
}
.cbp-item figcaption.for-rent.rented,
.cbp-item figcaption.rented {
    background: #ea5766; /* red Rented */
}

/* === MVP task 004: search results page layout tidy (r-7crfun, 2026-06-11) === */
.mvp-results-container .search-border { padding: 22px 24px 16px; }
.mvp-results-container .tz-form-search .tz-res { margin-bottom: 14px; }
.mvp-results-container .tz-form-search .title { margin-bottom: 10px; }
@media (min-width: 992px) {
  .mvp-results-container .tz-form-search .tz-button { margin-top: 6px; }
}


/* === MVP task 005: search bar single-row alignment + grid spacing (r-ievfyn, 2026-06-11) === */
@media (min-width: 768px) {
  .mvp-results-container .search-border .tz-form-search { display: -webkit-flex !important; display: flex !important; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: flex-end; align-items: flex-end; }
  .mvp-results-container .search-border .tz-form-search .tz-res,
  .mvp-results-container .search-border .tz-form-search > .tz-button { margin-bottom: 0; }
  .mvp-results-container .search-border .tz-form-search .title { margin-bottom: 14px; }
}
