/*
Theme Name: aufzugtechnik-brunner.de
Theme URI: https://agentur-deutschenbaur.de/
Author: dmad
Author URI: dmad https://agentur-deutschenbaur.de/
Description:Blank Canvas is a barebones starter theme, stripped off of content templates but only a footer and a header. With its minimal styling, Blank Canvas is a great theme starting fresh with your website.
Requires at least: 5.8
Tested up to: 5.9
Requires PHP: 5.7
Version: 1.0.10
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blank-canvas
*/


/* blau #32559A 

blau #54AEB5
gelb #FCCE57
grün #74C27E
*/


/* ubuntu-sans-200 - latin */

@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu Sans';
    font-style: normal;
    font-weight: 200;
    src: url('/fonts/ubuntu-sans-v2-latin-200.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* ubuntu-sans-300 - latin */

@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu Sans';
    font-style: normal;
    font-weight: 300;
    src: url('/fonts/ubuntu-sans-v2-latin-300.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* ubuntu-sans-regular - latin */

@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/ubuntu-sans-v2-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* ubuntu-sans-500 - latin */

@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu Sans';
    font-style: normal;
    font-weight: 500;
    src: url('/fonts/ubuntu-sans-v2-latin-500.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* ubuntu-sans-600 - latin */

@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu Sans';
    font-style: normal;
    font-weight: 600;
    src: url('/fonts/ubuntu-sans-v2-latin-600.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* ubuntu-sans-700 - latin */

@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu Sans';
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/ubuntu-sans-v2-latin-700.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {
    --wp--preset--font-size--small: 0.842em;
    --wp--preset--font-size--medium: 1.6em;
    --wp--preset--font-size--large: 2.4em;
    --wp--preset--font-size--x-large: 3em;
    /* background-color: #000; */
    font-family: 'Ubuntu Sans';
    background-color: #E4E8EB;
    /* background-image: url('/wp-content/uploads/2024/11/hintergrund-web-aufzugtechnik-brunner.gif');
                background-position: bottom center;
                background-size: cover;
                background-repeat: no-repeat;
                background-attachment: fixed; */
}

.mltlngg-ar main,
.mltlngg-fa_IR main,
.mltlngg-ar main .has-text-align-left,
.mltlngg-fa_IR main .has-text-align-left,
.mltlngg-ar main .has-text-align-right,
.mltlngg-fa_IR main .has-text-align-right {
    text-align: right !important;
    direction: rtl !important;
}

.mltlngg-ar .stk-block [class*=has-text-align-],
.mltlngg-fa_IR .stk-block [class*=has-text-align-] {
    text-align: right !important;
    direction: rtl !important;
}

.mltlngg-ar main .stk-block,
.mltlngg-fa_IR main .stk-block,
.mltlngg-ar main .stk-block-text__text,
.mltlngg-fa_IR main .stk-block-text__text,
.mltlngg-ar .stk-block,
.mltlngg-fa_IR .stk-block,
.mltlngg-ar .stk-block-text__text,
.mltlngg-fa_IR .stk-block-text__text,
.mltlngg-ar h1,
.mltlngg-fa_IR h1 {
    text-align: right !important;
    direction: rtl !important;
}

.mltlngg-de_DE .wp-block-group .wp-block-image,
.mltlngg-en_US .wp-block-group .wp-block-image {
    margin-right: 50px !important;
}

.mltlngg-ar .wp-block-group .wp-block-image,
.mltlngg-fa_IR .wp-block-group .wp-block-image {
    margin-left: 50px !important;
}


/* Breakpoint mobile nav */


/* Change the WordPress default css to a 1023px media query */

@media (min-width: 1023px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none !important;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block !important;
        width: 100%;
        position: relative;
        z-index: auto;
        background-color: inherit;
    }
}


/* Remove the WordPress default for 600px */

@media (min-width: 600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }
}

html {
    overflow-x: hidden !important;
}

body {
    font-family: 'Ubuntu Sans';
    font-size: 18px;
    font-weight: 300;
    /* color: #fff; */
    overflow-x: hidden !important;
    color: #4d565f;
}

main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
    /* color: white; */
    font-weight: 300;
    color: #4d565f;
}

main h1,
main h1 strong {
    font-size: 2rem;
    font-weight: 300;
}

main h2,
main h2 strong {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 3.5rem;
}

main h3,
main h3 strong {
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

strong {
    font-weight: 600;
}


/* header */

.wp-block-site-logo {
    /* filter: invert(1); */
}

header a {
    color: white;
}

@media (min-width:980px) {
    .header-title {
        display: none !important;
    }
    .sticky-block-placeholder-0 {
        max-height: 240px;
    }
    .sticky-header {
        /* background: white; */
    }
    .fixed header {
        padding-top: 1em;
        padding-right: 0px;
        padding-bottom: 1em !important;
        padding-left: 0px;
    }
    .fixed .header-inner {
        padding-bottom: 0px !important;
    }
}


/* .header-column {
    top: calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));
    position: sticky;
    z-index: 10;
    background: white;
} */

.fixed .sticky-header {
    -webkit-box-shadow: 0px 9px 21px 0px rgba(61, 61, 61, 0.08);
    -moz-box-shadow: 0px 9px 21px 0px rgba(61, 61, 61, 0.08);
    box-shadow: 0px 9px 21px 0px rgba(61, 61, 61, 0.08);
    transition: all .8s;
    /* background: white; */
    z-index: 9 !important;
}

.not-fixed .sticky-header {
    z-index: 9 !important;
    /* background: rgb(255, 255, 255); */
    /* background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 86%, rgba(255, 255, 255, 0) 100%); */
}

header {
    background: white;
    z-index: 9 !important;
}

.stk-block.stk-block-column.stk-column>.stk-column-wrapper {
    margin: 0;
}

.not-fixed .custom-logo {
    max-width: 100%;
    height: auto;
    transition: all .2s;
}

body.home .not-fixed .custom-logo {
    /* display: none !important; */
    transition: all .2s;
    /* opacity: 0.2; */
}

@media (max-width:567px) {
    .hometopbild {
        padding-top: 5px !important;
    }
}

.custom-logo {
    transition: all .2s;
}

.fixed .custom-logo {
    max-width: 50px;
    height: auto;
    transition: all .2s;
    margin-bottom: 0;
    transition: all .2s;
}

.fixed .wp-block-site-logo {
    /* margin-top: 0px !important;
    margin-bottom: 0px !important; */
}

.menu0 a:where(:not(.wp-element-button)) {
    text-decoration: none;
}

.menu0 a:where(:not(.wp-element-button)):hover {
    text-decoration: underline;
}

.menu0 p:empty {
    display: none;
}

@media (max-width:1330x) {
    .wp-block-navigation__container a {
        font-size: .9rem;
        white-space: nowrap;
    }
    .wp-block-navigation .wp-block-navigation-item__label {
        overflow-wrap: break-word;
        white-space: nowrap !important;
    }
    .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
        white-space: nowrap !important;
    }
}

@media (max-width:992px) {
    .menu0 p:first-child a {
        font-size: 10px;
    }
}

@media (max-width:844px) {
    .menu0 p:first-child {
        display: none;
    }
    .kontaktmenu {
        display: none !important;
    }
    header .wp-block-uagb-container {
        text-align: center;
        transition: all .2s;
    }
    header.fixed .wp-block-uagb-container {
        text-align: left;
    }
}


/* header.up .custom-logo {
    max-height: 240px;
    width: auto;
}

header.down .custom-logo {
    max-height: 60px;
    width: auto;
    transition: all .2s;
    margin-bottom: 10px;
} */


/* .not-fixed .fixed-header,
.fixed .not-fixed-header {
    display: none;
}

.fixed .fixed-header,
.not-fixed .not-fixed-header {
    display: inherit;
} */

.not-fixed .header-title,
.not-fixed header .wp-block-spacer,
.not-fixed header nav {
    margin-top: 20px;
    transition: all .2s;
}


/* .fixed .header-title,
header.fixed .wp-block-spacer,
header.fixed nav {
    margin-top: 0px;
    transition: all .2s;
    margin-bottom: 10px;
} */

.fixed .wp-block-heading {
    font-size: 15px !important;
    transition: all .2s;
}

.fixed .wp-block-separator {
    margin-top: var(--wp--preset--spacing--10) !important;
    margin-bottom: var(--wp--preset--spacing--10) !important;
    transition: all .2s;
}

.not-fixed .wp-block-navigation__container a {
    margin-bottom: 0px;
    transition: all .2s;
}

.fixed .wp-block-navigation__container a {
    font-size: 15px !important;
    color: #333;
    margin-bottom: 0px;
    transition: all .2s;
}

.wp-block-navigation__container a:hover {
    color: #bebcbc !important;
}

.fixed .wp-block-navigation__container a:hover {
    font-size: 15px;
    color: #999;
    transition: all .2s;
}

@media (max-width:844px) {
    /* .wp-block-navigation button {
        margin-bottom: 40px !important;
    } */
    .wp-block-navigation__responsive-container-close svg,
    .wp-block-navigation__responsive-container-open svg {
        fill: currentColor;
        display: block;
        height: 44px;
        pointer-events: none;
        width: 44px;
    }
}

@media (max-width:992px) {
    header .stk-block-content {
        width: 100% !important;
        max-width: 100% !important;
        ;
    }
    .wp-block-navigation__container,
    .wp-block-navigation__responsive-container-content {
        /* margin: auto; */
        justify-content: center;
    }
    .wp-block-navigation__container li {
        margin: auto;
        justify-content: center;
    }
    .wp-block-navigation.items-justified-center {
        --navigation-layout-justification-setting: center;
        --navigation-layout-justify: center;
    }
    #donationBody .jumbotron img {
        max-height: 25px !important;
    }
}


