/*MENU*/
.nav-menu>li>a {
    font-size: 18px !important;
    font-variant-caps: all-small-caps;
}
img.logo_site {
    max-width: 110px;
}
/*CARD*/
.prt-location.text-muted-2 {
    min-height: 60px;
}
h4.listing-name.fw-semibold.fs-5.mb01 {
    min-height: 50px;
    align-content: space-evenly;
}

img.img-fluid {
    background-size: cover;
    width: 150%;
    max-width: 150% !important;
    min-height: 289px !important;
    height: 243px;
    object-fit: cover;
}
img.depoimento-img-fluid {
    background-size: cover;
    width: 100px;
    max-width: 100px !important;
    height: 100px;
    object-fit: cover;
}
.card-text {
    max-height: 200px;         /* Altura máxima de 50px */
    overflow: hidden;         /* Oculta o texto que excede a altura */
    text-overflow: ellipsis;  /* Adiciona reticências ao final, se necessário */
    display: -webkit-box;     /* Necessário para suportar ellipsis em várias linhas */
    -webkit-line-clamp: 10;    /* Número máximo de linhas (opcional, ajuste conforme necessário) */
    -webkit-box-orient: vertical; /* Necessário para suportar ellipsis em várias linhas */
}
.limited-lines {
    display: -webkit-box; /* Suporte para Webkit */
    -webkit-box-orient: vertical; /* Orientação vertical */
    overflow: hidden; /* Oculta o texto que excede */
    -webkit-line-clamp: 3; /* Limita a 3 linhas */
    height: 4.5em; /* Ajuste a altura para o número de linhas desejadas */
    line-height: 1.5em; /* Define a altura da linha */
}
.square--50 {
    width: 35px !important;
    height: 35px !important;
}
/*TOOLS*/
#preloader {
    display: none;
}
/*ICONS HERO*/
.middle-icon-large-features-box {
    text-align: -webkit-center !important;
}

/*MAPA PESQUISA*/
#mapWrap {
    width: 100%;
    height: 100%;
}
.listing-img-wrapper.position-relative {
    min-width: 300px !important;
    max-width: 300px !important;
    object-fit: cover;
}
.list_view_flex {
    width: -webkit-fill-available;
}
/*PAGINA IMOVEL*/
img.img-fluid-imovel.mx-auto {
    max-width: 100%;
    height: auto;
    background-size: cover;
    object-fit: cover;
}
.card-ver-mais {
        display: flex;
        justify-content: center;
        align-items: center;
        aspect-ratio: 4 / 3; /* Mantém a proporção das imagens */
        background-image: url('../../assets/media/imgblur.webp');
        background-size: cover;
        background-position: center;
        color: white;
        text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7);
        border: 1px solid #ddd;
    }
    .ver-mais-imagens p {
        margin: 0;
        font-size: 16px;
        color: white;
    }
    div#lightbox {
        position: fixed;
    }
    /*MOBILE*/ 
    @media (max-width: 767px) {
        .row.widgets>* {
            width: 50% !important;
            text-align-last: center;
        }
        .footer-widget {
            padding-bottom: 0;
            text-align: -webkit-center;
        }
        div#social {
            width: 100% !important;
        }
        ul.list-gallery-inline li {
            
            flex: 0 0 100% !important;
            
        }
        .fs-left-map-box .hm-map-container.fw-map {
            width: 100%;
            height: 350px !important;
        }
        .listing-img-wrapper.position-relative {
            width: 100%;
            max-width: 100% !important;
        }
        .clior.slick-initialized.slick-slider.slick-dotted {
            min-height: 200px;
            height: fit-content;
        }
        .slick-list.draggable {
            min-height: 250px;
        }
        .property-listing.list_view.style_new .slick-slide img, .property-listing.list_view.style_new .list-img-slide img {
            max-height: 250px;
            width: 150% !important;
        }
    }
