.zp-swiper-wrapper-services .swiper-slide img {
    width: 100%;
    height: auto;
    display: block;
}


.swiper-servicos{
    display:none;
}
            
.zp-swiper-wrapper-services{
    cursor:grab;
}

.zp-swiper-navigation-services{
    display:none;
}

.zp-swiper-wrapper-services {
  position: relative !important;
  overflow: visible !important;
}


.zp-swiper-wrapper-services .swiper-slide a.service-btn {
    max-height: 0;
    opacity: 0;
    display: block;
    overflow: hidden;
    transition: ease-in-out 0.5s max-height, ease-in-out 0.5s opacity;
}

.titulo-servicos {
    width:230px;
    margin: 0 !important;
}

.zp-swiper-wrapper-services {
    height: 600px !important;
}

.zp-swiper-wrapper-services .swiper-slide:hover a.service-btn {
    max-height: 100px;
    opacity: 1;
    transition: ease-in-out 0.5s max-height, ease-in-out 0.5s opacity;
}

.zp-swiper-wrapper-services .swiper-slide .image-zoom-wrapper {
    overflow: hidden !important;
    width: 100%;
}

.zp-swiper-wrapper-services .swiper-slide img {
    width: 100%;
    height: 600px !important;
    display: block;
    object-fit: cover;
    scale: 1;
    transition: ease-in-out 0.5s scale, ease-in-out 0.5s transform-origin;
    transform-origin: right bottom;
}

.zp-swiper-wrapper-services .swiper-slide:hover .slide-content {
    background: linear-gradient(
        180deg, 
        rgba(0, 0, 0, 0.00) 3.8%, 
        rgba(5, 2, 8, 0.50) 86.04%
    );
    transition: background 0.3s ease;
}


.zp-swiper-wrapper-services .swiper-slide:hover img {
    scale: 1.04;
    transform-origin: left top;
    transition: ease-in-out 0.5s scale, ease-in-out 0.5s transform-origin;
}

.zp-swiper-wrapper-services .swiper-slide .slide-content {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 0 30px 50px 30px;
    display: flex;
    flex-direction: column;
    gap: 0px;
}

.zp-swiper-wrapper-services {
    cursor: grab;
}

.zp-swiper-navigation-services {
    display: none;
}

@media (max-width: 1024px) {
    .zp-swiper-wrapper-services {
    height: 400px !important;
}
}