.lk-city-scope {
	--lk-font-heading: var(--global-heading-font-family, Cinzel, serif);
	--lk-font-body: var(--global-body-font-family, Montserrat, sans-serif);
	--lk-font-nav: var(--global-primary-nav-font-family, var(--lk-font-body));
	--lk-color-accent: var(--global-palette1, #be866e);
	--lk-color-dark: var(--global-palette8, #181818);
	--lk-color-heading: var(--global-palette3, #1a202c);
	--lk-color-body: var(--global-palette4, #2d3748);
	--lk-color-muted: var(--global-palette6, #718096);
	--lk-color-subtle: var(--global-gray-500, #a0aec0);
	--lk-color-light: var(--global-palette7, #edf2f7);
	--lk-color-white: #ffffff;
	--lk-color-hero-text: #ffffff;
	--lk-color-surface: var(--global-palette7, #f7f5f3);
	--lk-color-border: #eeeae6;
	width: 100%;
}

.elementor-widget-lakostka_city_hero > .elementor-widget-container,
.elementor-widget-lakostka_city_pillars > .elementor-widget-container,
.elementor-widget-lakostka_city_offer > .elementor-widget-container,
.elementor-widget-lakostka_city_faq > .elementor-widget-container,
.elementor-widget-lakostka_city_contact > .elementor-widget-container {
	margin: 0;
	padding: 0;
	max-width: none;
}

.elementor-widget-lakostka_city_hero,
.elementor-widget-lakostka_city_pillars,
.elementor-widget-lakostka_city_offer,
.elementor-widget-lakostka_city_faq,
.elementor-widget-lakostka_city_contact {
	width: 100%;
	max-width: 100%;
}

.lk-city-scope .lk-hero,
.lk-city-scope .lk-city__pillars,
.lk-city-scope .lk-city__offer,
.lk-city-scope .lk-city__contact {
	position: relative;
	left: 50%;
	right: 50%;
	width: 100vw;
	max-width: 100vw;
	margin-left: -50vw;
	margin-right: -50vw;
	box-sizing: border-box;
}

body.lakostka-city-elementor .entry-hero,
body.lakostka-city-elementor .archive-hero,
body.lakostka-city-elementor .hero-section,
body.lakostka-city-elementor .content-area > .entry-hero,
body.lakostka-city-elementor .entry-header {
	display: none;
}

body.lakostka-city-elementor #inner-wrap,
body.lakostka-city-elementor .content-area,
body.lakostka-city-elementor.content-vertical-padding-show #primary,
body.lakostka-city-elementor #primary {
	padding-top: 0;
	padding-bottom: 0;
	max-width: none;
}

body.lakostka-city-elementor .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: none;
}

body.lakostka-city-elementor .page-title,
body.lakostka-city-elementor .entry-title {
	display: none;
}
