/*
 Theme Name:     Transportbranche Divi Child Theme
 Theme URI:      https://mediadefine.com
 Description:    ivi Child Theme
 Author:         Thorsten Wüst
 Author URI:     https://mediadefine.com
 Template:       Divi
 Version:        1.0.0
*/

/* Füge hier dein CSS ein. */

/*Fonts*/
/* poppins-100 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 100;
	src: url('fonts/poppins-v20-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	url('fonts/poppins-v20-latin-100.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-300 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/poppins-v20-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	url('fonts/poppins-v20-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	url('fonts/poppins-v20-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-500 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/poppins-v20-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	url('fonts/poppins-v20-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-600 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/poppins-v20-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	url('fonts/poppins-v20-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-700 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/poppins-v20-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	url('fonts/poppins-v20-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/*bootstrap*/
.row{
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
}

.row>* {
	flex-shrink:0;
	width:100%;
	max-width:100%;
	padding-right:calc(var(--bs-gutter-x) * .5);
	padding-left:calc(var(--bs-gutter-x) * .5);
	margin-top:var(--bs-gutter-y)
}
.col {
	flex:1 0 0
}
.row-cols-auto>* {
	flex:0 0 auto;
	width:auto
}
.row-cols-1>* {
	flex:0 0 auto;
	width:100%
}
.row-cols-2>* {
	flex:0 0 auto;
	width:50%
}
.row-cols-3>* {
	flex:0 0 auto;
	width:33.33333333%
}
.row-cols-4>* {
	flex:0 0 auto;
	width:25%
}
.row-cols-5>* {
	flex:0 0 auto;
	width:20%
}
.row-cols-6>* {
	flex:0 0 auto;
	width:16.66666667%
}
.col-auto {
	flex:0 0 auto;
	width:auto
}
.col-1 {
	flex:0 0 auto;
	width:8.33333333%
}
.col-2 {
	flex:0 0 auto;
	width:16.66666667%
}
.col-3 {
	flex:0 0 auto;
	width:25%
}
.col-4 {
	flex:0 0 auto;
	width:33.33333333%
}
.col-5 {
	flex:0 0 auto;
	width:41.66666667%
}
.col-6 {
	flex:0 0 auto;
	width:50%
}
.col-7 {
	flex:0 0 auto;
	width:58.33333333%
}
.col-8 {
	flex:0 0 auto;
	width:66.66666667%
}
.col-9 {
	flex:0 0 auto;
	width:75%
}
.col-10 {
	flex:0 0 auto;
	width:83.33333333%
}
.col-11 {
	flex:0 0 auto;
	width:91.66666667%
}
.col-12 {
	flex:0 0 auto;
	width:100%
}
.offset-1 {
	margin-left:8.33333333%
}
.offset-2 {
	margin-left:16.66666667%
}
.offset-3 {
	margin-left:25%
}
.offset-4 {
	margin-left:33.33333333%
}
.offset-5 {
	margin-left:41.66666667%
}
.offset-6 {
	margin-left:50%
}
.offset-7 {
	margin-left:58.33333333%
}
.offset-8 {
	margin-left:66.66666667%
}
.offset-9 {
	margin-left:75%
}
.offset-10 {
	margin-left:83.33333333%
}
.offset-11 {
	margin-left:91.66666667%
}
.g-0,
.gx-0 {
	--bs-gutter-x:0
}
.g-0,
.gy-0 {
	--bs-gutter-y:0
}
.g-1,
.gx-1 {
	--bs-gutter-x:0.25rem
}
.g-1,
.gy-1 {
	--bs-gutter-y:0.25rem
}
.g-2,
.gx-2 {
	--bs-gutter-x:0.5rem
}
.g-2,
.gy-2 {
	--bs-gutter-y:0.5rem
}
.g-3,
.gx-3 {
	--bs-gutter-x:1rem
}
.g-3,
.gy-3 {
	--bs-gutter-y:1rem
}
.g-4,
.gx-4 {
	--bs-gutter-x:1.5rem
}
.g-4,
.gy-4 {
	--bs-gutter-y:1.5rem
}
.g-5,
.gx-5 {
	--bs-gutter-x:3rem
}
.g-5,
.gy-5 {
	--bs-gutter-y:3rem
}
@media (min-width:576px) {
	.col-sm {
		flex:1 0 0
	}
	.row-cols-sm-auto>* {
		flex:0 0 auto;
		width:auto
	}
	.row-cols-sm-1>* {
		flex:0 0 auto;
		width:100%
	}
	.row-cols-sm-2>* {
		flex:0 0 auto;
		width:50%
	}
	.row-cols-sm-3>* {
		flex:0 0 auto;
		width:33.33333333%
	}
	.row-cols-sm-4>* {
		flex:0 0 auto;
		width:25%
	}
	.row-cols-sm-5>* {
		flex:0 0 auto;
		width:20%
	}
	.row-cols-sm-6>* {
		flex:0 0 auto;
		width:16.66666667%
	}
	.col-sm-auto {
		flex:0 0 auto;
		width:auto
	}
	.col-sm-1 {
		flex:0 0 auto;
		width:8.33333333%
	}
	.col-sm-2 {
		flex:0 0 auto;
		width:16.66666667%
	}
	.col-sm-3 {
		flex:0 0 auto;
		width:25%
	}
	.col-sm-4 {
		flex:0 0 auto;
		width:33.33333333%
	}
	.col-sm-5 {
		flex:0 0 auto;
		width:41.66666667%
	}
	.col-sm-6 {
		flex:0 0 auto;
		width:50%
	}
	.col-sm-7 {
		flex:0 0 auto;
		width:58.33333333%
	}
	.col-sm-8 {
		flex:0 0 auto;
		width:66.66666667%
	}
	.col-sm-9 {
		flex:0 0 auto;
		width:75%
	}
	.col-sm-10 {
		flex:0 0 auto;
		width:83.33333333%
	}
	.col-sm-11 {
		flex:0 0 auto;
		width:91.66666667%
	}
	.col-sm-12 {
		flex:0 0 auto;
		width:100%
	}
	.offset-sm-0 {
		margin-left:0
	}
	.offset-sm-1 {
		margin-left:8.33333333%
	}
	.offset-sm-2 {
		margin-left:16.66666667%
	}
	.offset-sm-3 {
		margin-left:25%
	}
	.offset-sm-4 {
		margin-left:33.33333333%
	}
	.offset-sm-5 {
		margin-left:41.66666667%
	}
	.offset-sm-6 {
		margin-left:50%
	}
	.offset-sm-7 {
		margin-left:58.33333333%
	}
	.offset-sm-8 {
		margin-left:66.66666667%
	}
	.offset-sm-9 {
		margin-left:75%
	}
	.offset-sm-10 {
		margin-left:83.33333333%
	}
	.offset-sm-11 {
		margin-left:91.66666667%
	}
	.g-sm-0,
	.gx-sm-0 {
		--bs-gutter-x:0
	}
	.g-sm-0,
	.gy-sm-0 {
		--bs-gutter-y:0
	}
	.g-sm-1,
	.gx-sm-1 {
		--bs-gutter-x:0.25rem
	}
	.g-sm-1,
	.gy-sm-1 {
		--bs-gutter-y:0.25rem
	}
	.g-sm-2,
	.gx-sm-2 {
		--bs-gutter-x:0.5rem
	}
	.g-sm-2,
	.gy-sm-2 {
		--bs-gutter-y:0.5rem
	}
	.g-sm-3,
	.gx-sm-3 {
		--bs-gutter-x:1rem
	}
	.g-sm-3,
	.gy-sm-3 {
		--bs-gutter-y:1rem
	}
	.g-sm-4,
	.gx-sm-4 {
		--bs-gutter-x:1.5rem
	}
	.g-sm-4,
	.gy-sm-4 {
		--bs-gutter-y:1.5rem
	}
	.g-sm-5,
	.gx-sm-5 {
		--bs-gutter-x:3rem
	}
	.g-sm-5,
	.gy-sm-5 {
		--bs-gutter-y:3rem
	}
}
@media (min-width:768px) {
	.col-md {
		flex:1 0 0
	}
	.row-cols-md-auto>* {
		flex:0 0 auto;
		width:auto
	}
	.row-cols-md-1>* {
		flex:0 0 auto;
		width:100%
	}
	.row-cols-md-2>* {
		flex:0 0 auto;
		width:50%
	}
	.row-cols-md-3>* {
		flex:0 0 auto;
		width:33.33333333%
	}
	.row-cols-md-4>* {
		flex:0 0 auto;
		width:25%
	}
	.row-cols-md-5>* {
		flex:0 0 auto;
		width:20%
	}
	.row-cols-md-6>* {
		flex:0 0 auto;
		width:16.66666667%
	}
	.col-md-auto {
		flex:0 0 auto;
		width:auto
	}
	.col-md-1 {
		flex:0 0 auto;
		width:8.33333333%
	}
	.col-md-2 {
		flex:0 0 auto;
		width:16.66666667%
	}
	.col-md-3 {
		flex:0 0 auto;
		width:25%
	}
	.col-md-4 {
		flex:0 0 auto;
		width:33.33333333%
	}
	.col-md-5 {
		flex:0 0 auto;
		width:41.66666667%
	}
	.col-md-6 {
		flex:0 0 auto;
		width:50%
	}
	.col-md-7 {
		flex:0 0 auto;
		width:58.33333333%
	}
	.col-md-8 {
		flex:0 0 auto;
		width:66.66666667%
	}
	.col-md-9 {
		flex:0 0 auto;
		width:75%
	}
	.col-md-10 {
		flex:0 0 auto;
		width:83.33333333%
	}
	.col-md-11 {
		flex:0 0 auto;
		width:91.66666667%
	}
	.col-md-12 {
		flex:0 0 auto;
		width:100%
	}
	.offset-md-0 {
		margin-left:0
	}
	.offset-md-1 {
		margin-left:8.33333333%
	}
	.offset-md-2 {
		margin-left:16.66666667%
	}
	.offset-md-3 {
		margin-left:25%
	}
	.offset-md-4 {
		margin-left:33.33333333%
	}
	.offset-md-5 {
		margin-left:41.66666667%
	}
	.offset-md-6 {
		margin-left:50%
	}
	.offset-md-7 {
		margin-left:58.33333333%
	}
	.offset-md-8 {
		margin-left:66.66666667%
	}
	.offset-md-9 {
		margin-left:75%
	}
	.offset-md-10 {
		margin-left:83.33333333%
	}
	.offset-md-11 {
		margin-left:91.66666667%
	}
	.g-md-0,
	.gx-md-0 {
		--bs-gutter-x:0
	}
	.g-md-0,
	.gy-md-0 {
		--bs-gutter-y:0
	}
	.g-md-1,
	.gx-md-1 {
		--bs-gutter-x:0.25rem
	}
	.g-md-1,
	.gy-md-1 {
		--bs-gutter-y:0.25rem
	}
	.g-md-2,
	.gx-md-2 {
		--bs-gutter-x:0.5rem
	}
	.g-md-2,
	.gy-md-2 {
		--bs-gutter-y:0.5rem
	}
	.g-md-3,
	.gx-md-3 {
		--bs-gutter-x:1rem
	}
	.g-md-3,
	.gy-md-3 {
		--bs-gutter-y:1rem
	}
	.g-md-4,
	.gx-md-4 {
		--bs-gutter-x:1.5rem
	}
	.g-md-4,
	.gy-md-4 {
		--bs-gutter-y:1.5rem
	}
	.g-md-5,
	.gx-md-5 {
		--bs-gutter-x:3rem
	}
	.g-md-5,
	.gy-md-5 {
		--bs-gutter-y:3rem
	}
}
@media (min-width:992px) {
	.col-lg {
		flex:1 0 0
	}
	.row-cols-lg-auto>* {
		flex:0 0 auto;
		width:auto
	}
	.row-cols-lg-1>* {
		flex:0 0 auto;
		width:100%
	}
	.row-cols-lg-2>* {
		flex:0 0 auto;
		width:50%
	}
	.row-cols-lg-3>* {
		flex:0 0 auto;
		width:33.33333333%
	}
	.row-cols-lg-4>* {
		flex:0 0 auto;
		width:25%
	}
	.row-cols-lg-5>* {
		flex:0 0 auto;
		width:20%
	}
	.row-cols-lg-6>* {
		flex:0 0 auto;
		width:16.66666667%
	}
	.col-lg-auto {
		flex:0 0 auto;
		width:auto
	}
	.col-lg-1 {
		flex:0 0 auto;
		width:8.33333333%
	}
	.col-lg-2 {
		flex:0 0 auto;
		width:16.66666667%
	}
	.col-lg-3 {
		flex:0 0 auto;
		width:25%
	}
	.col-lg-4 {
		flex:0 0 auto;
		width:33.33333333%
	}
	.col-lg-5 {
		flex:0 0 auto;
		width:41.66666667%
	}
	.col-lg-6 {
		flex:0 0 auto;
		width:50%
	}
	.col-lg-7 {
		flex:0 0 auto;
		width:58.33333333%
	}
	.col-lg-8 {
		flex:0 0 auto;
		width:66.66666667%
	}
	.col-lg-9 {
		flex:0 0 auto;
		width:75%
	}
	.col-lg-10 {
		flex:0 0 auto;
		width:83.33333333%
	}
	.col-lg-11 {
		flex:0 0 auto;
		width:91.66666667%
	}
	.col-lg-12 {
		flex:0 0 auto;
		width:100%
	}
	.offset-lg-0 {
		margin-left:0
	}
	.offset-lg-1 {
		margin-left:8.33333333%
	}
	.offset-lg-2 {
		margin-left:16.66666667%
	}
	.offset-lg-3 {
		margin-left:25%
	}
	.offset-lg-4 {
		margin-left:33.33333333%
	}
	.offset-lg-5 {
		margin-left:41.66666667%
	}
	.offset-lg-6 {
		margin-left:50%
	}
	.offset-lg-7 {
		margin-left:58.33333333%
	}
	.offset-lg-8 {
		margin-left:66.66666667%
	}
	.offset-lg-9 {
		margin-left:75%
	}
	.offset-lg-10 {
		margin-left:83.33333333%
	}
	.offset-lg-11 {
		margin-left:91.66666667%
	}
	.g-lg-0,
	.gx-lg-0 {
		--bs-gutter-x:0
	}
	.g-lg-0,
	.gy-lg-0 {
		--bs-gutter-y:0
	}
	.g-lg-1,
	.gx-lg-1 {
		--bs-gutter-x:0.25rem
	}
	.g-lg-1,
	.gy-lg-1 {
		--bs-gutter-y:0.25rem
	}
	.g-lg-2,
	.gx-lg-2 {
		--bs-gutter-x:0.5rem
	}
	.g-lg-2,
	.gy-lg-2 {
		--bs-gutter-y:0.5rem
	}
	.g-lg-3,
	.gx-lg-3 {
		--bs-gutter-x:1rem
	}
	.g-lg-3,
	.gy-lg-3 {
		--bs-gutter-y:1rem
	}
	.g-lg-4,
	.gx-lg-4 {
		--bs-gutter-x:1.5rem
	}
	.g-lg-4,
	.gy-lg-4 {
		--bs-gutter-y:1.5rem
	}
	.g-lg-5,
	.gx-lg-5 {
		--bs-gutter-x:3rem
	}
	.g-lg-5,
	.gy-lg-5 {
		--bs-gutter-y:3rem
	}
}
@media (min-width:1200px) {
	.col-xl {
		flex:1 0 0
	}
	.row-cols-xl-auto>* {
		flex:0 0 auto;
		width:auto
	}
	.row-cols-xl-1>* {
		flex:0 0 auto;
		width:100%
	}
	.row-cols-xl-2>* {
		flex:0 0 auto;
		width:50%
	}
	.row-cols-xl-3>* {
		flex:0 0 auto;
		width:33.33333333%
	}
	.row-cols-xl-4>* {
		flex:0 0 auto;
		width:25%
	}
	.row-cols-xl-5>* {
		flex:0 0 auto;
		width:20%
	}
	.row-cols-xl-6>* {
		flex:0 0 auto;
		width:16.66666667%
	}
	.col-xl-auto {
		flex:0 0 auto;
		width:auto
	}
	.col-xl-1 {
		flex:0 0 auto;
		width:8.33333333%
	}
	.col-xl-2 {
		flex:0 0 auto;
		width:16.66666667%
	}
	.col-xl-3 {
		flex:0 0 auto;
		width:25%
	}
	.col-xl-4 {
		flex:0 0 auto;
		width:33.33333333%
	}
	.col-xl-5 {
		flex:0 0 auto;
		width:41.66666667%
	}
	.col-xl-6 {
		flex:0 0 auto;
		width:50%
	}
	.col-xl-7 {
		flex:0 0 auto;
		width:58.33333333%
	}
	.col-xl-8 {
		flex:0 0 auto;
		width:66.66666667%
	}
	.col-xl-9 {
		flex:0 0 auto;
		width:75%
	}
	.col-xl-10 {
		flex:0 0 auto;
		width:83.33333333%
	}
	.col-xl-11 {
		flex:0 0 auto;
		width:91.66666667%
	}
	.col-xl-12 {
		flex:0 0 auto;
		width:100%
	}
	.offset-xl-0 {
		margin-left:0
	}
	.offset-xl-1 {
		margin-left:8.33333333%
	}
	.offset-xl-2 {
		margin-left:16.66666667%
	}
	.offset-xl-3 {
		margin-left:25%
	}
	.offset-xl-4 {
		margin-left:33.33333333%
	}
	.offset-xl-5 {
		margin-left:41.66666667%
	}
	.offset-xl-6 {
		margin-left:50%
	}
	.offset-xl-7 {
		margin-left:58.33333333%
	}
	.offset-xl-8 {
		margin-left:66.66666667%
	}
	.offset-xl-9 {
		margin-left:75%
	}
	.offset-xl-10 {
		margin-left:83.33333333%
	}
	.offset-xl-11 {
		margin-left:91.66666667%
	}
	.g-xl-0,
	.gx-xl-0 {
		--bs-gutter-x:0
	}
	.g-xl-0,
	.gy-xl-0 {
		--bs-gutter-y:0
	}
	.g-xl-1,
	.gx-xl-1 {
		--bs-gutter-x:0.25rem
	}
	.g-xl-1,
	.gy-xl-1 {
		--bs-gutter-y:0.25rem
	}
	.g-xl-2,
	.gx-xl-2 {
		--bs-gutter-x:0.5rem
	}
	.g-xl-2,
	.gy-xl-2 {
		--bs-gutter-y:0.5rem
	}
	.g-xl-3,
	.gx-xl-3 {
		--bs-gutter-x:1rem
	}
	.g-xl-3,
	.gy-xl-3 {
		--bs-gutter-y:1rem
	}
	.g-xl-4,
	.gx-xl-4 {
		--bs-gutter-x:1.5rem
	}
	.g-xl-4,
	.gy-xl-4 {
		--bs-gutter-y:1.5rem
	}
	.g-xl-5,
	.gx-xl-5 {
		--bs-gutter-x:3rem
	}
	.g-xl-5,
	.gy-xl-5 {
		--bs-gutter-y:3rem
	}
}
@media (min-width:1400px) {
	.col-xxl {
		flex:1 0 0
	}
	.row-cols-xxl-auto>* {
		flex:0 0 auto;
		width:auto
	}
	.row-cols-xxl-1>* {
		flex:0 0 auto;
		width:100%
	}
	.row-cols-xxl-2>* {
		flex:0 0 auto;
		width:50%
	}
	.row-cols-xxl-3>* {
		flex:0 0 auto;
		width:33.33333333%
	}
	.row-cols-xxl-4>* {
		flex:0 0 auto;
		width:25%
	}
	.row-cols-xxl-5>* {
		flex:0 0 auto;
		width:20%
	}
	.row-cols-xxl-6>* {
		flex:0 0 auto;
		width:16.66666667%
	}
	.col-xxl-auto {
		flex:0 0 auto;
		width:auto
	}
	.col-xxl-1 {
		flex:0 0 auto;
		width:8.33333333%
	}
	.col-xxl-2 {
		flex:0 0 auto;
		width:16.66666667%
	}
	.col-xxl-3 {
		flex:0 0 auto;
		width:25%
	}
	.col-xxl-4 {
		flex:0 0 auto;
		width:33.33333333%
	}
	.col-xxl-5 {
		flex:0 0 auto;
		width:41.66666667%
	}
	.col-xxl-6 {
		flex:0 0 auto;
		width:50%
	}
	.col-xxl-7 {
		flex:0 0 auto;
		width:58.33333333%
	}
	.col-xxl-8 {
		flex:0 0 auto;
		width:66.66666667%
	}
	.col-xxl-9 {
		flex:0 0 auto;
		width:75%
	}
	.col-xxl-10 {
		flex:0 0 auto;
		width:83.33333333%
	}
	.col-xxl-11 {
		flex:0 0 auto;
		width:91.66666667%
	}
	.col-xxl-12 {
		flex:0 0 auto;
		width:100%
	}
	.offset-xxl-0 {
		margin-left:0
	}
	.offset-xxl-1 {
		margin-left:8.33333333%
	}
	.offset-xxl-2 {
		margin-left:16.66666667%
	}
	.offset-xxl-3 {
		margin-left:25%
	}
	.offset-xxl-4 {
		margin-left:33.33333333%
	}
	.offset-xxl-5 {
		margin-left:41.66666667%
	}
	.offset-xxl-6 {
		margin-left:50%
	}
	.offset-xxl-7 {
		margin-left:58.33333333%
	}
	.offset-xxl-8 {
		margin-left:66.66666667%
	}
	.offset-xxl-9 {
		margin-left:75%
	}
	.offset-xxl-10 {
		margin-left:83.33333333%
	}
	.offset-xxl-11 {
		margin-left:91.66666667%
	}
	.g-xxl-0,
	.gx-xxl-0 {
		--bs-gutter-x:0
	}
	.g-xxl-0,
	.gy-xxl-0 {
		--bs-gutter-y:0
	}
	.g-xxl-1,
	.gx-xxl-1 {
		--bs-gutter-x:0.25rem
	}
	.g-xxl-1,
	.gy-xxl-1 {
		--bs-gutter-y:0.25rem
	}
	.g-xxl-2,
	.gx-xxl-2 {
		--bs-gutter-x:0.5rem
	}
	.g-xxl-2,
	.gy-xxl-2 {
		--bs-gutter-y:0.5rem
	}
	.g-xxl-3,
	.gx-xxl-3 {
		--bs-gutter-x:1rem
	}
	.g-xxl-3,
	.gy-xxl-3 {
		--bs-gutter-y:1rem
	}
	.g-xxl-4,
	.gx-xxl-4 {
		--bs-gutter-x:1.5rem
	}
	.g-xxl-4,
	.gy-xxl-4 {
		--bs-gutter-y:1.5rem
	}
	.g-xxl-5,
	.gx-xxl-5 {
		--bs-gutter-x:3rem
	}
	.g-xxl-5,
	.gy-xxl-5 {
		--bs-gutter-y:3rem
	}
}

