.card-house {
  border: 1px solid #f2f2f2;
  height: auto;
  color: #6c757d;
  font-size: 0.75rem;
}
.card-title {
  font-size: 1.15rem;
  font-weight: bold;
}
.card-title-home {
  font-size: 0.75rem;
  font-weight: bold;
  height: 1.8rem;
  overflow: hidden;
}
.card-title-link{
    color:#193052 !important;
}
.card-title-link:visited {
    color:#434d55  !important;
}
.card-title-link:hover {
    color:var(--bs-hover-color) !important;
}

.card-body-house {
  font-size: 0.875rem;
  padding: 0rem 1rem !important;
}

.card-image-container {
  position: relative;
  border-radius: 5px 0px 0px 5px;
  overflow: hidden; 
}
.card-image-container-home {
  position: relative;
  overflow: hidden; 
}

.card-house-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px 0px 0px 5px;
}
.card-address {
  position: absolute;
  bottom: 0px;
  width: 100%;
  /* background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.55) 100%
  ); */
  color: #f2f2f2 !important;
 
  height: 2rem;
  line-height: 2rem;
  font-size: 0.75rem;
  margin: 0px;
  padding: 0 0 0 var(--bs-card-padding-x);
}
.card-params {
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
}
.card-sets {
    margin-bottom: 0.5rem;
    font-size: 0.75rem;
}
.card-advantages {
  margin-top: 0.5rem !important;
  font-size: 0.75rem;
}
.card-advantages i {
  font-style: normal;
  margin-right: 0.25rem;
  border-radius: 3px;
  padding: 0rem 0.25rem;
  background-color: #ececec;
  color: #b65148;
  display: inline-block;
}
.card-house strong {
  font-size: 1.15rem;
  color: var(--bs-active-color) !important;
  display: block;
}

.card-footer{
  line-height: 1.5rem;
  background-color: #f2f2f2;
  border-top: none !important;
  font-size: 0.75rem;
}
.card-footer strong {
  font-size: 0.875rem;
}
.card-house:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08), 0 6px 20px 0 rgba(0, 0, 0, 0.08);
}

@media (max-width: 768px) {
  .card-title{
      font-size: 0.75rem;
      font-weight: bold;
      height: 1.8rem;
      overflow: hidden; 
  }
  .card-address{
    height: 1.5rem;
    line-height: 1.5rem;
    font-size: 0.75rem;
    margin: 0px;
    padding: 0 0 0 0.5rem;
  }
  .card-house-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px 5px 0px 0px !important;
  }
  .card-footer strong {
    font-size: 0.75rem;
  }
  .card-params {
    margin-bottom: 0.5rem;
    font-size: 0.75rem;
  }
  .card-body-house {
        padding: 0.15rem 0.5rem !important;
  }

}

@media (min-width: 992px) and (max-width: 1200px) {
  .card-body-house {
      padding: 0.25rem 1rem !important;
  }

  .card-title{
      font-size: 1rem;
      font-weight: bold;
  }  
  .card-params {
      font-size: 0.75rem;
      margin:0;
  }
  .card-sets {
      font-size: 0.75rem;
      margin:0;
  }
  .card-house strong {
      font-size: 1rem;
  }
  .card-footer strong {
    font-size: 0.75rem;
  }
 .card-house-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px 0px 0px 5px !important;
  }
}
