.elementor-21 .elementor-element.elementor-element-b2cc735{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--overlay-opacity:0.53;}.elementor-21 .elementor-element.elementor-element-b2cc735:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-b2cc735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-b2cc735::before, .elementor-21 .elementor-element.elementor-element-b2cc735 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-b2cc735 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-b2cc735 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-b2cc735 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-b2cc735 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-b2cc735:hover::before, .elementor-21 .elementor-element.elementor-element-b2cc735:hover > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-b2cc735:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-b2cc735 > .elementor-background-slideshow:hover::before, .elementor-21 .elementor-element.elementor-element-b2cc735 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-b2cc735:hover{--overlay-opacity:0.5;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-7a54c7a{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 70px) 15px;text-align:center;}.elementor-21 .elementor-element.elementor-element-7a54c7a.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-21 .elementor-element.elementor-element-7a54c7a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-b623acf{--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;}.elementor-21 .elementor-element.elementor-element-629931f{--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-21 .elementor-element.elementor-element-afbd4e0{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.elementor-21 .elementor-element.elementor-element-afbd4e0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-02a2c56{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.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-21 .elementor-element.elementor-element-169590f{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.elementor-21 .elementor-element.elementor-element-e2baaf4{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.elementor-21 .elementor-element.elementor-element-e2baaf4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:900;letter-spacing:0.8px;}.elementor-21 .elementor-element.elementor-element-72f8b13{width:var( --container-widget-width, 97.321% );max-width:97.321%;margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;--container-widget-width:97.321%;--container-widget-flex-grow:0;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 );}.elementor-21 .elementor-element.elementor-element-72f8b13.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-3a430f2{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.elementor-21 .elementor-element.elementor-element-3a430f2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:900;letter-spacing:0.8px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-7a386ea{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-fd5e817{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.elementor-21 .elementor-element.elementor-element-fd5e817 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-18d326f{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-18d326f a{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-f7fc318{--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;}.elementor-21 .elementor-element.elementor-element-f7fc318:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-f7fc318 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abce29f );}.elementor-21 .elementor-element.elementor-element-378472f{--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-21 .elementor-element.elementor-element-944647b{margin:0100px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.elementor-21 .elementor-element.elementor-element-944647b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-9b5c1ad{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 109px) 15px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-6cac434{--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;--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;}.elementor-21 .elementor-element.elementor-element-23108f5{--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-21 .elementor-element.elementor-element-c058846{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 015px) 15px;}.elementor-21 .elementor-element.elementor-element-c058846 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-3671d07{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.elementor-21 .elementor-element.elementor-element-9455a4c{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-9455a4c.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-9455a4c iframe{transition-duration:0s;}.elementor-21 .elementor-element.elementor-element-4e56866{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-629931f{--width:100%;}.elementor-21 .elementor-element.elementor-element-378472f{--width:100%;}.elementor-21 .elementor-element.elementor-element-23108f5{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-7a54c7a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-afbd4e0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-72f8b13{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-944647b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-c058846 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-7a54c7a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-afbd4e0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-72f8b13{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-944647b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-c058846 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.vorstadttheater.de/wp-content/uploads/2026/01/Roboto-Italic-VariableFont_wdthwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.vorstadttheater.de/wp-content/uploads/2026/01/Roboto-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */