.caja-admin {

    background-color: #fff;

    border: 1px solid #d1d1d1;

    border-radius: 3px;

    padding: 15px 25px;

    margin: 0 15px;

    cursor: pointer;

}



.caja-admin h4 {

    font-weight: 500;

    font-size: 0.8em;

}



.caja-admin p em {

    font-size: 14px;

    font-weight: 300;

}



.carrusel_noticias { max-width: 1680px; margin: 0 auto; padding: 0 40px; position: relative; }

.carrusel_noticias .block.item-post { max-width: 480px; border-radius: 6px; box-shadow: none; }

.carrusel_noticias .block.item-post img { aspect-ratio: 1 / 1; border-radius: 0; object-fit: cover; }

.carrusel_noticias .block.item-post .content-post { padding: 50px; box-sizing: border-box; display: flex; flex-direction: column; height: 550px;}
/* .carrusel_noticias .block.item-post .content-post > p{ 
    height: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: clip;
    position: relative;
}

.carrusel_noticias .block.item-post .content-post > p::after{ 
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, transparent, white);
    pointer-events: none;
} */

.carrusel_noticias .block.item-post .content-post h3 { font-size: 24px; font-weight: 600; line-height: 29px; color: #1B1B1B; }

.carrusel_noticias .block.item-post .content-post h3::first-letter { text-transform: uppercase; }

.carrusel_noticias .block.item-post .content-post span.post-date { font-size: 14px; font-weight: 500; /*line-height: 17px;*/ text-transform: uppercase; letter-spacing: 2px; color: #1B1B1B; margin: 15px 0;}

.carrusel_noticias .block.item-post .content-post p { /*margin-top: 30px;*/ font-size: 18px; font-weight: 300; line-height: 24px; color: #999999; }

.carrusel_noticias .block.item-post .content-post a { display: flex; justify-content: flex-end; }

.carrusel_noticias .block.item-post .content-post a button { width: 35px; height: 35px; border: 0; border-radius: 100px; background-color: #AF0541; align-self: flex-end; justify-self: flex-end; cursor: pointer; }

.carrusel_noticias .block.item-post .content-post a button i.fas.fa-angle-right { font-size: 20px; line-height: 20px; color: white; }



.noticias-nav { /*position: absolute; top: 11%; right: 5%;*/ display: flex; gap: 15px; justify-content: center; margin-top: 50px;}

.noticias-nav .prev-post, .noticias-nav .next-post { border: 0; background-color: transparent; color: rgba(0, 0, 0, .3); transition: color 150ms ease-in-out; cursor: pointer; outline: none; font-size: 24px;}

.noticias-nav .prev-post:hover, .noticias-nav .next-post:hover { color: rgba(175, 5, 65, 1); }