/*
 Theme Name:   Falar Child
 Theme URI:    https://themes.envytheme.com/falar/
 Description:  Falar Child Theme
 Author:       EnvyTheme
 Author URI:   https://envytheme.com/
 Template:     falar
 Version:      1.8
 Text Domain:  falar-child
*/


body .home-five-faculty-area.ptb-100 {
    padding-top: 5px !important;
    padding-bottom: 10px !important;
}

.section-warp h2.reveal2 {
    text-align: center;         /* Centra el texto */
    display: block;             /* Se asegura de que ocupe todo el ancho disponible */
    width: 100%;                /* Refuerza que se extienda al 100% */
    border-bottom: 2px solid #333; /* El grosor y color de la línea */
    padding-bottom: 5px;       /* Espacio entre el texto y la línea */
    margin-bottom: 5px;        /* Espacio entre la línea y lo que sigue abajo */
}

/* Como usamos inline-block para el borde, necesitamos centrar el contenedor padre */
.section-warp {
    text-align: center;
}
/* Forzar que el título sea visible inmediatamente y sin movimiento */
.section-warp h2.reveal2 {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important; /* Elimina movimientos de abajo hacia arriba */
    transition: none !important; /* Elimina el retraso de aparición */
    animation: none !important;  /* Elimina cualquier keyframe activo */
}

/* Elimina el bloque de animación y fuerza a que el título sea visible de inmediato */
h2.reveal2::after, 
h2.reveal2.active::after {
    display: none !important;
    width: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* Por si acaso el contenedor padre oculta el texto antes de la animación */
h2.reveal2 {
    opacity: 1 !important;
    visibility: visible !important;
}

/* UNAMBA NOTICIAS*/
.unamba-news .un-layout { display:grid; grid-template-columns:2.1fr 1fr; gap:25px;     font-family: 'Roboto', 'Arial';}
.unamba-news .un-left-grid { display:grid; grid-template-columns:1.1fr 1fr; gap:25px; }
@media(max-width:992px){
	.unamba-news .un-layout,
    .unamba-news .un-left-grid { grid-template-columns:1fr; }
    .unamba-news .un-col-center { border-left:none!important; padding-left:0!important; margin-top:20px; }
    .unamba-news .un-banner { grid-column:1!important; }

    /* Reordenar: el banner va al final, después de las noticias con overlay */
    .unamba-news .un-left-grid { display:contents; }
    .unamba-news .un-col-left  { order:1; }
    .unamba-news .un-col-center { order:2; }
    .unamba-news .un-col-right { order:3; }
    .unamba-news .un-banner    { order:4; }
}
.unamba-news .un-col-left,
.unamba-news .un-col-center,
.unamba-news .un-col-right { display:flex; flex-direction:column; }
.unamba-news .un-col-center { border-left:1px solid #e0e0e0; padding-left:25px; }
.unamba-news .un-col-right { gap:20px; }
.unamba-news .un-row { border-bottom:1px solid #e0e0e0; padding-bottom:20px; margin-bottom:20px; }
.unamba-news .un-row:last-child { border-bottom:none; padding-bottom:0; margin-bottom:0; }
.unamba-news .un-badge { display:inline-block; font-size:12px; margin-top:8px; text-transform:uppercase; color:#7768E5; border:1px solid #e8e8e8; padding:9px; width:fit-content; margin-bottom:12px; font-weight:500; letter-spacing:0.9px; background:#fff; }
.unamba-news .un-date { font-size:0.85rem; color:#475569; margin-top:12px; font-weight:300; }
.unamba-news .un-title { font-size:1.175rem; color:#1e272e; font-weight:bold; text-decoration:none; line-height:1.4; display:block; }
.unamba-news .un-title:hover { color:#f1c40f; text-decoration:underline; }
.unamba-news .un-card-img { width:100%; height:310px; object-fit:cover; display:block; }
.unamba-news .un-col-left .un-title { color:#1e3a6d; text-decoration:underline; margin-top:5px; }
.unamba-news .un-col-left .un-title:hover { color:#f1c40f; }
.unamba-news .un-btn { display:inline-block; color:#fff; padding:17px 30px; font-size:14px; text-decoration:none; font-weight:bold; margin-top:15px; background:#1d3480; transition:transform 0.2s,background 0.3s,color 0.3s; }
.unamba-news .un-btn { display:inline-block; color:#fff; padding:17px 30px; font-size:14px; text-decoration:none; font-weight:bold; margin-top:15px; background:url('http://web2.unamba.edu.pe/wp-content/uploads/2025/07/Recurso-3bg-noticias-2.png') no-repeat center center; background-size:cover; position:relative; overflow:hidden; z-index:1; transition:transform 0.2s, box-shadow 0.2s, color 0.3s; }
.unamba-news .un-btn::before,
.unamba-news .un-btn::after { content:''; position:absolute; top:0; width:50%; height:100%; background-color:#f1c40f; z-index:-1; transition:transform 0.4s cubic-bezier(0.4,0,0.2,1), opacity 0.3s; opacity:0; }
.unamba-news .un-btn::before { left:0; transform:translateX(-100%); }
.unamba-news .un-btn::after { right:0; transform:translateX(100%); }
.unamba-news .un-btn:hover { transform:translateY(-2px); color:#fff; box-shadow:0 4px 12px rgba(241,196,15,0.3); }
.unamba-news .un-btn:hover::before,
.unamba-news .un-btn:hover::after { transform:translateX(0); opacity:1; }
.unamba-news .un-overlay { position:relative; width:100%; height:310px; overflow:hidden; background:#000; }
.unamba-news .un-overlay img { width:100%; height:100%; object-fit:cover; opacity:0.88; display:block; }
.unamba-news .un-overlay-content { position:absolute; bottom:0; left:0; right:0; background:linear-gradient(to top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.4) 70%,transparent 100%); padding:20px 15px; }
.unamba-news .un-overlay .un-badge { background:#fff; border:none; font-size:10px; }
.unamba-news .un-overlay-title { font-size:17px; font-weight:bold; color:#fff; line-height:1.4; margin:0; }
.unamba-news .un-banner { grid-column:1/3; background:url('http://web2.unamba.edu.pe/wp-content/uploads/2025/07/Recurso-2bg-noticias-1.png') no-repeat right center / cover, linear-gradient(135deg,#1d3480 0%,#2f4ba9 100%); color:#fff; padding:15px 35px; display:flex; flex-direction:column; gap:8px; box-sizing:border-box; border-radius:4px; }
.unamba-news .un-banner p { margin:0; font-size:17px; font-weight:bold; }
.unamba-news .un-banner a { color:#f1c40f; text-decoration:none; font-size:16px; font-weight:bold; }
.unamba-news .un-banner a:hover { text-decoration:underline; }
.unamba-news .un-section-title { text-align:center; color:#1d2774;font-size: 1.575rem; font-weight: 800; margin:0 auto 40px auto; padding-bottom:14px; position:relative; width:100%; display:block;     letter-spacing: -0.025em;border-bottom: 2px solid rgb(205 212 245 / 60%); }
.unamba-news a.un-overlay { display:block; text-decoration:none; }
.unamba-news a.un-overlay:hover .un-overlay-title { color:#f1c40f; }

.tasas-pagalo-container {
    background-color: #f8f9fa;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.lista-tasas {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tasa-item {
    padding: 12px 15px;
    border-bottom: 1px solid #e0e0e0;
    font-size: 15px;
    color: #333;
}

.tasa-item:last-child {
    border-bottom: none;
}

.tasa-item:hover {
    background-color: #eef2f7;
}
