.elementor-4987 .elementor-element.elementor-element-2aacc22{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4987 .elementor-element.elementor-element-03dd0c8 .elementor-repeater-item-7063da1 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://bluelightenergy.cl/wp-content/uploads/2026/07/Imagen1-blue-light.jpg);background-size:cover;}.elementor-4987 .elementor-element.elementor-element-03dd0c8 .elementor-repeater-item-7063da1 .elementor-background-overlay{background-color:#00000017;}.elementor-4987 .elementor-element.elementor-element-03dd0c8 .swiper-slide{transition-duration:calc(5000ms*1.2);height:70vh;}.elementor-4987 .elementor-element.elementor-element-03dd0c8 .elementor-slide-button{background-color:#2D89C9;font-family:"Barlow Semi Condensed", Sans-serif;font-size:1.2vw;font-weight:600;border-radius:26px;border-color:#FFFFFF;}.elementor-4987 .elementor-element.elementor-element-03dd0c8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-4987 .elementor-element.elementor-element-03dd0c8 .swiper-slide-contents{max-width:66%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-4987 .elementor-element.elementor-element-03dd0c8 .swiper-slide-inner{padding:120px 120px 120px 120px;text-align:start;}.elementor-4987 .elementor-element.elementor-element-03dd0c8 .elementor-slide-heading{color:#FFFFFF;font-family:"Exo", Sans-serif;font-size:3vw;font-weight:600;}.elementor-4987 .elementor-element.elementor-element-03dd0c8 .elementor-slide-description{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.2vw;font-weight:600;}.elementor-4987 .elementor-element.elementor-element-03dd0c8 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:14px;--swiper-pagination-bullet-vertical-gap:14px;height:18px;width:18px;}.elementor-4987 .elementor-element.elementor-element-03dd0c8 .swiper-horizontal .swiper-pagination-progressbar{height:18px;}.elementor-4987 .elementor-element.elementor-element-03dd0c8 .swiper-pagination-fraction{font-size:18px;}.elementor-4987 .elementor-element.elementor-element-03dd0c8 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF8C;opacity:1;}.elementor-4987 .elementor-element.elementor-element-03dd0c8 .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-4987 .elementor-element.elementor-element-87edb6{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:1vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4987 .elementor-element.elementor-element-87edb6:not(.elementor-motion-effects-element-type-background), .elementor-4987 .elementor-element.elementor-element-87edb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4987 .elementor-element.elementor-element-4cc033bd{text-align:center;}.elementor-4987 .elementor-element.elementor-element-4cc033bd .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:3vw;font-weight:600;color:#262626;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4987 .elementor-element.elementor-element-7d258889{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:600;color:#262626;}.elementor-4987 .elementor-element.elementor-element-4acb5a09{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4987 .elementor-element.elementor-element-69eb2f09{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:26px 26px 26px 26px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-4987 .elementor-element.elementor-element-69eb2f09:not(.elementor-motion-effects-element-type-background), .elementor-4987 .elementor-element.elementor-element-69eb2f09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4987 .elementor-element.elementor-element-11778efe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post-holder{background-color:#FFFFFF00;}.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-meta .eael-posted-on{color:#FFFFFF;}.elementor-4987 .elementor-element.elementor-element-11778efe .eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on{color:#FFFFFF;}.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post .eael-entry-footer{justify-content:flex-start;}.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post .eael-entry-header-after{justify-content:flex-start;align-items:center;}.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-title a{color:#2D89C9;}.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-title:hover, .elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-title a:hover{color:#2D89C9;}.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post-excerpt p{color:#FFFFFF;}.elementor-4987 .elementor-element.elementor-element-11778efe .post-meta-categories li, .elementor-4987 .elementor-element.elementor-element-11778efe .post-meta-categories li a{color:#FFFFFF;}.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post .post-meta-categories{justify-content:flex-start;}.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:41px;}.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post .eael-entry-overlay > img{height:41px;width:41px;}.elementor-4987 .elementor-element.elementor-element-11778efe .eael-post-elements-readmore-btn{color:#000BEC;}.elementor-4987 .elementor-element.elementor-element-5c600b46{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:2vw;--padding-left:3vw;--padding-right:3vw;}.elementor-4987 .elementor-element.elementor-element-38fc8965{text-align:start;}.elementor-4987 .elementor-element.elementor-element-38fc8965 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:2.8vw;font-weight:600;color:#262626;}.elementor-widget-posts .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-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .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-4987 .elementor-element.elementor-element-7a299c4{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-4987 .elementor-element.elementor-element-7a299c4 .elementor-post__title, .elementor-4987 .elementor-element.elementor-element-7a299c4 .elementor-post__title a{color:#262626;font-family:"Exo", Sans-serif;font-weight:600;}.elementor-4987 .elementor-element.elementor-element-7a299c4 .elementor-post__read-more{color:#2D89C9;}.elementor-4987 .elementor-element.elementor-element-7a299c4 a.elementor-post__read-more{font-family:"Exo", Sans-serif;font-size:1vw;font-weight:600;}.elementor-4987 .elementor-element.elementor-element-7a299c4 .elementor-post__text{margin-bottom:0px;}.elementor-4987 .elementor-element.elementor-element-d3a6e89{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:05vw;--padding-bottom:05vw;--padding-left:05vw;--padding-right:05vw;}.elementor-4987 .elementor-element.elementor-element-d3a6e89:not(.elementor-motion-effects-element-type-background), .elementor-4987 .elementor-element.elementor-element-d3a6e89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151F30;}.elementor-4987 .elementor-element.elementor-element-f176717{--display:flex;--border-radius:26px 26px 26px 26px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-4987 .elementor-element.elementor-element-f176717:not(.elementor-motion-effects-element-type-background), .elementor-4987 .elementor-element.elementor-element-f176717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4987 .elementor-element.elementor-element-156227fa .eael-grid-post-holder{background-color:#fff;}.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-meta .eael-posted-on{color:#2D89C9;}.elementor-4987 .elementor-element.elementor-element-156227fa .eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on{color:#2D89C9;}.elementor-4987 .elementor-element.elementor-element-156227fa .eael-grid-post .eael-entry-footer{justify-content:flex-start;}.elementor-4987 .elementor-element.elementor-element-156227fa .eael-grid-post .eael-entry-header-after{justify-content:flex-start;align-items:center;}.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-title a{color:#2D89C9;}.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-title:hover, .elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-title a:hover{color:#2D89C9;}.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-title, .elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-title a{font-family:"Exo", Sans-serif;font-weight:600;}.elementor-4987 .elementor-element.elementor-element-156227fa .eael-grid-post-excerpt p{color:#020101;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4987 .elementor-element.elementor-element-156227fa .post-meta-categories li, .elementor-4987 .elementor-element.elementor-element-156227fa .post-meta-categories li a{color:#2D89C9;font-family:"Exo", Sans-serif;font-weight:400;}.elementor-4987 .elementor-element.elementor-element-156227fa .eael-grid-post .post-meta-categories{justify-content:flex-start;}.elementor-4987 .elementor-element.elementor-element-156227fa .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-4987 .elementor-element.elementor-element-156227fa .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:41px;}.elementor-4987 .elementor-element.elementor-element-156227fa .eael-grid-post .eael-entry-overlay > img{height:41px;width:41px;}.elementor-4987 .elementor-element.elementor-element-156227fa .eael-post-elements-readmore-btn{font-family:"Exo", Sans-serif;color:#000BEC;}@media(max-width:1024px){.elementor-4987 .elementor-element.elementor-element-7d258889{font-size:1.5vw;}}@media(min-width:768px){.elementor-4987 .elementor-element.elementor-element-2aacc22{--content-width:1920px;}.elementor-4987 .elementor-element.elementor-element-87edb6{--content-width:1920px;}.elementor-4987 .elementor-element.elementor-element-4acb5a09{--content-width:1920px;}.elementor-4987 .elementor-element.elementor-element-69eb2f09{--width:60%;}.elementor-4987 .elementor-element.elementor-element-5c600b46{--width:40%;}.elementor-4987 .elementor-element.elementor-element-d3a6e89{--content-width:1920px;}}@media(max-width:767px){.elementor-4987 .elementor-element.elementor-element-87edb6{--padding-top:15vw;--padding-bottom:05vw;--padding-left:5vw;--padding-right:5vw;}.elementor-4987 .elementor-element.elementor-element-4cc033bd .elementor-heading-title{font-size:6vw;}.elementor-4987 .elementor-element.elementor-element-7d258889{font-size:4vw;}.elementor-4987 .elementor-element.elementor-element-5c600b46{--padding-top:07vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-4987 .elementor-element.elementor-element-38fc8965 .elementor-heading-title{font-size:6vw;}.elementor-4987 .elementor-element.elementor-element-7a299c4 a.elementor-post__read-more{font-size:4vw;}}/* Start custom CSS for eael-post-grid, class: .elementor-element-11778efe *//* Imagen y área de posicionamiento */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-media {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 16px 16px 0 0;
}

.eael-entry-wrapper {
    background: #151F30;
}

/* Categoría permanentemente visible */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-media ul.post-carousel-categories,
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-media:hover ul.post-carousel-categories {
    position: absolute !important;
    top: 20px !important;
    left: 24px !important;
    right: auto !important;
    bottom: auto !important;

    display: flex !important;
    align-items: center !important;

    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;

    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    animation: none !important;

    z-index: 9999 !important;
    pointer-events: auto !important;
    list-style: none !important;
}

/* Mantener visible únicamente la primera categoría */
.elementor-4987 .elementor-element.elementor-element-11778efe ul.post-carousel-categories li {
    display: block !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;

    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

.elementor-4987 .elementor-element.elementor-element-11778efe ul.post-carousel-categories li:nth-child(n+2) {
    display: none !important;
}

/* Botón permanente */
.elementor-4987 .elementor-element.elementor-element-11778efe ul.post-carousel-categories li a,
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-media:hover ul.post-carousel-categories li a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: auto !important;
    min-height: 28px !important;

    padding: 8px 18px !important;

    background-color: #27a7df !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 50px !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;

    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;

    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.14);
    transition:
        background-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease !important;
}

/* Eliminar separadores y elementos adicionales */
.elementor-4987 .elementor-element.elementor-element-11778efe ul.post-carousel-categories li::before,
.elementor-4987 .elementor-element.elementor-element-11778efe ul.post-carousel-categories li::after,
.elementor-4987 .elementor-element.elementor-element-11778efe ul.post-carousel-categories a::before,
.elementor-4987 .elementor-element.elementor-element-11778efe ul.post-carousel-categories a::after {
    content: none !important;
    display: none !important;
}

/* Hover solamente cambia el aspecto, no la visibilidad */
.elementor-4987 .elementor-element.elementor-element-11778efe ul.post-carousel-categories li a:hover {
    background-color: #168bc1 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.2);
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-media ul.post-carousel-categories {
        top: 18px !important;
        left: 20px !important;
    }
}

/* Celular */
@media (max-width: 767px) {
    .elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-media ul.post-carousel-categories {
        top: 15px !important;
        left: 15px !important;
    }

    .elementor-4987 .elementor-element.elementor-element-11778efe ul.post-carousel-categories li a {
        min-height: 26px !important;
        padding: 7px 15px !important;
        font-size: 11px !important;
    }
}

/* ==================================================
   TARJETAS DE NOTICIAS CON ALTURA UNIFORME
   ================================================== */

/* Cada columna debe ocupar todo el alto disponible */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post {
    display: flex !important;
    height: 100% !important;
}

/* Tarjeta completa */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post-holder {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 570px !important;
    min-height: 570px !important;

    overflow: hidden !important;
    background-color: #ffffff;
    border-radius: 16px !important;
}

/* Contenedor interior */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post-holder-inner {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}

/* ==================================================
   IMAGEN CON ALTURA FIJA
   ================================================== */

.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-media {
    position: relative !important;

    flex: 0 0 330px !important;
    width: 100% !important;
    height: 330px !important;
    min-height: 330px !important;

    overflow: hidden !important;
    border-radius: 16px 16px 0 0 !important;
}

.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-thumbnail,
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-thumbnail a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-thumbnail img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    object-position: center center !important;
}

/* ==================================================
   CONTENIDO INFERIOR
   ================================================== */

.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-wrapper {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;

    min-height: 0 !important;
    padding: 20px 26px 22px !important;
}

/* El contenido debe utilizar todo el espacio disponible */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-content {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
}

/* ==================================================
   TÍTULO: MÁXIMO DOS LÍNEAS
   ================================================== */

.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-title {
    min-height: 48px !important;
    margin: 0 0 12px !important;

    line-height: 1.25 !important;

    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;

    overflow: hidden !important;
}

/* ==================================================
   EXTRACTO: MÁXIMO DOS LÍNEAS
   ================================================== */

.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post-excerpt,
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-content p {
    margin-bottom: 10px !important;

    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;

    overflow: hidden !important;
    line-height: 1.4 !important;
}

/* ==================================================
   LEER MÁS Y METADATOS EN LA PARTE INFERIOR
   ================================================== */

.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-footer {
    margin-top: auto !important;
}

.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-meta {
    margin-top: auto !important;
}

/* Evita espacios adicionales */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-wrapper > *:last-child {
    margin-bottom: 0 !important;
}

/* ==================================================
   BOTÓN LEER MÁS
   Mismo estilo que el botón de categoría
   ================================================== */

.elementor-4987 .elementor-element.elementor-element-11778efe .eael-post-elements-readmore-btn,
.elementor-4987 .elementor-element.elementor-element-11778efe a.eael-post-elements-readmore-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    align-self: flex-start !important;
    width: fit-content !important;
    min-width: auto !important;
    min-height: 28px !important;

    margin-top: 12px !important;
    padding: 8px 18px !important;

    background-color: #27a7df !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 50px !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;

    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.14);

    opacity: 1 !important;
    visibility: visible !important;

    transition:
        background-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease !important;
}

/* Estado hover */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-post-elements-readmore-btn:hover,
.elementor-4987 .elementor-element.elementor-element-11778efe a.eael-post-elements-readmore-btn:hover {
    background-color: #168bc1 !important;
    color: #ffffff !important;

    transform: translateY(-2px) !important;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.20);
}

/* Estado visitado y foco */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-post-elements-readmore-btn:visited,
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-post-elements-readmore-btn:focus {
    color: #ffffff !important;
}

/* Eliminar flechas o iconos añadidos por el plugin */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-post-elements-readmore-btn::before,
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-post-elements-readmore-btn::after {
    content: none !important;
    display: none !important;
}

/* Ajuste en celulares */
@media (max-width: 767px) {
    .elementor-4987 .elementor-element.elementor-element-11778efe .eael-post-elements-readmore-btn,
    .elementor-4987 .elementor-element.elementor-element-11778efe a.eael-post-elements-readmore-btn {
        min-height: 26px !important;
        padding: 7px 15px !important;
        font-size: 11px !important;
    }
}

/* ==================================================
   ELIMINAR ESPACIOS Y BORDE BLANCO DE LA TARJETA
   ================================================== */

/* Columna de la noticia */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* Contenedor exterior */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post-holder {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;


    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    overflow: hidden !important;
    border-radius: 20px !important;
}

/* Contenedor interior: ocupa todo el alto */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post-holder-inner {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    overflow: hidden !important;
    border-radius: inherit !important;
    background: transparent !important;
}

/* Eliminar posibles bordes creados con pseudo-elementos */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post-holder::before,
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post-holder::after,
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post-holder-inner::before,
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-grid-post-holder-inner::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
}

/* Imagen pegada al borde superior */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-media {
    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    border-radius: 20px 20px 0 0 !important;
}

/* Área de contenido ocupa el espacio restante */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-wrapper {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;

    margin: 0 !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

/* Eliminar borde blanco de todos los elementos interiores */
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-media,
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-thumbnail,
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-thumbnail a,
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-thumbnail img,
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-wrapper,
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-content,
.elementor-4987 .elementor-element.elementor-element-11778efe .eael-entry-footer {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-156227fa *//* Imagen y área de posicionamiento */
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-media {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 16px 16px 0 0;
}

/* Categoría permanentemente visible */
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-media ul.post-carousel-categories,
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-media:hover ul.post-carousel-categories {
    position: absolute !important;
    top: 20px !important;
    left: 24px !important;
    right: auto !important;
    bottom: auto !important;

    display: flex !important;
    align-items: center !important;

    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;

    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    animation: none !important;

    z-index: 9999 !important;
    pointer-events: auto !important;
    list-style: none !important;
}

/* Mantener visible únicamente la primera categoría */
.elementor-4987 .elementor-element.elementor-element-156227fa ul.post-carousel-categories li {
    display: block !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;

    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

.elementor-4987 .elementor-element.elementor-element-156227fa ul.post-carousel-categories li:nth-child(n+2) {
    display: none !important;
}

/* Botón permanente */
.elementor-4987 .elementor-element.elementor-element-156227fa ul.post-carousel-categories li a,
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-media:hover ul.post-carousel-categories li a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: auto !important;
    min-height: 28px !important;

    padding: 8px 18px !important;

    background-color: #27a7df !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 50px !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;

    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;

    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.14);
    transition:
        background-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease !important;
}

/* Eliminar separadores y elementos adicionales */
.elementor-4987 .elementor-element.elementor-element-156227fa ul.post-carousel-categories li::before,
.elementor-4987 .elementor-element.elementor-element-156227fa ul.post-carousel-categories li::after,
.elementor-4987 .elementor-element.elementor-element-156227fa ul.post-carousel-categories a::before,
.elementor-4987 .elementor-element.elementor-element-156227fa ul.post-carousel-categories a::after {
    content: none !important;
    display: none !important;
}

/* Hover solamente cambia el aspecto, no la visibilidad */
.elementor-4987 .elementor-element.elementor-element-156227fa ul.post-carousel-categories li a:hover {
    background-color: #168bc1 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.2);
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-media ul.post-carousel-categories {
        top: 18px !important;
        left: 20px !important;
    }
}

/* Celular */
@media (max-width: 767px) {
    .elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-media ul.post-carousel-categories {
        top: 15px !important;
        left: 15px !important;
    }

    .elementor-4987 .elementor-element.elementor-element-156227fa ul.post-carousel-categories li a {
        min-height: 26px !important;
        padding: 7px 15px !important;
        font-size: 11px !important;
    }
}

/* ==================================================
   TARJETAS DE NOTICIAS CON ALTURA UNIFORME
   ================================================== */

/* Cada columna debe ocupar todo el alto disponible */
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-grid-post {
    display: flex !important;
    height: 100% !important;
}

/* Tarjeta completa */
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-grid-post-holder {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 570px !important;
    min-height: 570px !important;

    overflow: hidden !important;
    background-color: #ffffff;
    border-radius: 16px !important;
}

/* Contenedor interior */
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-grid-post-holder-inner {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
}

/* ==================================================
   IMAGEN CON ALTURA FIJA
   ================================================== */

.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-media {
    position: relative !important;

    flex: 0 0 330px !important;
    width: 100% !important;
    height: 330px !important;
    min-height: 330px !important;

    overflow: hidden !important;
    border-radius: 16px 16px 0 0 !important;
}

.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-thumbnail,
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-thumbnail a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-thumbnail img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    object-position: center center !important;
}

/* ==================================================
   CONTENIDO INFERIOR
   ================================================== */

.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-wrapper {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;

    min-height: 0 !important;
    padding: 20px 26px 22px !important;
}

/* El contenido debe utilizar todo el espacio disponible */
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-content {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
}

/* ==================================================
   TÍTULO: MÁXIMO DOS LÍNEAS
   ================================================== */

.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-title {
    min-height: 48px !important;
    margin: 0 0 12px !important;

    line-height: 1.25 !important;

    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;

    overflow: hidden !important;
}

/* ==================================================
   EXTRACTO: MÁXIMO DOS LÍNEAS
   ================================================== */

.elementor-4987 .elementor-element.elementor-element-156227fa .eael-grid-post-excerpt,
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-content p {
    margin-bottom: 10px !important;

    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;

    overflow: hidden !important;
    line-height: 1.4 !important;
}

/* ==================================================
   LEER MÁS Y METADATOS EN LA PARTE INFERIOR
   ================================================== */

