/* old sections
--------------------------------------------------------- */
body .elementor-section.elementor-section-boxed > .elementor-container .elementor-container {
	max-width: var(--container-width);
	padding-left: var(--gap-default);
	padding-right: var(--gap-default);
}
.entry-content .elementor-section.elementor-section-boxed.elementor-top-section > .elementor-container {
	max-width: 100%;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0;
}
.elementor-top-section > .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px;
}
body .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}
.entry-content .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: var(--container-width);
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.elementor-inner-section > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap {
	padding-left:0;
}
.elementor-inner-section > .elementor-container > .elementor-column:last-child > .elementor-widget-wrap {
	padding-right:0;
}
.elementor-inner-section > .elementor-container > .elementor-column .nosun-widget > .container {
	padding-left:0;
	padding-right:0;
}
@media (max-width:767px) {
	.elementor-inner-section > .elementor-container > .elementor-column:last-child > .elementor-widget-wrap,
	.elementor-inner-section > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap {
		padding-left:0;
		padding-right:0;
	}
}


/* new grid / flex
--------------------------------------------------------- */
.elementor > .e-con {
	padding-left: var(--gap-default);
	padding-right: var(--gap-default);
}
.elementor > .e-con.e-con-boxed {
	max-width: min(100%, var(--container-width));
}
.e-con.e-grid>.e-con-inner {
	max-width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	gap: var(--gap-default);
}
.e-con .e-con {
	padding-left: 0;
	padding-right: 0;
}

/* Elementor Basis Galerie
--------------------------------------------------------- */
#content .elementor-widget-image-gallery .elementor-widget-container {
	max-width: var(--container-width);
	padding-left: var(--gap-default);
	padding-right: var(--gap-default);
	margin: auto;
}
#content .elementor-widget-image-gallery .elementor-widget-container .gallery {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: var(--gap-default);
}
#content .elementor-widget-image-gallery .elementor-widget-container .gallery .gallery-item {
	margin-top: 0;
	width: 100%;
	max-width: 100%;
}
#content .elementor-widget-image-gallery .elementor-widget-container .gallery .gallery-item img {
	border: none;
}

@media (min-width: 768px) {
	#content .elementor-widget-image-gallery .elementor-widget-container .gallery {
		grid-template-columns: repeat(4, 1fr);
	}
}

/* Elementor Toggle & Tabs & Image Box
--------------------------------------------------------- */
.elementor-widget-image-box .elementor-image-box-title a:hover,
.elementor-tab-title.elementor-active,
.elementor-tab-title.elementor-active .elementor-toggle-title {
	color: var(--c-primary);
}