/*
 * Scoped styling for Motors Elementor Widgets listing cards only.
 * Targets Listings Grid / Listings Carousel wrappers without changing layout.
 */

.stm-elementor_listings_grid .listing-car-item-meta,
.stm-elementor-listings-grid .listing-car-item-meta,
.stm-elementor_listings_carousel .listing-car-item-meta,
.stm-elementor-listings-carousel .listing-car-item-meta {
	background-color: #053742;
	color: #dfeef2;
	border-radius: 0 0 10px 10px;
}

.stm-elementor_listings_grid .listing-car-item,
.stm-elementor-listings-grid .listing-car-item,
.stm-elementor_listings_carousel .listing-car-item,
.stm-elementor-listings-carousel .listing-car-item {
	border-radius: 10px;
	overflow: hidden;
}

.stm-elementor_listings_grid .listing-car-item-inner,
.stm-elementor-listings-grid .listing-car-item-inner,
.stm-elementor_listings_carousel .listing-car-item-inner,
.stm-elementor-listings-carousel .listing-car-item-inner {
	border-radius: 10px;
	overflow: hidden;
}

.stm-elementor_listings_grid .listing-car-item .image,
.stm-elementor-listings-grid .listing-car-item .image,
.stm-elementor_listings_carousel .listing-car-item .image,
.stm-elementor-listings-carousel .listing-car-item .image {
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}

.stm-elementor_listings_grid .listing-car-item .image img,
.stm-elementor-listings-grid .listing-car-item .image img,
.stm-elementor_listings_carousel .listing-car-item .image img,
.stm-elementor-listings-carousel .listing-car-item .image img {
	border-radius: 10px 10px 0 0;
}

.stm-elementor_listings_grid .listing-car-item-meta .price,
.stm-elementor_listings_grid .listing-car-item-meta .price:before,
.stm-elementor-listings-grid .listing-car-item-meta .price,
.stm-elementor-listings-grid .listing-car-item-meta .price:before,
.stm-elementor_listings_carousel .listing-car-item-meta .price,
.stm-elementor_listings_carousel .listing-car-item-meta .price:before,
.stm-elementor-listings-carousel .listing-car-item-meta .price,
.stm-elementor-listings-carousel .listing-car-item-meta .price:before {
	background-color: #f6830f;
}

.stm-elementor_listings_grid .listing-car-item-meta .car-title,
.stm-elementor-listings-grid .listing-car-item-meta .car-title,
.stm-elementor_listings_carousel .listing-car-item-meta .car-title,
.stm-elementor-listings-carousel .listing-car-item-meta .car-title {
	color: #ffffff;
}

.stm-elementor_listings_grid .listing-car-item-meta .car-meta-top,
.stm-elementor-listings-grid .listing-car-item-meta .car-meta-top,
.stm-elementor_listings_carousel .listing-car-item-meta .car-meta-top,
.stm-elementor-listings-carousel .listing-car-item-meta .car-meta-top {
	border-color: #1b242e;
}

.stm-elementor_listings_grid .listing-car-item-meta .car-meta-bottom ul li i,
.stm-elementor-listings-grid .listing-car-item-meta .car-meta-bottom ul li i,
.stm-elementor_listings_carousel .listing-car-item-meta .car-meta-bottom ul li i,
.stm-elementor-listings-carousel .listing-car-item-meta .car-meta-bottom ul li i {
	color: #f6830f;
}

.stm-elementor_listings_grid .listing-car-item-meta .car-meta-bottom ul li,
.stm-elementor_listings_grid .listing-car-item-meta .car-meta-bottom ul li > span,
.stm-elementor-listings-grid .listing-car-item-meta .car-meta-bottom ul li,
.stm-elementor-listings-grid .listing-car-item-meta .car-meta-bottom ul li > span,
.stm-elementor_listings_carousel .listing-car-item-meta .car-meta-bottom ul li,
.stm-elementor_listings_carousel .listing-car-item-meta .car-meta-bottom ul li > span,
.stm-elementor-listings-carousel .listing-car-item-meta .car-meta-bottom ul li,
.stm-elementor-listings-carousel .listing-car-item-meta .car-meta-bottom ul li > span {
	color: #dfeef2;
}

/* Fallback only: if any finance node slips in, hide it on these widgets. */
.stm-elementor_listings_grid .acf-cu-price-widget-finance,
.stm-elementor-listings-grid .acf-cu-price-widget-finance,
.stm-elementor_listings_carousel .acf-cu-price-widget-finance,
.stm-elementor-listings-carousel .acf-cu-price-widget-finance {
	display: none;
}
