/* Basis Owl Carousel */
.owl-carousel1,
.owl-carousel1 .owl-item {position:relative}
.owl-carousel1 {display:none;width:100%;z-index:1}
.owl-carousel1 .owl-stage {position:relative;touch-action:manipulation;will-change:transform;transform:translate3d(0,0,0)}
.owl-carousel1 .owl-stage-outer {position:relative;overflow:hidden;transform:translate3d(0,0,0);overscroll-behavior:contain;touch-action:pan-x pinch-zoom;-webkit-user-select:none}
.owl-carousel1 .owl-item {position:relative;float:left;user-select:none;transition:transform .7s ease,opacity .7s ease;backface-visibility:hidden}
.owl-carousel1 .owl-item img {display:block;width:100%;height:auto}
.owl-carousel1 .owl-dots.disabled,
.owl-carousel1 .owl-nav.disabled {display:none}
.no-js .owl-carousel1,
.owl-carousel1.owl-loaded {display:block}
.owl-carousel1.owl-loading {opacity:0;display:block}
.owl-carousel1.owl-hidden {opacity:0}
.owl-carousel1.owl-refresh .owl-item {visibility:hidden}
.owl-carousel1.owl-grab {cursor:grab}
.owl-carousel1.owl-rtl {direction:rtl}
.owl-carousel1.owl-rtl .owl-item {float:right}
.owl-height {transition:height .5s ease-in-out}

/* Eigene Dots (immer 3) */
.slider-dots {display:none;justify-content:center;align-items:center;gap:2vw;margin-top:4vw}
.slider-dot {all:unset;width:12px;height:12px;border-radius:50%;background:rgba(116,130,89,0.50);cursor:pointer;transition:background .3s ease,transform .3s ease;-webkit-tap-highlight-color:transparent;user-select:none}
.slider-dot:hover {background-color:rgba(116,130,89,0.50)}
.slider-dots.is-visible {display:flex}
.slider-dot.is-active,
.slider-dot.is-active:hover,
.slider-dot.is-active:focus,
.slider-dot.is-active:active {background:#748259;transform:scale(1.3);outline:none}

/* Pfeile (eigene Buttons) */
.slider-wrap {position:relative;margin-top:5vw;overscroll-behavior:contain}
button {all:unset}
.slider-prev,
.slider-next {width:30px;height:30px;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;border:0;z-index:10}
.slider-prev {left:-3.5vw}
.slider-next {right:-3.5vw}

/* Skalierung + Überblenden */
.slider-1 .owl-item {transform:scale(.76);opacity:.55;will-change:transform,opacity;backface-visibility:hidden}
.slider-1 .owl-item.active {opacity:.75}
.slider-1 .owl-item.center {transform:scale(1);opacity:1;z-index:2}
.slider-1.is-dragging .owl-item {transition:transform .35s ease,opacity .35s ease}

/* Optionale Bild-Überblendung */
.slider-1 .owl-item img {opacity:1;transition:opacity .7s ease}
.slider-1 .owl-item:not(.center) img {opacity:.9}

/* Karteninhalte */
.item-1 {padding-top:2.343750vw;padding-left:2.343750vw;padding-right:2.343750vw;padding-bottom:2.343750vw;background-color:#748259;display:flex;justify-content:center;flex-wrap:wrap;color:#fff;border-radius:1vw}
.item-1-a {width:100%;text-align:center;margin-bottom:1vw;text-transform:uppercase}
#item-1-b, #item-1-c, #item-1-d {width:13.541667vw;height:13.541667vw;border-radius:50vw}
.item-1-b, .item-1-c, .item-1-d {width:100%;text-align:center;margin-top:1vw;padding-left:2vw;padding-right:2vw}

/* Breakpoints */
@media screen and (max-width:1366px){
.item-1-b {width:90%;margin-top:1.5vw}
.item-1-a {margin-bottom:1.5vw}
}

@media screen and (max-width:1194px){
.item-1-b, .item-1-c, .item-1-d {padding-left:1vw;padding-right:1vw}
.item-1-b {width:83%}
}

@media screen and (max-width:1024px){
#item-1-b, #item-1-c, #item-1-d {width:17.5vw;height:17.5vw}
}

/* <= 834px: Pfeile aus, Dots sichtbar */
@media screen and (max-width:834px){
.slider-prev,
.slider-next {display:none}
.slider-dots {display:flex}
}

@media screen and (max-width:834px){
.item-1 {padding-top:3.344vw;padding-left:3.344vw;padding-right:3.344vw;padding-bottom:3.344vw;border-radius:2vw}
#item-1-b, #item-1-c, #item-1-d {width:20vw;height:20vw}
.slider-next {right:-2.5vw}
.slider-prev {left:-2.5vw}
.item-1-a {margin-bottom:2.5vw}
.item-1-b {margin-top:2.5vw}
}

@media screen and (max-width:500px){
.slider-dot {width:12px;height:12px}
.item-1-a {margin-bottom:4.5vw;letter-spacing: 1px;}
#item-1-b, #item-1-c, #item-1-d {width:40vw;height:40vw}
.item-1 {padding-top:6.344vw;padding-left:7.344vw;padding-right:7.344vw;padding-bottom:6.344vw;border-radius:3vw}
.slider-dots {gap:7vw;margin-top:10vw}
.slider-wrap {margin-top:8vw}
.item-1-b, .item-1-c, .item-1-d {margin-top:4.5vw;width:100%}
}
