.elementor-877 .elementor-element.elementor-element-54dd70c{--display:flex;--min-height:700px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-877 .elementor-element.elementor-element-eb8b9af{--display:flex;--position:absolute;--min-height:700px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;top:0px;--z-index:9;}.elementor-877 .elementor-element.elementor-element-eb8b9af:hover{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-877 .elementor-element.elementor-element-eb8b9af{left:0px;}body.rtl .elementor-877 .elementor-element.elementor-element-eb8b9af{right:0px;}.elementor-877 .elementor-element.elementor-element-662cb77 img{width:100%;height:600px;object-fit:cover;object-position:center center;}.elementor-877 .elementor-element.elementor-element-f242796 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-877 .elementor-element.elementor-element-f242796{z-index:99;text-align:center;}.elementor-877 .elementor-element.elementor-element-f242796 .elementor-heading-title{font-family:var( --e-global-typography-274f2d8-font-family ), Sans-serif;font-size:var( --e-global-typography-274f2d8-font-size );font-weight:var( --e-global-typography-274f2d8-font-weight );line-height:var( --e-global-typography-274f2d8-line-height );color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-877 .elementor-element.elementor-element-f242796 .elementor-heading-title{font-size:var( --e-global-typography-274f2d8-font-size );line-height:var( --e-global-typography-274f2d8-line-height );}}@media(max-width:767px){.elementor-877 .elementor-element.elementor-element-54dd70c{--min-height:400px;}.elementor-877 .elementor-element.elementor-element-eb8b9af{--min-height:400px;}.elementor-877 .elementor-element.elementor-element-662cb77 img{height:300px;}.elementor-877 .elementor-element.elementor-element-f242796 .elementor-heading-title{font-size:var( --e-global-typography-274f2d8-font-size );line-height:var( --e-global-typography-274f2d8-line-height );}}/* Start custom CSS for container, class: .elementor-element-54dd70c *//* Estado normal */
.listing-card,
.listing-card__inner {
  background-color: #ffffff;
  transition: background-color 0.3s ease;
}

/* Hover sobre el contenedor principal */
.listing-card:hover {
  background-color: #1f2937; /* color deseado */
}

/* Afecta también al contenedor interno */
.listing-card:hover .listing-card__inner {
  background-color: #1f2937; /* mismo color */
}

/* El título NO cambia */
.listing-card__title {
  color: #111827; /* color fijo del título */
  transition: none;
}/* End custom CSS */