/* Mobile Optimization Rules */
@media (max-width: 767px) {
	/* Keep helper columns side-by-side on mobile instead of stacking */
	.mobile-row-flex {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
	}

	.mobile-col-50 {
		width: 50% !important;
		max-width: 50% !important;
		flex: 0 0 50% !important;
	}

	.mobile-col-33 {
		width: 33.33% !important;
		max-width: 33.33% !important;
		flex: 0 0 33.33% !important;
	}

	/* Adjust padding for a cleaner mobile layout */
	.elementor-section, 
	.elementor-container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
