

/* контейнер слайдера */
.zero-slider-wrapper {
    position: relative;
    overflow: hidden;
}


/* сами Zero Block */
.zero-slide {
    position:absolute !important;
    width:100%;
    left:0;
    top:0;
    opacity:0;
    transition:opacity .6s ease;
    pointer-events:none;
}


/* активный баннер */
.zero-slide.active {
    position:relative !important;
    opacity:1;
    pointer-events:auto;
}


/* стрелки */
.zero-slider-arrow {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:999;
    width:45px;
    height:45px;
    border-radius:50%;
    background:rgba(0,0,0,.35);
    color:white;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:32px;
    cursor:pointer;
}


.zero-slider-prev {
    left:25px;
}


.zero-slider-next {
    right:25px;
}


/* точки */
.zero-slider-dots {
    position:absolute;
    bottom:20px;
    left:50%;
    transform:translateX(-50%);
    display:flex;
    gap:8px;
    z-index:999;
}


.zero-slider-dot {
    width:10px;
    height:10px;
    border-radius:50%;
    background:white;
    opacity:.5;
    cursor:pointer;
}


.zero-slider-dot.active {
    opacity:1;
}


</style>