.elementor-2043 .elementor-element.elementor-element-17a2626{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:45px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2043 .elementor-element.elementor-element-7d8d5cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2043 .elementor-element.elementor-element-7906751{background-color:var( --e-global-color-astglobalcolor4 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;z-index:1;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-astglobalcolor1 );text-align:start;}.elementor-2043 .elementor-element.elementor-element-7906751 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2043 .elementor-element.elementor-element-ff8f57f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2043 .elementor-element.elementor-element-d9b57ed .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2043 .elementor-element.elementor-element-d9b57ed{--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-2043 .elementor-element.elementor-element-d9b57ed .bpfwe-swatch{opacity:1;}.elementor-2043 .elementor-element.elementor-element-d9b57ed  input[type="checkbox"]:checked + span .bpfwe-swatch, .elementor-2043 .elementor-element.elementor-element-d9b57ed input[type="radio"]:checked + span .bpfwe-swatch{opacity:0.7;}.elementor-2043 .elementor-element.elementor-element-d9b57ed .list-style label span{margin:0px 0px 0px 0px;background-color:var( --e-global-color-astglobalcolor1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor1 );border-radius:5px 5px 5px 5px;}.elementor-2043 .elementor-element.elementor-element-d9b57ed .list-style label:hover span, .elementor-2043 .elementor-element.elementor-element-d9b57ed .list-style label input[type="checkbox"]:checked + span{color:var( --e-global-color-astglobalcolor0 );background-color:var( --e-global-color-astglobalcolor4 );background:var( --e-global-color-astglobalcolor4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor1 );}.elementor-2043 .elementor-element.elementor-element-d9b57ed .bpfwe-select2 .select2-selection, .elementor-2043 .elementor-element.elementor-element-d9b57ed .bpfwe-select2 .select2-selection__rendered, .elementor-2043 .elementor-element.elementor-element-d9b57ed .bpfwe-select2 .select2{width:100% !important;}.elementor-2043 .elementor-element.elementor-element-d9b57ed .bpfwe-select2 .select2-selection, .elementor-2043 .elementor-element.elementor-element-d9b57ed .bpfwe-select2 .select2-selection__rendered{height:auto;line-height:42px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-grid{grid-template-columns:repeat(6,1fr);}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-repeater-item-af1bc35, .elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-repeater-item-af1bc35 a{font-size:11px !important;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .post-wrapper:hover .elementor-repeater-item-af1bc35, .elementor-2043 .elementor-element.elementor-element-632d0b8 .post-wrapper:hover .elementor-repeater-item-af1bc35 a{color:var( --e-global-color-astglobalcolor1 );}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-repeater-item-af1bc35{background-color:var( --e-global-color-astglobalcolor1 );border-radius:5px;margin-left:auto !important;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .post-wrapper:hover .elementor-repeater-item-af1bc35{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-repeater-item-af1bc35 i{font-size:18px;margin-right:0px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-repeater-item-af1bc35 svg{width:18px;height:18px;margin-right:0px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-repeater-item-e96d6fe, .elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-repeater-item-e96d6fe a{font-size:20px !important;color:var( --e-global-color-astglobalcolor4 );}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-repeater-item-e96d6fe{padding:200px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-repeater-item-e96d6fe i{font-size:18px;margin-right:6px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-repeater-item-e96d6fe svg{width:18px;height:18px;margin-right:6px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-repeater-item-4ed1bc8{padding:5px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-repeater-item-4ed1bc8 i{font-size:18px;margin-right:6px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-repeater-item-4ed1bc8 svg{width:18px;height:18px;margin-right:6px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-repeater-item-bb71168 i{font-size:18px;margin-right:6px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-repeater-item-bb71168 svg{width:18px;height:18px;margin-right:6px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2043 .elementor-element.elementor-element-632d0b8{--grid-column-gap:10px;--grid-row-gap:20px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .post-wrapper{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:5px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .post-wrapper,.elementor-2043 .elementor-element.elementor-element-632d0b8 .post-wrapper .overlay,.elementor-2043 .elementor-element.elementor-element-632d0b8 .post-wrapper a,.elementor-2043 .elementor-element.elementor-element-632d0b8 .post-title,.elementor-2043 .elementor-element.elementor-element-632d0b8 .post-content,.elementor-2043 .elementor-element.elementor-element-632d0b8 .post-taxonomy,.elementor-2043 .elementor-element.elementor-element-632d0b8 .post-read-more{transition-duration:0.3s;}.elementor-2043 .elementor-element.elementor-element-632d0b8 ul.post-taxonomy li, .elementor-2043 .elementor-element.elementor-element-632d0b8 ul.post-taxonomy li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2043 .elementor-element.elementor-element-632d0b8 ul.post-taxonomy li{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .post-meta i{margin-right:4px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .post-meta svg{margin-right:4px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .pagination, .elementor-2043 .elementor-element.elementor-element-632d0b8 .pagination-filter{text-align:center;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .preloader-inner .preloader-inner-half-circle, .elementor-2043 .elementor-element.elementor-element-632d0b8 .load::before{border-color:#0098C7;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .post-pin i{margin-right:6px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .post-pin svg{margin-right:6px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .edit-options i{margin-right:6px;}.elementor-2043 .elementor-element.elementor-element-632d0b8 .edit-options svg{margin-right:6px;}@media(max-width:1024px){.elementor-2043 .elementor-element.elementor-element-d9b57ed .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:767px){.elementor-2043 .elementor-element.elementor-element-d9b57ed .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2043 .elementor-element.elementor-element-632d0b8 .elementor-grid{grid-template-columns:repeat(2,1fr);}}/* Start custom CSS for post-widget, class: .elementor-element-632d0b8 *//* GRID KACHEL */
.post-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    height: 400px; /* feste Höhe für saubere Kacheln */
}

/* BILD FIX */
.post-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.post-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* STÄRKERER OVERLAY (weiß → rot) */
.post-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(
        to bottom,
        rgba(255,255,255,0.15) 0%,
        rgba(200,0,0,0.85) 70%
    );
    z-index: 1;
}

/* CONTENT UNTEN SAUBER POSITIONIERT */
.inner-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 20px;
    color: #fff;
}

/* KATEGORIE */
.post-taxonomy {
    margin-bottom: 8px;
}

.post-taxonomy a {
    padding: 4px 8px;
    border-radius: 5px;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
}

/* TITEL */
.post-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 6px;
}

/* EXCERPT */
.post-content {
    font-size: 13px;
    opacity: 0.9;
    margin-bottom: 6px;
}

/* META */
.post-meta {
    font-size: 11px;
    opacity: 0.8;
}

/* HOVER ZOOM */
.post-wrapper img {
    transition: transform 0.5s ease;
}

.post-wrapper:hover img {
    transform: scale(1.1);
}/* End custom CSS */