/* ================================================
   CORREÇÃO CRÍTICA: Imagens do Swiper não aparecem
   Data: 2025-12-23
   Problema: Pseudo-elemento ::after cobrindo imagens
   ================================================ */

/* CORREÇÃO PRINCIPAL: Remover pseudo-elemento que cobre as imagens */
.property-swiper .swiper-slide a::after,
.property-thumbs .swiper-slide a::after {
    content: none !important;
    display: none !important;
}

/* Garantir que o link não interfira */
.property-swiper .swiper-slide a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

/* Garantir que imagens do slider principal apareçam */
.property-swiper .swiper-slide img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    position: relative;
    z-index: 1;
}

/* Garantir que thumbnails apareçam */
.property-thumbs .swiper-slide img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
    z-index: 1;
}

/* Garantir que imagens dos cards de imóveis similares apareçam */
.property-boxarea .img1 img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Forçar altura mínima para containers */
.property-swiper {
    min-height: 400px;
}

.property-swiper .swiper-wrapper {
    min-height: 400px;
}

.property-swiper .swiper-slide {
    min-height: 400px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background-color: #f5f5f5;
}

/* Thumbnails */
.property-thumbs {
    min-height: 80px;
}

.property-thumbs .swiper-slide {
    min-height: 80px;
}
