/* End Custom Fonts CSS */

.elementor-2546 .elementor-element.elementor-element-969a770 {
	padding: 0px 0px 0px 0px;
}

.elementor-2546 .elementor-element.elementor-element-016cb3c > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-2546 .elementor-element.elementor-element-cddf144 {
	margin-top: 0px;
	margin-bottom: 40px;
}

.elementor-2546 .elementor-element.elementor-element-07ddf75 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 10px 0px 0px 0px;
}

.elementor-2546 .elementor-element.elementor-element-07ddf75 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2546 .elementor-element.elementor-element-8b96028 > .elementor-element-populated {
	padding: 0px 0px 0px 30px;
}

.elementor-2546 .elementor-element.elementor-element-58e86f5 {
	text-align: left;
}

.elementor-2546 .elementor-element.elementor-element-58e86f5 .elementor-heading-title {
	font-family: "Söhne Breit Buch", Sans-serif;
	font-size: 1.0625rem;
	font-weight: bold;
}

.elementor-2546 .elementor-element.elementor-element-371378a .elementor-button {
	font-family: "Söhne Breit", Sans-serif;
	text-decoration: underline;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-2546 .elementor-element.elementor-element-371378a .elementor-button:hover, .elementor-2546 .elementor-element.elementor-element-371378a .elementor-button:focus {
	color: var(--e-global-color-96da19c);
}

.elementor-2546 .elementor-element.elementor-element-371378a .elementor-button:hover svg, .elementor-2546 .elementor-element.elementor-element-371378a .elementor-button:focus svg {
	fill: var(--e-global-color-96da19c);
}

.elementor-2546 .elementor-element.elementor-element-cfc2ec0 {
	margin-top: 0px;
	margin-bottom: 40px;
}

.elementor-2546 .elementor-element.elementor-element-5348846 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 10px 0px 0px 0px;
}

.elementor-2546 .elementor-element.elementor-element-5348846 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2546 .elementor-element.elementor-element-e162c4e > .elementor-element-populated {
	padding: 0px 0px 0px 30px;
}

.elementor-2546 .elementor-element.elementor-element-eccd979 {
	text-align: left;
}

.elementor-2546 .elementor-element.elementor-element-eccd979 .elementor-heading-title {
	font-family: "Söhne Breit Buch", Sans-serif;
	font-size: 1.0625rem;
	font-weight: bold;
}

.elementor-2546 .elementor-element.elementor-element-faf3869 .elementor-button {
	font-family: "Söhne Breit", Sans-serif;
	text-decoration: underline;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-2546 .elementor-element.elementor-element-faf3869 .elementor-button:hover, .elementor-2546 .elementor-element.elementor-element-faf3869 .elementor-button:focus {
	color: var(--e-global-color-96da19c);
}

.elementor-2546 .elementor-element.elementor-element-faf3869 .elementor-button:hover svg, .elementor-2546 .elementor-element.elementor-element-faf3869 .elementor-button:focus svg {
	fill: var(--e-global-color-96da19c);
}

.elementor-2546 .elementor-element.elementor-element-f097c07 {
	margin-top: 0px;
	margin-bottom: 40px;
}

.elementor-2546 .elementor-element.elementor-element-367cbcb > .elementor-element-populated {
	padding: 10px 0px 0px 0px;
}

.elementor-2546 .elementor-element.elementor-element-78514f5 > .elementor-element-populated {
	padding: 0px 0px 0px 30px;
}

.elementor-2546 .elementor-element.elementor-element-5918d98 {
	text-align: left;
}

.elementor-2546 .elementor-element.elementor-element-5918d98 .elementor-heading-title {
	font-family: "Söhne Breit Buch", Sans-serif;
	font-size: 1.0625rem;
	font-weight: bold;
}

.elementor-2546 .elementor-element.elementor-element-3bd0ca2 .elementor-button {
	font-family: "Söhne Breit", Sans-serif;
	text-decoration: underline;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-2546 .elementor-element.elementor-element-3bd0ca2 .elementor-button:hover, .elementor-2546 .elementor-element.elementor-element-3bd0ca2 .elementor-button:focus {
	color: var(--e-global-color-96da19c);
}

.elementor-2546 .elementor-element.elementor-element-3bd0ca2 .elementor-button:hover svg, .elementor-2546 .elementor-element.elementor-element-3bd0ca2 .elementor-button:focus svg {
	fill: var(--e-global-color-96da19c);
}

.elementor-2546 .elementor-element.elementor-element-b112571 {
	margin-top: 0px;
	margin-bottom: 40px;
}

.elementor-2546 .elementor-element.elementor-element-524b817 > .elementor-element-populated {
	padding: 10px 0px 0px 0px;
}

.elementor-2546 .elementor-element.elementor-element-f72608a > .elementor-element-populated {
	padding: 0px 0px 0px 30px;
}

.elementor-2546 .elementor-element.elementor-element-ddccffb {
	text-align: left;
}

.elementor-2546 .elementor-element.elementor-element-ddccffb .elementor-heading-title {
	font-family: "Söhne Breit Buch", Sans-serif;
	font-size: 1.0625rem;
	font-weight: bold;
}

.elementor-2546 .elementor-element.elementor-element-9dac07d .elementor-button {
	font-family: "Söhne Breit", Sans-serif;
	text-decoration: underline;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-2546 .elementor-element.elementor-element-9dac07d .elementor-button:hover, .elementor-2546 .elementor-element.elementor-element-9dac07d .elementor-button:focus {
	color: var(--e-global-color-96da19c);
}

.elementor-2546 .elementor-element.elementor-element-9dac07d .elementor-button:hover svg, .elementor-2546 .elementor-element.elementor-element-9dac07d .elementor-button:focus svg {
	fill: var(--e-global-color-96da19c);
}

@media (max-width:767px) {
	.elementor-2546 .elementor-element.elementor-element-4d0b1e2 {
		text-align: left;
	}
	
	.elementor-2546 .elementor-element.elementor-element-8b96028 > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2546 .elementor-element.elementor-element-c23f46b {
		text-align: left;
	}
	
	.elementor-2546 .elementor-element.elementor-element-e162c4e > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2546 .elementor-element.elementor-element-e6aea84 {
		text-align: left;
	}
	
	.elementor-2546 .elementor-element.elementor-element-78514f5 > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2546 .elementor-element.elementor-element-f1f1fc2 {
		text-align: left;
	}
	
	.elementor-2546 .elementor-element.elementor-element-f72608a > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-2546 .elementor-element.elementor-element-07ddf75 {
		width: 18%;
	}
	
	.elementor-2546 .elementor-element.elementor-element-8b96028 {
		width: 82%;
	}
	
	.elementor-2546 .elementor-element.elementor-element-5348846 {
		width: 18%;
	}
	
	.elementor-2546 .elementor-element.elementor-element-e162c4e {
		width: 82%;
	}
	
	.elementor-2546 .elementor-element.elementor-element-367cbcb {
		width: 18%;
	}
	
	.elementor-2546 .elementor-element.elementor-element-78514f5 {
		width: 82%;
	}
	
	.elementor-2546 .elementor-element.elementor-element-524b817 {
		width: 18%;
	}
	
	.elementor-2546 .elementor-element.elementor-element-f72608a {
		width: 82%;
	}
}
