/*
Theme Name: WpResidence
Theme URI: https://themeforest.net/user/wpestate
Description:WP Residence is a premium & responsive WordPress theme designed for Real Estate companies and independent agents.
Version: 5.2.0
Author: wpestate
Author URI: https://www.wpestate.org
Text Domain: wpresidence
Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
License:
License URI: 
---------------------------------------------------------------*/ 

/*
Staring with version 5.0 we swithc to Bootstrap 5.3 and Scss code. The compiled css code is /public/css/main.css
Please review this document https://help.wpresidence.net/article/wpresidence-theme-5-0-scss-css-and-bootstrap-integration-documentation/ for more details
*/

/* Messages Dashboard Styling */
.wpestate-messages-container {
    margin-top: 20px;
}

/* Better Messages integration styles */
.bp-messages-wrap {
    border: 1px solid #eaeaea;
    border-radius: 4px;
}

.bp-messages-wrap .chat-header {
    background: #f8f9fa;
    padding: 15px;
    border-bottom: 1px solid #eaeaea;
}

.bp-messages-wrap .list {
    max-height: 500px;
    overflow-y: auto;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .wpestate-messages-container {
        margin-top: 10px;
    }
    
    .bp-messages-wrap {
        margin: 0 -15px;
        border-left: none;
        border-right: none;
        border-radius: 0;
    }
}

/* Style for the new property card type 3 */
.property_unit_type3 .property_listing {
    border: 1px solid #eaeaea;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}

.property_unit_type3 .property_listing:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    transform: translateY(-5px);
}

.property_unit_type3 .listing-unit-img-wrapper.type3 {
    position: relative;
    height: 220px;
    overflow: hidden;
}

.property_unit_type3 .property-unit-information-wrapper.type3 {
    padding: 20px;
}

.property_unit_type3 .property-card-header-type3 {
    margin-bottom: 15px;
}

.property_unit_type3 .property-card-location-type3 {
    font-size: 16px;
    line-height: 1.4;
    color: #555;
    margin: 0;
    font-weight: 400;
}

.property_unit_type3 .property-card-location-type3 strong {
    font-size: 20px;
    color: #000;
    font-weight: 700;
}

.property_unit_type3 .property-price-type3 {
    margin-bottom: 10px;
}

.property_unit_type3 .price-main-type3 {
    margin-bottom: 5px;
}

.property_unit_type3 .price-value-type3 {
    font-size: 22px;
    font-weight: 700;
    color: #2c3e50;
}

.property_unit_type3 .price-label-type3 {
    font-size: 14px;
    color: #7f8c8d;
}

.property_unit_type3 .property-location-type3 {
    margin-bottom: 12px;
}

.property_unit_type3 .location-text-type3 {
    font-size: 15px;
    color: #34495e;
}

.property_unit_type3 .property-details-type3 {
    margin-bottom: 20px;
    font-size: 14px;
    color: #666;
}

.property_unit_type3 .detail-item-type3 {
    display: inline-block;
}

.property_unit_type3 .property-action-type3 {
    margin-top: 15px;
}

.property_unit_type3 .view-property-btn-type3 {
    display: inline-block;
    padding: 10px 20px;
    background-color: #2c3e50;
    color: white;
    text-decoration: none;
    border-radius: 4px;
    font-weight: 600;
    transition: background-color 0.3s;
}

.property_unit_type3 .view-property-btn-type3:hover {
    background-color: #1a252f;
}