/*#region Team WPTypo*/
.team-wp .et_pb_row::before {
    z-index: 0;
    content: "";
    background: var(--color-off-white);
    background: grey;
    position: absolute;
    right: calc(100% - 66px);
    height: 100%;
    width: 2px;
    top: 0%;
}

/*#endregion Team WPTypo*/

/*WORDPRESS*/

/*#region Akkordeon*/
.icon-text-scale .content-accordion .et_pb_accordion {
    /* max-width: 1100px; */
    /* width: 90%; */
    width: calc(100% - 110px);
    margin: auto;
    margin-right: 0px;
    border-top: 3px solid var(--color-red);
}

.content-accordion .et_pb_toggle_close .et_pb_toggle_title,
.content-accordion .et_pb_toggle_open .et_pb_toggle_title {
    color: var(--color-red);
    font-family: var(--font-family-bold);
}

.content-accordion .et_pb_accordion .et_pb_accordion_item::before {
    content: '';
    background-image: url('/wp-content/uploads/2023/09/aceArt_Ace_Red-Heart.svg');
    background-size: 25px;
    background-repeat: no-repeat;
    width: 25px;
    height: 28px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 43px;
}

.content-accordion .et_pb_toggle_open,
.content-accordion .et_pb_toggle_close {
    background-color: var(--color-off-white);
    border: 0px;
    padding: 40px 0px 40px 40px;
    border-bottom: 3px solid var(--color-red);
    margin-bottom: 0px !important;
}

.content-accordion .et_pb_toggle_close .et_pb_toggle_title::before {
    content: "";
    background-image: url('/wp-content/uploads/2023/10/Akkordeon_Pfeil_Rot.svg');
    background-repeat: no-repeat;
    background-size: 40px;
    height: 40px;
    width: 40px;
    display: block;
}

.content-accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::before {
    transform: rotate(180deg);
    content: "";
    background-image: url('/wp-content/uploads/2023/10/Akkordeon_Pfeil_Rot.svg');
    background-repeat: no-repeat;
    background-size: 40px;
    height: 22px;
    width: 40px;
    display: block;
}

@media(max-width:980px) {
    .icon-text-scale .content-accordion .et_pb_accordion {
        width: calc(100% - 90px);
    }
}

@media(max-width:767px) {
    .icon-text-scale .content-accordion .et_pb_accordion {
        width: calc(100% - 40px);
    }

    .content-accordion .et_pb_accordion .et_pb_accordion_item::before {
        content: '';
        background-image: url('/wp-content/uploads/2023/09/aceArt_Ace_Red-Heart.svg');
        background-size: 18px;
        top: 24px;
    }

    .content-accordion .et_pb_toggle_close .et_pb_toggle_title::before,
    .content-accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::before {
        content: "";
        background-size: 30px;
        height: 16px;
        width: 30px;
    }

    .content-accordion .et_pb_toggle_open,
    .content-accordion .et_pb_toggle_close {
        padding: 20px 0px 20px 30px;
    }
}


/*#endregion Akkordeon*/

/*#region Themesmodule & Projecttype*/
/* .width-1520:before{
    z-index: 0;
    content: "";
    background: var(--color-off-white);
    background: grey;
    position: absolute;
    right: calc(100% - 66px);
    height: 100%;
    width: 2px;
    top: 0%;
} */

.themes-module .et_pb_column {
    border-radius: var(--border-radius);
    border: 2px solid var(--color-black);
    padding: 30px;
    background-color: var(--color-off-white);
}

.themes-module.no-hover .et_pb_column:hover,
.themes-module.no-hover .et_pb_column:hover p {
    background-color: var(--color-off-white);
    color: initial;
}

/* .themes-module .et_pb_column:hover {
    background-color: var(--color-black);
}

.themes-module .et_pb_column:hover p {
    color: var(--color-off-white);
} */


.themes-module h3 {
    color: var(--color-red);
    padding-bottom: 30px;
    font-size: var(--font-size-head-three);
    line-height: var(--font-size-head-three);
    font-family: var(--font-family-regular);
}

.project-type .et_pb_column {
    border-radius: var(--border-radius);
    border: 2px solid var(--color-off-white);
    padding: 50px;
}

.project-type .et_pb_column h3 {
    color: var(--color-red);
    font-size: var(--font-size-head-three);
    line-height: var(--font-size-head-three);
    font-family: var(--font-family-regular);
}

.project-type .et_pb_column p {
    color: var(--color-off-white);
    padding-bottom: 0px;
}

.project-type .et_pb_column:hover {
    background-color: var(--color-off-white);
}

.project-type .et_pb_column:hover p {
    color: var(--color-black);
}

/*#endregion line at 1520px*/

/*#region Förderungsmodule */
.g-cooperation.foerderung h2 {
    color: var(--color-red);
    font-size: var(--font-size-head-two);
    line-height: var(--font-size-head-two);
    font-family: var(--font-family-regular);
}

/*#endregion Förderungsmodule*/

.wp-turn .et_pb_column {
    top: -75px
}

.wp-turn .turnjoke {
    right: 0px;
    position: absolute;
    width: 150px;
}

@media(max-width:767px) {
    .wp-turn .et_pb_column {
        top: -25px
    }

    .wp-turn .turnjoke {
        width: 100px;
        right: 10px;
    }
}

/*#region CMS we love*/

.cms-type .et_pb_column {
    border-radius: var(--border-radius);
    border: 2px solid var(--color-off-white);
    padding: 50px;
    background-color: var(--color-black);
}

.cms-type .et_pb_column h3 {
    color: var(--color-red);
    font-size: var(--font-size-head-three);
    line-height: var(--font-size-head-three);
    font-family: var(--font-family-regular);
}

.cms-type .et_pb_column p {
    color: var(--color-off-white);
    padding-bottom: 0px;
}

@media(max-width:767px) {
    .cms-type .et_pb_column {
        padding: 20px;
        z-index: 10;
    }
}

/*#endregion CMS we love*/