.owl-carousel.gallery-slider .owl-carousel-item {
	position: relative;
    overflow: hidden;
}

.owl-carousel.gallery-slider .owl-carousel-item::before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    opacity: 0;
	z-index: 1;
    transition: all .2s linear;
}

.owl-carousel.gallery-slider .owl-carousel-item:hover::before {
	opacity: 1;
}

.owl-carousel.gallery-slider .owl-carousel-item::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 200%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: '';
    transition: transform 1s;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -140%, 0);
    z-index: 5;
}

.owl-carousel.gallery-slider .owl-carousel-item:hover::after {
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 160%, 0);
}

.owl-carousel.gallery-slider .owl-carousel-item img {
    transition: transform 0.35s;
    transform: scale3d(1.05, 1.05, 1);
    width: 100%;
}

.owl-carousel.gallery-slider .owl-carousel-item:hover img {
    transform: scale3d(1, 1, 1);
}

.owl-carousel.gallery-slider .mwt-elementor-gallery-carousel-content-wrap {
	display: block;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
}

.mwt-elementor-gallery-carousel-categories,
.mwt-elementor-gallery-carousel-title {
	display: block;
	transition: all .2s linear;
}

.mwt-elementor-gallery-carousel-title {
    position: absolute;
    top: 0;
    left: 0;
}

.mwt-elementor-gallery-carousel-categories {
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left top;
    transform-origin: left top;
}

.gallery-slider.nav-layout-1 .owl-nav > button {
    min-width: 0;
}