.elementor-184 .elementor-element.elementor-element-ba5597d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-184 .elementor-element.elementor-element-b1ca4b3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-184 .elementor-element.elementor-element-c6202a7 .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:400;text-align:left;}.elementor-184 .elementor-element.elementor-element-c6202a7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-184 .elementor-element.elementor-element-c6202a7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-184 .elementor-element.elementor-element-c6202a7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-184 .elementor-element.elementor-element-37ab8ad .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-184 .elementor-element.elementor-element-37ab8ad .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-184 .elementor-element.elementor-element-37ab8ad .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-184 .elementor-element.elementor-element-37ab8ad .jet-listing-dynamic-image__caption{text-align:left;}/* Start custom CSS for container, class: .elementor-element-b1ca4b3 *//* ===== Overlay (igual que antes) ===== */
.GalleryImage{
  position: relative !important;
  overflow: hidden !important;
}

.GalleryImage::after{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,.5);
  z-index: 5;
  pointer-events:none;
}

/* ===== Título centrado (contenedor overlay) ===== */
.GalleryTitle{
  position: absolute !important;
  inset: 0 !important;
  z-index: 10 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 28px !important;
  box-sizing: border-box !important;

  /* anti-rotura */
  overflow-wrap: anywhere !important;
  word-break: normal !important;

  /* IMPORTANTE: que el área sea full width */
  width: 100% !important;
}

/* ===== FIX CLAVE: centrar el contenido interno REAL ===== */
.GalleryTitle .elementor-widget-container{
  width: 100% !important;          /* ocupa todo */
  text-align: center !important;    /* centra líneas */
  display: block !important;
}

/* Si el Dynamic Field imprime link o spans */
.GalleryTitle a,
.GalleryTitle span,
.GalleryTitle div{
  display: inline-block !important; /* evita que quede “pegado” */
  max-width: 100% !important;
  text-align: center !important;
}

/* Si el título trae <br>, aseguramos que no cause alineación rara */
.GalleryTitle br{
  content: "" !important;
}
.GalleryTitle .elementor-widget-container{
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
}/* End custom CSS */