.elementor-17255 .elementor-element.elementor-element-163541a{text-align:center;}.elementor-17255 .elementor-element.elementor-element-163541a .elementor-heading-title{color:#A19276;}.elementor-17255 .elementor-element.elementor-element-e40e954{text-align:justify;}.elementor-17255 .elementor-element.elementor-element-22c352d > .elementor-container{max-width:1400px;}@media(min-width:768px){.elementor-17255 .elementor-element.elementor-element-c1df7df{width:5%;}.elementor-17255 .elementor-element.elementor-element-19044fd{width:90%;}.elementor-17255 .elementor-element.elementor-element-47963af{width:10%;}.elementor-17255 .elementor-element.elementor-element-508c32a{width:80%;}.elementor-17255 .elementor-element.elementor-element-ef75868{width:9.332%;}.elementor-17255 .elementor-element.elementor-element-e9c2556{width:4.333%;}}/* Start custom CSS for rem_list_properties, class: .elementor-element-34f0cb1 */.ich-settings-main-wrap a {
    color: #A19276;
        text-decoration: none;
}

.elementor-kit-10110 h2 {
    font-weight: 600;
}

.rem-style-2 .content-container h2 {
    font-size: 18px;
    margin: 0;
}

.rem-style-2 .content-container .property-price {
    margin: 5px 0 0 0;
    color: #8c312e;
    font-size: 20px;
    padding: 0;
}

/* 4. Ciudad sobre la foto (Blanca con sombra extrema, ignorando el dorado global) */
.rem-style-2 .address-text {
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 15px;
    color: #fff;
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.9), 0px 0px 4px rgba(0, 0, 0, 0.8) !important;
    z-index: 1;
}/* End custom CSS */