/* font-resizer */

.zeno_font_resizer_container {
    z-index: 9;
    max-width: fit-content;
    /* padding: 0 20px !important; */
}

.zeno_font_resizer {
    text-align: right !important;
    margin-bottom: 0px;
    margin: 0 20px !important;
}

@media (min-width:980px) {
    /* .not-fixed .zeno_font_resizer_container {
            position: absolute;
            right: 20px;
            bottom: -6px;
            transition: all .2s;
        }
        .eb-advanced-navigation-wrapper {
            margin-bottom: 0;
        }
        .fixed .zeno_font_resizer_container {
            position: absolute;
            right: 20px;
            width: fit-content;
            bottom: -10px;
            transition: all .2s;
        }
        .zeno_font_resizer_container .zeno_font_resizer:before {
            font-weight: 100;
            font-size: .8rem;
        }
        .fixed nav {
            margin-bottom: 0px !important;
        }
        .spendennav {
            margin-left: 8px;
        } */
}

@media (max-width:844px) {
    /* .not-fixed .zeno_font_resizer_container {
            position: inherit;
            transition: all .2s;
        }
        
        .zeno_font_resizer_container .zeno_font_resizer:before {
            content: "Schriftgröße einstellen: ";
            font-weight: 100;
            font-size: 1rem;
            margin: 0 auto;
        } */
}


/* navigation */

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
    gap: unset;
}

.wp-block-navigation-item__content {
    /* background: #fff; */
    padding: 10px 15px;
    transition: all .2s;
}

.wp-block-navigation-item__content:hover,
.fixed .current-menu-item a {
    /* background: #efefef; */
    padding: 10px 15px;
    transition: all .2s;
}

.wp-block-navigation__container>.current-menu-item {
    border-bottom: 0px solid #cccccc !important;
}

