/*
Theme Name: win-win-inclusion.eu
Theme URI: https://wordpress.com/theme/blank-canvas-3/
Author: Automattic
Author URI: https://deutschenbaur.eu
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
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, rtl-language-support, theme-options, threaded-comments, translation-ready, wide-blocks
*/


/* noto-sans-100 - 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: 'Noto Sans';
    font-style: normal;
    font-weight: 100;
    src: url('/fonts/noto-sans-v28-latin-100.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/noto-sans-v28-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/noto-sans-v28-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fonts/noto-sans-v28-latin-100.woff') format('woff'), /* Modern Browsers */
    url('/fonts/noto-sans-v28-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fonts/noto-sans-v28-latin-100.svg#NotoSans') format('svg');
    /* Legacy iOS */
}


/* noto-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: 'Noto Sans';
    font-style: normal;
    font-weight: 200;
    src: url('/fonts/noto-sans-v28-latin-200.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/noto-sans-v28-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/noto-sans-v28-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fonts/noto-sans-v28-latin-200.woff') format('woff'), /* Modern Browsers */
    url('/fonts/noto-sans-v28-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fonts/noto-sans-v28-latin-200.svg#NotoSans') format('svg');
    /* Legacy iOS */
}


/* noto-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: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    src: url('/fonts/noto-sans-v28-latin-300.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/noto-sans-v28-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/noto-sans-v28-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fonts/noto-sans-v28-latin-300.woff') format('woff'), /* Modern Browsers */
    url('/fonts/noto-sans-v28-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fonts/noto-sans-v28-latin-300.svg#NotoSans') format('svg');
    /* Legacy iOS */
}


/* noto-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: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/noto-sans-v28-latin-regular.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/noto-sans-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/noto-sans-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fonts/noto-sans-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/fonts/noto-sans-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fonts/noto-sans-v28-latin-regular.svg#NotoSans') format('svg');
    /* Legacy iOS */
}


/* noto-sans-italic - 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: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    src: url('/fonts/noto-sans-v28-latin-italic.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/noto-sans-v28-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/noto-sans-v28-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fonts/noto-sans-v28-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('/fonts/noto-sans-v28-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fonts/noto-sans-v28-latin-italic.svg#NotoSans') format('svg');
    /* Legacy iOS */
}


/* noto-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: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    src: url('/fonts/noto-sans-v28-latin-600.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/noto-sans-v28-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/noto-sans-v28-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fonts/noto-sans-v28-latin-600.woff') format('woff'), /* Modern Browsers */
    url('/fonts/noto-sans-v28-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fonts/noto-sans-v28-latin-600.svg#NotoSans') format('svg');
    /* Legacy iOS */
}


/* noto-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: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/noto-sans-v28-latin-700.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/noto-sans-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/noto-sans-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fonts/noto-sans-v28-latin-700.woff') format('woff'), /* Modern Browsers */
    url('/fonts/noto-sans-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fonts/noto-sans-v28-latin-700.svg#NotoSans') format('svg');
    /* Legacy iOS */
}

html {
    overflow-x: hidden !important;
}

body {
    font-family: 'Noto Sans';
    font-size: 18px;
    font-weight: 300;
    color: #666;
    overflow-x: hidden !important;
}

h1 {
    font-size: 28px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 18px;
}

main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
    font-weight: 600 !important;
    margin: 20px 0 30px 0 !important;
}

.page-id-3 h4 {
    font-size: 18px;
}


/* header */

.header-title {
    display: none !important;
}

@media (min-width:992px) {
    .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;
}

header {
    background: white;
}

.not-fixed .custom-logo {
    max-width: 240px;
    height: auto;
    transition: all .3s;
}

.fixed .custom-logo {
    max-width: 40px;
    height: auto;
    transition: all .3s;
    margin-bottom: 10px;
}


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

header.down .custom-logo {
    max-height: 60px;
    width: auto;
    transition: all .3s;
    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 .3s;
}

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

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

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

