/**
 * Tablet/mobile parity — align public frontend with Elementor responsive preview.
 */

body.ewb-editor-parity {
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
}

body.ewb-editor-parity .elementor-section,
body.ewb-editor-parity .e-con {
	max-width: 100%;
}

body.ewb-editor-parity .elementor-widget-wrap,
body.ewb-editor-parity .elementor-column-wrap,
body.ewb-editor-parity .elementor-widget-container {
	min-width: 0;
}

body.ewb-editor-parity img,
body.ewb-editor-parity video,
body.ewb-editor-parity iframe {
	max-width: 100%;
	height: auto;
}

body.ewb-editor-parity .elementor-widget-image img {
	width: auto;
}

/* Tablet — Elementor default ~1024px */
@media (max-width: 1024px) {
	body.ewb-editor-parity .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100%;
	}

	body.ewb-editor-parity-canvas .site-content,
	body.ewb-editor-parity-canvas #content {
		padding-left: 0;
		padding-right: 0;
	}
}

/* Mobile — Elementor default ~767px */
@media (max-width: 767px) {
	body.ewb-editor-parity .elementor-section.elementor-section-boxed > .elementor-container {
		padding-left: 10px;
		padding-right: 10px;
	}
}