@media (min-width:800px) {
    .wp-block-navigation-item__content {
        /* background: #fff; */
        padding: 10px 0 10px 40px;
        transition: all .2s;
    }
    .fixed .wp-block-site-logo {
        padding: 0px !important;
        transition: all .2s;
    }
    .wp-block-navigation-item__content:hover,
    .fixed .current-menu-item a {
        /* background: #efefef; */
        padding: 10px 0 10px 40px;
        transition: all .2s;
    }
}


/* .wp-block-navigation__container>.current-menu-item:after {
    position: absolute;
    content: " ";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #cccccc;
    bottom: -6px;
    margin: 0 auto;
    left: 45%;
} */

@media (min-width:568px) {
    .wp-block-navigation__container>.current-menu-item:after {
        position: absolute;
        content: " ";
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 6px solid #4D565F;
        bottom: -10px;
        margin: 0 auto;
        left: 58%;
        transition: all .2s;
    }
    .fixed .wp-block-navigation__container>.current-menu-item:after {
        bottom: -5px;
        transition: all .2s;
    }
}


/* .fixed .wp-block-navigation__container>.current-menu-item:after {
    display: none;
} */


/* flex layout */

body .is-layout-flex {
    /* gap: .5rem; */
}


/* wp block columns main .wp-block-group.alignfulls */

body .is-layout-flex.boxen-homepage {
    gap: 1.5rem;
}

.boxen-homepage {
    padding-left: 0px;
    padding-right: 0px;
}

.boxen-homepage .wp-block-image {
    margin-bottom: 20px;
}

@media (max-width:567px) {
    .boxen-homepage h2,
    .boxen-homepage p,
    p.has-background,
    header .wp-block-group {
        padding-left: 15px;
        padding-right: 15px;
    }
}


/* navigation */

.wp-block-navigation__container a {
    font-size: 1.1rem;
    color: #666;
}

.fixed .wp-block-navigation__container a {
    font-size: 1rem;
    color: #666;
}

@media (max-width:844px) {
    .wp-block-navigation__container a {
        font-size: 1.1rem;
        color: #000 !important;
    }
    .fixed .wp-block-navigation__container a {
        font-size: 1rem;
        color: #000 !important;
    }
    .wp-block-navigation__container {
        margin: 0 auto !important;
    }
}

.wp-block-navigation__container a:hover {
    font-size: 1.1rem;
    color: #999;
}

.wp-block-navigation__submenu-container a,
.wp-block-navigation__submenu-container a:hover {
    font-size: 1rem;
}

@media (max-width:1200px) {
    .wp-block-navigation__container a {
        font-size: 1rem;
        color: #666;
    }
    .wp-block-navigation__container a:hover {
        font-size: 1rem;
        color: #999;
    }
}

.wp-block-navigation__submenu-container li:first-of-type {
    border-radius: 8px 8px 0 0;
    overflow: hidden;
}

.wp-block-navigation__submenu-container li:last-of-type {
    border-radius: 0 0 8px 8px;
    overflow: hidden;
}

.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    width: max-content;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.09);
    color: #000;
    -webkit-box-shadow: 7px 6px 10px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 7px 6px 10px 0px rgba(0, 0, 0, 0.10);
    /* border-top: 0px; */
    border-radius: 8px 8px;
    overflow: hidden;
}


/* header/footer language switch */

.footer-de,
.footer-en,
.footer-fr,
.footer-ar,
.footer-ir,
.header-de,
.header-en,
.header-fr,
.header-ar,
.header-ir {
    display: none;
}

.mltlngg-de_DE .footer-de,
.mltlngg-de_DE .header-de {
    display: block;
    border: 0.5px solid #cbcbcb;
}

.mltlngg-en_US .footer-en,
.mltlngg-en_US .header-en {
    display: block;
    border: 1px solid #b8b8b8;
}

.mltlngg-fr_FR .footer-fr,
.mltlngg-fr_FR .header-fr {
    display: block;
    border: 1px solid #b8b8b8;
}

.mltlngg-ar .footer-ar,
.mltlngg-ar .header-ar {
    display: block;
    border: 1px solid #b8b8b8;
}

.mltlngg-fa_IR .footer-ir,
.mltlngg-fa_IR .header-ir {
    display: block;
    border: 1px solid #b8b8b8;
}

.mltlngg-de_DE .footer-de,
.mltlngg-de_DE .footer-en,
.mltlngg-de_DE .footer-ir,
.mltlngg-de_DE .footer-ar,
.mltlngg-de_DE .footer-fr {
    border: 0px solid #b8b8b8;
}

.mltlngg-lang-button img,
.mltlngg-lang-button-icons img,
.mltlngg-lang-button img,
.mltlngg-lang-button-icons img {
    border: none;
    padding: 2px;
    margin: auto 2px;
    max-width: 22px !important;
    /* max-height: 13px; */
}


/* .mltlngg-ar,
.mltlngg-fa_IR {
    direction: rtl !important;
    text-align: right !important;
} */

.stk-block [class*=has-text-align-right],
.stk-block[class*=has-text-align-right],
.mltlngg-ar main .stk-block-content ul,
.mltlngg-fa_IR main .stk-block-content ul,
.mltlngg-ar main .wp-block-group ul,
.mltlngg-fa_IR main .wp-block-group ul,
.mltlngg-ar main .wp-block-stackable-icon ul,
.mltlngg-fa_IR main .wp-block-stackable-icon ul,
.mltlngg-ar main .stk-block-icon-list__ul,
.mltlngg-fa_IR main .stk-block-icon-list__ul {
    text-align: initial;
    direction: rtl;
}

.mltlngg-ar main .stk-block-content ul,
.mltlngg-fa_IR main .stk-block-content ul,
.mltlngg-ar main .wp-block-group ul,
.mltlngg-fa_IR main .wp-block-group ul,
.mltlngg-ar main .wp-block-stackable-icon ul,
.mltlngg-fa_IR main .wp-block-stackable-icon ul,
.mltlngg-ar main .wp-block-group ul,
.mltlngg-fa_IR main .wp-block-group ul.alignfull,
.mltlngg-ar main .stk-block-icon-list__ul,
.mltlngg-fa_IR main .stk-block-icon-list__ul {
    padding-right: 40px !important;
}

