/*
 * Woodmart "full width" does not unwrap the footer HTML block.
 * Footer stays in .container and Elementor boxed containers (kit 1140px).
 */
.footer-container,
.footer-container .main-footer,
.footer-container .container.main-footer {
	overflow: visible;
	max-width: none !important;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.footer-container .e-con-full > .e-con-boxed {
	--container-max-width: 100%;
	--content-width: 100%;
	max-width: none;
	width: 100%;
}

.footer-container .e-con-full > .e-con-boxed > .e-con-inner {
	--container-max-width: 100%;
	--content-width: 100%;
	max-width: none !important;
	width: 100% !important;
	margin-inline: 0;
}

.footer-container [class*="wd-section-stretch"] {
	width: 100% !important;
	min-width: 0 !important;
	max-width: none !important;
	left: auto !important;
}

.main-page-wrapper,
.main-page-wrapper > .container,
.main-page-wrapper .row.content-layout-wrapper,
.site-content,
.entry-content {
	overflow: visible;
}

/*
 * Homepage has desktop + mobile Elementor duplicates.
 * Mobile copies were not updated; phones must use the current desktop blocks.
 */
@media (max-width: 767px) {
	body.elementor-page-900 .elementor-element-69423b8 {
		display: block !important;
	}
	body.elementor-page-900 .elementor-element-69423b8 .elementor-main-swiper {
		width: 100%;
		height: auto;
		aspect-ratio: 16 / 9;
	}
	body.elementor-page-900 .elementor-element-9c7e58d {
		display: none !important;
	}

	body.elementor-page-900 .elementor-element-314f7ba.elementor-hidden-mobile {
		display: grid !important;
	}
	body.elementor-page-900 .elementor-element-bf36d5f {
		display: none !important;
	}
}
