/**
 * Main_temp Solution product rows (Elementor CSS class: ednc-sol-cards).
 *
 * Does not override Container Layout / Width stored in Elementor.
 * Only closes two Elementor engine gaps:
 * 1) 1fr columns use min-content minimum, which lets inner 100% children blow out.
 * 2) Nested .e-con inherit --display, grid tracks, overlay and radius from the card.
 */
.ednc-sol-cards.e-con {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ednc-sol-cards.e-con > .e-con {
	min-width: 0;
	max-width: 100%;
}

.ednc-sol-cards.e-con > .e-con > .e-con {
	min-width: 0;
	max-width: 100%;
	flex: 0 0 auto;
	--display: flex;
	--e-con-grid-template-columns: none;
	--e-con-grid-template-rows: none;
	--background-overlay: none;
	--overlay-opacity: 0;
	background-image: none;
}

.ednc-sol-cards.e-con > .e-con > .e-con::before {
	content: none;
	display: none;
	background: none;
}

.ednc-sol-cards.e-con > .e-con .elementor-button-text {
	white-space: nowrap;
}

@media (max-width: 1024px) {
	.ednc-sol-cards.e-con {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.ednc-sol-cards.e-con {
		grid-template-columns: minmax(0, 1fr);
	}
}