.mltlngg-ar main .stk-block-content ul:not(.slick-dots) li::before,
.mltlngg-fa_IR main .stk-block-content ul:not(.slick-dots) li::before,
.mltlngg-ar main .wp-block-group ul:not(.slick-dots) li::before,
.mltlngg-fa_IR main .wp-block-group ul:not(.slick-dots) li::before {
    content: "";
    position: absolute;
    right: -22px;
    top: 8px;
    height: 10px;
    width: 10px;
    border: 1px solid #959595;
    border-width: 2px 2px 0 0;
    transform: rotate(226deg);
}

.stk-block-icon-list :not(ul.stk-block-icon-list__ul,
ol.stk-block-icon-list__ol),
.stk-block-icon-list :not(ul.stk-block-icon-list__ul,
ol.stk-block-icon-list__ol) li:not(.stk-block-icon-list-item) {
    margin-top: 3px;
}

.stk-block-icon-list .stk-block-icon-list__ul .stk-block-icon-list-item .stk-block-icon-list-item__content {
    align-items: flex-start;
}


/* footer */

footer,
.footergroup {
    margin-block-start: 70px !important;
}

footer a {
    color: white;
    opacity: 1;
    text-decoration: none;
}

footer a:hover {
    color: white;
    opacity: .8;
}

footer h3,
footer h3,
footer h3.has-medium-font-size {
    min-height: 30px;
    color: white;
    font-size: 1.3rem !important;
}

.menutotop {
    display: none;
}

.phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='m16.556 12.906l-.455.453s-1.083 1.076-4.038-1.862s-1.872-4.014-1.872-4.014l.286-.286c.707-.702.774-1.83.157-2.654L9.374 2.86C8.61 1.84 7.135 1.705 6.26 2.575l-1.57 1.56c-.433.432-.723.99-.688 1.61c.09 1.587.808 5 4.812 8.982c4.247 4.222 8.232 4.39 9.861 4.238c.516-.048.964-.31 1.325-.67l1.42-1.412c.96-.953.69-2.588-.538-3.255l-1.91-1.039c-.806-.437-1.787-.309-2.417.317'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 30px;
}

.fax {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 20V4h10v5h1q1.25 0 2.125.875T22 12v8zm-3.5 1q1.05 0 1.775-.725T7 18.5v-8q0-1.05-.725-1.775T4.5 8t-1.775.725T2 10.5v8q0 1.05.725 1.775T4.5 21M10 9h6V6h-6zm6 5q.425 0 .713-.288T17 13t-.288-.712T16 12t-.712.288T15 13t.288.713T16 14m3 0q.425 0 .713-.288T20 13t-.288-.712T19 12t-.712.288T18 13t.288.713T19 14m-3 3q.425 0 .713-.288T17 16t-.288-.712T16 15t-.712.288T15 16t.288.713T16 17m3 0q.425 0 .713-.288T20 16t-.288-.712T19 15t-.712.288T18 16t.288.713T19 17m-9 0h4v-5h-4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 30px;
}

.mail {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h16q.825 0 1.413.588T22 6v12q0 .825-.587 1.413T20 20zm8-7l8-5V6l-8 5l-8-5v2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 30px;
}

.mltlngg-ar .phone,
.mltlngg-fa_IR .phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='m16.556 12.906l-.455.453s-1.083 1.076-4.038-1.862s-1.872-4.014-1.872-4.014l.286-.286c.707-.702.774-1.83.157-2.654L9.374 2.86C8.61 1.84 7.135 1.705 6.26 2.575l-1.57 1.56c-.433.432-.723.99-.688 1.61c.09 1.587.808 5 4.812 8.982c4.247 4.222 8.232 4.39 9.861 4.238c.516-.048.964-.31 1.325-.67l1.42-1.412c.96-.953.69-2.588-.538-3.255l-1.91-1.039c-.806-.438-1.787-.309-2.417.317Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-right: 30px !important;
    background-position: right center;
}

.mltlngg-ar .mail,
.mltlngg-fa_IR .mail {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h16q.825 0 1.413.588T22 6v12q0 .825-.587 1.413T20 20zm8-7l8-5V6l-8 5l-8-5v2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-right: 30px !important;
    background-position: right center;
}


/* kontakt */

.leaflet-pane {
    z-index: 2;
}

.leaflet-bottom,
.leaflet-top {
    z-index: 2;
}

.contactmain a {
    /* color: white; */
}

.contactmain .phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23000' d='M16.552 22.133c-1.44-.053-5.521-.617-9.795-4.89c-4.273-4.274-4.836-8.354-4.89-9.795c-.08-2.196 1.602-4.329 3.545-5.162a1.47 1.47 0 0 1 1.445.159c1.6 1.166 2.704 2.93 3.652 4.317a1.504 1.504 0 0 1-.256 1.986l-1.951 1.449a.48.48 0 0 0-.142.616c.442.803 1.228 1.999 2.128 2.899s2.153 1.738 3.012 2.23a.483.483 0 0 0 .644-.162l1.27-1.933a1.503 1.503 0 0 1 2.056-.332c1.407.974 3.049 2.059 4.251 3.598a1.47 1.47 0 0 1 .189 1.485c-.837 1.953-2.955 3.616-5.158 3.535'/%3E%3C/g%3E%3C/svg%3E");
    padding-left: 30px !important;
    margin: 0 0 0 30px !important;
}

.contactmain .fax {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8 20V4h10v5h1q1.25 0 2.125.875T22 12v8zm-3.5 1q1.05 0 1.775-.725T7 18.5v-8q0-1.05-.725-1.775T4.5 8t-1.775.725T2 10.5v8q0 1.05.725 1.775T4.5 21M10 9h6V6h-6zm6 5q.425 0 .713-.288T17 13t-.288-.712T16 12t-.712.288T15 13t.288.713T16 14m3 0q.425 0 .713-.288T20 13t-.288-.712T19 12t-.712.288T18 13t.288.713T19 14m-3 3q.425 0 .713-.288T17 16t-.288-.712T16 15t-.712.288T15 16t.288.713T16 17m3 0q.425 0 .713-.288T20 16t-.288-.712T19 15t-.712.288T18 16t.288.713T19 17m-9 0h4v-5h-4z'/%3E%3C/svg%3E");
    padding-left: 30px !important;
    margin: 0 0 0 30px !important;
}

.contactmain .mail {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h16q.825 0 1.413.588T22 6v12q0 .825-.587 1.413T20 20zm8-7l8-5V6l-8 5l-8-5v2z'/%3E%3C/svg%3E");
    padding-left: 30px !important;
    margin: 0 0 0 30px !important;
}

.material-symbols--mail {}


/* datenschutz */

.page-id-101 p {
    margin-bottom: 20px;
}


/* Secions Divider etc */


/* Startseite */


/* 

            
            .wp-site-blocks>*+* {
                margin-block-start: 4rem;
            }
            
            .has-xx-large-font-size {
                margin: 2rem 0;
            }
            
             :where(body .is-layout-constrained)>* {
                margin-block-start: 0rem;
                margin-block-end: 0;
            }
            
            .home .alignfull {
                /* padding: 40px 10px !important; */


}
.home h2 {
    font-size: 2rem !important;
}

/* responsive voice */
.responsivevoice-button {
    margin: 0 auto;
    display: block;
    margin: 0px;
    display: block;
    background: rgba(255, 255, 255, 0.599);
    padding: 3px 15px;
    border: 1px solid #00000066;
    font-size: 1rem;
    transition: all .2s;
    border-radius: 55px;
}
.responsivevoice-button:hover {
    background: rgba(255, 255, 255, 0.225);
    transition: all .2s;
}

/* floating menu */
.wpb-fmc-floating-menu {
    z-index: 2;
}
.wpb-fmc-floating-menu,
.wpb-fmc-floating-category {
    top: 50%;
}
.wpb-fmc-floating-menu-or-category-default ul li>a:focus,
.wpb-fmc-floating-menu-or-category-default ul li>a:hover,
.wpb-fmc-floating-menu-or-category-default ul li>a:active,
.wpb-fmc-floating-menu-or-category-default ul li.current-cat>a,
.wpb-fmc-floating-menu-or-category-default ul li.current-menu-item>a {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1);
    background: #841c74cb;
    border-bottom: 0;
    opacity: 1;
}
.wpb-fmc-floating-menu-or-category-floating_icons ul li>a:hover,
.wpb-fmc-floating-menu-or-category-default ul li>a:focus,
.wpb-fmc-floating-menu-or-category-default ul li>a:hover,
.wpb-fmc-floating-menu-or-category-default ul li>a:active,
.wpb-fmc-floating-menu-or-category-floating_icons ul li.current-cat>a,
.wpb-fmc-floating-menu-or-category-floating_icons ul li.current-menu-item>a {
    background: #54aeb5;
}
.wpb-fmc-floating-menu-or-category-default ul li a,
.wpb-fmc-floating-menu-or-category-floating_icons ul li>a {
    background: #54aeb5;
    /* background: linear-gradient(to right, #54aeb5 0%, #74c27e 51%, #fcce57 100%) !important; */
}
#menu-floating-menu li:last-child a:before {
    content: " ";
    background-image: url(https://charter22.eu/wp-content/uploads/2023/08/totop.svg);
    font-size: 24px;
    display: block;
    float: left;
    padding: 0 20px;
    position: relative;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 36%;
    padding: 10px;
}
#menu-floating-menu li:nth-child(2) a:before {
    content: " ";
    background-image: url(/wp-content/uploads/2024/06/feedback.svg);
    font-size: 24px;
    display: block;
    float: left;
    padding: 0 20px;
    position: relative;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    padding: 10px;
}
.wpb-fmc-floating-menu-or-category-floating_icons ul li>a:hover {
    cursor: pointer;
    width: 60px;
    color: #fff;
}
#menu-floating-menu li a {
    overflow: hidden;
    /* margin-right: -150px; */
}
#menu-floating-menu li:last-child a {
    overflow: hidden;
}
#menu-floating-menu li:last-child a:hover {
    overflow: hidden;
    /* margin-right: 0px; */
    
    width: -140px;
}
#menu-floating-menu li:first-child a:hover {
    width: 320px;
    background: linear-gradient(to right, #54aeb5 0%, #74c27e 51%, #fcce57 100%) !important;
    border-radius: 15px 0 0 15px;
    margin-right: 0px;
}
#menu-floating-menu li:nth-child(2) a:hover {
    width: 310px;
    background: linear-gradient(to right, #54aeb5 0%, #74c27e 51%, #fcce57 100%) !important;
    border-radius: 15px 0 0 15px;
    margin-right: 0px;
}
#menu-floating-menu li:first-child a:before {
    content: " ";
    background-image: url(/wp-content/uploads/2024/10/mail-2.svg);
    font-size: 24px;
    display: block;
    float: left;
    padding: 0 20px;
    position: relative;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    padding: 10px;
}
.wpb-fmc-floating-category {
    display: none !important;
}
.wpb-fmc-floating-menu-or-category-floating_icons.wpb-fmc-floating-menu-right ul li>a,
.wpb-fmc-floating-menu-or-category-floating_icons.wpb-fmc-floating-category-right ul li>a {
    border-radius: 15px 0 0 15px;
}
#menu-floating-menu .ausblenden {
    display: none;
}

/* contactform 7 */
.wpcf7 {
    /* margin-top: 1rem; */
}
.wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
    display: block;
}
.wpcf7 .wpcf7-checkbox span {
    width: 100%;
}
.wpcf7 .wpcf7-select,
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea {
    width: 100%;
    line-height: 2.4rem;
}
.wpcf7 .wpcf7-select {
    padding: 10px;
}
body:not(.wp-admin) .stk-block-columns:has(>.stk-block-content>.stk-block-column:first-child:last-child) {
    z-index: 0;
}

/* Donation */
.donation-accordion .eb-accordion-title-wrapper {
    padding: 0 20px !important;
    border-radius: 50px;
}
.donation-accordion .eb-accordion-content {
    border-width: 0px !important;
}
.eb-accordion-title-content-wrap {
    color: white;
}
.donate-wrapper {
    min-height: 122em;
}
.donation-accordion .eb-accordion-title-wrapper {
    background-image: unset;
    background-color: #25789a;
    border: 2px solid white;
    width: fit-content;
    margin-left: 24px;
}
.donation-accordion .eb-accordion-content {
    padding: 0px !important;
}
@media (max-width:567px) {
    .donate-wrapper {
        min-height: 105em !important;
    }
    
    .donation-accordion .eb-accordion-title-wrapper {
        margin-left: 0px;
    }
}

/* give donation plugin */
.give-embed-form,
.give-embed-receipt {
    max-width: 1280px !important;
}
.donation-app-loaded {
    background: transparent !important;
}

/* content */
.stk-aa77a68 {
    z-index: 0;
}

/* new header */
.menu0 {
    display: flex;
    justify-content: right;
    margin-left: auto;
    margin-right: 0;
}
.menu0 .font-resizer {
    line-height: 42px;
    font-size: 14px !important;
}
.fixed .menu0 {
    display: none;
}
.stk-block-content {
    flex-grow: 1;
    height: 100%;
}
.mainmenu {
    flex-grow: 1;
    align-items: flex-end !important;
}
.zeno_font_resizer_container {
    margin: 0px !important;
}
header.fixed .uagb-block-0b04a6e7 {
    min-height: auto !important;
}
@media (max-width:844px) {
    .fixed .header-title {
        gap: 0rem;
    }
    
    .wp-block-navigation__responsive-container-close svg,
    .wp-block-navigation__responsive-container-open svg {
        fill: currentColor;
        display: block;
        height: 44px;
        pointer-events: none;
        width: 44px;
    }
    
    .wp-block-navigation__responsive-container-close {
        position: absolute;
        right: 44%;
        top: -50px;
        z-index: 2;
    }
    
    .fixed .custom-logo {
        max-width: 50px;
        height: auto;
        transition: all .2s;
        margin-top: 6px;
        margin-left: 10px;
        margin-bottom: 0px;
    }
    
    @media (max-width:992px) {
        .fixed .custom-logo {
            max-width: 40px;
            height: auto;
            transition: all .2s;
            margin-top: 6px;
            margin-left: 10px;
            margin-bottom: 0px;
        }
    }
    
    nav.is-responsive {
        min-width: 240px;
    }
    
    .zeno_font_resizer_container {
        min-width: 130px;
    }
    
    .fixed .socialicons {
        padding-top: 6px;
    }
    
    .fixed .wp-block-navigation__responsive-container-open {
        margin-top: -25px;
        position: absolute;
        transition: all .2s;
        right: 0px;
        display: block;
        margin-right: -220px;
    }
    
    @media (max-width:567px) {
        .fixed .wp-block-navigation__responsive-container-open {
            margin-top: -85px;
            margin-right: -170px;
        }
    }
    
    .wp-block-navigation__responsive-container-close {
        margin-top: 30px;
        transition: all .2s;
        color: black;
    }
    
    .fixed p:empty {
        display: none;
        height: 0px;
        padding: 0px;
        margin: 0px;
    }
    /*set the Divi menu dropdown auto width*/
    
    @media only screen and (min-width: 981px) {
        .nav li ul {
            width: fit-content;
            display: flex;
            flex-direction: column;
        }
        .nav li li {
            white-space: nowrap;
        }
        .nav li li a {
            width: auto !important;
        }
    }
    
    .fixed nav,
    nav {
        /* position: absolute !important; */
        /* top: 65px; */
        /* right: 20px; */
    }
    
    .fixed .wp-block-separator {
        margin-top: var(--wp--preset--spacing--20) !important;
        margin-bottom: var(--wp--preset--spacing--10) !important;
        transition: all .2s;
    }
    
    .fixed .wp-block-site-logo.is-default-size img {
        height: auto;
        width: 40px;
        margin-left: 10px;
    }
    
    .not-fixed .wp-block-site-logo {
        /* justify-content: center; */
        transition: all .2s;
    }
    
    .not-fixed .header-title {
        margin-top: 0px;
    }
    
    h2.wp-block-heading.has-text-align-center {
        padding-top: 6px;
    }
    
    .spendengruppe {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    .spendengruppe h4 {
        font-size: 1.5rem;
    }
    
    .spendengruppe .stk-block-text__text {
        max-width: 90%;
    }
}
@media only screen and (max-width: 420px) {
    .wpb-fmc-floating-menu-or-category-disable-phone-on {
        display: inherit;
    }
    
    .wpb-fmc-floating-menu,
    .wpb-fmc-floating-category {
        position: fixed;
        top: 70%;
        bottom: 0;
        transition: all .2s;
    }
    
    .wp-block-media-text .wp-block-media-text__content {
        padding: 0 4%;
    }
    
    body,
    .has-medium-font-size {
        font-size: 1rem !important;
    }
    
    .has-xx-large-font-size {
        font-size: 2rem !important;
    }
    
    .wp-block-navigation__responsive-container-open svg {
        /* fill: #075e1470; */
        fill: #fff;
    }
    
    .wp-block-navigation__responsive-container-close svg {
        /* fill: #075e1470; */
        fill: #000;
    }
    
    .svg-inline--fa {
        height: 14px !important;
        width: 14px !important;
    }
    
    .menucontainer {
        position: absolute;
    }
    
    .menucontainer-inner {
        min-height: 50px !important;
        /* margin-bottom: 40px; */
    }
}
html {
    scroll-behavior: smooth;
}
@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}
#spenden,
#unserewerte,
#werte,
#aktivitaeten,
#mission {
    scroll-margin-top: 100px
}
#vision {
    scroll-margin-top: 270px
}
#uebermich {
    max-width: 100%;
    margin-right: calc(var(--wp--style--root--padding-right) * -1);
    margin-left: calc(var(--wp--style--root--padding-left) * -1);
}
@media (max-width:844px) {
    .uebermichgruppe .wp-block-media-text__content {
        padding: 20px 10px;
    }
    
    .page-id-252 .mobilegruppe {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 20px !important;
    }
    
    .has-x-large-font-size {
        font-size: 2.5rem !important;
    }
    
    .has-large-font-size {
        font-size: 2rem !important;
    }
    
    .page-id-252 .projektgruppe {
        padding: 0px !important;
    }
    
    .page-id-252 .projektgruppe .wp-block-stackable-column .stk-block-column__content {
        padding: 30px 12px !important;
    }
    
    .wertebaum {
        padding-top: 40px;
    }
}

/* language switcher */
.zeno_font_resizer {
    width: fit-content;
}
.mltlngg_switcher {
    /* position: absolute; */
    /* right: 20px; */
    
    display: flex;
    /* margin-right: 0px; */
    
    flex-direction: row-reverse;
    max-width: fit-content;
    width: fit-content;
    display: contents;
}

/* list style */
main.wp-block-group ul:not(.wp-block-latest-posts) {
    line-height: 1.5em;
    margin: 5px 0 15px;
    padding: 0;
}
main.wp-block-group ul:not(.wp-block-latest-posts) li {
    list-style: none;
    position: relative;
    padding: 0 0 6px 20px;
}
main.wp-block-group ul:not(.slick-dots,
.wp-block-latest-posts) li::before {
    content: "";
    position: absolute;
    left: -2px;
    top: 8px;
    height: 10px;
    width: 10px;
    border: 1px solid #959595;
    border-width: 2px 2px 0 0;
    transform: rotate(45deg);
}

/* wp-block-latest-posts */
.wp-block-latest-posts li {}
.wp-block-latest-posts__post-title {
    text-decoration: none;
    font-size: 20px;
}
.wp-block-latest-posts__read-more {
    font-size: 14px;
    text-decoration: none;
    margin-left: 20px;
    font-weight: 500;
}
.wp-block-latest-posts__read-more:after {
    content: " >>";
    font-size: 14px;
    text-decoration: none;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    background: #F6F6F6;
    min-height: 165px;
}
.wp-block-latest-posts__post-excerpt {
    padding-right: 13px;
}

/* icons */
.iconlink {
    line-height: 2.5rem;
}
.iconlink a {
    color: white !important;
    text-decoration: none;
    margin-bottom: 0px !important;
}
.iconlink a:hover {
    color: rgb(230, 230, 230) !important;
}

/* filedownload */
.page-downloads .wp-block-file {
    display: grid !important;
}
.wp-block-uagb-container.uagb-is-root-container .wp-block-uagb-container:first-child {
    /* max-width: 150px; */
    /* width: 100%; */
}
.downloadcontainer {
    border-bottom: 1px solid #b9b6b6 !important;
    /* max-width: 620px !important; */
}
.downloadcontainer:last-child {
    border-bottom: 0px solid #b9b6b6 !important;
}
.wp-block-post-content a:where(:not(.wp-element-button)) {
    color: #000;
    width: 100% !important;
    /* display: block; */
    
    margin-bottom: 20px;
}
.wp-block-file *+.wp-block-file__button {
    margin-left: 0;
}
.wp-element-button,
.wp-block-button__link {
    background-color: #4d565f;
    transition: all .2s;
}
.wp-element-button:hover,
.wp-block-button__link:hover {
    background-color: #686f76;
    text-decoration: none;
}
.wp-block-file:not(.wp-element-button) {
    text-align: center;
}
.page .wp-block-file {
    display: flex;
}
.spendennav a {
    background: #19a45b;
    color: white !important;
    border-radius: 40px;
}
.spendennav a:hover {
    background: #fcbf19;
    color: white !important;
}
.spendennav a span {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M17.726 13.02L14 16H9v-1h4.065a.5.5 0 0 0 .416-.777l-.888-1.332A1.995 1.995 0 0 0 10.93 12H3a1 1 0 0 0-1 1v6a2 2 0 0 0 2 2h9.639a3 3 0 0 0 2.258-1.024L22 13l-1.452-.484a2.998 2.998 0 0 0-2.822.504zm1.532-5.63c.451-.465.73-1.108.73-1.818s-.279-1.353-.73-1.818A2.447 2.447 0 0 0 17.494 3S16.25 2.997 15 4.286C13.75 2.997 12.506 3 12.506 3a2.45 2.45 0 0 0-1.764.753c-.451.466-.73 1.108-.73 1.818s.279 1.354.73 1.818L15 12l4.258-4.61z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: center left;
}
.fixed .wp-block-navigation__container {
    /* padding-bottom: 3px */
}
@media (max-width:844px) {
    .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
        color: inherit;
        padding: 4px 20px !important;
    }
}

