.full-height {
    height: calc(100vh - (78px + 5em));
}

.full-height-ovy {
    height: calc(100vh - (78px + 5em));
    max-height: calc(100vh - (78px + 5em));
    overflow-y: scroll;
}

.full-height-nav-ovy {
    height: calc(100vh - (80px));
    max-height: calc(100vh - (80px));
    overflow-y: scroll;
}

.full-height-login {
    height: calc(100vh - (80px));
}


::-webkit-scrollbar {
    width: 0px;;
  }

nav.navbar {
    background-color:white;
    height: 5em;
    border: 1px solid rgb(228, 228, 228);
}

nav.navbar *{
    text-decoration: none;
    color: black;
}

nav *{
    text-decoration: none;
    --bs-breadcrumb-divider: '>';
}

.img-logo-brand{
    width: 2.5em;
    height: 2.5em;
}

.img-logo-brand-mobile{
    width: 2em;
    height: 2em;
}


.slider-continuos{
    overflow-x: scroll;
    border-radius: 0.3em;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */    
}
.slider-continuos::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

/* Aplicado quando a tela é pequena */
@media (max-width: 576px) {
    .nav-highscreentag{
        display: none;
    }

    .slider-continuos-content{
        width:max-content;
        padding: 0em 1.5em 1.5em 0em;
        /* margin: 0em 0em 0em 1em; */
        
    }
    
    .slider-continuos-item{
        max-width: 16em;
        margin: 1em 0.5em 1em 0.5em;
        padding: 1em 0.5em 1em 0.5em;
    }

    /* .slider-continuos-img{
        max-width: 2em;
        /* margin: 1em 0.5em 1em 0.5em;
    } */

    .container-imovel{
        padding: 0em 0em 0em 0em;
        
    }

 }

/* executado quando a tela tem até no minimo 576px, ou seja é quando a tela está grande*/
@media (min-width: 576px) {
    .nav-mobiletag{
        display: none;
    }

    .slider-continuos-content{
        width:max-content;
        padding: 0.5em 0.5em 0.5em 0em;
        /* margin: 0em 0em 0em 1em; */
        
    }
    
    .slider-continuos-item{
        max-width: 12em;
        margin: 1em 6em 1em 0em;
    }

    .container-imovel{
        padding: 1em 6em 0em 6em;
        
    }

 }


.img-id-imovel{
    width: 8.5em;
    height: 8.5em;
}

footer{
    background-color: rgb(197, 197, 197);
}
footer li{
    list-style-type: none;
}


.css-nav-side-admin *{
    color: white;
    text-decoration:none;
}

.css-nav-side-client *{
    color: white;
    text-decoration:none;
}

#sidebar-menu{
    transition: width 0.5s ease;
}


.chat-window {
      position: fixed;
      bottom: 10px;
      right: 20px;
      width: 300px;
      max-height: 800px;
      box-shadow: 0 0 10px rgba(0,0,0,0.3);
      border-radius: 10px;
      z-index: 9999;
}
.chat-header {
      color: white;
      padding: 10px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      cursor: pointer;
      transition: width 0.5s ease;
}
.chat-body {
      background-color: #f8f9fa;
      height: 450px;
      overflow-y: auto;
      display: flex;
      flex-direction: column;
      padding: 10px;
}
.chat-footer {
      background-color: #fff;
      padding: 10px;
      border-top: 1px solid #dee2e6;
}
.hidden {
      display: none;
}



.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;    /* número de linhas */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