.container{
	width:100%;
}

#main-content .container::before{
	height: unset;
	width: unset;
	background-color: unset;
}

body{
	font-family:'Poppins';
	font-size:18px;
	background-color:#efefef;
}

h1{
	font-size:2.222em !important;
}
.et_pb_fullwidth_header_subhead{
	font-size:1.667em !important;
}
h2{
	font-size:1.111em !important;
}
h3{
	font-size:18px;
}
h4{
	font-size:18px;
}
h5{
	font-size:18px;
}

.et_pb_widget_area_left {
	border-right: 0;
	padding-right: 0;
}

.et_pb_row{
	width: 90%;
	max-width: 100%;
	margin: auto;
	position: relative;
}

.et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough,
.et_pb_column.et_pb_column_1_2.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough{
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	padding:30px 30px;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container{
	position: relative;
	z-index: 3;
	width: 90%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.et_pb_section {
	padding: 0 0 !important;
}

.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a,
footer .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a{
	color:#fff;
}



footer .et_pb_row{
	padding:15px 0 !important;
}

/*Main Content Area*/
.et_pb_text ul{
	padding:3em 2em;
}

.wp-block-latest-posts li{
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	margin-bottom: 2em;
	display: flex;
}

li.wp-block-post{
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	margin-bottom: 2em;
	display: flex;
}

li.wp-block-post .main-block{
	padding:2em;
}

/*Modul Right*/
.top-tags .et_builder_inner_content,
.recommend-tags .et_builder_inner_content{
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	border-radius: 20px 20px 20px 20px;
	font-family:'Poppins';
	padding:2rem 2rem;
}

.top-tags .et_builder_inner_content h2,
.recommend-tags .et_builder_inner_content h2{
	text-transform:uppercase;
	margin-bottom:10px;
}

.top-tags .et_builder_inner_content .tagcloud,
.recommend-tags .et_builder_inner_content .tagcloud{

}

.top-tags .et_builder_inner_content .tagcloud p,
.recommend-tags .et_builder_inner_content .tagcloud p{

}

.top-tags .et_builder_inner_content .tagcloud p a,
.recommend-tags .et_builder_inner_content .tagcloud p a{
	text-transform: none !important;
	font-size: 0.571em !important;
	border: 1px solid #20274B;
	border-radius: 20px;
	padding: 5px 15px;
	display: inline-block;
	margin-bottom: 10px;
	color: #20274B;
}

.top-tags .et_builder_inner_content .tagcloud p a:hover,
.recommend-tags .et_builder_inner_content .tagcloud a:hover{

}

/*Modul left*/
.left-side .et_pb_slider{
	display:none;
}

.left-side .logged-in-preview{
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	border-radius: 20px 20px 20px 20px;
	padding-right: 0 !important;
}

.left-side .logged-in-preview #block-4{
	display:none;
}

.left-side .logged-in-preview #block-9 {
	display: none;
}

