.item-album{position: relative;margin-top: 15px;margin-bottom: 15px;overflow: hidden;border-radius: 8px;}
.img-album{height:350px;}
.img-album img{width:100%;height:100%;object-fit:cover;border-radius: 8px;}
.item-album .content-album{position:absolute;top:100%;text-align:center;padding:0;background:rgba(0, 0, 0, 0.62);overflow:hidden;width:100%;height:100%;margin:0px auto;left:0;right:0;transition:all 0.5s ease;opacity:0;}
.content-album h3{text-transform:uppercase;font-size:15px;margin-top:30%;line-height:21px;transition:all 0.5s ease;}
.content-album h3 a{color:#fff;}
.content-album h3 a:hover{text-decoration:none;color:#26b372;}
.btn-ctalbum{display:inline-block;border:1px solid #fff;color:#fff;padding:7px 15px;margin-top:5px;transition:all 0.5s ease;}
.item-album:hover .content-album{top:0;opacity:1;}
.btn-ctalbum:hover{background-color:#27c350;color:#fff;text-decoration:none;}
.ten-album{font-size:28px;font-weight:700;color:#1cb842;margin-bottom:15px;line-height:1.4;text-transform:uppercase;}
.mota-album{font-size:15px;border-top:1px dashed #ccc;padding-top:15px;margin-top:15px;}
.link-album{display:inline-block;padding:5px 10px;border:2px solid #27c350;color:#27c350;text-transform:uppercase;margin-top:15px;margin-bottom:10px;margin-left:5px;margin-right:5px;}
.link-album:hover{background-color:#27c350;color:#fff;text-decoration:none;}

.mz-figure {
    overflow: hidden;
    height: 100%;
}

body div div div div div#zoom-fig div a#Zoom-1>.mz-figure>img {
    height: 100%;
    width: auto !important;
    max-width: initial !important;
    object-fit: cover;
    max-height: inherit !important;
}

.zoom-gallery-slide {
    display: none;
}

.zoom-gallery-slide.active {
    display: block;
}

.zoom-gallery .video-slide {
    position: relative;
    padding-bottom: 5px;
    padding-top: 0px;
    height: 100%;
    overflow: hidden;
}

.zoom-gallery .video-slide iframe,
.zoom-gallery .video-slide object,
.zoom-gallery .video-slide embed {
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    margin-top: 0px;
}

.video-carousel {
    position: relative;
    display: inline-block;
    line-height: 0;
    outline: none;
}

.video-carouselimg {
    opacity: 0.8;
}

.video-carousel span {
    position: absolute;
    color: #fff;
    text-shadow: 0px 1px 10px #000;
    top: 50%;
    left: 50%;
    display: inline-block;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    font-size: 30px;
    z-index: 100;
}