/* publikationen */
.page-id-1112 #submenu a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--secondary);
    width: 100% !important;
    display: block;
    margin-bottom: 0px;
}
.page-id-1112 main .wp-block-group.alignfull {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
@media (max-width:767px) {
    footer .wp-block-group {
        padding: 0 10px !important;
    }
}

/* single projekt */
.single-projekt .wp-block-stackable-columns {
    z-index: 0;
}
.single-projekt .speciallabel {
    margin-top: -40px;
}
@media (max-width:980px) {
    .single h1.rainbow-text {
        margin-top: 100px !important;
    }
}

/* rainbow text */
h1.rainbow-text {
    font-size: 1.8rem;
}
.wp-block-media-text .wp-block-media-text__content {
    padding: 0 3.2%;
}

/* contact form 7 */
.wpcf7-list-item-label a {
    display: contents;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 10px 0;
}
.resetbutton {
    margin-right: 40px;
}

/* Integrationskurs */
.sectiongrey {
    background: #ececec;
    background: #fbca5836;
    width: 100%;
    min-width: 100%;
    padding: 40px 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.sectionwhite {
    background: #fff;
    width: 100%;
    min-width: 100%;
    padding: 40px 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}

/* Section header every page */
@media (max-width:567px) {
    .stk-column-wrapper.stk-block-column__content.stk-container {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    
    .sectiongrey {
        width: 100%;
        min-width: 100%;
    }
}
.verlaufbutton .eb-button-wrapper {
    max-width: fit-content !important;
    margin: 0 !important;
}
.verlaufbutton .eb-button-anchor {
    /* background-image: linear-gradient(45deg, rgba(84, 174, 181 1) 0%, rgba(251, 202, 89, 1) 100%) !important; */
    
    background: linear-gradient(to right, #54aeb5 0%, #74c27e 51%, #fcce57 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    background-color: var(--eb-global-button-background-color);
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    font-size: 16px !important;
    padding-top: 5px !important;
    padding-right: 0px !important;
    padding-left: 30px !important;
    padding-bottom: 5px !important;
    color: var(--eb-global-button-text-color);
    transition: all 0.3s, background 0.5s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    border-radius: 50px !important;
}
.mltlngg-ar .verlaufbutton .eb-button-anchor,
.mltlngg-fa_IR .verlaufbutton .eb-button-anchor {
    padding-right: 30px !important;
    padding-left: 0px !important;
}
.verlaufbutton .eb-button-anchor:hover {
    background: linear-gradient(to right, #fcce57 0%, #74c27e 51%, #54aeb5 100%) !important;
    transition: all 0.3s, background 0.5s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
}
.verlaufbutton .eb-button-anchor:after {
    content: " ";
    content: " ";
    background-image: url(https://charter22.eu/wp-content/uploads/2023/08/totop.svg);
    font-size: 24px;
    position: relative;
    width: 57px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 36%;
    padding: 0 0 0 0px;
    transform: rotate(90deg);
}
.mltlngg-ar .verlaufbutton .eb-button-anchor:after,
.mltlngg-fa_IR .verlaufbutton .eb-button-anchor:after {
    transform: rotate(270deg);
}
body:not(.wp-admin) .ausblenden {
    display: none !important;
}
.teaserbox {}
.teaserbox .logoimg .wp-block-uagb-image__figure {
    filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
    background-color: white;
    padding: 15px;
    border-radius: 50%;
}
.teaserbox .uagb-is-root-container .uagb-container-inner-blocks-wrap {
    row-gap: 4px !important;
}
.teaserbox .teasertext,
.teaserbox .teasertext .stk-block-text__text {
    width: fit-content !important;
    max-width: fit-content !important;
}
.teaserbox .eb-button-wrapper {
    margin: 20px auto 0 auto !important;
}

/* infoblock */
.infoblock h2,
.infoblock a {
    color: white !important;
    text-decoration: none;
}
.infoblock a {
    border-bottom: 1px solid white;
    line-height: 2rem;
}
.infoblock a:hover {
    border-bottom: 0px solid white;
}
.infoblock li::before {
    border-color: #fff !important;
    top: 18px !important;
}
.infoblock #bb10 {
    margin: auto;
}
.infoblock .unserewerte {
    margin: auto;
    display: flex;
    margin-bottom: 40px;
}
.infoblock .eb-infobox-wrapper.eb-infobox-bb5x0 .number-or-icon {
    padding: 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #fff3;
}
.infoblock .unserewerte li {
    font-size: 24px;
}
@media (max-width:567px) {
    .icon-img-wrapper {
        display: none;
    }
    
    .infoblock .eb-infobox-wrapper {
        padding-right: 0;
        padding-left: 0;
    }
}

/* arbeitsfelder */
.arbeitsfelder .stk-inner-blocks .stk-column-wrapper {
    background: linear-gradient(to bottom, #e9e6e6 0%, #fff0 100%) !important;
    border-radius: 15px;
    padding: 0 15px 10px 15px;
    background: #f2f2f2;
}
.arbeitsfelder .stk-inner-blocks .stk-column-wrapper h3 {
    font-size: 24px !important;
    color: #66aa6f !important;
    font-weight: bold;
}
.arbeitsfelder .stk-block-column__content:has(>div:empty) {
    /* border: 1px solid red; */
    
    background: none !important;
}

/* tipp */
.tipp {
    background-color: #18a35c;
    margin-top: 30px;
    padding: 10px 40px !important;
    border-radius: 15px;
    color: white;
}

/* news */
.uagb-block-4b8fdba6.uagb-timeline__outer-wrap .uagb-timeline__marker.uagb-timeline__in-view-icon,
.uagb-block-67d8e4db.uagb-timeline__outer-wrap .uagb-timeline__marker.uagb-timeline__in-view-icon {
    background: #4D565F;
    border-color: transparent;
}
.uagb-timeline__outer-wrap .uagb-timeline__line .uagb-timeline__line__inner {
    width: 100%;
    background-color: #4D565F;
}
.uagb-timeline__outer-wrap .uagb-timeline__field a.uagb-timeline__link {
    display: inline;
}
.uagb-block-4b8fdba6.uagb-timeline__outer-wrap .uagb-timeline__events-inner--content {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 30px;
}
.uagb-timeline__outer-wrap .uagb-timeline__marker {
    /* z-index: 0; */
}