.elementor-23 .elementor-element.elementor-element-516f8095{--display:flex;--padding-top:100px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.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-family:var( --e-global-typography-primary-font-family ), Sans-serif;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-23 .elementor-element.elementor-element-0965787{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-0965787.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23 .elementor-element.elementor-element-0965787 .eael-grid-post{padding:0px 40px 70px 0px;}.elementor-23 .elementor-element.elementor-element-0965787 .eael-grid-post-holder{border-style:none;}.elementor-23 .elementor-element.elementor-element-0965787 .eael-entry-title a{color:#0F0F0F;}.elementor-23 .elementor-element.elementor-element-0965787 .eael-entry-title:hover, .elementor-23 .elementor-element.elementor-element-0965787 .eael-entry-title a:hover{color:#0F0F0F;}.elementor-23 .elementor-element.elementor-element-0965787 .eael-entry-title{text-align:left;}.elementor-23 .elementor-element.elementor-element-0965787 .eael-entry-title, .elementor-23 .elementor-element.elementor-element-0965787 .eael-entry-title a{font-family:"Newsreader", Sans-serif;font-weight:600;}.elementor-23 .elementor-element.elementor-element-0965787 .eael-grid-post-excerpt p{font-family:"Newsreader", Sans-serif;font-weight:400;}.elementor-23 .elementor-element.elementor-element-0965787 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-23 .elementor-element.elementor-element-0965787 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-23 .elementor-element.elementor-element-0965787 .eael-post-elements-readmore-btn{color:#0F0F0F;margin:20px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-0965787 .eael-load-more-button{color:#fff;background:#29d8d8;}.elementor-23 .elementor-element.elementor-element-0965787 .eael-load-more-button:hover{color:#fff;background:#27bdbd;}.elementor-23 .elementor-element.elementor-element-0965787 .eael-load-more-button-wrap{justify-content:center;}:root{--page-title-display:none;}/* Start custom CSS for eael-post-grid, class: .elementor-element-0965787 *//* Grilla editorial de artículos */
.eael-post-grid {
    counter-reset: articulos;
}

.eael-post-grid .eael-grid-post {
    counter-increment: articulos;
}

.eael-post-grid .eael-entry-media img {
    width: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

.eael-post-grid .eael-entry-wrapper {
    position: relative;
    margin-top: 20px;
    padding: 24px 0 0;
    background: transparent;
    border-top: 1px solid #dedcd7;
}

.eael-post-grid .eael-entry-wrapper::before {
    content: counter(articulos, decimal-leading-zero);
    position: absolute;
    top: -8px;
    left: 0;
    padding-right: 10px;
    background: #ffffff;
    color: #77736d;
    font-family: Montserrat, sans-serif;
    font-size: 9px;
    letter-spacing: 1px;
}

.eael-post-grid .eael-entry-title {
    margin: 0 0 12px;
    font-family: "Cormorant Garamond", serif;
    font-size: 27px;
    font-weight: 400;
    line-height: 1.08;
}

.eael-post-grid .eael-grid-post-excerpt {
    margin-bottom: 20px;
    color: #999690;
    font-size: 13px;
    line-height: 1.55;
}

.eael-post-grid .eael-post-elements-readmore {
    color: #222222;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .eael-post-grid .eael-entry-title {
        font-size: 24px;
    }

    .eael-post-grid .eael-entry-media img {
        aspect-ratio: 4 / 3;
    }
}/* End custom CSS */