.not-fixed .wp-block-navigation__container a {
    margin-bottom: 0px;
    transition: all .3s;
    padding-bottom: 12px;
    width: 100%;
    text-align: center;
}

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

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

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

.wp-block-navigation__responsive-container {
    margin-top: 1px solid #1e7ebe85;
}

@media (max-width:600px) {
    .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;
    }
}


/* socialicons */

.socialicons {
    position: absolute;
    padding-top: 6px;
    gap: 0.5rem !important;
}

.socialicons .stk-button {
    padding: 9px !important;
}


/* font-resizer */

.schriftgroesse {
    font-weight: 300;
    font-size: 13px;
}

.zeno_font_resizer,
.zeno_font_resizer_container {
    margin: 0 !important;
    padding: 0 !important;
}

.zeno_font_resizer_container {
    z-index: 9;
}

.hiddenzeno {
    display: none;
    height: 0px;
    overflow: hidden;
}

@media (min-width:980px) {
    .not-fixed .zeno_font_resizer_container {
        right: 20px;
        top: 0px;
        transition: all .3s;
        margin-top: 14px;
        width: fit-content !important;
        transition: all .3s;
    }
    .eb-advanced-navigation-wrapper {
        margin-bottom: 0;
    }
    .fixed .zeno_font_resizer_container {
        right: 20px;
        top: 0x;
        transition: all .3s;
        margin-top: 14px;
    }
    .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:600px) {
    .not-fixed .zeno_font_resizer_container {
        position: inherit;
        /* width: fit-content; */
        transition: all .3s;
    }
    /* .fixed .zeno_font_resizer_container {
            position: absolute;
            width: fit-content;
            transition: all .3s;
            margin: 0 auto;
        } */
    .zeno_font_resizer_container .zeno_font_resizer:before {
        content: "Schriftgröße einstellen: ";
        font-weight: 100;
        font-size: 0.8rem;
        margin: 0 auto;
        line-height: 34px;
    }
    .socialicons {
        padding-top: 2px
    }
    .wp-block-social-links .wp-social-link a {
        padding: 0.15em;
    }
    .wp-block-social-links,
    .wp-block-social-links.has-normal-icon-size {
        font-size: 22px;
        display: flex;
        justify-content: center;
    }
}


}

/* navigation */
.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
}
.wp-block-navigation.no-wrap {
    --navigation-layout-wrap: inherit;
}

/* .wp-block-navigation li {
        display: inline !important;
    } */

/* .wp-block-navigation li:nth-child(3):after {
        content: " " !important;
        white-space: pre !important;
        clear: both !important;
    } */
.wp-block-navigation li:nth-child(odd) {
    clear: left !important;
}
.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; */
    
    color: white !important;
    padding: 8px 20px;
    transition: all .3s;
}
@media (max-width:600px) {
    .wp-block-navigation-item__content {
        color: #006BA1 !important;
        padding: 8px 20px;
        transition: all .3s;
    }
    
    .wp-block-navigation__responsive-container-close {
        color: #006BA1;
    }
}
.wp-block-navigation-item__content:hover {
    background: #efefef;
    padding: 8px 20px;
    transition: all .3s;
}

/* .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%;
    }
    
    .wp-block-navigation__container>.current-menu-item {
        border-bottom: 1px solid #cccccc !important;
    } */
.wp-block-navigation__responsive-container-content {
    max-width: 1260px !important;
    margin: 0 auto;
}

/* farben menu */
.wp-block-navigation .wp-block-navigation-item {
    color: #1e7dbe;
    flex: 1 0 20%;
    margin: 5px;
}

/* .wp-block-navigation .wp-block-navigation-item:nth-child(1) {
    color: #2ca35a;
}

.wp-block-navigation .wp-block-navigation-item:nth-child(2) {
    color: #fcc01a;
}
.wp-block-navigation .wp-block-navigation-item:nth-child(3) {
    color: #1e7dbe;
} */

/* neu kennzeichnung menu */

