.elementor-103698 .elementor-element.elementor-element-dbd59c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-103698 .elementor-element.elementor-element-8bd452d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-103698 .elementor-element.elementor-element-8bd452d::before, .elementor-103698 .elementor-element.elementor-element-8bd452d > .elementor-background-video-container::before, .elementor-103698 .elementor-element.elementor-element-8bd452d > .e-con-inner > .elementor-background-video-container::before, .elementor-103698 .elementor-element.elementor-element-8bd452d > .elementor-background-slideshow::before, .elementor-103698 .elementor-element.elementor-element-8bd452d > .e-con-inner > .elementor-background-slideshow::before, .elementor-103698 .elementor-element.elementor-element-8bd452d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-103698 .elementor-element.elementor-element-9985422{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-103698 .elementor-element.elementor-element-9985422.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-103698 .elementor-element.elementor-element-81949b5{padding:0px 0px 0px 0px;}.elementor-103698 .elementor-element.elementor-element-81949b5 .elementor-heading-title{font-family:var( --e-global-typography-0094a13-font-family ), Sans-serif;font-size:var( --e-global-typography-0094a13-font-size );font-weight:var( --e-global-typography-0094a13-font-weight );line-height:var( --e-global-typography-0094a13-line-height );}.elementor-103698 .elementor-element.elementor-element-a5fe3af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-103698 .elementor-element.elementor-element-bfe5d61 .elementor-button{background-color:#F1A41F;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;}.elementor-103698 .elementor-element.elementor-element-bfe5d61 .elementor-button:hover, .elementor-103698 .elementor-element.elementor-element-bfe5d61 .elementor-button:focus{background-color:#E5961C;}.elementor-103698 .elementor-element.elementor-element-d45ddc0{--display:flex;}.elementor-103698 .elementor-element.elementor-element-2cce189{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:20px;--margin-bottom:109px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103698 .elementor-element.elementor-element-be1ede3{--grid-columns:3;}.elementor-103698 .elementor-element.elementor-element-be1ede3 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-103698 .elementor-element.elementor-element-be1ede3 .e-loop-item > .elementor-section, .elementor-103698 .elementor-element.elementor-element-be1ede3 .e-loop-item > .elementor-section > .elementor-container, .elementor-103698 .elementor-element.elementor-element-be1ede3 .e-loop-item > .e-con, .elementor-103698 .elementor-element.elementor-element-be1ede3 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:769px){.elementor-103698 .elementor-element.elementor-element-9985422{--width:73.175%;}.elementor-103698 .elementor-element.elementor-element-a5fe3af{--width:66.6666%;}.elementor-103698 .elementor-element.elementor-element-2cce189{--content-width:1220px;}}@media(max-width:1024px){.elementor-103698 .elementor-element.elementor-element-81949b5 .elementor-heading-title{font-size:var( --e-global-typography-0094a13-font-size );line-height:var( --e-global-typography-0094a13-line-height );}.elementor-103698 .elementor-element.elementor-element-be1ede3{--grid-columns:2;}}@media(max-width:768px){.elementor-103698 .elementor-element.elementor-element-81949b5 .elementor-heading-title{font-size:var( --e-global-typography-0094a13-font-size );line-height:var( --e-global-typography-0094a13-line-height );}.elementor-103698 .elementor-element.elementor-element-2cce189{--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-103698 .elementor-element.elementor-element-be1ede3{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-020e12c */.wpc-filters-widget-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.wpc-filter-layout-search-field {
	flex: 1;
	margin-right: 20px;
}

.wpc-filter-search-form .wpc-search-field,
.wpc-filter-content select {
	flex-grow: 1;
	padding: 12px 28px;
	border: 1px solid #1a509a;
	font-size: 18px;
	border-radius: 5px;

}

.widget-title.wpc-filter-title {
	font-size: 18px;
	font-weight: 600;
}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {
	border: 1px solid #1a509a;
	padding: 10px;

}

.wpc-filter-date_for_search .widget-title.wpc-filter-title {
	display: none !important;
}


/* Toggle Button Styling */

.wpc-filter-toggle-wrapper {
	width: 100%;
	flex-basis: 100%;
	margin-bottom: 20px;
}

.wpc-filter-toggle-btn {
	background-color: #003366;
	color: #ffffff;
	border: none;
	padding: 10px 20px;
	font-size: 14px;
	cursor: pointer;
	border-radius: 4px;
	display: inline-flex;
	align-items: center;
	transition: background-color 0.3s ease;
}

.wpc-filter-toggle-btn:hover {
	background-color: #004d99;
}

.wpc-filter-toggle-btn .toggle-icon {
	font-size: 12px;
}

.wpc-collapsible-filters {
	overflow: hidden;
	width: 100%;
	flex-basis: 100%;
}

@media (max-width: 767px) {

	.wpc-filters-widget-wrapper {
		flex-direction: column;
	}

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-be1ede3 *//* Disabled items - without content_status_1 class */
.e-loop-item .e-con.e-parent:not(.content_status_1) {
    border-color: #e0e0e0 !important;
    pointer-events: none;
}

/* Gray badge for disabled items */
.e-loop-item .e-con.e-parent:not(.content_status_1) .elementor-element-0a2c0be {
    background-color: #6c757d !important;
}

/* Gray title text for disabled items */
.e-loop-item .e-con.e-parent:not(.content_status_1) .elementor-heading-title,
.e-loop-item .e-con.e-parent:not(.content_status_1) .elementor-heading-title a, .e-loop-item .e-con.e-parent:not(.content_status_1) .elementor-widget-text-editor {
    color: #333 !important;
}

.e-loop-item .e-con.e-parent:not(.content_status_1) .elementor-widget.elementor-widget-image {
    filter: grayscale(100%);
}

/* Gray meta info text */
.e-loop-item .e-con.e-parent:not(.content_status_1) .elementor-icon-list-text {
    color: #33333 !important;
}

/* Gray button for disabled items */
.e-loop-item .e-con.e-parent:not(.content_status_1) .elementor-button {
    background-color: #e8e8e8 !important;
    border-color: #e8e8e8 !important;
    color: #666 !important;
}

.e-loop-item .e-con.e-parent:not(.content_status_1) .elementor-button:hover {
    background-color: #e8e8e8 !important;
    border-color: #e8e8e8 !important;
    color: #666 !important;
}

/* Disable all links */
.e-loop-item .e-con.e-parent:not(.content_status_1) a {
    pointer-events: none;
    cursor: default;
}

/* Change button text to "Erscheint bald" */
.e-loop-item .e-con.e-parent:not(.content_status_1) .elementor-button-text {
    font-size: 0;
}

.e-loop-item .e-con.e-parent:not(.content_status_1) .elementor-button-text::after {
    content: "Erscheint bald";
    font-size: 14px;
}/* End custom CSS */