.premiumCard{
	display: block;
	background-color: #1E1E1E;
	height: 50px;
	margin-bottom: 0 !important;
	border-radius: 20px 20px 0 0;
	color:#fff;
	text-transform: uppercase;
}

.premiumCard span{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 1.45em;
	padding-top: 10px;
}

/*Main modules*/
/*Strem now*/
.bd-c9yev3ayv4a2ibsh6l5vo9vqacqr3w.bd-c9yev3ayv4a2ibsh6l5vo9vqacqr3w {
	margin: 0 20px 0 20px;
	padding-top: -20px;
	position: relative;
	top: -13px;
	text-transform: uppercase;
}

.bd-i63sxgezsvlmdi3jn4jk943gfjr1x5.bd-i63sxgezsvlmdi3jn4jk943gfjr1x5 {
	height: 50px;
	padding-top: 10px;
}

.streamOn{
	align-items: center;
	justify-content: space-around;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(32, 39, 75);
	background-color: rgb(32, 39, 75);
	border-radius: 20px;
	padding-top:0 !important;
}

.streamOn .attentionLine {
	color: rgb(255, 139, 0);
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	text-align:center;
	padding-top:15px;
}

.streamOn .attentionLine svg{
	height: 50px;
	padding-top: 10px;
}

.streamOn .attentionLine .attentionText{
	margin: 0 20px 0 20px;
	padding-top: -20px;
	position: relative;
	top: -13px;
	text-transform: uppercase;
}

.streamOn .catLine {

}

.streamOn .catLine .ctaStyle {
	width:200px;
	text-align:center;
}

.streamOn .catLine .ctaStyle .btn{
	color: rgb(255, 255, 255);
	border-radius: 20px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(255, 255, 255);
	display: block;
	padding: 10px 20px;
	margin: 20px 0px;
}

.streamOn .catLine .ctaStyle .btn.btn-primary{

}

/*Post list*/

.wp-block-post-title{
	color: #1E1E1E;
	font-size: 0.778em !important;
	margin-top: 10px;
}

.wp-block-post-title a{
	text-decoration:none;
	color:#1E1E1E;
}

.wp-block-post-title a:hover{

}

.wp-block-post-excerpt__excerpt{
	font-size: 0.667em;
	line-height: 2em;
}

.wp-block-post .taxonomy-category a{
	font-size: 0.667em;
	font-weight: 700;
	color: #FF8B00;
}

.wp-block-column.showDate{
	width: 100%;
	text-align: right;
	font-size: 0.667em;
	color:#595959 !important;
}

.uwp-logout-link  a{
	background-color: #1F284A !important;
	text-transform: uppercase !important;
	font-size: 0.889em !important;
	border: 1px solid #1F284A !important;
	border-radius: 20px !important;
	padding: 15px 70px !important;
	display: inline-block !important;
	margin-bottom: 10px;
	color: #fff !important;
	margin-top: 20px;
}

#uwp_login-2{
	margin-bottom:10px !important;
}

#uwp_login-2 .card{
	border-radius: 0;
	width: 100%;
	padding: 0 !important;
	margin: 0;
	margin-right: 0px;
	margin-left: 0px;
	background-color:transparent !important;
}

#uwp_login-2 .card a.image{
	display: block;
	width: 50%;
	height: auto;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 40px;
}

#uwp_login-2 .card-title{
	text-transform: uppercase;
	color:#202748;
	font-size: 1.111em !important;
	text-align:left;
}

#uwp_login-2 .bannerInfoBox{
	position: relative;
	margin-bottom:70px;
}

#uwp_login-2 .avatarBox{
	width: 135px;
	height: auto;
	position: absolute;
	top: 54px;
	left: 40px;
}

#uwp_login-2 .card-title a{
	font-size: 1.225em !important;
	font-weight: 600;
	text-decoration: none;
	color:#000;
	margin-left:20px !important;
}

#uwp_login-2 .card-title a:hover{
	color:#000;
}

#uwp_login-2 .card-position{
	font-size: 1rem;
	color:#000;
}

.uwp-login-class .uwp-footer-links {
	text-align: center;
}

.uwp-login-class .uwp-footer-links .uwp-footer-link{
	float: none !important;
	text-align: center;
}

.uwp-login-class .card a{
	width:100% !important;
	margin-left: 0 !important;
}

.uwp-forgot-form .btn.btn-primary,
.uwp-registration-form .btn.btn-primary,
#uwp_login-2 .btn.btn-primary{
	border-radius: 25px;
	box-shadow: inset 0 1px 2px transparent;
	border: 1px solid #d5d2dc;
	background-color: #fff;
	color: #4e4e4e;
	padding: 10px 10px;
	width: 200px;
	cursor: pointer;
}

.uwp-forgot-form .btn.btn-primary:hover,
.uwp-registration-form .btn.btn-primary:hover,
#uwp_login-2 .btn.btn-primary:hover{
	background-color: #ff4200;
}

.uwp-forgot-form .uwp-footer-links a,
.uwp-footer-links a,
#uwp_login-2 .uwp-footer-links a{
	color: #4e4e4e;
}

.uwp-forgot-form .uwp-footer-links a:hover,
.uwp-footer-links a:hover,
#uwp_login-2 .uwp-footer-links a:hover{
	color: #ff4200;
}

.bsui .border{
	border:none !important;
}

.bsui .border-width-4{
	border-width:0 !important;
}

.bsui .shadow{
	box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important;
}

.bsui .rounded-circle{
	border-radius: 20px !important;
}


.et_pb_section_2_tb_header {
	height: 525px !important;
	min-height: 525px !important;
	max-height: 525px !important;
}

.et_pb_fullwidth_header{
	padding: 125px 0 0 0 !important;
}

