/* Expand Elementor parent containers when they hold the hero widget. */
.elementor .e-con:has(.elementor-widget-elski-hero) {
	--width: 100% !important;
	--content-width: 100% !important;
	--padding-top: 0 !important;
	--padding-bottom: 0 !important;
	--padding-block-start: 0 !important;
	--padding-block-end: 0 !important;
	--margin-top: 0 !important;
	--margin-bottom: 0 !important;
	--gap: 0 !important;
	--row-gap: 0 !important;
	overflow: visible !important;
}

.elementor .e-con-inner:has(> .elementor-widget-elski-hero) {
	width: 100% !important;
	max-width: none !important;
	padding: 0 !important;
	gap: 0 !important;
	overflow: visible !important;
}

.elementor.elementor .e-con > .e-con-inner > .elementor-element.elementor-widget-elski-hero,
.elementor.elementor .e-con > .elementor-element.elementor-widget-elski-hero {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	flex: 1 0 100% !important;
	align-self: stretch !important;
	--kit-widget-spacing: 0;
	--widgets-spacing: 0;
	--widgets-spacing-row: 0;
}

.elementor-widget-elski-hero .hero {
	width: 100%;
	position: relative;
	margin: 0;
}
