/* ===== Theme customizer: German pages (accent colors, nav, scrolltop, footer) ===== */
        .wpbf-container {
            max-width: 1000px;
        }

        .scrolltop {
            right: auto;
            left: 20px;
        }

        @media screen and (max-width: 768px) {
            .scrolltop {
                left: 10px;
                bottom: 10px;
            }
        }

        .scrolltop {
            background-color: rgba(31, 118, 172, 0.75);
            border-radius: 5px;
        }

        .scrolltop:hover {
            background-color: #1f76ac;
        }

        a {
            color: #155c75;
        }

        .bypostauthor {
            border-color: #155c75;
        }

        .wpbf-button-primary {
            background: #155c75;
        }

        a:hover {
            color: #28a0dc;
        }

        .wpbf-button-primary:hover {
            background: #28a0dc;
        }

        .wpbf-menu > .current-menu-item > a {
            color: #28a0dc !important;
        }

        .wpbf-button, input[type="submit"] {
            border-radius: 10px;
            background: #1d8ac1;
            color: #ffffff;
        }

        .wpbf-button:hover, input[type="submit"]:hover {
            background: #2496d0;
            color: #ffffff;
        }

        .wpbf-button-primary {
            background: #1d8ac1;
            color: #ffffff;
        }

        .wpbf-button-primary:hover {
            background: #2496d0;
            color: #ffffff;
        }

        .wp-block-button__link:not(.has-text-color) {
            color: #ffffff;
        }

        .wp-block-button__link:not(.has-text-color):hover {
            color: #ffffff;
        }

        .wp-block-button__link:not(.has-background) {
            background: #1d8ac1;
        }

        .is-style-outline .wp-block-button__link:not(.has-text-color) {
            border-color: #1d8ac1;
            color: #1d8ac1;
        }

        .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):not(.has-text-color):hover {
            background: #2496d0;
            color: #ffffff;
        }

        .is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background):hover {
            border-color: #2496d0;
            color: #2496d0;
        }

        .wp-block-cover .wp-block-cover__inner-container, .wp-block-group .wp-block-group__inner-container {
            max-width: 1000px;
        }

        .wpbf-breadcrumbs-container {
            background: #ffffff;
        }

        .wpbf-archive-content .wpbf-post {
            text-align: left;
        }

        @media screen and (max-width: 1024px) {
            .wpbf-mobile-logo img {
                width: 275px;
            }
        }

        @media screen and (max-width: 480px) {
            .wpbf-mobile-logo img {
                width: 225px;
            }
        }

        .wpbf-nav-wrapper {
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .wpbf-navigation .wpbf-menu > .menu-item > a {
            padding-left: 10px;
            padding-right: 10px;
        }

        .wpbf-navigation:not(.wpbf-navigation-transparent):not(.wpbf-navigation-active) {
            background-color: #429896;
        }

        .wpbf-navigation .wpbf-menu a, .wpbf-mobile-menu a, .wpbf-close {
            color: #ffffff;
        }

        .wpbf-navigation .wpbf-menu a:hover, .wpbf-mobile-menu a:hover {
            color: #edf1f7;
        }

        .wpbf-navigation .wpbf-menu > .current-menu-item > a, .wpbf-mobile-menu > .current-menu-item > a {
            color: #edf1f7 !important;
        }

        .wpbf-navigation .wpbf-menu a, .wpbf-mobile-menu a {
            font-size: 16px;
        }

        .wpbf-sub-menu > .menu-item-has-children:not(.wpbf-mega-menu) .sub-menu li, .wpbf-sub-menu > .wpbf-mega-menu > .sub-menu {
            background-color: #212121;
        }

        .wpbf-sub-menu > .menu-item-has-children:not(.wpbf-mega-menu) .sub-menu li:hover {
            background-color: #0a0a0a;
        }

        .wpbf-sub-menu > .menu-item-has-children:not(.wpbf-mega-menu) li {
            border-bottom: 1px solid #f5f5f7;
        }

        .wpbf-sub-menu > .menu-item-has-children:not(.wpbf-mega-menu) li:last-child {
            border-bottom: none
        }

        .wpbf-sub-menu > .menu-item-has-children:not(.wpbf-mega-menu) .sub-menu {
            width: 301px;
        }

        .wpbf-navigation .wpbf-menu .sub-menu a {
            color: #ffffff;
        }

        .wpbf-navigation .wpbf-menu .sub-menu a:hover {
            color: #ffffff;
        }

        .wpbf-mobile-nav-wrapper {
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .wpbf-mobile-nav-wrapper {
            background: #1d8ac1;
        }

        .wpbf-mobile-menu a, .wpbf-mobile-menu-container .wpbf-close {
            color: #ffffff;
        }

        .wpbf-mobile-menu a:hover {
            color: #ffffff;
        }

        .wpbf-mobile-menu > .current-menu-item > a {
            color: #ffffff !important;
        }

        .wpbf-mobile-nav-item {
            color: #ffffff;
            font-size: 17px;
        }

        .wpbf-mobile-nav-item a {
            color: #ffffff;
        }

        .wpbf-mobile-menu > .menu-item a {
            background-color: #424242;
        }

        .wpbf-mobile-menu > .menu-item a:hover {
            background-color: #303030;
        }

        .wpbf-mobile-menu .wpbf-submenu-toggle {
            color: #ffffff;
        }

        .wpbf-mobile-menu a, .wpbf-mobile-menu .menu-item-has-children .wpbf-submenu-toggle {
            font-size: 14px;
        }

        .wpbf-inner-pre-header {
            padding-top: 1px;
            padding-bottom: 1px;
        }

        .wpbf-inner-footer a {
            color: #155c75;
        }

        .wpbf-inner-footer a:hover {
            color: #128c8c;
        }

        .wpbf-inner-footer .wpbf-menu > .current-menu-item > a {
            color: #128c8c !important;
        }
