.elementor-153 .elementor-element.elementor-element-94bbc22{--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-153 .elementor-element.elementor-element-6021516{--spacer-size:30px;}.elementor-153 .elementor-element.elementor-element-e996f8d{--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-widget-heading .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-153 .elementor-element.elementor-element-21e9dd3 .elementskit-blog-block-post, .elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-image-card, .elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-card{background-color:var( --e-global-color-astglobalcolor7 );}.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-btn{background-color:var( --e-global-color-primary );}.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-image-card{display:block;}.elementor-153 .elementor-element.elementor-element-21e9dd3 .btn-wraper{text-align:left;}.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-body{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-entry-thumb{border-style:none;border-radius:0px 0px 0px 0px;} .elementor-153 .elementor-element.elementor-element-21e9dd3 .ekit-wid-con .elementskit-entry-thumb{padding:0px 0px 0px 0px;}.elementor-153 .elementor-element.elementor-element-21e9dd3 .post-meta-list{text-align:left;}.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-body .entry-title{text-align:left;}.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-entry-header .entry-title{text-align:left;}.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-153 .elementor-element.elementor-element-0ee9180{--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-153 .elementor-element.elementor-element-5031167{--spacer-size:30px;}@media(max-width:1024px){.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-blog-block-post, .elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-image-card, .elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-card{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-blog-block-post, .elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-image-card, .elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-card{margin:0px 0px 30px 0px;}}/* Start custom CSS for elementskit-blog-posts, class: .elementor-element-21e9dd3 *//* Quita el subrayado de todos los enlaces dentro de este widget */
.elementor-153 .elementor-element.elementor-element-21e9dd3 a {
    text-decoration: none !important;
}
.elementor-153 .elementor-element.elementor-element-21e9dd3 a:hover {
    text-decoration: none !important;
}

/* Especifico para los títulos de las entradas */
.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-body h2.entry-title a {
    text-decoration: none !important;
}

/* Especifico para el botón "Saber más" */
.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-body .btn-wraper .elementskit-btn {
    text-decoration: none !important;
}

/* ---------------------------------------------------- */
/* CSS para uniformar las entradas de noticias/anuncios */
/* ---------------------------------------------------- */

/* Contenedor principal de CADA tarjeta */
.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-image-card {
    display: flex !important;
    flex-direction: column !important;
    height: 480px !important; /* Altura total de la tarjeta. Ajusta si es muy alta o muy corta. */
    box-sizing: border-box !important;
    overflow: hidden !important;
    
    background-color: #3f475a !important; /* Asegúrate de que este sea el color oscuro deseado de tus tarjetas. */
    
    /* Padding general de la tarjeta, afectando a TODO el contenido interno */
    padding: 0 px !important; /* <<< CLAVE: Unifica el padding en todos los lados para la tarjeta completa. */
    
    border: none !important; /* Asegura que la tarjeta no tenga bordes */
    box-shadow: none !important; /* Asegura que la tarjeta no tenga sombras */
}

/* Contenedor de la imagen (elementskit-entry-thumb) */
.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-entry-thumb {
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    display: block !important;
    overflow: hidden !important;
}

/* La imagen dentro de la tarjeta */
.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-entry-thumb img {
    height: 220px !important; /* Altura de la imagen. Ajusta si es necesario. */
    width: 100% !important; /* Asegura que la imagen ocupe el 100% del ancho de su contenedor */
    object-fit: cover !important; /* La imagen cubrirá el espacio, recortando si es necesario, sin distorsionarse */
    display: block !important;
    
    /* <<< CLAVE: Asegura que la imagen NO tenga bordes ni sombras */
    border: none !important; 
    box-shadow: none !important;
    margin: 0 !important; /* Fuerza a 0 cualquier margen de la imagen */
    padding: 0 !important; /* Fuerza a 0 cualquier padding de la imagen */
}

/* Contenedor de la fecha y el título (elementskit-post-body) */
.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-body {
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    /* justify-content: space-between !important; */ /* Asegúrate de que esta línea esté COMENTADA o ELIMINADA */

    padding:20px !important; /* Elimina paddings internos para un control más preciso con márgenes */
    background-color: transparent !important; /* Asegura que no tenga su propio color de fondo */
    margin-top: 15px !important; /* <<< CLAVE: Espacio entre la imagen y el inicio del texto (fecha) */
}

/* Ajustes para la fecha (elementskit-entry-meta) */
.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-body .elementskit-entry-meta {
    margin-top: 0px !important; /* Asegura que la fecha no tenga margen superior extra dentro del post-body */
    margin-bottom: 5px !important; /* <<< CLAVE: Espacio entre la fecha y el título */
}

/* Ajustes para el título (h2.entry-title) */
.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-body h2.entry-title {
    margin-top: 5px !important;    /* Margen superior del título (entre fecha y título) */
    margin-bottom: 10px !important; /* <<< CLAVE: Margen inferior del título (para dar espacio antes del botón) */
    line-height: 1.2em !important; /* Espaciado entre líneas del título. */
}

/* Asegura que el contenedor del botón (btn-wraper) esté siempre al final y controla el espacio encima */
.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-body .btn-wraper {
    margin-top: auto !important; /* Empuja el botón al fondo de 'elementskit-post-body'. */
    padding-top: 0px !important; /* Elimina padding entre el texto y el botón dentro de btn-wraper. */
}

/* Si existe un párrafo de extracto y quieres controlarlo */
.elementor-153 .elementor-element.elementor-element-21e9dd3 .elementskit-post-body p {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important; /* Limita el texto a 3 líneas. */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    margin-bottom: 0px !important; /* Reduce el margen inferior del extracto si lo hay. */
}/* End custom CSS */