.elementor-2775 .elementor-element.elementor-element-14eb331{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2775 .elementor-element.elementor-element-ba605b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2775 .elementor-element.elementor-element-ba605b3{text-align:center;}.elementor-2775 .elementor-element.elementor-element-ba605b3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:20px;color:var( --e-global-color-e8746fb );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2775 .elementor-element.elementor-element-b607899{--grid-row-gap:30px;--grid-column-gap:20px;}.elementor-2775 .elementor-element.elementor-element-b607899 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post__thumbnail__link{width:60%;}.elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post__meta-data span + span:before{content:"//";}.elementor-2775 .elementor-element.elementor-element-b607899.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2775 .elementor-element.elementor-element-b607899.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2775 .elementor-element.elementor-element-b607899.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post__title, .elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post__title a{color:var( --e-global-color-c16ce72 );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:20px;}.elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post__title{margin-bottom:10px;}.elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post__meta-data{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;margin-bottom:7px;}.elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post__excerpt p{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:20px;}.elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post__excerpt{margin-bottom:2px;}.elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post__read-more{color:var( --e-global-color-primary );}.elementor-2775 .elementor-element.elementor-element-b607899 a.elementor-post__read-more{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;line-height:20px;}.elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post__text{margin-bottom:0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-b607899 *//* =========================================
   ESTILO TARJETAS DE NOTICIAS (PRO)
   ========================================= */

/* 1. LA TARJETA (El Contenedor) */
.elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post {
    background-color: #ffffff;
    border-radius: 10px;        /* Bordes redondeados */
    border: 1px solid #eaeaea;  /* Borde gris muy sutil */
    box-shadow: 0 5px 15px rgba(0,0,0,0.03); /* Sombra suave base */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); /* Animación fluida */
    overflow: hidden;           /* Para que la imagen no se salga */
    position: relative;         /* Necesario para la línea de color */
    height: 100%;               /* Igualar alturas si usas Flexbox */
    padding: 15px;
}

/* 2. EL EFECTO DE "VIDA" (Línea Naranja al Hover) */
.elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;            /* Grosor de la línea */
    background-color: #ff6600; /* Tu Naranja */
    transform: scaleX(0);   /* Empieza invisible (ancho 0) */
    transform-origin: left; /* Crece de izquierda a derecha */
    transition: transform 0.3s ease;
}

/* Estado Hover de la tarjeta */
.elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post:hover {
    transform: translateY(-7px); /* La tarjeta flota hacia arriba */
    box-shadow: 0 15px 30px rgba(0,0,0,0.08); /* Sombra más profunda */
    border-color: transparent;
}

.elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post:hover::after {
    transform: scaleX(1); /* La línea naranja aparece */
}

/* =========================================
   MEJORA VISUAL DE IMÁGENES (Widget Posts)
   ========================================= */

.elementor-2775 .elementor-element.elementor-element-b607899 .elementor-post__thumbnail img {
    /* 1. CONTROL DE TAMAÑO (Que no sea muy grande) */
    height: 180px !important; /* Altura fija: Modifica este número a tu gusto */
    width: 100%;              /* Ancho siempre al 100% de la tarjeta */
    margin:0;
    padding: 0;
    /* 2. EVITAR DEFORMACIÓN (Vital) */
    object-fit: cover; /* Recorta la imagen para que llene el espacio sin estirarse */
    object-position: center center; /* Centra el contenido importante */
    
    /* 3. ESTILO VISUAL (Mejora estética) */
    border-radius: 8px; /* Bordes suaves en la imagen */
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}/* End custom CSS */