/**
 * Product Showcase + Product Download Buttons: در تبلت (≤1024px) مثل موبایل تمام‌عرض.
 * ستون‌های المنتور را زیر هم می‌چیند تا ویجت در نوار کناری فشرده نماند.
 *
 * به :has() نیاز دارد (مرورگرهای نسبتاً جدید).
 */

@media (max-width: 1024px) {
	/* سکشن کلاسیک المنتور */
	.elementor-section:has(.elementor-widget-product_showcase_aelab) .elementor-container > .elementor-row,
	.elementor-section:has(.elementor-widget-aelab_download_buttons) .elementor-container > .elementor-row {
		flex-wrap: wrap !important;
	}

	.elementor-section:has(.elementor-widget-product_showcase_aelab) .elementor-container .elementor-column,
	.elementor-section:has(.elementor-widget-aelab_download_buttons) .elementor-container .elementor-column {
		width: 100% !important;
		max-width: 100% !important;
		flex-basis: 100% !important;
	}

	/* کانتینر فلکس (Elementor 3.x – ساختار رایج) */
	.e-con.e-parent:has(.elementor-widget-product_showcase_aelab) > .e-con-inner,
	.e-con.e-parent:has(.elementor-widget-aelab_download_buttons) > .e-con-inner {
		flex-wrap: wrap !important;
	}

	.e-con.e-parent:has(.elementor-widget-product_showcase_aelab) > .e-con-inner > .e-con,
	.e-con.e-parent:has(.elementor-widget-aelab_download_buttons) > .e-con-inner > .e-con {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	/* نسخه‌های تو در تو / نام کلاس متفاوت */
	.elementor-element.e-con:has(.elementor-widget-product_showcase_aelab),
	.elementor-element.e-con:has(.elementor-widget-aelab_download_buttons) {
		max-width: 100% !important;
	}
}
