- /*
 Theme Name:   WpResidence child theme
 Theme URI:    https://themeforest.net/item/wp-residence-real-estate-wordpress-theme/7896392
 Description:  WpResidence child theme
 Author:       WpEstate
 Author URI:   http://wpestate.org
 Template:     wpresidence
 Version:      5.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/


.screen-reader-text {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
    position: absolute !important;
}

/*
 * Type 5 cards: real <img> with alt instead of background-image.
 * Replicates background-cover layout and cancels .property_listing img { float:left }.
 */
.property_unit_type5 .property_unit_type5_content_wrapper.property_listing img.property_unit_type5_image {
    float: none;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 400px;
    object-fit: cover;
    object-position: center;
}

.property_unit_type5 .property_unit_type5_content.property_unit_type5_media {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-height: 400px;
}

.property_unit_type5 .property_unit_carousel.property_unit_type5_media,
.property_unit_type5 .property_unit_carousel.property_unit_type5_media .carousel-inner {
    position: relative;
    width: 100%;
    min-height: 400px;
}

.property_unit_type5 .property_unit_carousel.property_unit_type5_media .carousel-item {
    position: relative;
    min-height: 400px;
    overflow: hidden;
}

.property_unit_type5 .property_unit_carousel.property_unit_type5_media .carousel-item .property_unit_type5_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 400px;
}

.property_unit_type5 .property_unit_type5_content_details {
    z-index: 10;
}

.property_unit_type5 .property_unit_type5_content_wrapper.property_listing:hover .property_unit_type5_content.property_unit_type5_media,
.property_unit_type5 .property_unit_type5_content_wrapper.property_listing:hover .property_unit_carousel.property_unit_type5_media,
.property_unit_type5 .property_unit_type5_content_wrapper.property_listing:hover .property_unit_carousel.property_unit_type5_media .carousel-inner {
    transform: none;
    opacity: 1;
}

.property_unit_type5 .property_unit_type5_content_wrapper.property_listing:hover .property_unit_type5_image {
    opacity: 0.9;
    transform: scale(1.1);
    transition: all 0.7s ease;
}

.col-md-12.property_unit_type5 .property_unit_type5_image,
.listing_wrapper.col-md-12.property_unit_type5 .property_unit_type5_image {
    min-height: 300px;
}

.wpestate_content_grid_wrapper_first_col .property_unit_type5_content.property_unit_type5_media {
    height: 100%;
    min-height: 400px;
}

.wpestate_content_grid_wrapper_first_col .property_unit_type5_image {
    float: none;
    min-height: 400px;
}
