.elementor-1802 .elementor-element.elementor-element-38c58bf{--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;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-f1e02bd{--display:flex;--min-height:420px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1802 .elementor-element.elementor-element-d3c0212{--display:flex;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1802 .elementor-element.elementor-element-79a2f09{width:auto;max-width:auto;background-color:#F4A52E;padding:6px 14px 6px 14px;border-radius:20px 20px 20px 20px;}.elementor-1802 .elementor-element.elementor-element-79a2f09.elementor-element{--align-self:flex-start;}.elementor-1802 .elementor-element.elementor-element-79a2f09 .elementor-icon-list-icon{width:14px;}.elementor-1802 .elementor-element.elementor-element-79a2f09 .elementor-icon-list-icon i{font-size:14px;}.elementor-1802 .elementor-element.elementor-element-79a2f09 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1802 .elementor-element.elementor-element-79a2f09 .elementor-icon-list-text, .elementor-1802 .elementor-element.elementor-element-79a2f09 .elementor-icon-list-text a{color:#FFFFFF;}.elementor-1802 .elementor-element.elementor-element-79a2f09 .elementor-icon-list-item{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1802 .elementor-element.elementor-element-2d99c62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-1802 .elementor-element.elementor-element-2d99c62 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:800;line-height:50px;color:#FFFFFF;}.elementor-1802 .elementor-element.elementor-element-049c151{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-ce161ee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1802 .elementor-element.elementor-element-e3387e3{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1802 .elementor-element.elementor-element-eebe364{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-000ff45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-000ff45.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1802 .elementor-element.elementor-element-cab8cdf{width:var( --container-widget-width, 100.42% );max-width:100.42%;--container-widget-width:100.42%;--container-widget-flex-grow:0;}.elementor-1802 .elementor-element.elementor-element-cab8cdf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1802 .elementor-element.elementor-element-f66c54b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-1802 .elementor-element.elementor-element-913a00e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1802 .elementor-element.elementor-element-913a00e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1802 .elementor-element.elementor-element-14dbb0c{width:var( --container-widget-width, 103.216% );max-width:103.216%;--container-widget-width:103.216%;--container-widget-flex-grow:0;}.elementor-1802 .elementor-element.elementor-element-14dbb0c.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-1802 .elementor-element.elementor-element-38c58bf{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1802 .elementor-element.elementor-element-f1e02bd{--min-height:360px;}.elementor-1802 .elementor-element.elementor-element-2d99c62 .elementor-heading-title{font-size:34px;}.elementor-1802 .elementor-element.elementor-element-049c151{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1802 .elementor-element.elementor-element-ce161ee{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1802 .elementor-element.elementor-element-000ff45{--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-1802 .elementor-element.elementor-element-913a00e{--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;}}@media(max-width:767px){.elementor-1802 .elementor-element.elementor-element-f1e02bd{--min-height:280px;}.elementor-1802 .elementor-element.elementor-element-2d99c62 .elementor-heading-title{font-size:28px;}.elementor-1802 .elementor-element.elementor-element-049c151{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1802 .elementor-element.elementor-element-ce161ee{--width:100%;}.elementor-1802 .elementor-element.elementor-element-000ff45{--width:100%;}.elementor-1802 .elementor-element.elementor-element-913a00e{--width:100%;}}@media(min-width:768px){.elementor-1802 .elementor-element.elementor-element-ce161ee{--width:70%;}.elementor-1802 .elementor-element.elementor-element-eebe364{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1802 .elementor-element.elementor-element-ce161ee{--width:60%;}.elementor-1802 .elementor-element.elementor-element-000ff45{--width:100%;}.elementor-1802 .elementor-element.elementor-element-913a00e{--width:100%;}}/* Start custom CSS for post-info, class: .elementor-element-79a2f09 */er-spacing:.5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3c0212 */.af-single-content{
position:absolute;
bottom:0;
left:0;
padding:40px;
color:#fff;
max-width:700px;
z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1e02bd *//* HERO */
.af-single-hero{
position:relative;
height:420px;
overflow:hidden;
border-radius:16px;
}

/* FORZAR A QUE TODO EL WRAPPER OCUPE EL HERO */
.af-single-hero .elementor-widget-image,
.af-single-hero .elementor-widget-container{
height:100%;
}

/* IMAGEN */
.af-single-hero img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}

/* OVERLAY */
.af-single-hero::after{
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:linear-gradient(
to top,
rgba(0,0,0,0.8),
rgba(0,0,0,0.2)
);
z-index:1;
}

/* TEXTO */
.af-single-content{
position:absolute;
bottom:0;
left:0;
padding:40px;
color:#fff;
z-index:2;
max-width:700px;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-e3387e3 *//* TEXTO */
.elementor-widget-theme-post-content p{
font-size:18px;
line-height:1.8;
color:#333;
margin-bottom:20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f66c54b *//* CONTENEDOR */
.af-sidebar{
position:relative;
display:flex;
flex-direction:column;
gap:24px;
padding-left:20px; /* espacio para la línea */
}

/* ITEM */
.af-side-item{
display:block;
text-decoration:none;
position:relative;
padding-left:22px;
}

/* PUNTO */
.af-side-item::before{
content:"";
width:10px;
height:10px;
background:#1f5b2c;
border-radius:50%;
position:absolute;
left:0;

/* 👇 CLAVE REAL */
top:0.6em; 
transform:translateY(-50%);
}

/* CATEGORIA */
.af-side-cat{
font-size:12px;
color:#f59f2d;
font-weight:600;
display:block;
margin-bottom:4px;
text-transform:uppercase;
letter-spacing:.5px;
}

/* TITULO */
.af-side-item h4{
font-size:16px;
color:#111;
margin:0;
line-height:1.35;
font-weight:500;
}

/* HOVER */
.af-side-item:hover h4{
color:#1f5b2c;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000ff45 *//* CONTENEDOR */
.af-ultimos-wrapper{
  background:#fff;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  padding: 0;
    align-self: flex-start;
  height: auto;
}

/* HEADER (reutilizamos el de entrevista) */
.af-ultimos-wrapper .af-entrevista-header{
  background:var(--af-primary);
  color:#fff;
  padding:12px 20px;
  font-size:13px;
  font-weight:700;
  letter-spacing:1px;
    text-align:center;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-913a00e *//* CONTENEDOR */
.af-ultimos-wrapper{
  background:#fff;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  padding: 0;
    align-self: flex-start;
  height: auto;
}

/* HEADER (reutilizamos el de entrevista) */
.af-ultimos-wrapper .af-entrevista-header{
  background:var(--af-primary);
  color:#fff;
  padding:12px 20px;
  font-size:13px;
  font-weight:700;
  letter-spacing:1px;
    text-align:center;

}/* End custom CSS */