.vslider {
    position: relative;
}

.vslider__nav {
    position: absolute;
    width: 50px;
    height: 44px;
    top: 50%;
    margin-top: -22px;
}

@media (max-width: 991px) {

.vslider__nav {
        display: none
}
    }

.vslider__nav::after {
        display: block;
        width: 50px;
        height: 44px;
        content: "";
        transition: var(--transitionDefault);
        background-image: var(--arrowLeft0);
    }

.vslider__nav--next {
    right: 0;
}

.vslider__nav--next:hover::after {
        background-image: var(--arrowLeft1);
    }

.vslider__nav--prev {
    left: 0;
}

.vslider__nav--prev::after {
        transform: rotate(180deg);
    }

.vslider__nav--prev:hover::after {
        background-image: var(--arrowLeft1);
    }

/* V A R I A N T S */

/* With pagination */
.vslider--has-pagination .swiper-pagination {
    position: relative;
    margin-top: 20px;
}

/* With navigation */
@media (min-width: 992px) {
.vslider--has-navigation  .swiper {
        margin-left: var(--sectionGap);
        margin-right: var(--sectionGap)
}
    }

/* News slider */
.vslider--news {
    margin: 0 -20px;
    padding-bottom: 50px;
}

.vslider--news .vslider__items {
    box-sizing: border-box;
}

.vslider--news .swiper-item {
    padding-left: 20px;
}

/* +++++ PERSONAL SwiperJS. Global style for all swiper slider +++++ */
.swiper {
    --swiper-pagination-color: var(--cInnerBG);
    --swiper-pagination-bullet-inactive-color: #fff;
    --swiper-pagination-bullet-horizontal-gap: 8px;
}

.swiper-pagination-bullet {
    border: 1px solid #959595;
}

.swiper-pagination-bullet-active {
    border-color: var(--cInnerBG);
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0;
}

.swiper-slide {
    height: auto;
}

.swiper-slide .wp-block-image {
    margin: 0;
}

