/* Basis: Wrapper für Geräte-Sichtbarkeit */
.km-device-visibility {
    /* keine speziellen Styles nötig, nur Container */
}

/* Desktop: z.B. ab 1025px */
@media (min-width: 1025px) {
    .km-device-visibility.km-hide-desktop {
        display: none !important;
    }
}

/* Tablet: z.B. 768px – 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
    .km-device-visibility.km-hide-tablet {
        display: none !important;
    }
}

/* Handy: z.B. bis 767px */
@media (max-width: 767px) {
    .km-device-visibility.km-hide-mobile {
        display: none !important;
    }
}
