.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-be0155b{text-align:start;}.elementor-34 .elementor-element.elementor-element-be0155b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-34 .elementor-element.elementor-element-2c20f45{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-34 .elementor-element.elementor-element-613d763{text-align:start;}.elementor-34 .elementor-element.elementor-element-613d763 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-text );}/* Start custom CSS *//* Steps ein-/ausblenden */

#event-booking-form [data-booking-step] {
    display: none !important;
}

#event-booking-form [data-booking-step][data-step-active="true"] {
    display: flex !important;
}


/* Nächster Step kommt von rechts */

#event-booking-form [data-step-animation="next"] {
    animation: bookingSlideNext 0.35s ease both;
}


/* Vorheriger Step kommt von links */

#event-booking-form [data-step-animation="back"] {
    animation: bookingSlideBack 0.35s ease both;
}


@keyframes bookingSlideNext {

    from {
        opacity: 0;
        transform: translateX(30px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }

}


@keyframes bookingSlideBack {

    from {
        opacity: 0;
        transform: translateX(-30px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-display: auto;
	src: url('https://caturra-event.de/wp-content/uploads/2026/09/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */