/* ==========================================================
   RADIOPRESS SCHEDULE
========================================================== */

.rp-now{
    padding:40px;
    border:1px solid #e5e5e5;
    border-radius:10px;
    background:#fff;
    text-align:center;
}

.rp-live-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
    margin-bottom:20px;
}

.rp-live-dot{
    width:12px;
    height:12px;
    border-radius:50%;
    background:#d60000;
    animation:rpBlink .9s infinite;
}

@keyframes rpBlink{

    0%{
        opacity:1;
        transform:scale(1);
    }

    50%{
        opacity:.25;
        transform:scale(.75);
    }

    100%{
        opacity:1;
        transform:scale(1);
    }

}

.rp-live-text{
    color:#d60000;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
    font-size:14px;
}

.rp-now h3{
    margin:0;
    font-size:38px;
    line-height:1.2;
}

.rp-now h4{
    margin:15px 0;
    font-size:24px;
    font-weight:400;
}

.rp-now h5{
    margin:0;
    font-size:16px;
    color:#777;
    font-weight:500;
}


/* ==========================================================
   TABELA
========================================================== */

.rp-schedule{
    margin-top:40px;
}

.rp-days{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin-bottom:25px;
}

.rp-day{

    border:none;

    background:#ececec;

    padding:12px 20px;

    border-radius:8px;

    cursor:pointer;

    transition:.25s;

    font-weight:700;

}

.rp-day:hover{

    background:#d60000;

    color:#fff;

}

.rp-day.active{

    background:#d60000;

    color:#fff;

}

.rp-table{

    width:100%;

    border-collapse:collapse;

}

.rp-table th{

    background:#111;

    color:#fff;

    padding:15px;

    text-align:left;

}

.rp-table td{

    padding:15px;

    border-bottom:1px solid #ececec;

}

.rp-table tbody tr:hover{

    background:#fafafa;

}


/* ==========================================================
   RESPONSIVO
========================================================== */

@media(max-width:768px){

    .rp-now{

        padding:25px;

    }

    .rp-now h3{

        font-size:28px;

    }

    .rp-now h4{

        font-size:20px;

    }

    .rp-days{

        display:grid;

        grid-template-columns:repeat(4,1fr);

    }

    .rp-day{

        width:100%;

    }

    .rp-table{

        font-size:14px;

    }

}