/* @media (min-width:567px) {
    .wp-block-navigation>.wp-block-navigation-item:nth-child(3):after {
        position: absolute;
        right: 15px;
        top: -15px;
        content: "Neu";
        background: #18A45E;
        color: white;
        padding: 0 5px;
        transform: rotate(10deg);
        margin-left: -10px;
        border-radius: 4px;
    }
} */

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

/* wp block columns main .wp-block-group.alignfulls */
.alignfull,
.wp-block-stackable-columns {
    z-index: 0;
}
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 .wp-block-navigation-item__description {
    display: flex;
    font-size: 9px !important;
    position: absolute;
    margin-top: -5px;
}
.fixed .wp-block-navigation .wp-block-navigation-item__description {
    display: flex;
    font-size: 8px !important;
    position: absolute;
    margin-top: -5px;
}
.wp-block-navigation__container a {
    font-size: 1.2rem;
    color: #666;
}
.wp-block-navigation__container a:hover {
    font-size: 1.2rem;
    color: #999;
}
.wp-block-navigation__submenu-container a,
.wp-block-navigation__submenu-container a:hover {
    font-size: 1rem;
}
.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;
}
@media (max-width:600px) {
    .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
        border: 0px solid rgba(0, 0, 0, 0.0);
        -webkit-box-shadow: 7px 6px 10px 0px rgba(0, 0, 0, 0);
        box-shadow: 7px 6px 10px 0px rgba(0, 0, 0, 0);
        margin-bottom: 20px;
    }
    
    .wp-block-navigation__submenu-container a,
    .wp-block-navigation__submenu-container a:hover {
        text-align: center;
    }
}

/* footer */
footer p {
    margin: 0 0 0px 0 !important;
}

/* html:lang(de-DE) .footer-en {
        display: none;
    }
    
    html:lang(en-US) .footer-de {
        display: none;
    } */
.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,
.mltlngg-lang-button-icons img.mltlngg-lang,
.mltlngg-lang-button img.mltlngg-current-lang,
.mltlngg-lang-button-icons img.mltlngg-current-lang {
    border: none;
    padding: 2px;
    margin: auto 0;
    max-width: 20px;
    max-height: 13px;
}
footer,
.footergroup {
    margin-block-start: 0 !important;
}
footer a {
    color: white;
    opacity: 1;
    text-decoration: none;
}
footer a:hover {
    color: white;
    opacity: .8;
}
footer h3 {
    min-height: 30px;
    color: white;
}
.phone a {
    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-left: 30px;
    /* margin-left: 20px !important; */
}
.phone a {
    /* margin-left: 20px !important; */
}
.fax a {
    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='M8 20V4h10v5h1q1.25 0 2.125.875T22 12v8H8Zm-3.5 1q1.05 0 1.775-.725T7 18.5v-8q0-1.05-.725-1.775T4.5 8q-1.05 0-1.775.725T2 10.5v8q0 1.05.725 1.775T4.5 21ZM10 9h6V6h-6v3Zm6 5q.425 0 .713-.288T17 13q0-.425-.288-.713T16 12q-.425 0-.713.288T15 13q0 .425.288.713T16 14Zm3 0q.425 0 .713-.288T20 13q0-.425-.288-.713T19 12q-.425 0-.713.288T18 13q0 .425.288.713T19 14Zm-3 3q.425 0 .713-.288T17 16q0-.425-.288-.713T16 15q-.425 0-.713.288T15 16q0 .425.288.713T16 17Zm3 0q.425 0 .713-.288T20 16q0-.425-.288-.713T19 15q-.425 0-.713.288T18 16q0 .425.288.713T19 17Zm-9 0h4v-5h-4v5Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 30px;
}
.mail a {
    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='M4 20q-.825 0-1.413-.588T2 18V6q0-.825.588-1.413T4 4h16q.825 0 1.413.588T22 6v12q0 .825-.588 1.413T20 20H4Zm8-7l8-5V6l-8 5l-8-5v2l8 5Z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    padding-left: 30px;
}
.www a {
    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%3Cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M3.338 17A10 10 0 0 0 12 22a10 10 0 0 0 8.662-5M3.338 7A10 10 0 0 1 12 2a10 10 0 0 1 8.662 5'/%3E%3Cpath d='M13 21.95s1.408-1.853 2.295-4.95M13 2.05S14.408 3.902 15.295 7M11 21.95S9.592 20.098 8.705 17M11 2.05S9.592 3.902 8.705 7M9 10l1.5 5l1.5-5l1.5 5l1.5-5M1 10l1.5 5L4 10l1.5 5L7 10m10 0l1.5 5l1.5-5l1.5 5l1.5-5'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    padding-left: 30px;
    background-size: 21px;
}
.map a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='M200 224h-49.46A267 267 0 0 0 174 200.25c27.45-31.57 42-64.85 42-96.25a88 88 0 0 0-176 0c0 31.4 14.51 64.68 42 96.25A267 267 0 0 0 105.46 224H56a8 8 0 0 0 0 16h144a8 8 0 0 0 0-16M56 104a72 72 0 0 1 144 0c0 57.23-55.47 105-72 118c-16.53-13-72-60.77-72-118m112 0a40 40 0 1 0-40 40a40 40 0 0 0 40-40m-64 0a24 24 0 1 1 24 24a24 24 0 0 1-24-24'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 30px;
    background-size: 24px;
}
main .phone,
main .mail,
main .fax,
main .www,
main .map {
    -webkit-filter: invert(50%);
    /* safari 6.0 - 9.0 */
    
    filter: invert(50%);
    background-position: center left;
}

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