.et_pb_fullwidth_header h1{
	margin-bottom: 10px;
	font-weight: 600;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead{
	margin-bottom: 40px;
}

.et_pb_section_1_tb_header{
	background: #1F284A;
	border-bottom: 5px solid #FF4200;
}

.et_pb_section_1_tb_header .et_pb_column_1_5{
	width:22%;
}

.et_pb_section_1_tb_header .et_pb_column_3_5{
	width: 42.8%;
}

.et_pb_text_0_tb_header .et_pb_text_inner{
	color:#fff;
	font-weight:600;
	font-size:1.389em;
}

/*Navigation*/
header .et_pb_menu_1_tb_header.et_pb_menu{
	background-color:transparent !important;
}
header .et_pb_menu .et_pb_menu__menu > nav > ul > li a{
	color: #ffffff;
	font-size: 1.143em;
}
header .et_pb_menu .et_pb_menu__menu > nav > ul > li a:hover{
	color: #FF8B00;
}
header .et_pb_menu__menu{
	width:100% !important;
}
header .et_pb_menu__menu .et-menu-nav{
	width: 100%;
}
header .et_pb_menu__menu .et-menu-nav .et-menu.nav{
	width:100% !important;
	justify-content: space-between !important;
}

header .et_pb_menu__menu .et-menu-nav .et-menu.nav{
	margin-top: 1em;
}

header .et_pb_menu__menu .et-menu-nav .et-menu.nav .sub-menu{
	background:#fff !important;
	border-top: 0;
	border-radius:20px;
	padding:0;
}

header .et_pb_menu__menu .et-menu-nav .et-menu.nav .sub-menu a{
	color:#666;
}

header .et_pb_menu__menu .et-menu-nav .et-menu.nav .sub-menu li{
	border-bottom:1px solid #ccc;
	padding:10px 10px;
}

/*Mobil Menu*/
.et_pb_menu_2_tb_header.et_pb_menu .et_mobile_menu{
	background-color: #fff !important;
	z-index: 9999 !important;
}

/*Fake Navigation*/
.member-navigation-box-noaccess{
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	background-color: #fff;
}

.member-navigation-box-noaccess ul{
	list-style-type: none;
	padding:0 !important;
}

.member-navigation-box-noaccess ul li{
	border-bottom:1px solid #EFEFEF;
}

.member-navigation-box-noaccess ul li a{
	display: block;
	background: #fff;
	padding: 30px 20px 20px 50px;
	color: #1F284A;
	font-weight: 600;
	font-family: 'Poppins';
}

.member-navigation-box-noaccess ul li a:hover{
	display: block;
	background: rgb(255, 139, 0);
	padding: 30px 20px 20px 50px;
	color: #fff;
}

/*Searchbox*/
.et_pb_search{
	border: 1px solid #1F284A;
}

.et_pb_search_0_tb_header input.et_pb_s{
	background: #fff;
	border-radius: 50px;
}

.et_pb_searchform{
	padding-top:10px;
}

.et_pb_searchsubmit{
	position: absolute;
	right: 0;
	color: transparent !important;
	background-color: transparent !important;
}

.form-control{
	width: 100%;
	border-radius: 20px;
	padding: 10px 10px !important;
}

.form-group--button__inline{
	position: absolute;
	right: 20px;
	top: 20px;
}

button .button{
	border: none;
	background: none;
}

button .fa-solid{
	color:#FF4200;
	font-size: 1.4em;
	cursor: pointer;
}


.uwp_page .card a {
	position: inherit;
	width: 150px;
	height: auto;
	margin-left: 20px;
	margin-top: 20px;
}

/*SocialMediaBox*/
.et_pb_module .et_pb_code_inner .rounded.block {
	border-radius: 20px !important;
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	border-radius: 20px 20px 20px 20px;
	font-family:'Poppins';
	padding:0;
}

.et_pb_module .et_pb_code_inner .rounded.block .mainbackground {
	width:66%;
	background-color: #1f284a;
	opacity: .9;
	border-radius: 20px 20px 20px 20px;
	padding-left:2rem;
	padding-top:2rem;
	padding-bottom:2rem;
}

.et_pb_module .et_pb_code_inner .rounded.block.backgroundimage{
	background-image: url(/wp-content/uploads/2024/12/container-3555505_640.jpg);
	background-size: inherit;
	background-repeat: no-repeat;
}

.et_pb_module .et_pb_code_inner .rounded.block h2{
	color:#fff;
	line-height:2rem;
}

.et_pb_module .et_pb_code_inner .rounded.block ul{
	list-style-type: none;
	margin:0;
	padding:0;
}

.et_pb_module .et_pb_code_inner .rounded.block ul li{
	display:inline-block;
	background: #fff;
	border-radius: 20px 20px 20px 20px;
	width: 30px;
	height: 30px;
	margin-right:10px;
}

.et_pb_module .et_pb_code_inner .rounded.block ul li a{
	color: #1f284a;
	display: block;
	padding:2px 2px 2px 9px;
}

.et_pb_module .et_pb_code_inner .rounded.block ul li a:hover{

}

/*Event Preview TEaser*/
.eventspreviewTeaserBox{

}

.eventspreviewTeaserBox .livestreamIcon {

}

.eventspreviewTeaserBox .livestreamIcon span {

}

.eventspreviewTeaserBox .livestreamDateAndTime {

}

/*SpeakerBox*/
.speakerBox{
	border-width: 1px;
	border-color: RGBA(255, 255, 255, 0);
	box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
	border-radius: 20px 20px 20px 20px;
	font-family: 'Poppins';
}

.speakerBox .speakerImage {
	height:170px;
	display:flex;
	margin-bottom:20px;
}

.speakerBox .speakerImage img{
	width:100%;
	height:auto;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.speakerBox .speakerText {
	font-size:0.667em;
	padding: 10px 30px 10px 30px;
}

p{
	line-height: 1.778em;
}

.speakerBox .speakerText h5{
	font-size: 1.111rem !important;
	font-weight: 600;
}

.speakerBox .speakerText p{
	font-size: 1.2em !important;
}

.speakerBox .speakerCta {
	padding: 10px 30px 10px 30px;
}

.speakerBox .speakerCta a{
	display:block;
	width:100%;
	text-align:center;
	background-color:#FF4200;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	border-radius:25px;
	padding:10px 10px;
	font-weight:normal;
}

.speakerBox .speakerCta a:hover,
.speakerBox .speakerCta a:focus{

}

/*Events*/
#event_filters{
	display:none;
}

.et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body p{
	display:none;
}

.et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body .speakerMeta p{
	display:block;
}

.agendaDescription p{
	display:block !important;
}

.wpem-event-title h3{
	font-size:18px !important;
}

.wpem-viewed-event{
	display:none;
}

.wpem-event-date-time{
	border-radius:20px 20px 20px 20px;
	background-color:#EFEFEF;
	color:#1E1E1E;
	font-size:13px;
	width: 250px;
	display: inline-block;
	text-align: center;
	padding: 10px;
}

.wpem-event-location{
	border-radius:20px 20px 20px 20px;
	background-color:#EFEFEF;
	color:#1E1E1E;
	font-size:13px;
	width: 250px;
	display: inline-block;
	text-align: center;
	padding: 10px;
}

.wpem-event-listings .wpem-event-layout-wrapper{
	border-top:0 !important;
	border-bottom:0 !important;
}

.wpem-event-date-time .dateTimeWrapper{
	padding: 10px 20px;
}

.wpem-event-date-time .dateTimeWrapper .eventSvgIcon{
	display: inline-block;
}

.wpem-event-date-time .dateTimeWrapper .eventTime{
	display: inline-block;
	margin-left: 5px;
}

.wpem-single-event-short-info{
	padding-left:0 !important;
	padding-right:0 !important;
}

.wpem-single-event-body-content{
	padding-top: 0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}

.wpem-single-event-body-content p{
	font-size:12px;
}

/*Agenda Block*/
.wp-block-lazyblock-example-block .container{
	padding-top: 30px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	padding-bottom: 30px !important;
}

.wp-block-lazyblock-example-block{
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	margin-bottom: 2em;
	display: flex;
	margin-top:10px;
	margin-bottom:10px;
}

.wp-block-lazyblock-example-block .agendaMeta{

}

.wp-block-lazyblock-example-block .agendaMeta .agendaDuration{
	display:inline-block;
	background-color:#20274B;
	text-align:center;
	color:#fff;
	border-radius: 20px 20px 20px 20px;
	font-size:0.778em;
	width: 100px;
	padding: 5px 10px;
	margin-right: 10px;
}

.wp-block-lazyblock-example-block .agendaMeta .agendaTime{
	display:inline-block;
	background-color:#EFEFEF;
	text-align:center;
	color:#1E1E1E;
	border-radius: 20px 20px 20px 20px;
	font-size:0.778em;
	width: 200px;
	padding: 5px 10px;
}

.wp-block-lazyblock-example-block .agendaDescription{
	font-size:0.667em;
	margin-top:30px;
}

.wp-block-lazyblock-example-block .agendaDescription h4 {
	font-size: 1.333em;
	font-weight: 600;
}

.agendaTimeIcon{

}

.wp-block-lazyblock-example-block .speakerMeta{
	margin-left:30px;
}
.wp-block-lazyblock-example-block .speakerMeta h4{
	font-size: 1em;
	font-weight: 600;
}
.wp-block-lazyblock-example-block .speakerMeta p{
	font-size:0.667em;
}
.innerImage{
	position: relative;
	margin-bottom: 40px;
}
.innerImage .outImage{
	width: 102px;
	height: 102px;
	position: absolute;
	top: 29px;
	left: 30px;
}

.innerImage .outImage img{
	width: 100%;
	border-radius: 20px;
}

.speakerBorder{
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	margin-bottom: 2em;
	padding-bottom:40px;
}

.et_pb_module.et_pb_post_title.et_pb_post_title_0_tb_body.et_pb_bg_layout_light.et_pb_text_align_left{
	display:none;
}

.single-event_listing .wpem-main.wpem-event-listings-header{
	display:none;
}
.single-event_listing .event_listings_main{
	display:none;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content::after{
	width: unset;
	background: unset;
}

.wpem-single-event-page .event-manager-info, .wpem-single-event-page .wpem-single-event-wrapper {
	border: unset;
}

.wpem-single-event-actions{
	margin-bottom:20px;
}

.wpem-single-event-actions .wpem-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px; /* optionaler Abstand */
}

.wpem-single-event-actions .wpem-single-event-what {
	display: flex;
	align-items: center;
	gap: 10px;
	text-align: left;
	color: #FF8B00;
	flex: 1;
}

.wpem-single-event-actions .wpem-single-event-what .label{
	font-size:12px;
}

.wpem-single-event-actions .wpem-single-event-action {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 15px;
	text-align: right;
	flex: 1;
}

.wpem-single-event-actions .wpem-single-event-action .fav-btn{
	background: transparent;
	border: 0;
	cursor: pointer;
}

.wpem-single-event-actions .shareEvent, .wpem-single-event-actions .saveEvent {
	display: inline-flex;
	align-items: center;
	gap: 5px;
}

.wpem-single-event-actions .saveLabel {
	font-size: 12px;
	color: #FF8B00;
}
.wpem-single-event-actions .shareLabel{
	font-size: 12px;
	color: #595959;
}

.wpem-main.wpem-event-listings-header{
	display:none;
}

.et_pb_tab{
	padding: 0 !important;
	border: 0 !important;
}

.et_pb_tabs{
	padding: 0 !important;
	border: 0 !important;
}

.et_pb_tabs_controls{
	border: 0 !important;
	border-radius: 20px 20px 20px 20px;
	background: #EFEFEF;
}

.et_pb_tabs_controls li{
	border-right: 0 !important;
}

.et_pb_tabs_controls li.et_pb_tab_active {
	background-color: transparent;
}

.et_pb_tabs_controls li.et_pb_tab_active a{
	color:#FF8B00 !important;
}

ul.et_pb_tabs_controls::after {
	border-top: 0 !important;
}

.et_pb_tabs_controls li a{
	font-size: 14px;
	font-weight: 600;
}

.metaInformation {
	margin-top:20px;
	margin-bottom:20px;
}

.metaInformation h3{
	font-weight:600;
}

.metaInformation p {
	font-size:12px;
}

.metaInformation p a{
	color: #FF8B00;
	text-decoration: none;
}

.metaInformation p a:hover{
	color: #FF8B00;
	text-decoration: underline;
}

/*News*/
.single.single-post .et_pb_module.et_pb_post_title.et_pb_post_title_0_tb_body.et_pb_bg_layout_light.et_pb_text_align_left{
	display:block !important;
}
.single.single-post p{
	display:block !important;
}

.ajax-blog-entry{
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0;
}

.ajax-blog-entry .padding-leftBox{
	padding:30px 20px;
}

.ajax-blog-entry .padding-rightBox{
	padding-right:0;
}

.ajax-blog-entry .padding-global{
	padding:30px 30px;
}

.ajax-blog-entry h2{
	font-size:16px !important;
	font-weight:600;
	line-height:22px !important;
}

.ajax-blog-entry p{
	font-size:12px;
}

.ajax-blog-entry p a{
	text-decoration: none;
	color:#FF8B00;
}
.ajax-blog-entry p a:hover{
	text-decoration: underline;
}

#load-more{
	margin-top: 1em;
	display: inline-block;
	background-color: #FF8B00;
	border: 1px solid #FF8B00;
	padding: 5px 10px;
	cursor:pointer;
	color:#fff;
	border-radius:20px 20px;
}

#load-more:hover{
	border: 2px solid #dee2e6;
	padding: 5px 10px;
	margin-bottom:-2px;
}

.container.news-list{
	padding-top:10px !important;
}

.metaInfo {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
}

.text-align-left{
	text-align: start;
	font-size: 12px;
	color: #FF8B00;
}

.text-align-left .newsIconSvg{
	padding-right:10px;
}

.text-align-right{
	text-align: end;
	font-size: 12px;
	color: #000;
}

/*Contact7*/
.wpcf7 label{
	font-size:16px !important;
}

input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
	padding: 10px 10px;
	color: #4e4e4e;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #d5d2dc;
	appearance: none;
	border-radius: .5rem;
	box-shadow: inset 0 1px 2px transparent;
	width:100%;
}

.wpcf7-form-control.wpcf7-submit.has-spinner{
	border-radius: .5rem;
	box-shadow: inset 0 1px 2px transparent;
	border: 1px solid #d5d2dc;
	background-color: #fff;
	color: #4e4e4e;
	padding: 10px 10px;
	width:200px;
	cursor: pointer;
}
.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
	background-color: #ff4200;
	color:#fff;
}

/*NEws*/
.newsHeaderAction {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding: 10px;
	gap: 10px;
	border-bottom: 1px solid #EFEFEF;
	padding-bottom: 30px;
}

.newsHeaderAction .leftSide {
	display: flex;
	align-items: center;
	gap: 8px;
}

.newsHeaderAction .leftSide .newsIconLabel{
	font-size:12px;
	color:#ff4200;
}

.newsHeaderAction .rightSide {
	display: flex;
	align-items: center;
	gap: 15px;
}

.newsHeaderAction .rightSide .shareEvent a{
	font-size:12px;
	color:#595959;
}

.newsHeaderAction .rightSide .saveEvent .fav-btn{
	font-size:12px;
	background:transparent;
	border: 0;
	color:#ff4200;
	cursor: pointer;
}

.newsHeaderAction .shareEvent,
.newsHeaderAction .saveEvent {
	display: flex;
	align-items: center;
}

/* Responsives Verhalten für kleinere Bildschirme */
@media (max-width: 767px) {
	.newsHeaderAction {
		flex-direction: column;
		align-items: flex-start;
	}

	.newsHeaderAction .rightSide {
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
		gap: 8px;
	}

	.newsHeaderAction .leftSide,
	.newsHeaderAction .rightSide {
		width: 100%;
	}

	.newsHeaderAction .shareEvent,
	.newsHeaderAction .saveEvent {
		width: 100%;
	}
}
.et_pb_title_container h1{
	font-size:20px !important;
	font-weight:600;
	margin-bottom:30px;
}

.et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body h1,
.et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body h2{
	font-size:18px !important;
	font-weight: 600;
}

.et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body p{
	font-size:14px;
}

.et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body p a{
	color:#FF8B00;
}

.et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body p a:hover{
	color:#FF8B00;
	text-decoration: underline;
}

.et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body ul li{
	font-size:14px;
}

.shariff{
	margin-top:40px;
	margin-bottom:40px;
}

/*Product Banner - Custom Product Container*/
.product-banner,
.custom-product-container-var-one{
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	border-radius: 20px 20px 20px 20px;
	font-family: 'Poppins';
}
.product-banner .dnxte-promobx-inner-wrap,
.custom-product-container-var-one .dnxte-promobx-inner-wrap{
	padding:0 !important;
}

.product-banner .dnxte-promobx-inner-wrap .dnxte-promobx-header,
.custom-product-container-var-one .dnxte-promobx-inner-wrap .dnxte-promobx-header{
	display: flex;
	flex-direction: column;
}

.product-banner .dnxte-promobx-inner-wrap .dnxte-promobx-header .dnxte-promobx-title-wrap,
.custom-product-container-var-one .dnxte-promobx-inner-wrap .dnxte-promobx-header .dnxte-promobx-title-wrap{
	order:2;
	margin-top: 50px;
}

.product-banner .dnxte-promobx-inner-wrap .dnxte-promobx-header .dnxte-promobx-title-wrap h4,
.custom-product-container-var-one .dnxte-promobx-inner-wrap .dnxte-promobx-header .dnxte-promobx-title-wrap h4{
	font-size: 1.125em !important;
	text-transform: uppercase;
	font-weight: 500;
	text-align: left;
	padding: 0 30px 0 30px;
}

.product-banner .dnxte-promobx-inner-wrap .dnxte-promobx-header .dnxte-promobx-title-wrap .dnxte-promobx-after-title{
	font-size: 1.225em !important;
	margin-top: 30px;
	margin-bottom: 30px;
	color: #FF8B00;
	font-weight: 600;
	text-align: left;
	padding: 0 30px 0 30px;
}

.custom-product-container-var-one .dnxte-promobx-inner-wrap .dnxte-promobx-header .dnxte-promobx-title-wrap .dnxte-promobx-after-title{
	display:none;
}

.product-banner .dnxte-promobx-inner-wrap .dnxte-promobx-header .dnxte-promobx-thumb,
.custom-product-container-var-one .dnxte-promobx-inner-wrap .dnxte-promobx-header .dnxte-promobx-thumb{
	order:1;
}

.product-banner .dnxte-promobx-inner-wrap .dnxte-promobx-header .dnxte-promobx-thumb img,
.custom-product-container-var-one .dnxte-promobx-inner-wrap .dnxte-promobx-header .dnxte-promobx-thumb img{
	border-radius:20px 20px 0 0;
}

