
.container_wrap_first .container_wrap .fullsize .fullsize .av-content-full {margin: 0px!important; padding:0px!important; min-width: 100%!important; width: 100%!important;}
.container_wrap_first > .av-section-cont-open {max-width: 100%!important;width: 100%!important;padding:0px!important;}
.container_wrap_first > .container {max-width: 100%!important;width: 100%!important;padding:0px!important;}
.av-section-cont-open > .template-page {padding-top:30px;}

.sv-slider {
    position: relative;
    width: 100%;
	height: 102vh;
	min-height: 830px;
    overflow: hidden;
}

.sv-slide {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 1s ease, transform 10s ease;
}

.sv-slide.active {
    opacity: 1;
}

.sv-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: transform 10s ease;
}

.sv-slide.active img {
    transform: scale(1.05); /* sanfter Zoom */
}

.sv-slide video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sv-placeholder {
    position: absolute;
    inset: 0;
    background: linear-gradient(120deg, #ccc, #eee);
    z-index: 5;
    opacity: 1;
    transition: opacity 1.2s ease;
}

.sv-slider.is-loaded .sv-placeholder {
    opacity: 0;
    pointer-events: none;
}

/* optional: leichte Blur-Anmutung */
.sv-placeholder {
    filter: blur(0);
}