/* Secions Divider etc */

/* Startseite */
body .is-layout-constrained>*+* {
    /* margin-block-start: 0; */
    /* margin-block-end: 0; */
}
body .is-layout-constrained>.alignwide {
    /* max-width: var(--wp--style--global--wide-size); */
    
    max-width: 1440px !important;
}
.wp-site-blocks>*+* {
    /* margin-block-start: 0rem; */
}
.has-xx-large-font-size {
    margin: 2rem 0;
}

/* Forum cta */
.eb-cia-wrapper {
    align-items: center;
    border-radius: 5px;
    box-shadow: 0 25px 35px 0 rgba(0, 9, 78, .0);
    color: #fff;
    display: flex;
    padding: 20px;
    text-align: center;
}
@media (min-width:567px) {
    .eb-cia-wrapper {
        padding: 40px;
    }
}

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

/* floating menu */
.wpb-fmc-floating-menu {
    z-index: 2;
}
.wpb-fmc-floating-menu,
.wpb-fmc-floating-category {
    top: 50%;
}

/* tabelle */
:not(.cf-table__main) tr:nth-child(odd) {
    background-color: #f2f2f2 !important;
}
.cf-table__main tr:nth-child(odd) {
    background-color: #fff !important;
}
tr,
td {
    vertical-align: top;
}
td {
    padding: 6px 6px !important;
}

/* #menu-floating-menu 
li:first-child a:hover {
    width: 220px;
    border-radius: 4px;
} */
.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: #1e7ebed7;
}
.wpb-fmc-floating-menu-or-category-default ul li a,
.wpb-fmc-floating-menu-or-category-floating_icons ul li>a {
    background: #1e7ebed7;
}
#menu-floating-menu li:last-child a:before {
    content: " ";
    background-image: url(/wp-content/uploads/2024/11/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;
}
.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;
    line-height: 76px;
    /* margin-right: -150px; */
    
    padding: 0 10px 17px 0px;
}
#menu-floating-menu li:last-child a {
    overflow: hidden;
    /* border: 1px solid white;
    margin-right: -140px !important; */
}
#menu-floating-menu li:last-child a:hover {
    overflow: hidden;
    /* margin-right: 0px; */
    
    width: -140px;
}
#menu-floating-menu li:first-child a:hover {
    width: 340px;
    border-radius: 4px;
    margin-right: 0px;
}
#menu-floating-menu li:nth-child(2) a:hover {
    width: 310px;
    border-radius: 4px;
    margin-right: 0px;
}
#menu-floating-menu li:nth-child(3) a:hover {
    width: 310px;
    border-radius: 4px;
    margin-right: 0px;
}
#menu-floating-menu li:first-child a:before {
    content: " ";
    background-image: url(/wp-content/uploads/2024/11/mail.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 5px;
}
#menu-floating-menu li:nth-child(2) a:before {
    content: " ";
    background-image: url(/wp-content/uploads/2024/12/map.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 5px;
}
#menu-floating-menu li:nth-child(3) a:before {
    content: " ";
    background-image: url(/wp-content/uploads/2024/11/feedback.webp);
    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 5px;
}
.wpb-fmc-floating-category {
    display: none !important;
}

