
.vc-fs-slideshow-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.vc-fs-slideshow {
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.vc-fs-slideshow img,
.vc-fs-overlay-container img {
    pointer-events: none;
    user-select: none;
    -webkit-user-drag: none;
}

.vc-fs-slideshow .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.slide-img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.vc-fs-overlay-container {
    position: absolute;
    z-index: 2;
    pointer-events: none;
}

/* Overlay positions */
.overlay-top-left      { top: 0; left: 0; }
.overlay-top-center    { top: 0; left: 50%; transform: translateX(-50%); }
.overlay-top-right     { top: 0; right: 0; }

.overlay-center-left   { top: 50%; left: 0; transform: translateY(-50%); }
.overlay-center        { top: 50%; left: 50%; transform: translatey(-50%), translateX(-50%); }
.overlay-center-right  { top: 50%; right: 0; transform: translateY(-50%); }

.overlay-bottom-left   { bottom: 0; left: 0; }
.overlay-bottom-center { bottom: 0; left: 50%; transform: translateX(-50%); }
.overlay-bottom-right  { bottom: 0; right: 0; }

.overlay-img {
    display: block;
    max-width: 100px;
    height: auto;
}
