/*================================================
    Allgemeines Layout
================================================*/

/* Basics */

#main-content, .page.et_pb_pagebuilder_layout #main-content {
    background-image: url("../img/background.jpeg");
    background-size: contain;
    background-position: center top;
    background-color: var(--grey);
}

.et_pb_section {
    background-color: unset;
    padding-top: 0;
    padding-bottom: 0;
}

.et_pb_section:first-of-type {
    padding-top: 50px;
}

.et_pb_section:last-of-type {
    padding-bottom: 50px;
}

@media only screen and ( min-width: 981px ) {
    .entry-content .et_pb_section {
        padding: 0;
    }

    .entry-content .et_pb_section:first-of-type {
        padding-top: 50px;
    }

    .entry-content .et_pb_section:last-of-type {
        padding-bottom: 50px;
    }

    .et_pb_section .et_pb_row {
        padding: 30px;
    }
}

.et_pb_section .et_pb_row {
    background-color: var(--grey);
}

@media only screen and ( max-width: 980px ) {
    .et_pb_section .et_pb_row {
        width: 90%;
        padding: 15px;
    }
}


/* Divi Gear Carousel */

.et_pb_section.boxed .et_pb_module.dica_divi_carousel,
.et_pb_section.boxed .et_pb_module.dica_divi_carousel .et_pb_module_inner,
.et_pb_section.boxed .dica-container,
.et_pb_section.boxed .swiper-container {
    height: 100%;
}

.dica-item a.image, .dica-item a.image img {
    width: 100%;
}

.et_pb_section.boxed .swiper-pagination {
    position: absolute;
    bottom: 20px;
}

/* Centered Text */

.et_pb_section.text_centered .et_pb_text,
.et_pb_section.text_centered .et_pb_button_module_wrapper {
    text-align: center;
}

/* Grid Settings */

@media only screen and ( min-width: 981px ) {

}

/* Toggles */

.et_pb_toggle_title:before {
    color: var(--white);
    font-size: 24px;
}

.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title,
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
    color: var(--white);
}

.et_pb_toggle_close, .et_pb_toggle_open {
    background-color: unset;
}

/* Sonstiges */

.bigger li {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.6em;
}

@media only screen and ( max-width: 980px ) {
    .bigger li {
        font-size: 26px;
        font-weight: 600;
        line-height: 1.3em;
    }
}

.vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.et_pb_row.title_wrapper, .et_pb_row.title_wrapper h2, .et_pb_row.title_wrapper h3 {
    padding-bottom: 0;
}

#cf7md-form .mdc-theme--text-primary-on-background, #cf7md-form .mdc-theme--text-primary-on-light, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control, #cf7md-form .mdc-form-field, #cf7md-form .cf7md-file--value, #cf7md-form .cf7md-card-title, #cf7md-form .mdc-list a.mdc-list-item, #cf7md-form input, #cf7md-form textarea, #cf7md-form select, #cf7md-form .wpcf7-list-item label, #cf7md-form .cf7md-switch-label, #cf7md-form .cf7md-checkbox-label, #cf7md-form .cf7md-radio-label, #cf7md-form .cf7md-accept-label, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label, #cf7md-form .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
    color: rgba(255,255,255,0.87);
}

#cf7md-form .mdc-theme--text-hint-on-background, #cf7md-form .mdc-theme--text-disabled-on-background, #cf7md-form .mdc-theme--text-icon-on-background, #cf7md-form .mdc-theme--text-hint-on-light, #cf7md-form .mdc-theme--text-disabled-on-light, #cf7md-form .mdc-theme--text-icon-on-light, #cf7md-form .mdc-card__action-icons, #cf7md-form .cf7md-card-subtitle, #cf7md-form label, #cf7md-form .cf7md-label--static, #cf7md-form .cf7md-help-text {
    color: rgba(255,255,255,0.5);
}