.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-element-be53ea6 .elementor-heading-title{font-family:"URW Geometric", Sans-serif;font-size:60px;font-weight:900;text-transform:uppercase;}.elementor-68 .elementor-element.elementor-element-116253e .elementor-heading-title{color:#034B95;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-element-f6d19e7{--spacer-size:50px;}.elementor-68 .elementor-element.elementor-element-1ec2adc .elementor-heading-title{color:#CA382E;}.elementor-68 .elementor-element.elementor-element-59573d8 .elementor-heading-title{font-family:"URW Geometric", Sans-serif;font-size:35px;font-weight:900;text-transform:uppercase;color:#034B95;}.elementor-68 .elementor-element.elementor-element-56f5ed2{background-color:var( --e-global-color-primary );font-family:"URW Geometric", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-2d55d71{--spacer-size:50px;}.elementor-68 .elementor-element.elementor-element-c30d23e .elementor-heading-title{color:#CA382E;}.elementor-68 .elementor-element.elementor-element-e735a34{background-color:var( --e-global-color-primary );column-gap:0px;color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-1d50dfc{--spacer-size:50px;}.elementor-68 .elementor-element.elementor-element-f362214 .elementor-heading-title{color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-68 .elementor-element.elementor-element-e57ec47{column-gap:0px;}.elementor-68 .elementor-element.elementor-element-c5281d2{text-align:start;}}/* Start custom CSS for text-editor, class: .elementor-element-e57ec47 */.elementor-68 .elementor-element.elementor-element-e57ec47 table {
    width: 100%;
    table-layout: fixed;
}

.elementor-68 .elementor-element.elementor-element-e57ec47 td {
    vertical-align: middle;
}

.elementor-68 .elementor-element.elementor-element-e57ec47 td:first-child {
    width: 85px;
    white-space: nowrap;
}

.elementor-68 .elementor-element.elementor-element-e57ec47 td:nth-child(2) {
    overflow-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02d547e */.elementor-68 .elementor-element.elementor-element-02d547e table {
    width: 100%;
    table-layout: fixed;
}

.elementor-68 .elementor-element.elementor-element-02d547e td {
    vertical-align: middle;
}

.elementor-68 .elementor-element.elementor-element-02d547e td:first-child {
    width: 85px;
    white-space: nowrap;
}

.elementor-68 .elementor-element.elementor-element-02d547e td:nth-child(2) {
    overflow-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56f5ed2 */.elementor-68 .elementor-element.elementor-element-56f5ed2 table {
    width: 100%;
    table-layout: fixed;
}

.elementor-68 .elementor-element.elementor-element-56f5ed2 td {
    vertical-align: middle;
}

.elementor-68 .elementor-element.elementor-element-56f5ed2 td:first-child {
    width: 85px;
    white-space: nowrap;
}

.elementor-68 .elementor-element.elementor-element-56f5ed2 td:nth-child(2) {
    overflow-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e735a34 */.elementor-68 .elementor-element.elementor-element-e735a34 table {
    width: 100%;
    table-layout: fixed;
}

.elementor-68 .elementor-element.elementor-element-e735a34 td {
    vertical-align: middle;
}

.elementor-68 .elementor-element.elementor-element-e735a34 td:first-child {
    width: 85px;
    white-space: nowrap;
}

.elementor-68 .elementor-element.elementor-element-e735a34 td:nth-child(2) {
    overflow-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5281d2 */.elementor-68 .elementor-element.elementor-element-c5281d2 table {
    width: 100%;
    table-layout: fixed;
}

.elementor-68 .elementor-element.elementor-element-c5281d2 td {
    vertical-align: middle;
}

.elementor-68 .elementor-element.elementor-element-c5281d2 td:first-child {
    width: 85px;
    white-space: nowrap;
}

.elementor-68 .elementor-element.elementor-element-c5281d2 td:nth-child(2) {
    overflow-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-351e3b3 */.elementor-68 .elementor-element.elementor-element-351e3b3 table {
    width: 100%;
    table-layout: fixed;
}

.elementor-68 .elementor-element.elementor-element-351e3b3 td {
    vertical-align: middle;
}

.elementor-68 .elementor-element.elementor-element-351e3b3 td:first-child {
    width: 85px;
    white-space: nowrap;
}

.elementor-68 .elementor-element.elementor-element-351e3b3 td:nth-child(2) {
    overflow-wrap: break-word;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'URW Geometric';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.xn--eisenhttenstadtfest-bbc.de/wp-content/uploads/2026/06/URWGeometricRegular.woff') format('woff');
}
@font-face {
	font-family: 'URW Geometric';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.xn--eisenhttenstadtfest-bbc.de/wp-content/uploads/2026/06/URWGeometricBold.woff') format('woff');
}
@font-face {
	font-family: 'URW Geometric';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.xn--eisenhttenstadtfest-bbc.de/wp-content/uploads/2026/06/URWGeometricBlack.woff') format('woff');
}
@font-face {
	font-family: 'URW Geometric';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.xn--eisenhttenstadtfest-bbc.de/wp-content/uploads/2026/06/URWGeometricLight.woff') format('woff');
}
/* End Custom Fonts CSS */