.elementor-2697 .elementor-element.elementor-element-152bd0a2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}@media(max-width:767px){.elementor-2697 .elementor-element.elementor-element-152bd0a2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2697 .elementor-element.elementor-element-7cc7e9a5{padding:0px 0px 0px 0px;}}/* Start custom CSS *//* Standort: durchlaufender Bildslider */
@keyframes mediweStandortImages { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.standort-image-slider > .e-flexbox-base { display: flex; flex-wrap: nowrap; width: max-content !important; max-width: none !important; gap: 0; animation: mediweStandortImages 48s linear infinite; will-change: transform; }
.standort-image-slider > .e-flexbox-base > .e-flexbox-base { flex: 0 0 auto; width: max-content !important; max-width: none !important; }
.standort-image-slider:hover > .e-flexbox-base,
.standort-image-slider:focus-within > .e-flexbox-base { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) { .standort-image-slider > .e-flexbox-base { animation: none; transform: none; } .standort-image-slider { overflow-x: auto; } }/* End custom CSS */