/* ListingPro Listing Images Fix - object-fit: cover for all views */

/* Grid view & List view - main image container */
.lp-grid-box-thumb {
    overflow: hidden;
    position: relative;
}

/* Grid view: fixed height container */
.lp-grid-box-contianer .lp-grid-box-thumb,
.lp-grid-box-contianer1 .lp-grid-box-thumb {
    height: 220px;
}

/* List view: fixed height */
.list_view .lp-grid-box-thumb {
    height: 200px;
    min-width: 280px;
    max-width: 280px;
    flex-shrink: 0;
}

/* All images inside thumb containers */
.lp-grid-box-thumb img,
.lp-grid-box-thumb .show-img img,
.lp-grid-box-thumb .hide-img img,
.lp-grid-box-thumb .show img,
.lp-grid-box-thumb .hide img,
.listingpro-list-thumb img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
}

/* Show-img and hide-img wrappers: fill the container */
.lp-grid-box-thumb .show-img,
.lp-grid-box-thumb .hide-img,
.lp-grid-box-thumb .show,
.lp-grid-box-thumb .hide {
    height: 100%;
    width: 100%;
}

.lp-grid-box-thumb .show-img a,
.lp-grid-box-thumb .hide-img a,
.lp-grid-box-thumb .show a,
.lp-grid-box-thumb .hide a {
    display: block;
    height: 100%;
    width: 100%;
}

/* Classic grid view */
.grid_view_classic .lp-grid-box-thumb {
    height: 220px;
    overflow: hidden;
}

/* Grid style 3 / List style 3 */
.grid_view_s3 .lp-grid-box-thumb,
.list_view3 .lp-grid-box-thumb {
    height: 220px;
    overflow: hidden;
}

/* Compact list view */
.lp-list-view-compact .lp-grid-box-thumb {
    height: 160px;
    overflow: hidden;
}
