.elementor-1484 .elementor-element.elementor-element-1708d75 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:58px;font-weight:900;line-height:1em;}.elementor-1484 .elementor-element.elementor-element-ec26d4f{padding:10px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-1484 .elementor-element.elementor-element-648c2a2{--display:flex;}.elementor-1484 .elementor-element.elementor-element-6dc0bf0{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-1484 .elementor-element.elementor-element-7f636dc{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-1484 .elementor-element.elementor-element-a5ac8a1{--grid-columns:3;}@media(max-width:1024px){.elementor-1484 .elementor-element.elementor-element-a5ac8a1{--grid-columns:2;}}@media(max-width:767px){.elementor-1484 .elementor-element.elementor-element-1708d75 .elementor-heading-title{font-size:40px;}.elementor-1484 .elementor-element.elementor-element-ec26d4f{font-size:18px;}.elementor-1484 .elementor-element.elementor-element-a5ac8a1{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-6dc0bf0 */.elementor-1484 .elementor-element.elementor-element-6dc0bf0::before { content: "Veranstaltungsart"; display: block; margin-bottom: 7px; color: #777b71; font-size: 11px; font-weight: 400; letter-spacing: .04em; text-transform: none; text-align: left; }
.elementor-1484 .elementor-element.elementor-element-6dc0bf0 .e-filter { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 7px; overflow: visible; }
.elementor-1484 .elementor-element.elementor-element-6dc0bf0 .e-filter-item { min-height: 36px; margin: 0; padding: 7px 12px; border: 1px solid #e6e7e1; border-radius: 4px; background: #fff; color: #666a61; font-size: 13px; font-weight: 400; line-height: 1.4; white-space: normal; transition: border-color .15s, color .15s; }
.elementor-1484 .elementor-element.elementor-element-6dc0bf0 .e-filter-item[data-filter="__all"] { order: -1; }
.elementor-1484 .elementor-element.elementor-element-6dc0bf0 .e-filter-item:hover { background: #fff; border-color: #a9ae9a; color: #626b4f; }
.elementor-1484 .elementor-element.elementor-element-6dc0bf0 .e-filter-item[aria-pressed="true"] { background: #fff; border-color: #858d70; color: #626b4f; }
.elementor-1484 .elementor-element.elementor-element-6dc0bf0 .e-filter-item:focus-visible { outline: 2px solid #858d70; outline-offset: 3px; }/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-7f636dc */.elementor-1484 .elementor-element.elementor-element-7f636dc::before { content: "Ort"; display: block; margin-bottom: 7px; color: #777b71; font-size: 11px; font-weight: 400; letter-spacing: .04em; text-transform: none; text-align: left; }
.elementor-1484 .elementor-element.elementor-element-7f636dc .e-filter { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 7px; overflow: visible; }
.elementor-1484 .elementor-element.elementor-element-7f636dc .e-filter-item { min-height: 36px; margin: 0; padding: 7px 12px; border: 1px solid #e6e7e1; border-radius: 4px; background: #fff; color: #666a61; font-size: 13px; font-weight: 400; line-height: 1.4; white-space: normal; transition: border-color .15s, color .15s; }
.elementor-1484 .elementor-element.elementor-element-7f636dc .e-filter-item[data-filter="__all"] { order: -1; }
.elementor-1484 .elementor-element.elementor-element-7f636dc .e-filter-item:hover { background: #fff; border-color: #a9ae9a; color: #626b4f; }
.elementor-1484 .elementor-element.elementor-element-7f636dc .e-filter-item[aria-pressed="true"] { background: #fff; border-color: #858d70; color: #626b4f; }
.elementor-1484 .elementor-element.elementor-element-7f636dc .e-filter-item:focus-visible { outline: 2px solid #858d70; outline-offset: 3px; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.atemfuehrung.de/wp-content/uploads/2026/10/Manrope-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.atemfuehrung.de/wp-content/uploads/2026/10/Manrope-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.atemfuehrung.de/wp-content/uploads/2026/10/Manrope-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.atemfuehrung.de/wp-content/uploads/2026/10/Manrope-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */