.elementor-149 .elementor-element.elementor-element-a076554{--display:flex;--min-height:431px;--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:0px;--margin-bottom:060px;--margin-left:0px;--margin-right:0px;}.elementor-149 .elementor-element.elementor-element-6a2706d{--swiper-slides-to-display:1;--swiper-slides-gap:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-size:5px;}.elementor-149 .elementor-element.elementor-element-6a2706d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-149 .elementor-element.elementor-element-6a2706d .swiper-slide > .elementor-element{height:100%;}.elementor-149 .elementor-element.elementor-element-ada232f{--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-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-149 .elementor-element.elementor-element-815e23e{--grid-columns:3;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-149 .elementor-element.elementor-element-6a2706d{--swiper-slides-to-display:2;}.elementor-149 .elementor-element.elementor-element-815e23e{--grid-columns:2;}}@media(max-width:767px){.elementor-149 .elementor-element.elementor-element-6a2706d{--swiper-slides-to-display:1;}.elementor-149 .elementor-element.elementor-element-815e23e{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-815e23e *//* ==========================================
   GRID DE NOTICIAS
   ========================================== */

.grid-noticias .elementor-loop-container {
    align-items: stretch !important;
}

.grid-noticias .e-loop-item {
    display: flex !important;
    height: 100% !important;
}

.grid-noticias .e-loop-item > .e-con,
.grid-noticias .e-loop-item > .elementor-element {
    width: 100%;
    height: 100%;
}


/* ==========================================
   TARJETA INDIVIDUAL
   ========================================== */

.grid-noticias .tarjeta-noticia {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    overflow: hidden;
}


/* ==========================================
   IMAGEN
   ========================================== */

.grid-noticias .imagen-noticia,
.grid-noticias .imagen-noticia .elementor-widget-container,
.grid-noticias .imagen-noticia a {
    display: block;
    width: 100%;
}

.grid-noticias .imagen-noticia img {
    display: block;
    width: 100%;
    height: 230px !important;
    object-fit: cover;
    object-position: center;
}


/* ==========================================
   CONTENIDO DE LA TARJETA
   ========================================== */

.grid-noticias .contenido-noticia {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
}


/* ==========================================
   TÍTULO: MÁXIMO DOS LÍNEAS
   ========================================== */

.grid-noticias .titulo-noticia {
    min-height: 2.6em;
}

.grid-noticias .titulo-noticia h1,
.grid-noticias .titulo-noticia h2,
.grid-noticias .titulo-noticia h3,
.grid-noticias .titulo-noticia h4,
.grid-noticias .titulo-noticia .elementor-heading-title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

    line-height: 1.3em;
    min-height: 2.6em;
    max-height: 2.6em;
    margin: 0;
}


/* ==========================================
   EXTRACTO: MÁXIMO TRES LÍNEAS
   ========================================== */

.grid-noticias .extracto-noticia {
    min-height: 4.5em;
}

.grid-noticias .extracto-noticia .elementor-widget-container,
.grid-noticias .extracto-noticia p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;

    line-height: 1.5em;
    min-height: 4.5em;
    max-height: 4.5em;
    margin: 0;
}


/* ==========================================
   FECHA O METADATOS
   ========================================== */

.grid-noticias .meta-noticia {
    min-height: 1.5em;
}


/* ==========================================
   BOTÓN SIEMPRE EN LA MISMA POSICIÓN
   ========================================== */

.grid-noticias .boton-noticia {
    margin-top: auto !important;
    padding-top: 20px;
}

.grid-noticias .boton-noticia a,
.grid-noticias .boton-noticia button {
    white-space: nowrap;
}


/* ==========================================
   MÓVIL
   ========================================== */

@media (max-width: 767px) {
    .grid-noticias .imagen-noticia img {
        height: 210px !important;
    }
}/* End custom CSS */