.banner {
    display: flex;
    align-items: center;
    background-image: url(/Plantillas/Imagenes/banner_promo_vendidas.webp);
    background-size: cover;
    background-position: top;
    width: 100%;
    padding: 40px;
    color: #333;
    height: 100vh;
    background-attachment: fixed;
}
.texto-superpuesto h1 {
    text-transform: uppercase;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.slider-container-promo {
    overflow-x: auto;
    white-space: nowrap;
    padding: 30px 20px;
    scroll-behavior: smooth;
}

.slider-container-promo::-webkit-scrollbar {
    height: 8px;
}

.slider-container-promo::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}

.slider-container-promo .slide {
    display: inline-block;
    /*background-color: #1f344f;*/
    width: 180px;
    height: 290px;
    margin-right: 16px;
    border-radius: 8px;
    overflow: hidden;
}

.slider-container-promo .slide img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.slider-container-promo .slide p {
    padding: 10px;
    font-size: 13px;
    text-align: center;
    white-space: normal;
    overflow: visible;
    word-break: break-word;
    color: #fff !important;
    font-size: 1rem !important;
    margin-bottom: 10px;
    margin-top: 10px;
}
.scroll-wrapper {
    width: 80%;              /* Cambia el tamaņo visible de la barra */
    margin: 0 auto;          /* Centrado horizontal */
    overflow-x: auto;
    overflow-y: hidden;
}

.slider-promo {
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    box-sizing: border-box;
    display: flex;
    gap: 20px;
}

.slider-promo .card {
    box-sizing: border-box;
    height: auto;
}
.slider-promo .property-image {
    aspect-ratio: 4 / 5;
}
.property-image {
  position: absolute;
  overflow: hidden;
}

.property-image::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: rgba(0, 0, 0, 0.4); /* 40% negro */
  z-index: 1;
}

.property-header {
  z-index: 2;
  color: white; /* Asegura contraste del texto */
}
.nova-testimonial-container1 {
    overflow: hidden;
    position: relative;
}
.slick-next {
    right: -25px !important;
}
.slick-prev {
    left: -25px !important;
}
#iqimr{
  color:white;
}

@media (max-width: 768px)  {
    .slider-promo {
        flex-direction: column;
    }
}