.mwt-gallery-grid .slide-image {
display: block;
}
.mwt-elementor-gallery-grid-title {
display: inline-block;
}
.mwt-gallery-grid .filters a {
display: inline-block;
}
.mwt-gallery-grid .mwt-elementor-gallery-grid-categories .mwt-elementor-gallery-grid-categories-comma:last-child {
display: none;
}
.mwt-gallery-grid .mwt-elementor-gallery-grid-image-wrap {
position: relative;
}
.mwt-gallery-grid .mwt-elementor-gallery-grid-image-wrap .links-wrap {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: transparent;
transition: all .2s linear;
z-index: 1;
}
.mwt-gallery-grid a:hover img {
opacity: 1 !important;
}
.mwt-gallery-grid .mwt-elementor-gallery-grid-image-wrap .mwt-elementor-gallery-grid-lightbox::before,
.mwt-gallery-grid .grid-item .mwt-elementor-gallery-grid-links:before {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: transparent;
transition: all .2s linear;
}
.mwt-gallery-grid .mwt-elementor-gallery-grid-image-wrap .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;
}
.mwt-gallery-grid .grid-item .grid-item-wrap {
display: inline-block;
}
.mwt-gallery-grid .grid-item .mwt-elementor-gallery-grid-image-wrap .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;
}
.mwt-gallery-grid .grid-item .mwt-elementor-gallery-grid-image-wrap .links-wrap .links-inner-wrap a.mwt-elementor-gallery-grid-links-icon span {
transition: all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
}
.mwt-gallery-grid .grid-item:hover .mwt-elementor-gallery-grid-image-wrap .links-wrap .links-inner-wrap a span {
top: 0px;
opacity: 1;
}
.mwt-gallery-grid .grid-item .mwt-elementor-gallery-grid-content-wrap {
position: relative;
z-index: 7;
} .mwt-gallery-grid .grid-item.style-2 {
line-height: 1;
}
.mwt-gallery-grid .grid-item.style-2 .grid-item-wrap {
position: relative;
}
.mwt-gallery-grid .grid-item.style-2 .grid-item-wrap .mwt-elementor-gallery-grid-content-outer-wrap {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
transition: all .2s linear;
overflow: hidden;
}
.mwt-gallery-grid .grid-item.style-2 .grid-item-wrap .mwt-elementor-gallery-grid-content-outer-wrap .mwt-elementor-gallery-grid-content-wrap {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
opacity: 0;
transition: opacity .7s;
}
.mwt-gallery-grid .grid-item.style-2:hover .grid-item-wrap .mwt-elementor-gallery-grid-content-outer-wrap .mwt-elementor-gallery-grid-content-wrap {
opacity: 1;
}
.mwt-gallery-grid .grid-item.style-2 .mwt-elementor-gallery-grid-title {
margin-bottom: 0;
font-size: 16px;
z-index: 5;
transition: all .15s ease-in-out;
filter: alpha(opacity=0);
opacity: 0;
-webkit-transform: scale(0);
transform: scale(0);
}
.mwt-gallery-grid .grid-item.style-2:hover .mwt-elementor-gallery-grid-title {
-webkit-transform: scale(1);
transform: scale(1);
filter: alpha(opacity=100);
opacity: 1;
} .mwt-gallery-grid .grid-item.style-3 {
line-height: 1;
}
.mwt-gallery-grid .grid-item.style-3 .grid-item-wrap {
position: relative;
}
.mwt-gallery-grid .grid-item.style-3 .grid-item-wrap .mwt-elementor-gallery-grid-content-outer-wrap {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
overflow: hidden;
transition: all .2s linear;
}
.mwt-gallery-grid .grid-item.style-3 .grid-item-wrap .mwt-elementor-gallery-grid-content-outer-wrap .mwt-elementor-gallery-grid-content-wrap {
background-color: #fff;
bottom: 20px;
left: -20px;
margin: 0;
padding: 13px 55px 17px 20px;
position: absolute;
transform: translateX(-110%);
transition: 0.4s all;
width: calc(100% - 40px);
}
.mwt-gallery-grid .grid-item.style-3 .mwt-elementor-gallery-grid-title i {
font-size: 14px;
text-align: center;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 50%;
height: 30px;
line-height: 28px;
margin-bottom: -6px;
position: absolute;
right: 20px;
top: 50%;
transform: translateY(-50%);
width: 30px;
}
.mwt-gallery-grid .grid-item.style-3:hover .grid-item-wrap .mwt-elementor-gallery-grid-content-outer-wrap .mwt-elementor-gallery-grid-content-wrap {
opacity: 1;
left: 20px;
transform: translateX(0);
} .mwt-gallery-grid .layout-style-4 .grid-sizer,
.mwt-gallery-grid .layout-style-4 .grid-item {
width: 100%;
} 
.mwt-gallery-grid .layout-style-4 .grid-item.style-4:nth-child(5n-3) {
width: 100%;
} 
@media screen and (min-width: 768px) {
.mwt-gallery-grid .layout-style-4 .grid-sizer,
.mwt-gallery-grid .layout-style-4 .grid-item {
width: 50%;
} 
.mwt-gallery-grid .layout-style-4 .grid-item.style-4:nth-child(5n-3) {
width: 100%;
} 
}
@media screen and (min-width: 1200px) {
.mwt-gallery-grid .layout-style-4 .grid-sizer {
width: 25%;
}
.mwt-gallery-grid .layout-style-4 .grid-item {
width: 25%;
} 
.mwt-gallery-grid .layout-style-4 .grid-item.style-4:nth-child(5n-3) {
width: 50%;
} 
}
.mwt-gallery-grid .grid-item.style-4 .slide-image {
width: 100%;
}
.mwt-gallery-grid .grid-item.style-4 .grid-item-wrap {
position: relative;
display: block;
overflow: hidden;
}
.mwt-gallery-grid .grid-item.style-4 .mwt-elementor-gallery-grid-media-links,
.mwt-gallery-grid .grid-item.style-4 .mwt-elementor-gallery-grid-links {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.mwt-gallery-grid .grid-item.style-4 .mwt-elementor-gallery-grid-media-links:before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: #000;
transition: .5s;
transform: translateY(100%);
}
.mwt-gallery-grid .grid-item.style-4 .grid-item-wrap:hover .mwt-elementor-gallery-grid-media-links:before {
transform: translateY(0);
}
.mwt-gallery-grid .grid-item.style-4 .grid-item-wrap .mwt-elementor-gallery-grid-content-outer-wrap {
position: absolute;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
overflow: hidden;
transition: 0.4s;
}
.mwt-gallery-grid .grid-item.style-4 .grid-item-wrap:hover .mwt-elementor-gallery-grid-content-outer-wrap {
opacity: 1;
transition-delay: 0.25s;
}
.mwt-gallery-grid .grid-item.style-4 .mwt-elementor-gallery-grid-links:before {
display: none;
}