    body {
        box-shadow: 0 0 30px #00000044;
    }

    /* Bricks 2.0 Body Styling Fix */
    /* body:not([data-builder-window="main"]) {
     background: white;
     max-width: var(--boxed-width);
     margin-left: auto;
     margin-right: auto;
} */


    /* Image Figure Fix */
    main figure {
        margin: 0;
    }


    /* Kontakt-Seite */

    /* .page-id-83 #kontakt {
        background: var(--primary-50);
    }

    .page-id-83 .kontakt-col1 * {
        color: var(--base);
    }

    .page-id-83 .iconlist-c__svg-div {
        border: 1px solid var(--primary);
        background: var(--primary-200);
    }

    .page-id-83 .iconlist-c__svg-div svg path {
        fill: var(--primary) !important;
    } */

    /* Menu-Hover-Effekt */
    /* .desktop-menu .bricks-nav-menu > li > a, .desktop-menu .sub-menu > li > a {
  position: relative;
  transition: color 0.5s ease;
  z-index: 1;
  overflow: hidden;
}

.desktop-menu .bricks-nav-menu > li > a::before, .desktop-menu .sub-menu > li > a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 10%;
  background-color: var(--primary);
  transition: width 0.5s ease;
  transform: translateX(-50%);
  z-index: -1;
}

.desktop-menu .bricks-nav-menu > li > a:hover::before, .desktop-menu .sub-menu > li > a:hover::before {
  width: 100%;
}

.desktop-menu .sub-menu > li  {
    padding: 10px;
        }

.desktop-menu .sub-menu > li > a {
        max-width: max-content;
        padding: 0 10px;
} */



    /* Borlabs 3 Styling */
    /*

    html {
    --borlabs-farbe: var(--primary);
    --borlabs-farbe-hover: var(--primary-hover);
    --borlabs-farbe-button-hover: white;

    --dialog-button-accept-all-color: var(--borlabs-farbe)!important;
    --dialog-button-accept-all-color-hover: var(--borlabs-farbe-hover)!important;
    --dialog-button-accept-only-essential-color: var(--borlabs-farbe)!important;
    --dialog-button-accept-only-essential-color-hover: var(--borlabs-farbe-hover)!important;
    --dialog-button-close-color: var(--borlabs-farbe)!important;
    --dialog-button-close-color-hover: var(--borlabs-farbe-hover)!important;
    --dialog-button-preferences-color: var(--borlabs-farbe)!important;
    --dialog-button-preferences-color-hover: var(--borlabs-farbe-hover)!important;
    --dialog-button-save-consent-color: var(--borlabs-farbe)!important;
    --dialog-button-save-consent-color-hover: var(--borlabs-farbe-hover)!important;

    --dialog-button-save-consent-text-color-hover: var(--borlabs-farbe-button-hover)!important;
    --dialog-button-accept-all-text-color-hover: var(--borlabs-farbe-button-hover)!important;
    --dialog-button-accept-only-essential-text-color-hover: var(--borlabs-farbe-button-hover)!important;
    --dialog-button-preferences-text-color-hover: var(--borlabs-farbe-button-hover)!important;

    --dialog-button-selection-color: var(--borlabs-farbe) !important;
    --dialog-button-selection-color-hover: var(--borlabs-farbe-hover) !important;
        
    --dialog-checkbox-background-color-active: var(--borlabs-farbe)!important;
    --dialog-checkbox-border-color-active: var(--borlabs-farbe)!important;
    --dialog-checkbox-border-color-inactive: var(--borlabs-farbe)!important;
    --dialog-card-control-element-color: var(--borlabs-farbe)!important;
    --dialog-card-control-element-color-hover: var(--borlabs-farbe-hover)!important;
    --dialog-control-element-color: var(--borlabs-farbe)!important;
    --dialog-control-element-color-hover: var(--borlabs-farbe-hover)!important;
    --dialog-link-primary-color: var(--borlabs-farbe)!important;
    --dialog-link-primary-color-hover: var(--borlabs-farbe-hover)!important;
    --dialog-link-secondary-color-hover: var(--borlabs-farbe-hover)!important;
    --dialog-search-bar-input-border-color-focus: var(--borlabs-farbe)!important;
    --dialog-switch-button-background-color-active: var(--borlabs-farbe)!important;
    --dialog-tab-bar-tab-background-color-active: var(--borlabs-farbe)!important;
    --dialog-tab-bar-tab-border-color-bottom-active: var(--borlabs-farbe)!important;
    --dialog-tab-bar-tab-border-color-left-active: var(--borlabs-farbe)!important;
    --dialog-tab-bar-tab-border-color-right-active: var(--borlabs-farbe)!important;
    --dialog-tab-bar-tab-border-color-top-active: var(--borlabs-farbe)!important;
    
    --content-blocker-link-color: var(--borlabs-farbe)!important;
    --content-blocker-link-color-hover: var(--borlabs-farbe-hover)!important;
    --content-blocker-button-color: var(--borlabs-farbe)!important;
    --content-blocker-button-color-hover: var(--borlabs-farbe-hover)!important;
    }
     */



    /* Checkmark */

    /* Top-level UL inside .list-checkmark: flex layout, no bullets */
    .list-checkmark>ul {
        list-style: none;
        padding-left: 0;
        margin-block-start: 0;
        margin-block-end: 0;
        padding-inline-start: 0 !important;
        display: flex;
        flex-direction: column;
        gap: 5 px;
    }

    /* Top-level LI gets checkmark */
    .list-checkmark>ul>li {
        position: relative;
        padding-left: 26px;
    }

    /* Only top-level LI shows checkmark pseudo-element */
    .list-checkmark>ul>li::before {
        content: "";
        position: absolute;
        left: 0;
        top: 5px;
        width: 18px;
        height: 18px;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTIwIDUyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4xMjk5OTk5OTk5OTk5OTk0LDAsMCwxLjEyOTk5OTk5OTk5OTk5OTQsLTMzLjgwMDEwMDY2OTg2MDY4LC0zMy44MDAwMDA5OTE4MjEyMSkiPjxwYXRoIGQ9Ik0xODAuNTU1IDQ2OC45NjlhMTAgMTAgMCAwIDEtOC42MjQtNC45MzhDMTM0LjU1MiA0MDAuMzUgMzQuOTQ3IDI2NC44MiAzMy45NDUgMjYzLjQ1OGExMCAxMCAwIDAgMSAxLjAyNi0xMy4wMzlsMzAuNjE4LTMwLjI1NWExMCAxMCAwIDAgMSAxMi43NTQtMS4wODZsMTAwLjEyNyA2OS45MTZjNjYuNTY4LTg1LjUxNiAxMjguNDMtMTQ0LjUzMyAxNjkuMDktMTc5LjMwNyA0NS41NzUtMzguOTgzIDc0LjU1MS01Ni41IDc1Ljc2Mi01Ny4yM2ExMCAxMCAwIDAgMSA1LjE0Ni0xLjQyNkg0NzhhMTAgMTAgMCAwIDEgNi42NTEgMTcuNDY5Yy03My40MzEgNjUuNC0xNDkuNzc1IDE2OS4zMTMtMjAwLjg4OCAyNDQuOTY2LTU1LjU2MyA4Mi4yMzQtOTQuMTM1IDE0OS43NzktOTQuNTE4IDE1MC40NTJhMTAgMTAgMCAwIDEtOC42MjQgNS4wNXoiIGRhdGEtbmFtZT0iMy1DaGVjayIgZmlsbD0iIzc2N2Y0NiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=");

        /* background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzMwIDMzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTE2NSAwQzc0LjAxOSAwIDAgNzQuMDE5IDAgMTY1czc0LjAxOSAxNjUgMTY1IDE2NSAxNjUtNzQuMDE5IDE2NS0xNjVTMjU1Ljk4MSAwIDE2NSAwem0wIDMwMGMtNzQuNDQgMC0xMzUtNjAuNTYxLTEzNS0xMzVTOTAuNTYgMzAgMTY1IDMwczEzNSA2MC41NjEgMTM1IDEzNS02MC41NjEgMTM1LTEzNSAxMzV6IiBmaWxsPSIjNzY3ZjQ2IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTIyNi44NzIgMTA2LjY2NC04NC44NTQgODQuODUzLTM4Ljg5LTM4Ljg5MWMtNS44NTctNS44NTctMTUuMzU1LTUuODU4LTIxLjIxMy0uMDAxLTUuODU4IDUuODU4LTUuODU4IDE1LjM1NSAwIDIxLjIxM2w0OS40OTYgNDkuNDk4YTE1IDE1IDAgMCAwIDEwLjYwNiA0LjM5NGguMDAxYzMuOTc4IDAgNy43OTMtMS41ODEgMTAuNjA2LTQuMzkzbDk1LjQ2MS05NS40NTljNS44NTgtNS44NTggNS44NTgtMTUuMzU1IDAtMjEuMjEzLTUuODU4LTUuODU4LTE1LjM1NS01Ljg1OS0yMS4yMTMtLjAwMXoiIGZpbGw9IiM3NjdmNDYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+"); */
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* Nested UL (inside top-level LI): default styles, never flex */
    .list-checkmark ul ul {
        list-style-type: circle;
        margin-block-start: 0.5em;
        /* margin-block-end: 0.5em; */
        padding-left: 20px;
        display: block;
        /* Override flex */
        gap: 0;
        /* Remove gap just in case */
    }

    /* Nested LI: default, no checkmark */
    .list-checkmark ul ul li {
        position: static;
        padding-left: 0;
    }

    .list-checkmark ul ul li::before {
        content: none;
    }




.brxe-text:not(.list-checkmark) ul li {
    list-style: square;
}

.brxe-text:not(.list-checkmark) ul li::marker {
    color: var(--primary);
}


.brxe-text:not(.list-checkmark) ul li li::marker {
    color: hsl(69 29% 59% / 1);
}


    /* ALTE REGEL */
    /* 
.list-checkmark ul {
    list-style: none;
    padding-left: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
}

.list-checkmark li {
    position: relative;
    padding-left: 26px;
}

.list-checkmark li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI1NiAwQzExNS4zOSAwIDAgMTE1LjM5IDAgMjU2czExNS4zOSAyNTYgMjU2IDI1NiAyNTYtMTE1LjM5IDI1Ni0yNTZTMzk2LjYxIDAgMjU2IDB6bS0zMC45ODEgMzcyLjQ0TDExMi45MTQgMjYwLjMzNmw0Mi40MjItNDIuNDIyIDcxLjY0NiA3MS42NDYgMTQzLjgzMy0xMzAuNzUyIDQwLjM3MSA0NC4zODVMMjI1LjAxOSAzNzIuNDR6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==");
    background-size: contain;
    background-repeat: no-repeat;
}
 */

    /* Geschützter Community-Bereich */
/* 
    .post-password-required {
        padding: var(--section-padding-y) var(--section-padding-x);
        width: 100%;
        max-width: 780px !important;
    }

    .post-password-required h1 {
        margin-bottom: var(--space-m);
    } */




    /* Newsletter */
    body.ff_landing_page_body.ff_landing_page_4 {
        background: var(--primary);
    }


    .ff_landing_page_4 .ff_landing_body {
        background: white;
        border: none;
        border-radius: var(--border-radius-m);
        padding: var(--space-l);
        box-shadow: 5px 5px 20px #00000044;
        font-weight: 600;
        border-top: 6px solid var(--base);
    }

    .ff_landing_page_4 .ff_landing_body a {
        color: var(--base);
        border-bottom: 1px solid var(--base);
    }



    /* Forms */

    .ff-message-success {
        background: white;
        border: none;
        font-weight: 600;
        color: var(--base);
        max-width: 600px;
        text-align: center;
    }



    /* Gallery */
    .brxe-image-gallery li {
        border-radius: var(--border-radius-m);
        overflow: hidden;
    }

    .brxe-image-gallery li img {
        transition: .45s ease all;
        will-change: transform;
    }

    .brxe-image-gallery li img:hover {
        transform: scale(1.07);
        filter: brightness(1.05);
    }


    /* Header Overrides */

         /* Jagdkurs */
            .postid-1245 .page-header-bgimg img {
                object-position: 50% 32%;
            }