.elementor-22267 .elementor-element.elementor-element-6b13620{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22267 .elementor-element.elementor-element-6120d1a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22267 .elementor-element.elementor-element-88ec027{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Arial, Helvetica Neue, Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica Neue, Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica Neue, Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-22267 .elementor-element.elementor-element-5a08c14 .step-nav button{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-22267 .elementor-element.elementor-element-5a08c14 .step-nav button:hover{background-color:var( --e-global-color-c9b7d65 );color:var( --e-global-color-secondary );}.elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-wrapper .ff-el-input--label label{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica Neue, Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-22267 .elementor-element.elementor-element-5a08c14 .ff-el-is-required.asterisk-right label:after{color:var( --e-global-color-primary );font-size:15px;}.elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-wrapper .ff-el-group select{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica Neue, Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:17px;height:17px;}.elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:checked:after, .elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-custom-radio-checkbox input[type="radio"]:checked:after{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-wrapper .ff-el-section-break .ff-el-section-title{color:var( --e-global-color-secondary );}.elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-wrapper .ff-el-section-break .ff-section_break_desk{color:var( --e-global-color-secondary );}.elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c9854af );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica Neue, Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-c9854af );color:var( --e-global-color-d5ce38c );border-color:var( --e-global-color-d5ce38c );}@media(min-width:768px){.elementor-22267 .elementor-element.elementor-element-88ec027{--content-width:768px;}}@media(max-width:1024px){.elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-wrapper .ff-el-group select{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-22267 .elementor-element.elementor-element-5a08c14 .fluentform-widget-wrapper .ff-el-group select{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-5a08c14 *//* PROGRESS BAR*/
.fluentform .ff-step-titles li.ff_active:before, .fluentform .ff-step-titles li.ff_completed:before, .fluentform .ff-step-titles li.ff_active:after, .fluentform .ff-step-titles li.ff_completed:after {
    background: var( --e-global-color-d5ce38c )!important;
}

.fluentform .ff-step-titles li.ff_active, .fluentform .ff-step-titles li.ff_completed {
    color: var( --e-global-color-d5ce38c )!important;
}


/* TICKET PAGE */
.step1_info_text {
    font-weight: 400;
}

.ticket_headline {
    margin-bottom: 5px !important;
    font-size: 18px;
    font-weight: bold;
    font-family: var( --e-global-typography-primary-font-family ), Arial, Helvetica Neue, Sans-serif;
    pointer-events: none;
}

.ticket_headline.zwischensumme {
    margin-top: 35px;
}

.section_tickets .ff-t-cell, .section_tickets_weekend .ff-t-cell:first-child {
    box-shadow: 0px 0px 5px 0px rgba(153, 153, 153, 0.5);
    padding: 30px !important;
}

.section_tickets {
    margin-bottom: 35px
}

.ticket_number {
    margin-bottom: 0 !important;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.ticket_number .ff-el-input--label {
    margin-bottom: 15px;
}

.ticket_number .ff_input-group {
    flex-wrap: nowrap;
    max-width: 80px;
    gap: 10px;
}

.ticket_number .incremental-input {
    background: white !important;
    border: 0;
    pointer-events: none;
    text-align: center;
}

.ticket_number .incremental-input::placeholder {
    color: var( --e-global-color-text );
}

.ticket_number input::-webkit-outer-spin-button, .ticket_number::-webkit-inner-spin-button {
      -webkit-appearance: none;
  margin: 0;
}

.ticket_number input[type=number] {
      -moz-appearance: textfield;
}

.ticket_number span.ff_input-group-text {
    background: white;
    padding: 0;
}

.ticket_number .ff-btn-step-minus, .ticket_number .ff-btn-step-plus {
    font-size: 22px;
    width: 40px;
    height: 40px;
    padding: 2px;
    border: 0;
}

@media (max-width:812px) {
.section_tickets {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.ticket_number {
    flex-direction: column;
}
}

/* OVERVIEW (LAST)-PAGE */

.overview {
    margin-bottom: 30px;
    gap: 30px !important;
}

.overview:first-child {
    margin-top: 30px;
}

.overview .ff-t-cell {
    box-shadow: 0px 0px 5px 0px rgba(153, 153, 153, 0.5);
    padding: 30px !important;
}

.overview_tickets {
    margin-bottom: 0px !important;
    pointer-events: none;
}

.overview_tickets p {
    margin-bottom: 5px;
}

.overview_tickets .tickets_value {
    background: #e5e5e5;
    padding: 2px 9px;
    font-weight: 600;
    margin-right: 5px;
}

.overview_div {
    display: flex;
    align-items: flex-start;
}

.overview_div .tickets_value {
    width: fit-content;
    max-width: 18%;
}

.overview_div .tickets_description {
    width: 82%;
}

.newsletter_text {
    margin-bottom: 5px !important;
}

.newsletter_choose {
    margin-bottom: 50px !important;
}

@media (max-width:812px) {
.overview {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
}/* End custom CSS */