.product-banner .dnxte-promobx-inner-wrap .dnxte-promobx-footer,
.custom-product-container-var-one .dnxte-promobx-inner-wrap .dnxte-promobx-footer{

}
.product-banner .dnxte-promobx-inner-wrap .dnxte-promobx-footer .dnxte-promobx-description,
.custom-product-container-var-one .dnxte-promobx-inner-wrap .dnxte-promobx-footer .dnxte-promobx-description{
	padding-left: 30px;
	padding-right: 30px;
}
.product-banner .dnxte-promobx-inner-wrap .dnxte-promobx-footer .dnxte-promobx-description p,
.custom-product-container-var-one .dnxte-promobx-inner-wrap .dnxte-promobx-footer .dnxte-promobx-description p{
	text-align: left;
	font-size: .8em;
}
.product-banner .dnxte-promobx-inner-wrap .dnxte-promobx-footer .dnxte-promobx-button,
.custom-product-container-var-one .dnxte-promobx-inner-wrap .dnxte-promobx-footer .dnxte-promobx-button{
	justify-content: left;
	padding: 0 30px 30px 30px;
}

.product-banner .dnxte-promobx-inner-wrap .dnxte-promobx-footer .dnxte-promobx-button a,
.custom-product-container-var-one .dnxte-promobx-inner-wrap .dnxte-promobx-footer .dnxte-promobx-button a{
	background-color: #FF8B00;
	border: 1px solid #FF8B00;
	padding: 10px 10px;
	cursor: pointer;
	color: #fff;
	border-radius: 20px 20px;
	display: block;
	width: 100%;
	text-transform:uppercase;
}

.product-banner .dnxte-promobx-inner-wrap .dnxte-promobx-footer .dnxte-promobx-button a:hover,
.custom-product-container-var-one .dnxte-promobx-inner-wrap .dnxte-promobx-footer .dnxte-promobx-button a:hover{
	background-color: #FF4200;
	border: 1px solid #FF4200;
}

.product-banner .dnxte-promo-box-badge,
.custom-product-container-var-one .dnxte-promo-box-badge{
	display:none;
}

/*Custom Container 2*/
.et_pb_cta_1_tb_body.custom-container-two.et_pb_promo{
	padding: 0;
	text-align: left;
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	border-radius: 20px 20px 20px 20px;
	font-family: 'Poppins';
}

.et_pb_cta_1_tb_body.custom-container-two.et_pb_promo .et_pb_promo_description{
	background-color: #20274B;
	border-radius: 20px 20px 0 0;
	width: 270px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	opacity: .95;
}

.et_pb_cta_1_tb_body.custom-container-two.et_pb_promo .et_pb_promo_description h2{
	font-size: 1.125em !important;
	font-weight: 500;
}

.et_pb_cta_1_tb_body.custom-container-two.et_pb_promo .et_pb_button_wrapper{
	background-color: #20274B;
	border-radius: 0 0 20px 20px;
	width: 270px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom:30px;
	text-align: center;
}

.et_pb_cta_1_tb_body.custom-container-two.et_pb_promo .et_pb_button_wrapper a{
	background-color: #FF8B00;
	border: 1px solid #FF8B00;
	padding: 10px 10px;
	cursor: pointer;
	color: #fff;
	border-radius: 20px 20px;
	display: block;
	width: 100%;
	text-transform:uppercase;
	font-size: inherit;
}

.et_pb_cta_1_tb_body.custom-container-two.et_pb_promo .et_pb_button_wrapper a:hover{
	background-color: #FF4200;
	border: 1px solid #FF4200;
}

/*Top Authoren*/
.top-author-item{
	height:150px;
}

.top-authors{
	padding: 0;
	text-align: left;
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	border-radius: 20px 20px 20px 20px;
	font-family: 'Poppins';
}
.top-authors h2{
	font-size: 1.111em !important;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 40px 30px 10px 30px;
}

.top-authors ul{
	padding-bottom: 10px !important;
	margin-bottom: 30px;
}

.top-authors .top-author-item{
	padding: 0;
	text-align: left;
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	border-radius: 20px 20px 20px 20px;
	margin: 30px 30px;
}

.top-authors .author-info{
	background-color:#fff;
	width:70%;
	border-radius: 20px 0 0 20px;
	height:100%;
}

.top-authors .author-info .author-meta{
	color:#000;
	font-size: .8rem;
}

.top-authors .author-info .author-meta a{
	color: #000;
	font-size: .8rem;
}

.top-authors .author-avatar{
	width: 50px;
	height: 50px;
	border-radius: 20px;
	position: absolute;
	right: 70px;
	box-shadow: 2px 3px 8px rgba(0, 0, 0, 0.2);
}

@media (min-width: 992px) {
	.top-author-item{
		height:auto;
	}

	.top-authors .author-info {
		display: flex;
		flex-direction: column;   /* alles untereinander */
		align-items: flex-start;      /* mittig zentriert */
		gap: 1em;
	}

	.top-authors .author-meta {
		order: 2;   /* Text unten */
	}

	.top-authors .author-avatar {
		order: 1;   /* Bild oben */
	}

	.top-authors .author-avatar{
		width: 65px;
		height: 65px;
		border-radius: 20px;
		position: relative;
		right: unset;
	}
	.top-authors .author-info {
		background-color: #fff;
		width: 100%;
		border-radius: 20px 20px 20px 20px;
		height: 100%;
	}
}

@media (min-width: 1600px) {
	.top-authors .author-avatar{
		width: 65px;
		height: 65px;
		border-radius: 20px;
		position: absolute;
		right: 55px;
	}
	.top-authors .author-info {
		background-color: #fff;
		width: 70%;
		border-radius: 20px 0 0 20px;
		height: 100%;
	}
	.top-author-item{
		height:150px;
	}
	.top-authors .author-info {
		display: flex;
		flex-direction: row;   /* alles untereinander */
		align-items: flex-start;      /* mittig zentriert */
		gap: 1em;
	}

	.top-authors .author-meta {
		order: 1;   /* Text unten */
	}

	.top-authors .author-avatar {
		order: 2;   /* Bild oben */
	}
}

@media (min-width: 1920px) {
	.top-authors .author-avatar{
		width: 90px;
		height: 90px;
		border-radius: 20px;
		position: absolute;
		right: 60px;
	}
	.top-authors .author-info .author-meta{
		font-size: 1rem;
	}
	.top-authors .author-info .author-meta a{
		font-size: 1rem;
	}
}

/*Produkt Übersichtsseite*/
.product-category-list{
	padding: 0;
	text-align: left;
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	border-radius: 20px 20px 20px 20px;
	margin:15px 15px 40px 15px !important;
}
.product-category-list .dnxte-promobx-inner-wrap{
	padding:0;
}

.product-category-list .dnxte-promobx-inner-wrap .dnxte-promobx-header{

}

.product-category-list .dnxte-promobx-inner-wrap .dnxte-promobx-header .dnxte-promobx-title-wrap {
	display:none;
}

.product-category-list .dnxte-promobx-inner-wrap .dnxte-promobx-header .dnxte-promobx-thumb{

}

.product-category-list .dnxte-promobx-inner-wrap .dnxte-promobx-header .dnxte-promobx-thumb img{
	width:100%;
	height:auto;
	max-width: unset !important;
}

.product-category-list .dnxte-promobx-inner-wrap .dnxte-promobx-footer {
	padding-left: 30px;
	padding-top: 30px;
}

.product-category-list .dnxte-promobx-inner-wrap .dnxte-promobx-footer .dnxte-promobx-description {
	padding-bottom:20px !important;
}

.product-category-list .dnxte-promobx-inner-wrap .dnxte-promobx-footer .dnxte-promobx-description h2{
	padding-bottom:20px;
}

.product-category-list .dnxte-promobx-inner-wrap .dnxte-promobx-footer .dnxte-promobx-description p {
	font-size: .8em;
	line-height: 1.525em;
}

.product-category-list .dnxte-promobx-inner-wrap .dnxte-promobx-footer .dnxte-promobx-button a{
	width: 100%;
	border-radius: 25px !important;
	font-size: 1.125em;
}

@media (min-width: 991px) {
	.product-category-list .dnxte-promobx-inner-wrap {
		display: flex;
		flex-direction: row;
		gap: 2rem;
		align-items: stretch;
	}

	.product-category-list .dnxte-promobx-footer {
		flex: 2; /* größerer Anteil */
		order: 1;
	}

	.product-category-list .dnxte-promobx-header {
		flex: 1; /* kleinerer Anteil */
		order: 2;
	}
}

@media (max-width: 990px) {
	.product-category-list .dnxte-promobx-inner-wrap {
		display: flex;
		flex-direction: column;
	}

	.product-category-list .dnxte-promobx-header {
		order: 1;
		width: 100%;
	}

	.product-category-list .dnxte-promobx-footer {
		order: 2;
		width: 100%;
	}
}

/*Product listing*/
.woocommerce ul.products li{
	padding: 0;
	text-align: left;
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	border-radius: 20px 20px 20px 20px;
	width:48% !important;
	padding:25px 25px !important;
}

.woocommerce ul.products li .woocommerce-loop-product__title{
	text-transform: uppercase;
	font-size: 1.4em !important;
}

.woocommerce ul.products li .price{
	font-size: 1.125em !important;
}

.woocommerce ul.products li .button{
	background-color: #FF8B00;
	border: 1px solid #FF8B00;
	padding: 10px 10px;
	cursor: pointer;
	color: #fff;
	border-radius: 25px;
	display: block;
	width: 100%;
	text-transform:uppercase;
	text-align:center;
	font-size:1.125em;
}

.woocommerce ul.products li .button:hover{
	background-color: #FF4200;
	border: 1px solid #FF4200;
	background-image: none;
}

.woocommerce ul.products li .button::after{
	content: none !important;
}

/*Proifl*/
body.uwp_page .et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough{
	padding:0;
}

.uwp_page .card-body{

}

.uwp_page .card .card-img-overlay{
	position: absolute;
	top: 80px;
}

.uwp_page .card-body .card-img-overlay{
	position: absolute;
	top: 155px;
	left: 70px;
}

.uwp_page .card-body .card-img-overlay .uwp-banner-change-icon{
	/*position: absolute;
	bottom: 100px;
	left: 10px;*/
}

.uwp_page .card-body img{
	position: absolute;
	top: 120px;
	width: 80px;
	height: auto;
	left: 30px;
}
.uwp_page .card-body .list-group{
	margin-top: 60px !important;
	margin-left: 15px !important;
	list-style-type: none !important;
}
@media (min-width: 412px) {
	.uwp_page .card-body img{
		position: absolute;
		top: 140px;
		width: 80px;
		height: auto;
		left: 30px;
	}
	.uwp_page .card-body .card-img-overlay {
		position: absolute;
		top: 180px;
		left: 80px;
	}
}
@media (min-width: 576px) {
	.uwp_page .card-body img{
		position: absolute;
		top: 120px;
		width: 160px;
		height: auto;
		left: 30px;
	}
	.uwp_page .card-body .card-img-overlay {
		position: absolute;
		top: 234px;
		left: 145px;
	}
}
@media (min-width: 768px) {
	.uwp_page .card-body img{
		position: absolute;
		top: 170px;
		width: 160px;
		height: auto;
		left: 30px;
	}
	.uwp_page .card-body .card-img-overlay {
		position: absolute;
		top: 280px;
		left: 145px;
	}
}
@media (min-width: 992px) {
	.uwp_page .card-body img{
		position: absolute;
		top: 115px;
		width: 120px;
		height: auto;
		left: 30px;
	}
	.uwp_page .card-body .card-img-overlay {
		position: absolute;
		top: 188px;
		left: 108px;
	}
}
@media (min-width: 1024px) {
	.uwp_page .card-body img{
		position: absolute;
		top: 140px;
		width: 100px;
		height: auto;
		left: 30px;
	}
	.uwp_page .card-body .card-img-overlay {
		position: absolute;
		top: 196px;
		left: 92px;
	}
}
@media (min-width: 1280px) {
	.uwp_page .card-body img{
		position: absolute;
		top: 150px;
		width: 140px;
		height: auto;
		left: 30px;
	}
	.uwp_page .card-body .list-group{
		margin-top: 80px !important;
		margin-left: 15px !important;
		list-style-type: none !important;
	}
	.uwp_page .card-body .card-img-overlay {
		position: absolute;
		top: 244px;
		left: 125px;
	}
}
@media (min-width: 1440px) {
	.uwp_page .card-body img{
		position: absolute;
		top: 170px;
		width: 140px;
		height: auto;
		left: 30px;
	}
	.uwp_page .card-body .list-group{
		margin-top: 80px !important;
		margin-left: 15px !important;
		list-style-type: none !important;
	}
	.uwp_page .card-body .card-img-overlay {
		position: absolute;
		top: 262px;
		left: 125px;
	}
}
@media (min-width: 1660px) {
	.uwp_page .card-body img{
		position: absolute;
		top: 180px;
		width: 160px;
		height: auto;
		left: 30px;
	}
	.uwp_page .card-body .list-group{
		margin-top: 80px !important;
		margin-left: 15px !important;
		list-style-type: none !important;
	}
	.uwp_page .card-body .card-img-overlay {
		position: absolute;
		top: 293px;
		left: 144px;
	}
}
@media (min-width: 1920px) {
	.uwp_page .card-body img{
		position: absolute;
		top: 201px;
		width: 180px;
		height: auto;
		left: 30px;
	}
	.uwp_page .card-body .card-img-overlay {
		position: absolute;
		top: 332px;
		left: 161px;
	}
}