.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-footer {
    margin-top: auto !important;
}

.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-meta {
    margin-top: auto !important;
}

/* Evita espacios adicionales */
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-entry-wrapper > *:last-child {
    margin-bottom: 0 !important;
}

/* ==================================================
   BOTÓN LEER MÁS
   Mismo estilo que el botón de categoría
   ================================================== */

.elementor-4987 .elementor-element.elementor-element-156227fa .eael-post-elements-readmore-btn,
.elementor-4987 .elementor-element.elementor-element-156227fa a.eael-post-elements-readmore-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    align-self: flex-start !important;
    width: fit-content !important;
    min-width: auto !important;
    min-height: 28px !important;

    margin-top: 12px !important;
    padding: 8px 18px !important;

    background-color: #27a7df !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 50px !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;

    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.14);

    opacity: 1 !important;
    visibility: visible !important;

    transition:
        background-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease !important;
}

/* Estado hover */
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-post-elements-readmore-btn:hover,
.elementor-4987 .elementor-element.elementor-element-156227fa a.eael-post-elements-readmore-btn:hover {
    background-color: #168bc1 !important;
    color: #ffffff !important;

    transform: translateY(-2px) !important;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.20);
}

/* Estado visitado y foco */
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-post-elements-readmore-btn:visited,
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-post-elements-readmore-btn:focus {
    color: #ffffff !important;
}

/* Eliminar flechas o iconos añadidos por el plugin */
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-post-elements-readmore-btn::before,
.elementor-4987 .elementor-element.elementor-element-156227fa .eael-post-elements-readmore-btn::after {
    content: none !important;
    display: none !important;
}

/* Ajuste en celulares */
@media (max-width: 767px) {
    .elementor-4987 .elementor-element.elementor-element-156227fa .eael-post-elements-readmore-btn,
    .elementor-4987 .elementor-element.elementor-element-156227fa a.eael-post-elements-readmore-btn {
        min-height: 26px !important;
        padding: 7px 15px !important;
        font-size: 11px !important;
    }
}

.eael-entry-wrapper {
    background: #151f30;
}

/* ==================================================
   NOTICIAS CON FONDO BLANCO
   Solo afecta al widget con esta clase
   ================================================== */

.noticias-fondo-blanco .eael-grid-post-holder,
.noticias-fondo-blanco .eael-grid-post-holder-inner {
    background-color: #ffffff !important;
}

/* Contenido inferior de la tarjeta */
.noticias-fondo-blanco .eael-entry-wrapper {
    background-color: #ffffff !important;
    color: #151f30 !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

/* Área interna */
.noticias-fondo-blanco .eael-entry-content {
    background-color: transparent !important;
    color: #151f30 !important;
}

/* Título */
.noticias-fondo-blanco .eael-entry-title,
.noticias-fondo-blanco .eael-entry-title a {
    color: #2698d1 !important;
}

/* Extracto */
.noticias-fondo-blanco .eael-grid-post-excerpt,
.noticias-fondo-blanco .eael-grid-post-excerpt p,
.noticias-fondo-blanco .eael-entry-content p {
    color: #151f30 !important;
}

/* Metadatos inferiores */
.noticias-fondo-blanco .eael-entry-meta,
.noticias-fondo-blanco .eael-entry-meta a,
.noticias-fondo-blanco .eael-entry-footer,
.noticias-fondo-blanco .eael-entry-footer a {
    color: #2698d1 !important;
}

/* Eliminar posibles fondos oscuros internos */
.noticias-fondo-blanco .eael-entry-wrapper::before,
.noticias-fondo-blanco .eael-entry-wrapper::after,
.noticias-fondo-blanco .eael-entry-content::before,
.noticias-fondo-blanco .eael-entry-content::after {
    background: transparent !important;
    border: 0 !important;
}

/* Mantener la forma de la tarjeta */
.noticias-fondo-blanco .eael-grid-post-holder {
    overflow: hidden !important;
    border-radius: 16px !important;
}

/* Parte inferior redondeada */
.noticias-fondo-blanco .eael-entry-wrapper {
    border-radius: 0 0 16px 16px !important;
}/* End custom CSS */