.elementor-2401 .elementor-element.elementor-element-33540fb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2401 .elementor-element.elementor-element-33540fb > .elementor-container{max-width:1200px;}.elementor-2401 .elementor-element.elementor-element-33540fb{padding:45px 0px 45px 0px;}.elementor-2401 .elementor-element.elementor-element-eec7b88 > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-2401 .elementor-element.elementor-element-1eff098 .houzez_section_title{font-size:36px;font-weight:400;}.elementor-2401 .elementor-element.elementor-element-1eff098 .houzez_section_subtitle{font-size:16px;font-weight:300;}.elementor-2401 .elementor-element.elementor-element-1eff098 .houzez_section_title_wrap{text-align:left;margin-bottom:16px;}.elementor-2401 .elementor-element.elementor-element-3949d03 .elementor-button{background-color:#FFFFFF;fill:#030303;color:#030303;border-style:solid;}.elementor-2401 .elementor-element.elementor-element-3949d03{width:var( --container-widget-width, 189px );max-width:189px;--container-widget-width:189px;--container-widget-flex-grow:0;}.elementor-2401 .elementor-element.elementor-element-4745d4b{padding:100px 0px 100px 0px;}.elementor-2401 .elementor-element.elementor-element-6c43734 .houzez_section_title{font-size:48px;font-weight:400;}.elementor-2401 .elementor-element.elementor-element-6c43734 .houzez_section_subtitle{font-size:16px;font-weight:300;}.elementor-2401 .elementor-element.elementor-element-6c43734 .houzez_section_title_wrap{text-align:center;margin-bottom:16px;}.elementor-2401 .elementor-element.elementor-element-bb2cb9d{padding:0px 0px 100px 0px;}.elementor-2401 .elementor-element.elementor-element-7e27df4{text-align:center;}.elementor-2401 .elementor-element.elementor-element-3ef98d1 .houzez_section_title{font-size:48px;font-weight:400;}.elementor-2401 .elementor-element.elementor-element-3ef98d1 .houzez_section_subtitle{font-size:16px;font-weight:300;}.elementor-2401 .elementor-element.elementor-element-3ef98d1 .houzez_section_title_wrap{text-align:center;margin-bottom:16px;}.elementor-2401 .elementor-element.elementor-element-b724e52 .property-cards-module .item-tools .item-compare{display:none;}.elementor-2401 .elementor-element.elementor-element-b724e52 .property-carousel-module .item-tools .item-compare{display:none;}.elementor-2401 .elementor-element.elementor-element-b724e52 .property-cards-module .item-tools .item-favorite{display:none;}.elementor-2401 .elementor-element.elementor-element-b724e52 .property-carousel-module .item-tools .item-favorite{display:none;}.elementor-2401 .elementor-element.elementor-element-b724e52 .property-cards-module .item-tools .item-preview{display:none;}.elementor-2401 .elementor-element.elementor-element-b724e52 .property-carousel-module .item-tools .item-preview{display:none;}.elementor-2401 .elementor-element.elementor-element-b724e52 .property-cards-module .labels-wrap .hz-label{display:none;}.elementor-2401 .elementor-element.elementor-element-b724e52 .property-carousel-module .labels-wrap .hz-label{display:none;}.elementor-2401 .elementor-element.elementor-element-b724e52 .property-cards-module .item-short-description{display:none;}.elementor-2401 .elementor-element.elementor-element-b724e52 .property-cards-module .item-footer{display:none;}.elementor-2401 .elementor-element.elementor-element-b724e52 .property-cards-module .item-author{display:none;}.elementor-2401 .elementor-element.elementor-element-b724e52 .property-cards-module .item-date{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-cards-module .item-tools .item-compare{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-carousel-module .item-tools .item-compare{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-cards-module .item-tools .item-favorite{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-carousel-module .item-tools .item-favorite{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-cards-module .item-tools .item-preview{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-carousel-module .item-tools .item-preview{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-cards-module .label-featured{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-carousel-module .label-featured{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-cards-module .labels-wrap .hz-label{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-carousel-module .labels-wrap .hz-label{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-cards-module .item-short-description{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-cards-module .item-body .btn-item{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-cards-module .item-footer{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-cards-module .item-author{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-cards-module .item-date{display:none;}.elementor-2401 .elementor-element.elementor-element-321335f .property-cards-module .btn-item{bottom:20px;}.elementor-2401 .elementor-element.elementor-element-321335f .item-title{font-size:0px;}.elementor-2401 .elementor-element.elementor-element-321335f address.item-address{font-size:1px;}.elementor-2401 .elementor-element.elementor-element-321335f .item-price{font-size:0px;}.elementor-2401 .elementor-element.elementor-element-321335f .item-sub-price{font-size:0px;}.elementor-2401 .elementor-element.elementor-element-82f5b58 .gallery-item .gallery-caption{display:none;}.elementor-2401 .elementor-element.elementor-element-82f5b58 .gallery-item{padding:0 20px 20px 0;}.elementor-2401 .elementor-element.elementor-element-82f5b58 .gallery{margin:0 -20px -20px 0;}.elementor-2401 .elementor-element.elementor-element-941c46a .gallery-item .gallery-caption{display:none;}.elementor-2401 .elementor-element.elementor-element-941c46a .gallery-item{padding:0 20px 20px 0;}.elementor-2401 .elementor-element.elementor-element-941c46a .gallery{margin:0 -20px -20px 0;}.elementor-2401 .elementor-element.elementor-element-6f72186 img{height:234px;}.elementor-2401 .elementor-element.elementor-element-a9b7c86{text-align:center;}.elementor-2401 .elementor-element.elementor-element-a9b7c86 .elementor-heading-title{font-size:27px;}.elementor-2401 .elementor-element.elementor-element-736472e{text-align:center;font-size:16px;}.elementor-2401 .elementor-element.elementor-element-aeb51c8 .elementor-button{background-color:#050505;}.elementor-2401 .elementor-element.elementor-element-a3144ed img{height:234px;}.elementor-2401 .elementor-element.elementor-element-4f639f5{text-align:center;}.elementor-2401 .elementor-element.elementor-element-4f639f5 .elementor-heading-title{font-size:27px;}.elementor-2401 .elementor-element.elementor-element-2d5c498{text-align:center;font-size:16px;}.elementor-2401 .elementor-element.elementor-element-7aa2de3 .elementor-button{background-color:#050505;}.elementor-2401 .elementor-element.elementor-element-f12bf31 img{height:234px;}.elementor-2401 .elementor-element.elementor-element-1045a89{text-align:center;}.elementor-2401 .elementor-element.elementor-element-1045a89 .elementor-heading-title{font-size:27px;}.elementor-2401 .elementor-element.elementor-element-10dd7de{text-align:center;font-size:16px;}.elementor-2401 .elementor-element.elementor-element-0203220 .elementor-button{background-color:#050505;}.elementor-2401 .elementor-element.elementor-element-e591eeb{padding:0px 0px 100px 0px;}.elementor-2401 .elementor-element.elementor-element-e521b1d{text-align:center;}.elementor-2401 .elementor-element.elementor-element-1422123 .houzez_section_title{font-size:48px;font-weight:400;}.elementor-2401 .elementor-element.elementor-element-1422123 .houzez_section_subtitle{font-size:16px;font-weight:300;}.elementor-2401 .elementor-element.elementor-element-1422123 .houzez_section_title_wrap{text-align:center;margin-bottom:16px;}.elementor-2401 .elementor-element.elementor-element-249f66c .property-cards-module .item-short-description{display:none;}.elementor-2401 .elementor-element.elementor-element-249f66c .property-cards-module .item-footer{display:none;}.elementor-2401 .elementor-element.elementor-element-249f66c .property-cards-module .item-author{display:none;}.elementor-2401 .elementor-element.elementor-element-249f66c .property-cards-module .item-date{display:none;}.elementor-2401 .elementor-element.elementor-element-249f66c .property-cards-module .btn-item{bottom:20px;}.elementor-2401 .elementor-element.elementor-element-633d5e9 img{height:234px;}.elementor-2401 .elementor-element.elementor-element-b8d76a6{text-align:center;}.elementor-2401 .elementor-element.elementor-element-b8d76a6 .elementor-heading-title{font-size:27px;}.elementor-2401 .elementor-element.elementor-element-847b4eb{text-align:center;font-size:16px;}.elementor-2401 .elementor-element.elementor-element-430140f .elementor-button{background-color:#050505;}.elementor-2401 .elementor-element.elementor-element-a4d9f11 img{height:234px;}.elementor-2401 .elementor-element.elementor-element-36a165f{text-align:center;}.elementor-2401 .elementor-element.elementor-element-36a165f .elementor-heading-title{font-size:27px;}.elementor-2401 .elementor-element.elementor-element-1a72911{text-align:center;font-size:16px;}.elementor-2401 .elementor-element.elementor-element-9468ff7 .elementor-button{background-color:#050505;}.elementor-2401 .elementor-element.elementor-element-cff43f1 img{height:234px;}.elementor-2401 .elementor-element.elementor-element-53565ac{text-align:center;}.elementor-2401 .elementor-element.elementor-element-53565ac .elementor-heading-title{font-size:27px;}.elementor-2401 .elementor-element.elementor-element-5b1a618{text-align:center;font-size:16px;}.elementor-2401 .elementor-element.elementor-element-b8c7056 .elementor-button{background-color:#050505;}.elementor-2401 .elementor-element.elementor-element-9c5dc35:not(.elementor-motion-effects-element-type-background), .elementor-2401 .elementor-element.elementor-element-9c5dc35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A2D5A;}.elementor-2401 .elementor-element.elementor-element-9c5dc35{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-2401 .elementor-element.elementor-element-9c5dc35 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2401 .elementor-element.elementor-element-88adcee .houzez_section_title{font-size:48px;font-weight:400;}.elementor-2401 .elementor-element.elementor-element-88adcee .houzez_section_subtitle{font-size:16px;font-weight:300;}.elementor-2401 .elementor-element.elementor-element-88adcee .houzez_section_title_wrap{text-align:center;margin-bottom:16px;}.elementor-2401 .elementor-element.elementor-element-88adcee .houzez_section_title_wrap .houzez_section_title{color:#F8F3F3;}.elementor-2401 .elementor-element.elementor-element-88adcee .houzez_section_title_wrap .houzez_section_subtitle{color:#FDFBFB;}.elementor-2401 .elementor-element.elementor-element-fbacc17{color:#FFFFFF;}.elementor-2401 .elementor-element.elementor-element-749a26b .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-2401 .elementor-element.elementor-element-749a26b .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-2401 .elementor-element.elementor-element-749a26b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2401 .elementor-element.elementor-element-749a26b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2401 .elementor-element.elementor-element-2edb130 > .elementor-container{max-width:570px;}.elementor-2401 .elementor-element.elementor-element-f88b7c7 .elementor-button{background-color:#FDFCFC;fill:#0A0A0A;color:#0A0A0A;}.elementor-2401 .elementor-element.elementor-element-87cf8a3 .elementor-button{background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;}@media(max-width:1024px){.elementor-2401 .elementor-element.elementor-element-1eff098 .houzez_section_title_wrap{margin-bottom:16px;}.elementor-2401 .elementor-element.elementor-element-6c43734 .houzez_section_title_wrap{margin-bottom:16px;}.elementor-2401 .elementor-element.elementor-element-3ef98d1 .houzez_section_title_wrap{margin-bottom:16px;}.elementor-2401 .elementor-element.elementor-element-1422123 .houzez_section_title_wrap{margin-bottom:16px;}.elementor-2401 .elementor-element.elementor-element-88adcee .houzez_section_title_wrap{margin-bottom:16px;}}@media(max-width:767px){.elementor-2401 .elementor-element.elementor-element-eec7b88 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-2401 .elementor-element.elementor-element-1eff098 .houzez_section_title{font-size:36px;}.elementor-2401 .elementor-element.elementor-element-1eff098 .houzez_section_title_wrap{margin-bottom:16px;}.elementor-2401 .elementor-element.elementor-element-3949d03{--container-widget-width:152px;--container-widget-flex-grow:0;width:var( --container-widget-width, 152px );max-width:152px;}.elementor-2401 .elementor-element.elementor-element-4745d4b{padding:50px 20px 50px 20px;}.elementor-2401 .elementor-element.elementor-element-6c43734 .houzez_section_title{font-size:36px;}.elementor-2401 .elementor-element.elementor-element-6c43734 .houzez_section_title_wrap{margin-bottom:16px;}.elementor-2401 .elementor-element.elementor-element-bb2cb9d{padding:0px 20px 50px 20px;}.elementor-2401 .elementor-element.elementor-element-3ef98d1 .houzez_section_title{font-size:36px;}.elementor-2401 .elementor-element.elementor-element-3ef98d1 .houzez_section_title_wrap{margin-bottom:16px;}.elementor-2401 .elementor-element.elementor-element-f300346 > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-2401 .elementor-element.elementor-element-46decd4 > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-2401 .elementor-element.elementor-element-a3cb69f > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-2401 .elementor-element.elementor-element-e591eeb{padding:0px 20px 50px 20px;}.elementor-2401 .elementor-element.elementor-element-1422123 .houzez_section_title{font-size:36px;}.elementor-2401 .elementor-element.elementor-element-1422123 .houzez_section_title_wrap{margin-bottom:16px;}.elementor-2401 .elementor-element.elementor-element-ee9d5e9 > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-2401 .elementor-element.elementor-element-68bb535 > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-2401 .elementor-element.elementor-element-fd1d5f9 > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-2401 .elementor-element.elementor-element-9c5dc35{padding:50px 20px 50px 20px;}.elementor-2401 .elementor-element.elementor-element-88adcee .houzez_section_title{font-size:27px;}.elementor-2401 .elementor-element.elementor-element-88adcee .houzez_section_title_wrap{margin-bottom:16px;}.elementor-2401 .elementor-element.elementor-element-ee6fde9{width:50%;}.elementor-2401 .elementor-element.elementor-element-60fd6ce{width:50%;}}/* Start custom CSS for image-gallery, class: .elementor-element-82f5b58 *//* Contenedor del item */
.gallery-item {
    position: relative;
}

/* Contenedor directo de la imagen */
.gallery-item .gallery-icon {
    position: relative;
    overflow: hidden; /* recorta overlay y banda dentro de la imagen */
}

/* FONDO NEGRO SOLO SOBRE LA IMAGEN */
.gallery-item .gallery-icon::before {
    content: "";
    position: absolute;
    inset: 0;              /* top:0; right:0; bottom:0; left:0 */
    background: rgba(0,0,0,0.55); /* oscuridad, ajusta la opacidad */
    z-index: 1;
}

.gallery-item::after {
    content: "SOLD"; /* Aquí pones el texto */
    position: absolute;
    top: 40%; /* si lo quieres arriba cambia por top: 0; */
    left: 1.9%;
    width: 91.1%;
    background-color: #d4a017; /* color banda */
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 0;
    text-align: center;
    letter-spacing: 1px;
    z-index: 2;
}/* End custom CSS */