.elementor-15781 .elementor-element.elementor-element-15dce32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15781 .elementor-element.elementor-element-efaacae{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-15781 .elementor-element.elementor-element-efaacae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15781 .elementor-element.elementor-element-660c393 .jet-listing-dynamic-terms{text-align:left;}.elementor-15781 .elementor-element.elementor-element-660c393 .jet-listing-dynamic-terms__link{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;}.elementor-15781 .elementor-element.elementor-element-660c393 .jet-listing-dynamic-terms__prefix{font-family:"Poppins", Sans-serif;font-size:1.1rem;}.elementor-15781 .elementor-element.elementor-element-15b36d3 .jet-listing-dynamic-field__content{font-family:"Poppins", Sans-serif;font-size:2.5rem;font-weight:500;line-height:3rem;text-align:left;}.elementor-15781 .elementor-element.elementor-element-15b36d3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-15781 .elementor-element.elementor-element-15b36d3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-15781 .elementor-element.elementor-element-15b36d3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-15781 .elementor-element.elementor-element-e0db812 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-15781 .elementor-element.elementor-element-e0db812 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-15781 .elementor-element.elementor-element-e0db812 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-15781 .elementor-element.elementor-element-e0db812 .jet-listing-dynamic-field__content{text-align:left;}.elementor-15781 .elementor-element.elementor-element-4e21307 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-15781 .elementor-element.elementor-element-4e21307 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-15781 .elementor-element.elementor-element-4e21307 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:100%;}.elementor-15781 .elementor-element.elementor-element-4e21307 .jet-listing-dynamic-image img{width:100%;}.elementor-15781 .elementor-element.elementor-element-4e21307 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-15781 .elementor-element.elementor-element-50989c4 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-15781 .elementor-element.elementor-element-50989c4 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-15781 .elementor-element.elementor-element-50989c4 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-15781 .elementor-element.elementor-element-50989c4 .jet-listing-dynamic-field__content{text-align:left;}.elementor-15781 .elementor-element.elementor-element-4342148{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15781 .elementor-element.elementor-element-de883d9{--display:flex;--min-height:520px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15781 .elementor-element.elementor-element-de883d9:not(.elementor-motion-effects-element-type-background), .elementor-15781 .elementor-element.elementor-element-de883d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F5FA;}.elementor-15781 .elementor-element.elementor-element-2640828{--display:flex;}.elementor-15781 .elementor-element.elementor-element-2640828:not(.elementor-motion-effects-element-type-background), .elementor-15781 .elementor-element.elementor-element-2640828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-15781 .elementor-element.elementor-element-780b66b{text-align:left;}.elementor-15781 .elementor-element.elementor-element-780b66b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.25rem;font-weight:700;color:#536A8D;}.elementor-15781 .elementor-element.elementor-element-133a489{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15781 .elementor-element.elementor-element-b7c40e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15781 .elementor-element.elementor-element-090105c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.25rem;font-weight:700;color:#536A8D;}.elementor-15781 .elementor-element.elementor-element-1bff0b4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-15781 .elementor-element.elementor-element-1bff0b4 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-15781 .elementor-element.elementor-element-ae74577{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15781 .elementor-element.elementor-element-8653746 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.25rem;font-weight:700;color:#536A8D;}.elementor-15781 .elementor-element.elementor-element-77f3f0b .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-15781 .elementor-element.elementor-element-77f3f0b .elementor-nav-menu--main .elementor-item{color:#127AEB;fill:#127AEB;}body.elementor-page-15781:not(.elementor-motion-effects-element-type-background), body.elementor-page-15781 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}@media(min-width:768px){.elementor-15781 .elementor-element.elementor-element-15dce32{--content-width:1240px;}.elementor-15781 .elementor-element.elementor-element-efaacae{--width:65%;}}@media(max-width:1024px){.elementor-15781 .elementor-element.elementor-element-15dce32{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-15781 .elementor-element.elementor-element-780b66b .elementor-heading-title{font-size:20px;}.elementor-15781 .elementor-element.elementor-element-090105c .elementor-heading-title{font-size:20px;}.elementor-15781 .elementor-element.elementor-element-8653746 .elementor-heading-title{font-size:20px;}.elementor-15781 .elementor-element.elementor-element-77f3f0b .elementor-nav-menu .elementor-item{font-size:0.95rem;line-height:1.7rem;}}@media(max-width:767px){.elementor-15781 .elementor-element.elementor-element-15dce32{--margin-top:100px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-15781 .elementor-element.elementor-element-efaacae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15781 .elementor-element.elementor-element-de883d9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15781 .elementor-element.elementor-element-780b66b > .elementor-widget-container{margin:25px 0px 25px 0px;}.elementor-15781 .elementor-element.elementor-element-780b66b{text-align:center;}.elementor-15781 .elementor-element.elementor-element-5c77ad8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15781 .elementor-element.elementor-element-090105c > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-15781 .elementor-element.elementor-element-090105c{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-5def7aa */.ez-toc-open-icon {
display: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-50989c4 *//* ===== Tipografía y espaciados SOLO dentro del listing ===== */
.listing-typo {
  --lh-body: 1.6;
  --lh-tight: 1.3;
  --lh-title: 1.2;
  --max-ch: 70ch;

  font-family: "Source Sans 3", system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
  font-size: 1rem;            /* 16px base */
  line-height: var(--lh-body);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Estructura típica de cards de posts en Elementor */
.listing-typo .elementor-posts,
.listing-typo .elementor-posts-container,
.listing-typo .elementor-loop-container {
  gap: clamp(0.75rem, 0.5rem + 1vw, 1.25rem);
}

/* Card */
.listing-typo .elementor-post,
.listing-typo .elementor-post__card,
.listing-typo .e-loop-item,
.listing-typo .post-card {
  display: flex;
  flex-direction: column;
  gap: .6rem;
}

/* ===== Títulos con Poppins ===== */
.listing-typo h1, 
.listing-typo h2, 
.listing-typo h3, 
.listing-typo h4, 
.listing-typo h5, 
.listing-typo h6,
.listing-typo .elementor-post__title,
.listing-typo .entry-title,
.listing-typo .post-card__title {
  font-family: "Poppins", "Source Sans 3", system-ui, -apple-system, sans-serif !important;
  font-weight: 700;
}

/* Título del post */
.listing-typo .elementor-post__title,
.listing-typo .entry-title,
.listing-typo .post-card__title {
  margin: 0;
  line-height: var(--lh-title);
  letter-spacing: -0.005em;
  font-size: clamp(1.125rem, 1rem + 1vw, 1.5rem); /* ~18–24px */
  max-width: var(--max-ch);
}

.listing-typo .elementor-post__title a,
.listing-typo .entry-title a,
.listing-typo .post-card__title a {
  text-decoration: none;
}

.listing-typo .elementor-post__title a:hover,
.listing-typo .entry-title a:hover,
.listing-typo .post-card__title a:hover {
  text-decoration: underline;
}

/* Meta (fecha, autor, categorías) */
.listing-typo .elementor-post__meta-data,
.listing-typo .post-card__meta,
.listing-typo .posted-on,
.listing-typo .byline,
.listing-typo .cat-links {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem .75rem;
  font-size: 0.875rem;         /* 14px */
  line-height: 1.5;
  opacity: .85;
}

/* Extracto */
.listing-typo .elementor-post__excerpt p,
.listing-typo .post-card__excerpt,
.listing-typo .excerpt {
  margin: 0;
  max-width: var(--max-ch);
  font-size: clamp(0.95rem, 0.9rem + 0.4vw, 1.0625rem); /* ~15–17px */
  line-height: var(--lh-body);
}

/* Botón / enlace “leer más” */
.listing-typo .elementor-post__read-more,
.listing-typo .read-more,
.listing-typo a.more-link {
  display: inline-block;
  margin-top: .25rem;
  font-size: 0.9375rem;        /* 15px */
  line-height: var(--lh-tight);
  text-decoration: underline;
}

/* Listas dentro de extractos personalizados */
.listing-typo .elementor-post__excerpt ul,
.listing-typo .elementor-post__excerpt ol {
  margin: .5rem 0 0 1.2em;
  line-height: var(--lh-body);
}

/* Imágenes destacadas: texto no se pega a la imagen */
.listing-typo .elementor-post__thumbnail,
.listing-typo .post-card__thumb {
  margin-bottom: .5rem;
}

/* Alineación y consistencia de headings si el loop trae H2/H3/H4 */
.listing-typo h2 { font-size: clamp(1.125rem, 1rem + 1vw, 1.5rem); line-height: var(--lh-title); }
.listing-typo h3 { font-size: clamp(1.0625rem, 0.95rem + 0.6vw, 1.25rem); line-height: 1.25; }
.listing-typo h4 { font-size: clamp(1rem, 0.95rem + 0.3vw, 1.125rem); line-height: 1.25; }

/* Párrafos y textos genéricos dentro de la card */
.listing-typo p { margin: 0; }

/* Control en pantallas grandes (sin afectar el layout global) */
@media (min-width: 1600px) {
  .listing-typo .elementor-post,
  .listing-typo .elementor-post__card,
  .listing-typo .e-loop-item,
  .listing-typo .post-card {
    gap: .75rem;
  }
}

/* Pequeños ajustes para móviles estrechos */
@media (max-width: 360px) {
  .listing-typo .elementor-post__title,
  .listing-typo .post-card__title { letter-spacing: 0; }
}/* End custom CSS */