.uwp_page .card-body .card-title{
	text-transform:uppercase;
	margin-bottom:0;
}

.uwp_page .card-body .card-position{
	font-weight:600;
}

.uwp_page .card-body h6 {
	margin-bottom: 0;
	font-weight: 600;
}

.uwp_page .card-body p{

}

.uwp_page .uwp-profile-header{

}

.uwp_page .text-end{
	text-align: end;
}

.uwp_page .userprofil{
	padding-left: 30px;
	padding-top: 30px;
	padding-bottom: 20px;
}

.uwp_page .userprofil .userprofil-label{
	color:#FF8B00;
}

.uwp_page .userprofil-link{
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

.uwp_page .userprofil-link a{
	color:#FF8B00;
	text-decoration: none;
}

.uwp_page .userprofil-link a:hover{
	color:#FF8B00;
	text-decoration: underline;
}

.uwp_page .uwp-profile-tabs{
	padding:0;
}

.uwp_page .uwp-profile-tabs h2{
	padding-left:30px;
	font-size: 18px !important;
	font-weight: 600;
	margin-top: 40px;
}

.uwp_page .uwp-profile-tabs .bioLines{
	border-top:1px solid #EFEFEF;
}

.uwp_page .uwp-profile-tabs .bioLines .bio-date{
	padding: 30px 30px 30px 30px;
}

.uwp_page .uwp-profile-tabs .bioLines .bio-title{
	font-weight: 600;
	font-size: 1.125rem;
	color: #000;
	padding: 0 30px 20px 30px;
}

.uwp_page .uwp-profile-tabs .bioLines .bio-loc{
	padding-left:30px;
}

.uwp_page .uwp-profile-tabs .bioLines .bio-loc .bio-company{
	border-radius: 25px;
	background-color: #EFEFEF;
	display: inline-block;
	padding: 10px 15px;
	font-weight: 600;
	width: auto;
}

.uwp_page .uwp-profile-tabs .bioLines .bio-loc .bio-location{
	border-radius: 25px;
	background-color: #EFEFEF;
	display: inline-block;
	padding: 10px 15px;
	font-weight: 600;
	width: auto;
}

.uwp_page .uwp-profile-tabs .bioLines .bio-info{
	padding:30px 30px;
}

.uwp_page .communication{
	border-top:1px solid #EFEFEF;
	padding:30px 30px;
}

.uwp_page .communication h2{
	font-size: 18px !important;
	font-weight: 600;
	margin-bottom:15px;
}

.uwp_page .communication h3{
	font-size: 16px !important;
	font-weight: 600;
	color:#333;
	margin-bottom:20px;
}

.uwp_page .communication .comLabel{
	color:#333;
	font-weight:600;
}

.uwp_page .communication .comValue{
	color:#333;
	font-weight:500;
}

.uwp_page .communication ul{
	list-style-type: none;
}

.uwp_page .communication ul li{
	display: inline-block;
	margin-right:20px;
}

.uwp-button-group.bsui.sdel-f729cb68 {
	display: contents !important;
}

.uwp_widgets.uwp_widget_account ul.nav{
	display:none;
}

/*Menu Better Messages*/
.bpbmuc.bpbmuc-hide-when-null.bpbmuc-preserve-space[data-count="0"] {
	visibility: visible !important;
}

.bpbmuc {
	background: #FF8B00;
	border-radius: 100%;
	color: #fff;
	font-size: 1em;
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 26px;
	vertical-align: middle;
	text-align: center;
	float:right;
}

/*woocommerce dashboard*/
.woocommerce-account .woocommerce-MyAccount-navigation{
	float: none;
	width:100%;
}
.woocommerce-account .woocommerce-MyAccount-content{
	float:none;
	width:100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link{
	display:inline-block;
	margin-right:20px;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout{
	display:none;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account{
	display:none;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout{
	display:none;
}

.woocommerce-MyAccount-navigation-link a{
	color:#fff;
	text-decoration:none;
	background-color: rgb(255, 139, 0);
	display:block;
	border-radius:25px;
	padding:10px 20px;
}

.woocommerce-MyAccount-navigation-link a:hover{
	color:#fff;
	text-decoration:none;
	background-color: #ff4200;
}

.woocommerce-MyAccount-navigation-link.is-active a{
	color:#fff;
	text-decoration:none;
	background-color: #ff4200;
	display:block;
	border-radius:25px;
	padding:10px 20px;
}

.subscription_activity_logs a,
.sumo_subscription_details a,
.sumo-subscription-id a,
.sumo-subscription-product a,
.woocommerce-table__product-name.product-name a,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a{
	color:#000;
	text-decoration: none;
}
.subscription_activity_logs a:hover,
.sumo_subscription_details a:hover,
.sumo-subscription-id a:hover,
.sumo-subscription-product a:hover,
.woocommerce-table__product-name.product-name a:hover,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a:hover{
	color:#ff4200;
	text-decoration: underline;
}


.woocommerce-button.button.sumosubs-add-payment,
.woocommerce-button.button.view{
	background-color: #FF8B00;
	border: 1px solid #FF8B00;
	padding: 10px 10px;
	cursor: pointer;
	color: #fff;
	border-radius: 25px;
	display: block;
	width: 100%;
	text-transform:uppercase;
	text-align:center;
	font-size:1.125em;
}

.woocommerce-button.button.sumosubs-add-payment:hover,
.woocommerce-button.button.view:hover{
	background-color: #FF4200;
	border: 1px solid #FF4200;
	background-image: none;
	color:#fff !important;
	padding: 10px 10px;
}

.woocommerce-button.button.sumosubs-add-payment::after,
.woocommerce-button.button.view::after{
	content: none !important;
}

mark.sumosubs-status.Active-Subscription {
	background-color: #008000;
	color: white;
	padding: 10px 10px;
	border-radius: 25px;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.125em;
	width: 100%;
}

.woocommerce-MyAccount-content p{
	display:block !important;
}

.woocommerce-address-fields .button{
	background-color: #FF8B00 !important;
	border: 1px solid #FF8B00 !important;
	padding: 10px 10px !important;
	cursor: pointer !important;
	color: #fff !important;
	border-radius: 25px !important;
	display: block !important;
	width: 100% !important;
	text-transform:uppercase !important;
	text-align:center !important;
	font-size:1.125em !important;
	margin-top:50px !important;
}
.woocommerce-address-fields .button:hover{
	background-color: #FF4200 !important;
	border: 1px solid #FF4200 !important;
	background-image: none !important;
	color:#fff !important;
	padding: 10px 10px !important;
}
.woocommerce-address-fields .button::after{
	content: none !important;
}
.woocommerce form .form-row input.input-text{
	border-radius:25px !important;
}

.select2-selection{
	border-radius:25px !important;
}

.select2-container .select2-selection--single{
	height:unset !important;
}

.woocommerce-account .addresses .title .edit{
	float:left;
	color:#000;
	text-decoration: none;
}
.woocommerce-account .addresses .title .edit:hover{
	color:#ff4200;
	text-decoration: underline;
}

.pushalert-dashboard-option{
	display:none;
}

/*BDP*/
.wpbdp-listing{
	padding: 0;
	text-align: left;
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	border-radius: 20px 20px 20px 20px;
	width:100% !important;
	padding:25px 25px !important;
}

.wpbdp-listings-sort-options select{
	border-radius:25px !important;
	margin-bottom:30px !important;
}

.wpbdp-field-display .value a{
	color:#000;
}

.wpbdp-field-display .value a:hover{
	color:#FF4200;
}

.field-label.address-label{
	font-weight:600;
}

.wpbdp-pagination .prev a,
.wpbdp-pagination .next a{
	color:#000;
}

.wpbdp-main-box .box-col input{
	border-radius:25px;
}

#wpbdp-categories ul li a{
	background-color: #FF8B00;
	border: 1px solid #FF8B00;
	padding: 10px 10px;
	cursor: pointer;
	color: #fff;
	border-radius: 25px;
	display: inline-block;
	width: 80%;
	text-transform:uppercase;
	text-align:center;
	font-size:1.125em;
}
#wpbdp-categories ul{
	list-style-type: none;
}
#wpbdp-categories ul li a:hover{
	background-color: #FF4200;
	border: 1px solid #FF4200;
	background-image: none;
	color:#fff !important;
	padding: 10px 10px;
}

.wpbdp-main-links a{
	color:#000;
}
.wpbdp-main-links a:hover{
	color:#FF4200;
}
.wpbdp-field-display .value p{
	display:block !important;
}

/*Jobs*/
.job_application .application_button,
.search_jobs .search_location input,
.search_jobs .search_keywords input{
	border-radius:25px;
}

.job_application .application_button,
.search_jobs .search_submit input{
	border-radius:25px;
	border:1px solid #FF8B00;
	background-color:#FF8B00;
	color:#fff;
	text-transform:uppercase;
	font-size:1.25em;
	padding:10px 10px;
}

.job_application .application_button:hover,
.search_jobs .search_submit input:hover{
	border:1px solid #FF4200;
	background-color:#FF4200;
}

.application_details a,
.location a,
.author a,
.showing_jobs a{
	color:#FF8B00;
	text-decoration: none;
}
.application_details a:hover,
.location a:hover,
.author a:hover,
.showing_jobs a:hover{
	color:#FF4200;
	text-decoration: underline;
}

/*New einreichen*/
#user-submitted-posts select,
#user-submitted-posts textarea,
#user-submitted-posts input{
	border-radius:25px;
	border:1px solid #d5d2dc;
	padding:10px 10px;
}

#user-submitted-posts .usp-submit{
	background-color: #FF8B00 !important;
	border: 1px solid #FF8B00 !important;
	padding: 10px 10px !important;
	cursor: pointer !important;
	color: #fff !important;
	border-radius: 25px !important;
	display: block !important;
	width: 100% !important;
	text-transform:uppercase !important;
	text-align:center !important;
	font-size:1.125em !important;
	margin-top:50px !important;
}
#user-submitted-posts .usp-submit:hover{
	background-color: #FF4200 !important;
	border: 1px solid #FF4200 !important;
	background-image: none !important;
	color:#fff !important;
	padding: 10px 10px !important;
}

/*Besucher Liste*/
.besucher-liste{
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	border-width: 1px;
	border-color: RGBA(255, 255, 255, 0);
	box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
	background-color: #fff;
}

.besucher-liste .besucher-card{

}

.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu{
	display:flex;
	flex-direction: column;
}
.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_2_tb_header{
	order:2;
}
.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_3_tb_header{
	order:1;
}
.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_4_tb_header{
	order:3;
}
header .et_pb_section_2_tb_header{
	display:none !important;
}
.et_pb_module.et_pb_image.et_pb_image_0_tb_header{
	margin:0 auto;
}

.subHeaderHeight{
	height:380px;
}

.subHeaderHeight .et_pb_text_inner{
	padding-top:50px;
}

.subHeaderHeight .et_pb_text_inner h1{
	margin-bottom: 10px;
	font-weight: 600;
	color:#fff !important;
}

.subHeaderHeight .et_pb_text_inner h2{
	font-size: 1.667em !important;
	margin-bottom: 10px;
	color:#fff !important;
}

.subHeaderHeight .et_pb_text_inner p{
	line-height: 1.778em;
}

