/* Mixcar Plugins - Elementor Frontend Styles */

.elementor-widget-mixcar-listings {
	width: 100%;
}

.elementor-widget-mixcar-listings .mixcar-listings-wrapper {
	margin: 0;
}

.elementor-widget-mixcar-listings .mixcar-listing-card {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.elementor-widget-mixcar-listings .mixcar-listing-content {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.elementor-widget-mixcar-listings .mixcar-listing-title {
	font-size: inherit;
	color: inherit;
}

.elementor-widget-mixcar-listings .mixcar-listing-excerpt {
	color: inherit;
	font-size: inherit;
}

/* Elementor responsive */
@media (max-width: 1024px) {
	.elementor-widget-mixcar-listings .mixcar-listings-grid[data-columns="4"] {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 768px) {
	.elementor-widget-mixcar-listings .mixcar-listings-grid[data-columns="3"],
	.elementor-widget-mixcar-listings .mixcar-listings-grid[data-columns="4"] {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 480px) {
	.elementor-widget-mixcar-listings .mixcar-listings-grid[data-columns="2"],
	.elementor-widget-mixcar-listings .mixcar-listings-grid[data-columns="3"],
	.elementor-widget-mixcar-listings .mixcar-listings-grid[data-columns="4"] {
		grid-template-columns: 1fr;
	}
}
