/* Expand Elementor parent containers when they hold the atstovybes widget. */
.elementor .e-con:has(.elementor-widget-elski-atstovybes) {
	--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;
	--padding-left: 0 !important;
	--padding-right: 0 !important;
	--padding-inline-start: 0 !important;
	--padding-inline-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-atstovybes),
.elementor .e-con-inner:has(.elementor-widget-elski-atstovybes) {
	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-atstovybes,
.elementor.elementor .e-con > .elementor-element.elementor-widget-elski-atstovybes {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	flex: 1 0 100% !important;
	align-self: stretch !important;
	--kit-widget-spacing: 0;
	--widgets-spacing: 0;
	--widgets-spacing-row: 0;
	--widgets-spacing-column: 0;
}

.elementor-widget-elski-atstovybes {
	margin-block-start: 0 !important;
	margin-block-end: 0 !important;
}

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