/*Header Responsive*/
@media (min-width: 576px) {
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu{
		display:flex;
		flex-direction: column;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_2_tb_header{
		order:2;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_3_tb_header{
		order:1;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_4_tb_header{
		order:3;
	}
	header .et_pb_section_2_tb_header{
		display:none !important;
	}
	.et_pb_module.et_pb_image.et_pb_image_0_tb_header{
		margin:0 auto;
	}
}

@media (min-width: 768px) {
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu{
		display:flex;
		flex-direction: column;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_2_tb_header{
		order:2;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_3_tb_header{
		order:1;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_4_tb_header{
		order:3;
	}
	header .et_pb_section_2_tb_header{
		display:none !important;
	}
	.et_pb_section_1_tb_header .et_pb_column_3_5 {
		width: initial;
	}
	.et_pb_section_1_tb_header .et_pb_column_1_5 {
		width: initial;
	}
	.et_pb_module.et_pb_image.et_pb_image_0_tb_header{
		margin:0 auto;
	}
}

@media (min-width: 992px) {
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu{
		display:flex;
		flex-direction: row;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_2_tb_header{
		order:1;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_3_tb_header{
		order:3;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_4_tb_header{
		order:2;
	}
	header .et_pb_section_2_tb_header{
		display:block !important;
	}
	.et_pb_section_1_tb_header .et_pb_column_3_5 {
		width: initial;
	}
	.et_pb_section_1_tb_header .et_pb_column_1_5 {
		width: initial;
	}
	.et_pb_module.et_pb_image.et_pb_image_0_tb_header{
		margin:0 auto !important;
	}
	header .et_pb_menu__menu{
		display: none !important;
	}
	header .et_mobile_nav_menu{
		display: block;
	}
	.et_pb_section_1_tb_header .et_pb_column_3_5 {
		width: 20%;
	}
	.et_pb_section_1_tb_header .et_pb_column_1_5 {
		width: 35%;
	}
	.et_pb_menu_inner_container.clearfix{

	}
	.mobile_menu_bar{
		position: absolute;
		right: 0;
	}
	.et_mobile_menu{
		margin-top: 80px;
		width: 300px;
		position: absolute;
		right: 0;
	}

}

@media (min-width: 1024px) {
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu{
		display:flex;
		flex-direction: row;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_2_tb_header{
		order:1;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_3_tb_header{
		order:3;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_4_tb_header{
		order:2;
	}
	header .et_pb_menu__menu{
		display: none !important;
	}
	header .et_mobile_nav_menu{
		display: block;
	}
	.et_pb_section_1_tb_header .et_pb_column_3_5 {
		width: 20%;
	}
	.et_pb_section_1_tb_header .et_pb_column_1_5 {
		width: 35%;
	}
	.et_pb_menu_inner_container.clearfix{

	}
	.mobile_menu_bar{
		position: absolute;
		right: 0;
	}
	.et_mobile_menu{
		margin-top: 80px;
		width: 300px;
		position: absolute;
		right: 0;
	}
}

@media (min-width: 1280px) {
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu{
		display:flex;
		flex-direction: row;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_2_tb_header{
		order:1;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_3_tb_header{
		order:3;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_4_tb_header{
		order:2;
	}
	header .et_pb_menu__menu{
		display: none !important;
	}
	header .et_mobile_nav_menu{
		display: block;
	}
	.et_pb_section_1_tb_header .et_pb_column_3_5 {
		width: 20%;
	}
	.et_pb_section_1_tb_header .et_pb_column_1_5 {
		width: 35%;
	}
	.et_pb_menu_inner_container.clearfix{

	}
	.mobile_menu_bar{
		position: absolute;
		right: 0;
	}
	.et_mobile_menu{
		margin-top: 80px;
		width: 300px;
		position: absolute;
		right: 0;
	}
}

@media (min-width: 1281px) {
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu{
		display:flex;
		flex-direction: row;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_2_tb_header{
		order:unset;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_3_tb_header{
		order:unset;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_4_tb_header{
		order:unset;
	}
	header .et_pb_menu__menu{
		display: block !important;
	}
	header .et_mobile_nav_menu{
		display: none !important;
	}
	.et_pb_section_1_tb_header .et_pb_column_3_5 {
		width: 57%;
	}
	.et_pb_section_1_tb_header .et_pb_column_1_5 {
		width: 15%;
	}
}

@media (min-width: 1920px) {
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu{
		display:flex;
		flex-direction: row;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_2_tb_header{
		order:unset;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_3_tb_header{
		order:unset;
	}
	.et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu .et_pb_column_4_tb_header{
		order:unset;
	}
	header .et_pb_menu__menu{
		display: block !important;
	}
	header .et_mobile_nav_menu{
		display: none !important;
	}
	.et_pb_section_1_tb_header .et_pb_column_3_5 {
		width: 57%;
	}
	.et_pb_section_1_tb_header .et_pb_column_1_5 {
		width: 15%;
	}
}

/*Business Directory Plugin*/
#wpbdp-submit-listing .wpbdp-msg.notice{
	display:none;
}
.wpbdp-plan-selection-list .wpbdp-plan-label{
	display:none;
}
.wpbdp-plan-feature-list .wpbdp-plan-duration{
	display:none;
}

.news_writer{
	position: relative;
  	width: 100%;
  	height: 120px;
  	margin-bottom: 50px;
  	border-radius: 20px 20px 0 0;
}

.news_writer .author-avatar{
	width: 120px;
  	height: 120px;
  	border-radius: 20px;
  	position: absolute;
  	left: 45px;
  	top: 30px;
  	box-shadow: 2px 3px 8px rgba(0, 0, 0, 0.2);
}

.bioBox{
	padding-left: 40px;
}

.bioBox .bioBoxTitle{
text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
  hyphens: auto;
  padding-bottom: 20px;
}

.contactLine p a{
	color:#666 !important;
	text-decoration:none;
}

.contactLine p a:hover{
	color:#FF8B00 !important;
	text-decoration:none;
}

.contactLine ul{
	list-style-type: none;
  margin: 0;
  padding: 0;
}

.contactLine ul li{
	display:inline-block;
	margin-right:15px;
}

.backBox{
	border-width: 1px;
  border-color: RGBA(255, 255, 255, 0);
  box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
  border-radius: 20px 20px 20px 20px;
  padding: 0 !important;
}

.backgroundGrey{
	border-radius: 20px 20px 20px 20px;
  overflow: hidden;
  border-width: 1px;
  border-color: RGBA(255,255,255,0);
  box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
  padding: 30px 30px;
}

.aditem{
	border-radius: 20px 20px 20px 20px;
  overflow: hidden;
  border-width: 1px;
  border-color: RGBA(255,255,255,0);
  box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
  margin-bottom: 20px;
  margin-left: 0px;
  margin-right: 0;
}

.padding-left-box{
	padding:30px 20px;
}
.wpbdp-main-links.wpbdp-main-links-2-buttons #wpbdp-bar-submit-listing-button{
	display:none;
}

.followbox .top-authors{
	border-width: unset !important;
    border-color: transparent !important;
    box-shadow: unset !important;
    border-radius: unset !important;
}

/*.wp-block-tag-cloud .tag-cloud-link.selected-tag {
	background-color: #ff8b00;
	color: #fff;
	border-radius: 3px;
	padding: 2px 5px;
}

.selected-tags-container {
	margin-bottom: 15px;
}

.selected-tags-container .selected-tag-display {
	display: inline-block;
	margin-right: 5px;
	background-color: #ff8b00;
	color: #fff;
	padding: 2px 6px;
	border-radius: 3px;
	font-weight: 500;
	font-size: 0.9em;
}*/

.sumo_subscription_details .subscription_actions{
	display:none
}
.subscription_activity_logs{
	display:none;
}
.woocommerce-customer-details.sumosubs-subscriber-details{
	margin-top:40px;
}
.u-column2.col-2.woocommerce-Address,
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{
	display:none;
}
/*Erweitere Suche*/
#ajaxsearchliteres1{
	left:unset !important;
	right: 0 !important;
	width:50% !important;
	border-width: 1px;
  	border-color: RGBA(255, 255, 255, 0);
  	box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
  	border-radius: 20px 20px 20px 20px;
  	font-family: 'Poppins';
}

.div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a{
	font-family: 'Poppins' !important;
  	color: #000 !important;
}

#ajaxsearchlite1 .probox, div.asl_w{
	background-color: unset !important;
	border: 0 solid #b5b5b5;
	border-radius: 0 0 0 0;
	box-shadow: unset !important;
}

#ajaxsearchlite1 .probox, div.asl_w .probox{
	background: #fff !important;
	border-radius: 50px !important;
	border: 1px solid #1F284A !important;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
  font-weight: normal;
  font-family: 'Poppins' !important;
  color: #000 !important;
  font-size: 1rem !important;
  line-height: normal !important;
  text-shadow: unset !important;
  border: 0;
  box-shadow: none;
}

div.asl_w .probox .proinput input::placeholder{
	font-weight: normal;
  	font-family: 'Poppins' !important;
  	color: #000 !important;
  	text-shadow: unset !important;
	font-size: 1rem !important;
}

div.asl_w .probox .promagnifier .innericon svg {
  fill: #FF4200 !important;
}

.asl_w_container {
  margin: 10px 0px 0px 0px !important;
  min-width: 260px !important;
}

/*Tag und Filter*/
/* Box über den Beiträgen */
.selected-tags-container,
.ajax-selected-tags {
    margin-bottom: 20px;
    padding: 10px 15px;
    background-color: #f9f9f9;
    border-left: 4px solid #ff8b00;
    border-radius: 4px;
    font-size: 14px;
}

/* Label für ausgewählte Tags in der Box */
.selected-tag-display {
    display: inline-block;
    margin-right: 8px;
    padding: 4px 10px;
    background-color: #ff8b00;
    color: #fff;
    border-radius: 20px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.2s ease;
	margin-bottom:10px;
}

.selected-tag-display:hover {
    background-color: #e07b00;
}

/* Hervorhebung in der Tag-Cloud */
.wp-block-tag-cloud .tag-cloud-link.selected-tag-active {
    background-color: #ff8b00;
    color: #fff !important;
    border-radius: 20px;
    padding: 2px 8px;
    text-decoration: none;
    transition: background-color 0.2s ease;
}

.wp-block-tag-cloud .tag-cloud-link.selected-tag-active:hover {
    background-color: #e07b00;
    color: #fff;
}

#active-tag-label,
.selected-tags.ajax-selected-tags{
	display:none;
}

.wpbdp-listings-sort-options{
	display:none;
}

/*BDPL*/
.wpbdp-main-box .main-fields.box-row{
	background-color:#222749;
	padding:40px;
	    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
    border-radius: 20px 20px 20px 20px;
	margin-bottom:30px;
}

.wpbdp-main-box h2{
	color: #fff;
    text-transform: uppercase;
    font-size: 1.5em !important;
    font-weight: 600;
    margin-bottom: 20px;
}

.more-filters{
	margin-top: 20px;
    margin-bottom: 20px;
}
.more-filters .wpbdp-advanced-search-link{
	border: 2px solid #fff;
    border-radius: 20px;
    display: block;
    padding: 10px 30px;
}
.more-filters .wpbdp-advanced-search-link .wpbdp-more-filter{
	color: #fff;
}

.button.tp-business{
	
}

.wpbdp-with-button-styles .wpbdp-main-box input[type="submit"]{
	border: 1px solid #FF4200 !important;
    background-color: #FF4200 !important;
    color: #fff !important;
	padding:0 30px !important;
}
.wpbdp-with-button-styles .wpbdp-main-box input[type="submit"]:hover{
	border: 1px solid #FF4200 !important;
    background-color: #FF4200 !important;
    color: #fff !important;	
}

.getCatagoryButton{
	border:1px solid #000;
	color:#000 !important;
	text-decoration:none;
	display:inline-block;
	padding:10px 20px;
	border-radius:20px;
}
.getCatagoryButton:hover{
	border:1px solid #000;
	color:#000;
	text-decoration:none;	
}

.et_pb_column_1_4 .uwp_widget_author_box,
.et_pb_column_1_4 .shariff{
	display:none !important;
}

.ajax-blog-entry .post-categories{
	margin-top:15px;
	margin-bottom:15px;
}

.ajax-blog-entry .post-categories a{
	color:#000 !important;
	text-decoration: none;
}

.ajax-blog-entry .post-categories a:hover{
	color:#000 !important;
	text-decoration: underline;
}

.bsui .modal-content{
	border:0 !important;
}

.wpadverts-blocks.wpadverts-block-list .atw-items-center{
	width:100% !important;
	height:auto !important;
}

.wpbdp-pagination{
	display:none !important;
}

.wpbdp-rootline-circle{
	background: #ff8b00 !important;
	border: 1px solid #ff8b00 !important;
	color:#fff !important;
}

.wpbdp-with-button-styles .wpbdp-button {
	border: 1px solid #666 !important;
	background-color: #666 !important;
	color: #fff !important;
	text-decoration: none !important;
}

.wpbdp-with-button-styles .wpbdp-button:hover{
	border: 1px solid #ff8b00 !important;
	background-color: #ff8b00 !important;
	color: #fff !important;
	text-decoration: none !important;
}

.tag-cloud-right a {
	display: inline-block !important;
	hyphens: auto;
	word-break: break-word;
	padding: 5px 15px !important;
}

.wpbdp-plan-feature-list,
.wpbdp-plan-selection-list{
	display:none;
}

/*Better Docs*/
.betterdocs-category-grid-wrapper{

}
.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper{

}
.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper{

}

.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper .betterdocs-single-category-inner{

}

.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-category-header{

}
.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-category-header .betterdocs-category-header-inner{
	border-bottom: 2px solid #ff8b00;
	padding-bottom: 5px;
}
.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-category-header .betterdocs-category-header-inner .betterdocs-category-icon{

}
.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-category-header .betterdocs-category-header-inner .betterdocs-category-icon img{
	height:25px !important;
}
.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-category-header .betterdocs-category-header-inner .betterdocs-category-title{

}
.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-category-header .betterdocs-category-header-inner .betterdocs-category-items-counts{

}
.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper>:not(.betterdocs-grid-top-row-wrapper) .betterdocs-category-items-counts span{
	color: #fff !important;
	background-color: #ff8b00 !important;
}
.betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-articles-list li a{
	color: #000;
}
.betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-articles-list li a:hover{
	color: #ff8b00 !important;
}

.bedocs .wp-block-post-title{

}
.bedocs .betterdocs-blocks .betterdocs-toc .toc-title{

}
.bedocs .betterdocs-blocks .betterdocs-toc .toc-list{

}
.bedocs .betterdocs-entry-content .betterdocs-content{

}

/*Business Directory*/
.bd-categories {
	font-weight:600;
}
.bd-categories a{
	color:#666;
}
.glossary-excerpt a{
	color:#ff8b00;
}
.glossary-excerpt a:hover{
	color:#ff8b00;
	text-decoration: underline;
}
.bd-categories a:hover{
	color:#666;
	text-decoration: underline;
}

.wpbdp-search-page .wpbdp-modal-content .title {
	text-transform: uppercase;
}

.wpbdp-search-page .wpbdp-modal-content .wpbdp-submit.button.wpbdp-button.submit {
	border: 1px solid #FF4200 !important;
	background-color: #FF4200 !important;
	color: #fff !important;
	padding: 10px 30px !important;
	border-radius: 25px;
	font-size: 18px;
	text-transform: uppercase;
}

.wpbdp-search-page .wpbdp-modal-content .wpbdp-form-fields .field.inner input,
.wpbdp-search-page .wpbdp-modal-content .wpbdp-form-fields .field.inner select{
	border-radius: 15px;
	font-size: 12px;
}

#bd-load-more{
	border: 1px solid #FF4200 !important;
	background-color: #FF4200 !important;
	color: #fff !important;
	padding: 10px 30px !important;
	border-radius: 25px;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
}

#bdp-live-search-results {
	position: absolute;
	background: #fff;
	border: 1px solid #ccc;
	width: 100%;
	max-width: 600px;
	z-index: 9999;
	padding: 10px;
}

.bdp-live-search-results{
	border-width: 1px;
	border-color: RGBA(255,255,255,0);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	border-radius: 20px 20px 20px 20px;
	font-family: 'Poppins';
}

.bdp-live-result {
	padding: 8px 6px;
	border-bottom: 1px solid #eee;
}

.bdp-live-result:last-child {
	border-bottom: none;
}

.bdp-live-result a{
	color:#666;
}

.bdp-live-result a:hover{
	color:#FF8B00;
	text-decoration:underline;
}

.premium-badge {
	background: #ffd700;
	color: #000;
	padding: 2px 5px;
	border-radius: 3px;
	font-size: 11px;
	font-weight: bold;
	margin-right: 4px;
}

/*Glossar*/
.betterdocs-letter-filter{
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	border-width: 1px;
	border-color: RGBA(255, 255, 255, 0);
	box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
	padding: 30px 30px;
}

.betterdocs-letter-filter a{
	color:#ff8b00;
}

.betterdocs-letter-filter a:hover{
	color:#ff8b00;
	text-decoration: underline;
}

.betterdocs-searchbox-hmvauzi.betterdocs-blocks.betterdocs-searchbox-hmvauzi.betterdocs-search-form-wrapper{
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	border-width: 1px;
	border-color: RGBA(255, 255, 255, 0);
	box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
	padding: 20px 30px;
	background-color: transparent !important;
	margin-bottom: 20px;
}

.betterdocs-searchform.betterdocs-advance-searchform{
	border-radius: 25px !important;
	border: 1px solid #ccc !important;
	font-size:	17px !important;
	color: var(--bd-text-color, #3f4b5b) !important;
	padding:10px 0 !important;
}

#betterdocs-load-more{
	text-transform: uppercase;
	color: #fff;
	background-color: #ff8b00;
	border-radius: 15px;
	border:	1px solid #ff8b00;
	cursor: pointer;
}

#betterdocs-load-more:hover{
	background: #e07a00;
}

.bedocs .wp-block-post-title {
	font-size: 20px !important;
	font-weight: 600;
	margin-bottom: 30px;
	margin-top:30px;
}

.bedocs a,
.betterdocs-content a{
	color:#ff8b00;
}

.bedocs a:hover,
.betterdocs-content a:hover{
	color:#ff8b00;
	text-decoration: underline;
}

#betterdocs-single-content .shariff{
	display:none !important;
}

#betterdocs-single-content .wp-block-preformatted{
	padding: 0 0 20px 0;
	font-family: 'Poppins' !important;
}

#betterdocs-single-content .wp-block-preformatted a{
	color:#ff8b00;
	display:block;
}

#betterdocs-single-content .wp-block-preformatted a:hover{
	color:#ff8b00;
	text-decoration: underline;
}

#betterdocs-single-content .wp-block-image.alignleft{
	margin-right:15px;
}

#betterdocs-single-content .wp-block-image.alignright{
	margin-left:15px;
}

#betterdocs-single-content .wp-block-image.size-full{
	margin-bottom: 30px;
	width: 100%;
	height: auto;
}

.betterdocs-entry-content{
	margin-bottom:20px;
}

.is-blurred-for-you {
	filter: blur(5px) !important;
	pointer-events: none;
	user-select: none;
}

.is-visible-for-you {
	filter: none;
}

.bsui .card-img-top {
	border-top-left-radius: unset !important;
	border-top-right-radius: unset !important;
}

.bdp-form-card{
	border-radius: 20px;
	overflow: hidden;
	border: 1px solid rgba(255,255,255,0);
	box-shadow: 0px 2px 18px rgba(0,0,0,0.3);
	padding: 30px;
}

.bdp-custom-submit-form .bdp-grid{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px 18px;
}

.bdp-custom-submit-form .bdp-field{
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.bdp-custom-submit-form label{
	font-weight: 600;
}

.bdp-custom-submit-form input,
.bdp-custom-submit-form select,
.bdp-custom-submit-form textarea{
	width: 100%;
	box-sizing: border-box;
	padding: 10px 12px;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 10px;
	background: #F3F4F6;
}

.bdp-custom-submit-form textarea{
	min-height: 120px;
	resize: vertical;
}

.bdp-custom-submit-form small{
	opacity: .75;
}

.bdp-custom-submit-form .bdp-span-2{
	grid-column: 1 / -1;
}

.bdp-custom-submit-form .bdp-actions{
	display: flex;
	justify-content: flex-start;
	margin-top: 6px;
}

.bdp-custom-submit-form button{
	padding: 12px 18px;
	border-radius: 12px;
	cursor: pointer;

	color: #ffffff;
	background-color: #ff8b00;
	border-color: #ff8b00;
	font-weight: 500;

	outline: 2px solid transparent;
	outline-offset: 2px;
	font-size: 1rem;

	-webkit-box-shadow: 3px 5px 4px -5px #FF8B00;
	box-shadow: 3px 5px 4px -5px #FF8B00;

	border: 0 !important;
}

.bdp-custom-submit-form button:hover{
	background-color: #ff4200;
	border-color: #ff4200;
	-webkit-box-shadow: 3px 5px 4px -5px #ff4200;
	box-shadow: 3px 5px 4px -5px #ff4200;
}

/* Responsive: unter 768px -> 1 Spalte */
@media (max-width: 768px){
	.bdp-form-card{ padding: 18px; }
	.bdp-custom-submit-form .bdp-grid{
		grid-template-columns: 1fr;
	}
	.bdp-custom-submit-form .bdp-span-2{
		grid-column: auto;
	}
}

/*UWP Manipulation*/
/* Toggle-Links allgemein */
.uwp-exp-togglebar {
	margin: 4px 0 14px;
	font-size: 0.9rem;
}

/* + Erfahrung hinzufügen */
.uwp-exp-open {
	color: #6c757d;
	text-decoration: none;
	position: relative;
	padding-left: 1.1em;
}

.uwp-exp-open::before {
	content: "+";
	position: absolute;
	left: 0;
	top: 0;
	font-weight: 600;
	color: #0d6efd;
}

.uwp-exp-open:hover {
	color: #0d6efd;
	text-decoration: underline;
}

/* Erfahrung ausblenden (kommt ja nur bei leeren offenen Blöcken vor) */
.uwp-exp-close {
	margin-left: 10px;
	color: #adb5bd;
	font-size: 0.85rem;
	text-decoration: none;
}

.uwp-exp-close:hover {
	color: #6c757d;
	text-decoration: underline;
}

/* Eingeklappter Block: Body ausblenden */
.uwp-exp-collapsed .uwp-exp-body {
	display: none;
}

/* --- Slide Animation (CSS only) --- */
.uwp-exp-body {
	overflow: hidden;
	max-height: 2000px;     /* groß genug für Inhalt */
	opacity: 1;
	transition: max-height 260ms ease, opacity 180ms ease;
}

.uwp-exp-collapsed .uwp-exp-body {
	max-height: 0;
	opacity: 0;
}

/* Optional: globaler Add-Link wie die anderen Links */
.uwp-exp-addnext {
	display: inline-block;
	margin-right: 12px;
	color: #6c757d;
	text-decoration: none;
	position: relative;
	padding-left: 1.1em;
}

.uwp-exp-addnext::before {
	content: "+";
	position: absolute;
	left: 0;
	top: 0;
	font-weight: 600;
	color: #0d6efd;
}

.uwp-exp-addnext:hover {
	color: #0d6efd;
	text-decoration: underline;
}

/* „Erfahrung verwerfen“ dezent */
.uwp-exp-discard {
	margin-left: 10px;
	color: #adb5bd;
	font-size: 0.85rem;
	text-decoration: none;
}

.uwp-exp-discard:hover {
	color: #6c757d;
	text-decoration: underline;
}

.uwp_page .container{
	padding-top:0 !important;
}

.uwp-account-form{
	margin-bottom:2rem;
}

.uwp-account-form .form-control{
	box-sizing: border-box !important;
	padding: 10px 12px !important;
	border: 1px solid rgba(0, 0, 0, 0.15) !important;
	border-radius: 10px !important;
	background: #F3F4F6 !important;
}

.btn.btn-primary{
	padding: 12px 18px;
	border-radius: 12px;
	cursor: pointer;
	color: #ffffff;
	background-color: #ff8b00;
	border-color: #ff8b00;
	font-weight: 500;
	outline: 2px solid transparent;
	outline-offset: 2px;
	font-size: 1rem;
	-webkit-box-shadow: 3px 5px 4px -5px #FF8B00;
	box-shadow: 3px 5px 4px -5px #FF8B00;
	border: 0 !important;
}

.btn.btn-primary:hover{
	background-color: #ff4200;
	border-color: #ff4200;
	-webkit-box-shadow: 3px 5px 4px -5px #ff4200;
	box-shadow: 3px 5px 4px -5px #ff4200;
}

.uwp-exp-addnext{
	color:#333 !important;
	display: block !important;
	padding-bottom:20px !important;
	text-decoration: none !important;
}

.uwp-exp-addnext:hover{
	color:#ff4200;
	text-decoration: underline;
}

.bsui .btn-instagram{
	background: unset !important;
}

.uwp-ac-dd .uwp-ac-item:hover {
	background: rgba(13, 110, 253, 0.08);
}

/*Anpassungen für Seiten, die ohne Layout operieren*/
.et-db #et-boc .et-l .et_pb_row{
	width: 90% !important;
	max-width: 100% !important;
}

@media (max-width: 980px) {
	header .et-db #et-boc .et-l .et_pb_row {
		padding: 0 0;
	}
}

@media (min-width: 981px) {
	.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_1_4 {
		width: 22.75% !important;
	}
	.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column {
		margin-right: 3% !important;
	}
	.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column.et-last-child {
		margin-right: 0 !important;
	}
	.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_2, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_1_2 {
		width: 48.5% !important;
	}
	.et-db #et-boc .et-l .et_pb_widget_area_left {
		padding-right:0 !important;
	}
	.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_module {
		margin-bottom: 6.593%;
	}
}


.tag-cloud-right.is-style-outline.wp-block-tag-cloud{
	gap: inherit !important;
}

/*.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_1_4 {
	width: 22.75% !important;
}

.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column {
	margin-right: 3% !important;
}

.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column.et-last-child {
	margin-right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_2, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_1_2 {
	width: 48.5% !important;
}

.et-db #et-boc .et-l .et_pb_widget_area_left {
	padding-right:0 !important;
}

*/