.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.layout-item-extended2 .owl-carousel-item::before {
opacity: 1;
}
.owl-carousel.gallery-slider .owl-carousel-item:hover::before {
opacity: 1;
}
.owl-carousel.gallery-slider .owl-carousel-item img {
transition: transform 0.35s;
transform: scale3d(1, 1, 1);
}
.owl-carousel.gallery-slider .owl-carousel-item:hover img {
transform: scale3d(1.05, 1.05, 1);
}
.owl-carousel.gallery-slider .mwt-elementor-gallery-carousel-content-wrap {
display: block;
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 100%;
z-index: 4;
}
.owl-carousel.gallery-slider .owl-carousel-item .mwt-elementor-gallery-carousel-content-wrap .mwt-elementor-gallery-carousel-categories,
.owl-carousel.gallery-slider .owl-carousel-item .mwt-elementor-gallery-carousel-content-wrap .mwt-elementor-gallery-carousel-title,
.owl-carousel.gallery-slider .owl-carousel-item .mwt-elementor-gallery-carousel-content-wrap .mwt-elementor-gallery-carousel-description {
display: block;
opacity: 0;
transition: all .2s linear;
}
.owl-carousel.gallery-slider .owl-carousel-item:hover .mwt-elementor-gallery-carousel-content-wrap .mwt-elementor-gallery-carousel-categories,
.owl-carousel.gallery-slider .owl-carousel-item:hover .mwt-elementor-gallery-carousel-content-wrap .mwt-elementor-gallery-carousel-title,
.owl-carousel.gallery-slider .owl-carousel-item:hover .mwt-elementor-gallery-carousel-content-wrap .mwt-elementor-gallery-carousel-description {
opacity: 1;
}
a.mwt-elementor-gallery-carousel-lightbox-icon i {
transition: all .2s ease-in-out 0s;
} .owl-carousel.layout-item-regular2 .owl-carousel-item::before {
display: none;
}
.owl-carousel.layout-item-regular2 .owl-carousel-item .gallery-item::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: transparent;
opacity: 1;
z-index: 1;
transition: all .2s linear;
}
.owl-carousel.layout-item-regular2 .center .owl-carousel-item .gallery-item::before {
opacity: 0;
}
.owl-carousel.layout-item-regular2 .center .owl-carousel-item:hover .gallery-item::before {
opacity: 1;
}
.owl-carousel.layout-item-regular2 .owl-item.center {
z-index: 5;
}
@media (min-width:768px) {
.owl-carousel.layout-item-regular2 .owl-item.center .gallery-item {  
transform: scale(1.2);
transition: all 0.3s ease-in-out;
position: relative;
z-index: 2;
padding: 0;
}
}
.owl-carousel.layout-item-regular2 .owl-item.center .mwt-elementor-gallery-carousel-content-wrap {
top: 0;
left: 0;
right: 0;
bottom: 0;
transform: none;
height: 100%;
width: 100%;
display: flex;  
flex-direction: column;
justify-content: space-between;
z-index: 10;
}
.owl-carousel.layout-item-regular2 .owl-item:not(.center) .mwt-elementor-gallery-carousel-content-wrap {
display: none;
pointer-events: none;
} .owl-carousel.layout-item-image .owl-carousel-item::before {
display: none;
}
.owl-carousel.layout-item-image .mwt-elementor-gallery-carousel-link{
position: relative;
display: block;
width: 100%;
height: 100%;
}
.owl-carousel.layout-item-image .owl-carousel-item::before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: transparent;
opacity: 0;
z-index: 1;
transition: all .2s linear;
}
.owl-carousel.layout-item-image .owl-carousel-item:hover::before {
opacity: 1;
}
.owl-carousel.layout-item-image .owl-carousel-item:hover .mwt-elementor-gallery-carousel-link img {
opacity: 1;
}
.owl-carousel.layout-item-image .owl-carousel-item .links-wrap {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: transparent;
z-index: 5;
transition: all .2s linear;
}
.owl-carousel.layout-item-image .owl-carousel-item .links-wrap .links-inner-wrap {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.owl-carousel.layout-item-image .owl-carousel-item .links-wrap .links-inner-wrap a span {
position: relative;
top: -100px;
display: inline-flex;
align-items: center;
justify-content: center;
z-index: 5;
opacity: 0;
transition: all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.owl-carousel.layout-item-image .owl-carousel-item .links-wrap .links-inner-wrap a.mwt-elementor-gallery-carousel-links-icon span {
transition: all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
}
.owl-carousel.layout-item-image .owl-carousel-item:hover .links-wrap .links-inner-wrap a span {
top: 0;
opacity: 1;
} .owl-carousel.layout-item-image.nav-layout-4 .owl-nav {
display: none;
}  .owl-carousel.layout-item-image.nav-layout-5 .owl-nav {
left: auto;
right: 0;
transform: translateY(-50%);
height: 300px; 
transition: none;
}
.owl-carousel.layout-item-image.nav-layout-5 .owl-nav > button:first-child,
.owl-carousel.layout-item-image.nav-layout-5 .owl-nav > button:last-child {
left: auto;
right: 0;
margin: 0;
min-width: 21px;
}
.owl-carousel.layout-item-image.nav-layout-5 .owl-nav > button:first-child {
top: 0;
bottom: auto;
}
.owl-carousel.layout-item-image.nav-layout-5 .owl-nav > button::after {
content: '';
-webkit-mask: url(//nataliasette.com/wp-content/plugins/mwt-addons-for-elementor/includes/../assets/img/arrows.png) no-repeat center/contain;
background-color: #000;
display: block;
width: 21px;
height: 30px;
}
.owl-carousel.layout-item-image.nav-layout-5 .owl-nav > button:last-child {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.owl-carousel.layout-item-image.nav-layout-5 .owl-nav > button:last-child {
top: auto;
bottom: 0;
}
.owl-carousel.layout-item-image.nav-layout-5 .owl-nav > button:hover::after {
background-color: #fff;
} .owl-carousel.layout-item-image.nav-layout-5 .owl-dots {
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
display: flex;
align-items: center;
flex-direction: column;
margin-top: 0;
min-width: 21px;
}
.owl-carousel.layout-item-image.nav-layout-5 .owl-dots .owl-dot span {
width: 6px;
height: 6px;
display: block;
border: 0;
border-radius: 50%;
color: transparent;
background-color: #000;
cursor: pointer;
text-indent: -9999px;
transition: all .2s ease-in-out 0s;
}
.owl-carousel.layout-item-image.nav-layout-5 .owl-dots .owl-dot {
padding: 3px 0;
}
.owl-carousel.layout-item-image.nav-layout-5 .owl-dots .owl-dot.active span {
background-color: #fff;
}