.elementor-331 .elementor-element.elementor-element-74f4bed{--display:flex;}.elementor-331 .elementor-element.elementor-element-d5a21e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-331 .elementor-element.elementor-element-d5a21e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-331 .elementor-element.elementor-element-d5a21e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-331 .elementor-element.elementor-element-d5a21e1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-331 .elementor-element.elementor-element-d5a21e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-331 .elementor-element.elementor-element-d5a21e1 .elementor-icon-list-icon i{color:var( --e-global-color-9ae977e );transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-d5a21e1 .elementor-icon-list-icon svg{fill:var( --e-global-color-9ae977e );transition:fill 0.3s;}.elementor-331 .elementor-element.elementor-element-d5a21e1{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-331 .elementor-element.elementor-element-d5a21e1 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-331 .elementor-element.elementor-element-d5a21e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-331 .elementor-element.elementor-element-d5a21e1 .elementor-icon-list-item > a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-331 .elementor-element.elementor-element-d5a21e1 .elementor-icon-list-text{color:var( --e-global-color-9ae977e );transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-15a3232{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-331 .elementor-element.elementor-element-9e2632e{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:var( --e-global-color-9ae977e );--n-accordion-title-hover-color:var( --e-global-color-9ae977e );--n-accordion-title-active-color:var( --e-global-color-9ae977e );--n-accordion-icon-size:15px;}.elementor-331 .elementor-element.elementor-element-9e2632e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9ae977e );}:where( .elementor-331 .elementor-element.elementor-element-9e2632e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:where( .elementor-331 .elementor-element.elementor-element-9e2632e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-331 .elementor-element.elementor-element-6dfbbb0{--display:flex;}.elementor-331 .elementor-element.elementor-element-889fce1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-331 .elementor-element.elementor-element-889fce1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-331 .elementor-element.elementor-element-889fce1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-331 .elementor-element.elementor-element-889fce1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-331 .elementor-element.elementor-element-889fce1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-331 .elementor-element.elementor-element-889fce1 .elementor-icon-list-icon i{color:var( --e-global-color-9ae977e );transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-889fce1 .elementor-icon-list-icon svg{fill:var( --e-global-color-9ae977e );transition:fill 0.3s;}.elementor-331 .elementor-element.elementor-element-889fce1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-331 .elementor-element.elementor-element-889fce1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-331 .elementor-element.elementor-element-889fce1 .elementor-icon-list-item > a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-331 .elementor-element.elementor-element-889fce1 .elementor-icon-list-text{color:var( --e-global-color-9ae977e );transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-f49cfb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-331 .elementor-element.elementor-element-f49cfb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-331 .elementor-element.elementor-element-f49cfb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-331 .elementor-element.elementor-element-f49cfb6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-331 .elementor-element.elementor-element-f49cfb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-331 .elementor-element.elementor-element-f49cfb6 .elementor-icon-list-icon i{color:var( --e-global-color-9ae977e );transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-f49cfb6 .elementor-icon-list-icon svg{fill:var( --e-global-color-9ae977e );transition:fill 0.3s;}.elementor-331 .elementor-element.elementor-element-f49cfb6{--e-icon-list-icon-size:27px;--icon-vertical-offset:0px;}.elementor-331 .elementor-element.elementor-element-f49cfb6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-6f43660{--display:flex;}.elementor-331 .elementor-element.elementor-element-9ee11e4{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-9ae977e );--n-accordion-title-hover-color:var( --e-global-color-9ae977e );--n-accordion-title-active-color:var( --e-global-color-9ae977e );--n-accordion-icon-size:15px;}.elementor-331 .elementor-element.elementor-element-9ee11e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;}:where( .elementor-331 .elementor-element.elementor-element-9ee11e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Titillium", Sans-serif;font-weight:600;}:where( .elementor-331 .elementor-element.elementor-element-9ee11e4 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-331 .elementor-element.elementor-element-ccf2c55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-331 .elementor-element.elementor-element-ccf2c55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-331 .elementor-element.elementor-element-ccf2c55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-331 .elementor-element.elementor-element-ccf2c55 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-331 .elementor-element.elementor-element-ccf2c55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-331 .elementor-element.elementor-element-ccf2c55 .elementor-icon-list-icon i{color:var( --e-global-color-9ae977e );transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-ccf2c55 .elementor-icon-list-icon svg{fill:var( --e-global-color-9ae977e );transition:fill 0.3s;}.elementor-331 .elementor-element.elementor-element-ccf2c55{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-331 .elementor-element.elementor-element-ccf2c55 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-331 .elementor-element.elementor-element-ccf2c55 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-331 .elementor-element.elementor-element-ccf2c55 .elementor-icon-list-item > a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-331 .elementor-element.elementor-element-ccf2c55 .elementor-icon-list-text{color:var( --e-global-color-9ae977e );transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-a8e2221{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-331 .elementor-element.elementor-element-6547774{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:var( --e-global-color-9ae977e );--n-accordion-title-hover-color:var( --e-global-color-9ae977e );--n-accordion-title-active-color:var( --e-global-color-9ae977e );--n-accordion-icon-size:15px;}.elementor-331 .elementor-element.elementor-element-6547774 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9ae977e );}:where( .elementor-331 .elementor-element.elementor-element-6547774 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:where( .elementor-331 .elementor-element.elementor-element-6547774 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-331 .elementor-element.elementor-element-1699330 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-331 .elementor-element.elementor-element-1699330 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-331 .elementor-element.elementor-element-1699330 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-331 .elementor-element.elementor-element-1699330 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-331 .elementor-element.elementor-element-1699330 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-331 .elementor-element.elementor-element-1699330 .elementor-icon-list-icon i{color:var( --e-global-color-9ae977e );transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-1699330 .elementor-icon-list-icon svg{fill:var( --e-global-color-9ae977e );transition:fill 0.3s;}.elementor-331 .elementor-element.elementor-element-1699330{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-331 .elementor-element.elementor-element-1699330 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-331 .elementor-element.elementor-element-1699330 .elementor-icon-list-item > a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-331 .elementor-element.elementor-element-1699330 .elementor-icon-list-text{color:var( --e-global-color-9ae977e );transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-140eb28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-331 .elementor-element.elementor-element-140eb28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-331 .elementor-element.elementor-element-140eb28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-331 .elementor-element.elementor-element-140eb28 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-331 .elementor-element.elementor-element-140eb28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-331 .elementor-element.elementor-element-140eb28 .elementor-icon-list-icon i{color:var( --e-global-color-9ae977e );transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-140eb28 .elementor-icon-list-icon svg{fill:var( --e-global-color-9ae977e );transition:fill 0.3s;}.elementor-331 .elementor-element.elementor-element-140eb28{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-331 .elementor-element.elementor-element-140eb28 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-331 .elementor-element.elementor-element-140eb28 .elementor-icon-list-item > a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-331 .elementor-element.elementor-element-140eb28 .elementor-icon-list-text{color:var( --e-global-color-9ae977e );transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-53d5463 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-331 .elementor-element.elementor-element-53d5463 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-331 .elementor-element.elementor-element-53d5463 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-331 .elementor-element.elementor-element-53d5463 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-331 .elementor-element.elementor-element-53d5463 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-331 .elementor-element.elementor-element-53d5463 .elementor-icon-list-icon i{color:var( --e-global-color-9ae977e );transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-53d5463 .elementor-icon-list-icon svg{fill:var( --e-global-color-9ae977e );transition:fill 0.3s;}.elementor-331 .elementor-element.elementor-element-53d5463{--e-icon-list-icon-size:27px;--icon-vertical-offset:0px;}.elementor-331 .elementor-element.elementor-element-53d5463 .elementor-icon-list-text{transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-3bc85de{font-size:14px;color:#FFFFFF;}.elementor-331 .elementor-element.elementor-element-e545e4e .elementor-icon-list-icon i{color:var( --e-global-color-9ae977e );transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-e545e4e .elementor-icon-list-icon svg{fill:var( --e-global-color-9ae977e );transition:fill 0.3s;}.elementor-331 .elementor-element.elementor-element-e545e4e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-331 .elementor-element.elementor-element-e545e4e .elementor-icon-list-text{color:var( --e-global-color-9ae977e );transition:color 0.3s;}@media(max-width:1024px){.elementor-331 .elementor-element.elementor-element-889fce1{--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-331 .elementor-element.elementor-element-1699330{--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-331 .elementor-element.elementor-element-140eb28{--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-331 .elementor-element.elementor-element-3bc85de{width:100%;max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-331 .elementor-element.elementor-element-3bc85de.elementor-element{--order:99999 /* order end hack */;}}@media(max-width:767px){.elementor-331 .elementor-element.elementor-element-6f43660{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-331 .elementor-element.elementor-element-9ee11e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-font-size:20px;}.elementor-331 .elementor-element.elementor-element-9ee11e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:1px 1px 1px 1px;}.elementor-331 .elementor-element.elementor-element-e545e4e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-926a4ec *//* Grundstruktur Desktop (15px) */
.bp-footer-hours {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 16px;
}

.bp-footer-row {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    font-size: 15px;
    line-height: 1.4;
    color: #ffffff;
}

.bp-footer-label {
    font-weight: 600;
    padding-right: 12px;
}

.bp-footer-time {
    font-weight: 400;
    text-align: right;
    white-space: nowrap;
    opacity: 0.9;
}

.bp-footer-notice {
    font-size: 13.5px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.75);
    margin-top: 6px;
    margin-bottom: 16px;
    font-style: italic;
}

/* RESPONSIVE: Tablet & Mobile (ab 1024px und kleiner) */
@media (max-width: 1024px) {
    .bp-footer-hours {
        gap: 14px; /* Mehr Luft zwischen den einzelnen Tagen */
    }

    .bp-footer-row {
        flex-direction: column; /* Tag oben, Zeit darunter */
        align-items: flex-start;
        gap: 3px;
    }

    .bp-footer-label {
        font-size: 16px; /* Größer & gut lesbar */
        padding-right: 0;
    }

    .bp-footer-time {
        text-align: left;
        font-size: 15px; /* Uhrzeit gut lesbar */
        color: rgba(255, 255, 255, 0.9);
    }

    .bp-footer-notice {
        font-size: 14px;
        margin-top: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-825e0a1 */.bp-footer-notice {
    color: #ffffff !important; /* Erzwingt weiße Schrift */
    font-size: 15px;
    line-height: 1.4;
    margin-top: 10px;
    margin-bottom: 16px;
     font-style: normal; /* Falls du es nicht kursiv möchtest, einfach diese Zeile löschen */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-926a4ec *//* Grundstruktur Desktop (15px) */
.bp-footer-hours {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 16px;
}

.bp-footer-row {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    font-size: 15px;
    line-height: 1.4;
    color: #ffffff;
}

.bp-footer-label {
    font-weight: 600;
    padding-right: 12px;
}

.bp-footer-time {
    font-weight: 400;
    text-align: right;
    white-space: nowrap;
    opacity: 0.9;
}

.bp-footer-notice {
    font-size: 13.5px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.75);
    margin-top: 6px;
    margin-bottom: 16px;
    font-style: italic;
}

/* RESPONSIVE: Tablet & Mobile (ab 1024px und kleiner) */
@media (max-width: 1024px) {
    .bp-footer-hours {
        gap: 14px; /* Mehr Luft zwischen den einzelnen Tagen */
    }

    .bp-footer-row {
        flex-direction: column; /* Tag oben, Zeit darunter */
        align-items: flex-start;
        gap: 3px;
    }

    .bp-footer-label {
        font-size: 16px; /* Größer & gut lesbar */
        padding-right: 0;
    }

    .bp-footer-time {
        text-align: left;
        font-size: 15px; /* Uhrzeit gut lesbar */
        color: rgba(255, 255, 255, 0.9);
    }

    .bp-footer-notice {
        font-size: 14px;
        margin-top: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-825e0a1 */.bp-footer-notice {
    color: #ffffff !important; /* Erzwingt weiße Schrift */
    font-size: 15px;
    line-height: 1.4;
    margin-top: 10px;
    margin-bottom: 16px;
     font-style: normal; /* Falls du es nicht kursiv möchtest, einfach diese Zeile löschen */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-926a4ec *//* Grundstruktur Desktop (15px) */
.bp-footer-hours {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 16px;
}

.bp-footer-row {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    font-size: 15px;
    line-height: 1.4;
    color: #ffffff;
}

.bp-footer-label {
    font-weight: 600;
    padding-right: 12px;
}

.bp-footer-time {
    font-weight: 400;
    text-align: right;
    white-space: nowrap;
    opacity: 0.9;
}

.bp-footer-notice {
    font-size: 13.5px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.75);
    margin-top: 6px;
    margin-bottom: 16px;
    font-style: italic;
}

/* RESPONSIVE: Tablet & Mobile (ab 1024px und kleiner) */
@media (max-width: 1024px) {
    .bp-footer-hours {
        gap: 14px; /* Mehr Luft zwischen den einzelnen Tagen */
    }

    .bp-footer-row {
        flex-direction: column; /* Tag oben, Zeit darunter */
        align-items: flex-start;
        gap: 3px;
    }

    .bp-footer-label {
        font-size: 16px; /* Größer & gut lesbar */
        padding-right: 0;
    }

    .bp-footer-time {
        text-align: left;
        font-size: 15px; /* Uhrzeit gut lesbar */
        color: rgba(255, 255, 255, 0.9);
    }

    .bp-footer-notice {
        font-size: 14px;
        margin-top: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-825e0a1 */.bp-footer-notice {
    color: #ffffff !important; /* Erzwingt weiße Schrift */
    font-size: 15px;
    line-height: 1.4;
    margin-top: 10px;
    margin-bottom: 16px;
     font-style: normal; /* Falls du es nicht kursiv möchtest, einfach diese Zeile löschen */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-926a4ec *//* Grundstruktur Desktop (15px) */
.bp-footer-hours {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 16px;
}

.bp-footer-row {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    font-size: 15px;
    line-height: 1.4;
    color: #ffffff;
}

.bp-footer-label {
    font-weight: 600;
    padding-right: 12px;
}

.bp-footer-time {
    font-weight: 400;
    text-align: right;
    white-space: nowrap;
    opacity: 0.9;
}

.bp-footer-notice {
    font-size: 13.5px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.75);
    margin-top: 6px;
    margin-bottom: 16px;
    font-style: italic;
}

/* RESPONSIVE: Tablet & Mobile (ab 1024px und kleiner) */
@media (max-width: 1024px) {
    .bp-footer-hours {
        gap: 14px; /* Mehr Luft zwischen den einzelnen Tagen */
    }

    .bp-footer-row {
        flex-direction: column; /* Tag oben, Zeit darunter */
        align-items: flex-start;
        gap: 3px;
    }

    .bp-footer-label {
        font-size: 16px; /* Größer & gut lesbar */
        padding-right: 0;
    }

    .bp-footer-time {
        text-align: left;
        font-size: 15px; /* Uhrzeit gut lesbar */
        color: rgba(255, 255, 255, 0.9);
    }

    .bp-footer-notice {
        font-size: 14px;
        margin-top: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-825e0a1 */.bp-footer-notice {
    color: #ffffff !important; /* Erzwingt weiße Schrift */
    font-size: 15px;
    line-height: 1.4;
    margin-top: 10px;
    margin-bottom: 16px;
     font-style: normal; /* Falls du es nicht kursiv möchtest, einfach diese Zeile löschen */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f3da5d4 *//* Grundstruktur Desktop (15px) */
.bp-footer-hours {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 16px;
}

.bp-footer-row {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    font-size: 15px;
    line-height: 1.4;
    color: #ffffff;
}

.bp-footer-label {
    font-weight: 600;
    padding-right: 12px;
}

.bp-footer-time {
    font-weight: 400;
    text-align: right;
    white-space: nowrap;
    opacity: 0.9;
}

.bp-footer-notice {
    font-size: 13.5px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.75);
    margin-top: 6px;
    margin-bottom: 16px;
    font-style: italic;
}

/* RESPONSIVE: Tablet & Mobile (ab 1024px und kleiner) */
@media (max-width: 1024px) {
    .bp-footer-hours {
        gap: 14px; /* Mehr Luft zwischen den einzelnen Tagen */
    }

    .bp-footer-row {
        flex-direction: column; /* Tag oben, Zeit darunter */
        align-items: flex-start;
        gap: 3px;
    }

    .bp-footer-label {
        font-size: 16px; /* Größer & gut lesbar */
        padding-right: 0;
    }

    .bp-footer-time {
        text-align: left;
        font-size: 15px; /* Uhrzeit gut lesbar */
        color: rgba(255, 255, 255, 0.9);
    }

    .bp-footer-notice {
        font-size: 14px;
        margin-top: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-56d81c7 */.bp-footer-notice {
    color: #ffffff !important; /* Erzwingt weiße Schrift */
    font-size: 15px;
    line-height: 1.4;
    margin-top: 10px;
    margin-bottom: 16px;
     font-style: normal; /* Falls du es nicht kursiv möchtest, einfach diese Zeile löschen */
}/* End custom CSS */