/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 28 2026 | 18:51:32 */
.profi-slider-container {
    position: relative;
    width: 100%;
    height: 60vh;
    overflow: hidden;
    background: #000; 
    border-radius: 50px; 
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    mask-image: radial-gradient(white, black);
    cursor: pointer;
    perspective: 1000px;
    -webkit-perspective: 1000px;
}

.profi-slider-track {
    display: flex;
    width: max-content;
    height: 100%;
    will-change: transform;
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.profi-slider-track img {
    height: 60vh;
    width: auto;
    display: block;
    user-select: none;
    -webkit-user-drag: none;
    border: none; 
    box-sizing: border-box; 
    margin-right: 1px; /* Die schwarze Trennlinie */
    outline: none;
}

.profi-slider-prev,
.profi-slider-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 60px;
    height: 60px;
    background: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    z-index: 10;
    appearance: none;
    -webkit-appearance: none;
    padding: 0;
}

.profi-slider-prev { left: 30px; }
.profi-slider-next { right: 30px; }

.profi-slider-prev::after,
.profi-slider-next::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    border-left: 3px solid #000;
    border-bottom: 3px solid #000;
}

.profi-slider-prev::after { transform: translate(-50%, -50%) rotate(45deg); }
.profi-slider-next::after { transform: translate(-50%, -50%) rotate(-135deg); }

@media (max-width: 768px) {
    .profi-slider-container, .profi-slider-track img { height: 40vh; }
    .profi-slider-prev { left: 15px; }
    .profi-slider-next { right: 15px; }
}