/* 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;
}

/* avgs massnahmen rofm */
.page-id-1882 label {
    display: flow;
    margin-bottom: .5rem;
}
.page-id-1882 .wpcf7-acceptance .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}

/* Donation */
.donation-accordion .eb-accordion-title-wrapper {
    /* padding: 0 20px !important; */
    
    border-radius: 8px;
}
.eb-accordion-container .eb-accordion-title-wrapper:hover .eb-accordion-title {
    color: #fff !important;
}
.donation-accordion .eb-accordion-title-wrapper {
    opacity: 1;
    transition: all .2s;
    border-radius: 8px;
}
.donation-accordion .eb-accordion-title-wrapper:hover {
    opacity: 0.7;
}
.donation-accordion .eb-accordion-content {
    border-width: 0px !important;
}
.donate-wrapper {
    min-height: 122em !important;
}
@media (max-width:567px) {
    .donate-wrapper {
        min-height: 101em !important;
    }
}

/* 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 */
p.font-resizer {
    display: none;
}
@media (max-width:600px) {
    .fixed .header-title {
        gap: 0rem;
    }
    
    .wp-block-navigation button {
        margin-bottom: 10px !important;
        margin-top: 10px;
    }
    
    .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;
    }
    
    .fixed .aligncenter.wp-block-site-logo {
        /* justify-content: flex-start; */
        justify-content: center;
        display: flex;
        transition: all .2s;
        margin-bottom: 10px;
    }
    
    .fixed .custom-logo {
        max-width: 60px;
        height: auto;
        transition: all .3s;
        margin-top: 6px;
        margin-left: 10px;
        margin-bottom: 0px;
    }
    
    .fixed .socialicons {
        padding-top: 6px;
    }
    
    .fixed .zeno_font_resizer_container {
        display: none;
        transition: all .2s;
    }
    /* .wp-block-navigation__responsive-container-open{
        margin-top:40px;
        transition: all .2s;
    } */
    
    .fixed .wp-block-navigation__responsive-container-open {
        margin-top: -35px;
        transition: all .2s;
    }
    
    .wp-block-navigation__responsive-container-close {
        margin-top: 30px;
        transition: all .2s;
    }
    
    .fixed p:empty {
        display: none;
        height: 0px;
        padding: 0px;
        margin: 0px;
    }
    /* nav {
        position: absolute;
        top: 95px;
        right: 20px;
    } */
    
    .fixed nav {
        position: absolute;
        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 .3s;
    }
    
    .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-close svg,
    .wp-block-navigation__responsive-container-open svg {
        /* fill: #075e1470; */
        fill: #fff;
    }
    
    .svg-inline--fa {
        height: 14px !important;
        width: 14px !important;
    }
}
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:600px) {
    .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 */
.mltlngg_switcher {
    position: absolute;
    right: 20px;
    padding-top: 3px;
    top: 0px;
    margin-top: 0px;
}
@media (max-width:600px) {
    .not-fixed .mltlngg_switcher {
        position: absolute;
        right: 20px;
        padding-top: 3px;
        top: 70px;
        margin-top: 0px;
    }
}
html:lang(de-DE) .navigation-en,
html:lang(de-DE) .navigation-ar,
html:lang(de-DE) .navigation-ir {
    display: none;
}
html:lang(en-US) .navigation-de,
html:lang(en-US) .navigation-ar,
html:lang(en-US) .navigation-ir {
    display: none;
}
html:lang(ar) .navigation-de,
html:lang(ar) .navigation-en,
html:lang(ar) .navigation-ir {
    display: none;
}
html:lang(fa_IR) .navigation-de,
html:lang(fa_IR) .navigation-en,
html:lang(fa_IR) .navigation-ar {
    display: none;
}
html:lang(de-DE) .zeno_font_resizer_container .zeno_font_resizer:before {
    content: "Schriftgröße einstellen: ";
}
html:lang(en-US) .zeno_font_resizer_container .zeno_font_resizer:before {
    content: "select font-size: ";
}
@media (max-width:600px) {
    .zeno_font_resizer_container .zeno_font_resizer:before {
        display: none;
    }
    
    .zeno_font_resizer {
        /* text-align: center !important; */
        padding-right: 65px;
    }
}

/* list style */
main.wp-block-group ul {
    line-height: 1.5em;
    margin: 5px 0 15px;
    padding: 0;
}
main.wp-block-group li {
    list-style: none;
    position: relative;
    padding: 0 0 6px 20px;
}
main.wp-block-group ul:not(.slick-dots) 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);
}

