:root {
  --ltn__primary-color: #000000;
  --ltn__primary-color-2: #041113;
  /* Darken */
  --ltn__primary-color-3: #133236;
  /* Lighten */
  --ltn__secondary-color: #88181B;
  --ltn__secondary-color-2: #853536;
  /* Darken */
  --ltn__secondary-color-3: #282828;
  /* Lighten */
  --ltn__heading-color: #071c1f;
  --ltn__paragraph-color: #5c727d;
}

.before-bg-bottom:before {
  background-color: #f2f6f7;
}

.ltn__secondary-bg {
  background-color: #df0209;
}

.section-bg-7 {
  background-color: #df0209;
}

@media only screen and (max-width: 600px) {
  .ltn__shop-options {
    display: none;
  }
}

/* ESTILIZANDO BOTÃO DE BUSCA DO CELULAR */
@media screen and (max-width: 600px) {
  #btn-busca-mobile {
    position: fixed;
    bottom: 70px;
    right: 0;
    z-index: 999;
    cursor: pointer;
    animation: pulsate 1.5s ease-in-out infinite;
  }

  .btn-busca-mobile img {
    width: 100%;
    /* Ajuste conforme necessário */
    height: auto;
    /* Isso mantém a proporção da imagem */
  }
}

@media screen and (min-width: 601px) {
  #btn-busca-mobile {
    display: none;
  }
}

/* Começaram aqui as modificações no card */
.imov-title {
  font-size: 20px;
  margin-bottom: 15px;
  font-weight: 500 !important;
}

@media only screen and (min-width: 768px) {
  .flex-direction-nav a:before {
    color: #000;
  }

  .minHeight {
    height: 330px !important;
  }
}

.ltn__product-item-5 .product-badge li {
  font-size: 13px;
  font-weight: 700;
}

.code_style {
  display: inline-block;
  font-size: 0.75rem;
  margin: 0 0 0.5rem 0;
  padding: 0.25rem 0.5rem;
  background-color: #e6e6e6;
  border-radius: 0.5rem;
  line-height: 1;
}

.ltn__product-item-4 .product-price {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.ltn__product-item-4 .product-info {
  padding: 20px 30px 1px;
}

.venda {
  font-weight: 700;
  display: flex;
  flex-direction: column;
  align-items: left;
  color: #000000;
  font-size: 20px;
}

.flex-direction-nav a {
  top: 56% !important;
  height: 53px !important;
}
.destaque {
  position: absolute;
  top: 20px;
  left: 30px;
  z-index: 3;
  background-color: #ebdcdc;
  color: var(--ltn__secondary-color);
  font-weight: 800;
}
.border-radius-1 {
  border-radius: 10px;
}

.id-imovel {
  position: absolute;
  top: 20px;
  right: 30px;
  z-index: 3;
  background-color: #ebdcdc;
  color: var(--ltn__secondary-color);
  font-weight: 800;
}