/**
 * Product template 85019 — mobile width fix (EN).
 *
 * Elementor inline CSS sets .elementor-element-75d9035 { --width:750px }
 * inside @media (max-width:767px), so the text column overflows phones.
 * Desktop uses --width:45% (min-width:768px). Do not edit the Elementor document.
 */

@media (max-width: 767px) {
	.elementor-85019 .elementor-element.elementor-element-75d9035 {
		--width: 100% !important;
		width: 100% !important;
		max-width: 100% !important;
		min-height: 0 !important;
	}

	/* Parent row must not keep a desktop-sized flex track */
	.elementor-85019 .elementor-element.elementor-element-a58583a {
		--width: 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	/* Image column (sibling) */
	.elementor-85019 .elementor-element.elementor-element-497e173 {
		--width: 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	/* HTML text box: inline max-width:1000px + padding must stay in viewport */
	.elementor-85019 .elementor-element-344b3ac,
	.elementor-85019 .elementor-element-344b3ac .elementor-widget-container,
	.elementor-85019 .elementor-element-344b3ac section,
	.elementor-85019 .woocommerce-product-details__short-description section {
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
}