/* filedownload */
.wp-block-post-content a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--secondary);
    /* width: 100% !important; */
    /* display: block; */
    /* margin-bottom: 20px; */
    
    margin: 0 20px;
}
table a:where(:not(.wp-element-button)) {
    margin: 0px !important;
}
@media (max-width:800px) {
    .wp-block-post-content a:where(:not(.wp-element-button)) {
        margin: 0 20px;
    }
}
@media (min-width:801px) {
    .singledownload {
        display: flex;
        justify-content: space-between;
        max-width: 700px;
    }
}
.wp-block-post-content p a:where(:not(.wp-element-button)) {
    display: inline;
}
.wp-block-file *+.wp-block-file__button {
    margin-left: 0;
}
.wp-element-button,
.wp-block-button__link {
    background-color: #5e6a92;
    transition: all .2s;
}
.wp-element-button:hover,
.wp-block-button__link:hover {
    background-color: #898989;
    text-decoration: none;
    color: white;
}
.wp-block-file:not(.wp-element-button) {
    text-align: center;
}
.wp-block-file.dateidownload {
    /* text-align: left; */
}
.spendennav a {
    background: #19a45b;
    color: white !important;
    border-radius: 40px;
    padding-bottom: 8px !important;
}
.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:600px) {
    .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;
}

/* Feedback form */
#wpcf7-f1485-p1487-o1 strong {
    padding-top: 15px;
    display: inline-table;
}
#wpcf7-f1485-p1487-o1 label {
    width: 100%;
}

/* homepage startseite */
#aktivitaeten {
    min-height: 40vw;
}
@media (max-width:567px) {
    #aktivitaeten {
        min-height: 40vw;
        display: flex;
        flex-direction: column;
    }
    
    #aktivitaeten figure {
        width: 100vw;
        order: 2;
        margin-bottom: 40px;
    }
    
    #aktivitaeten .wp-block-media-text__content {
        order: 1;
    }
}

/* image carousel slider */
.eb-slider-wrapper.eb-slider-fk1hcwt .slick-next {
    right: 50px !important;
}

/* Dienstleistungen */
.infobox-wrapper-inner h2 a {
    color: #18A45B;
    font-weight: 500;
}
.parent-pageid-1607 main.wp-block-group ul:not(.slick-dots) li::before {
    left: -4px;
    top: 6px;
    height: 13px;
    width: 13px;
    border: 1px solid #28a745;
    border-width: 4px 4px 0 0;
}
.parent-pageid-1607 h1 {
    margin-top: 7px;
}

/* button */
@media (max-width:567px) {
    .eb-button-anchor {
        font-size: 18px !important;
    }
}

/* Barrierefreie webseite */
.acwp-heading p.acwp-title {
    margin: 0;
    padding: 0;
    font-size: 22px;
}
body #acwp-toolbar-btn-wrap {
    top: 20px !important;
    left: 10px !important;
}