.elementor-64 .elementor-element.elementor-element-a885096{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-64 .elementor-element.elementor-element-5f01a11{--grid-columns:3;}@media(max-width:1024px){.elementor-64 .elementor-element.elementor-element-5f01a11{--grid-columns:2;}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-5f01a11{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-5f01a11 *//* Desktop layout (original) */
.elementor-64 .elementor-element.elementor-element-5f01a11 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
}

body[data-elementor-device-mode=desktop] .elementor-64 .elementor-element.elementor-element-5f01a11 div[data-elementor-type="loop-item"] {
    grid-column: span 2;
}

/* Tablet layout */
body[data-elementor-device-mode=tablet] .elementor-64 .elementor-element.elementor-element-5f01a11 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
}

body[data-elementor-device-mode=tablet] .elementor-64 .elementor-element.elementor-element-5f01a11 div[data-elementor-type="loop-item"] {
    grid-column: span 2;
}

/* Mobile layout */
body[data-elementor-device-mode=mobile] .elementor-64 .elementor-element.elementor-element-5f01a11 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
}

body[data-elementor-device-mode=mobile] .elementor-64 .elementor-element.elementor-element-5f01a11 div[data-elementor-type="loop-item"] {
    grid-column: span 1;
}

/* Two orphaned items on last row DESKTOP - CENTERED */
body[data-elementor-device-mode=desktop] .elementor-64 .elementor-element.elementor-element-5f01a11 div[data-elementor-type="loop-item"]:nth-last-child(2):nth-child(3n + 2) {
    grid-column-end: 4;
}

/* One orphaned item on last row DESKTOP - CENTERED */
body[data-elementor-device-mode=desktop] .elementor-64 .elementor-element.elementor-element-5f01a11 div[data-elementor-type="loop-item"]:last-child:nth-child(3n - 1) {
    grid-column-end: 5;
}

/* One orphaned item on last row TABLET  - CENTERED */
/* Prüft ob ungerade Anzahl und wendet dann Styling fürs letzte Element an */
body[data-elementor-device-mode=tablet] .elementor-64 .elementor-element.elementor-element-5f01a11:has(div[data-elementor-type="loop-item"]:last-child:nth-child(2n)) div[data-elementor-type="loop-item"]:last-child {
    grid-column-end: 4;
}/* End custom CSS */