/*
 * Mobile-only containment for the Elementor content of the public homepage.
 * The native WPRentals hero remains full width; only the editable Elementor
 * area recovers comfortable side gutters and safe flexible widths.
 */

@media (max-width: 767px) {
	body.home .elementor {
		box-sizing: border-box;
		width: calc(100% - 30px) !important;
		max-width: calc(100% - 30px) !important;
		margin-right: auto !important;
		margin-left: auto !important;
		overflow-x: hidden;
		overflow-x: clip;
	}

	body.home .elementor > .elementor-section,
	body.home .elementor > .e-con,
	body.home .elementor .elementor-container,
	body.home .elementor .elementor-column,
	body.home .elementor .elementor-widget-wrap,
	body.home .elementor .elementor-widget,
	body.home .elementor .elementor-widget-container,
	body.home .elementor .e-con,
	body.home .elementor .e-con-inner {
		box-sizing: border-box;
		min-width: 0;
		max-width: 100%;
	}

	body.home .elementor img,
	body.home .elementor iframe,
	body.home .elementor video {
		max-width: 100%;
	}
}
