.pri2025-resultados {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background-color: #fff;
}
.pri2025-resultados .box {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 20px 40px;
}
.pri2025-resultados .box .top {
    display: inline-block;
    position: relative;
    width: 100%;
    background-color: #fff;
    padding: 0px 0px 20px;
}
.pri2025-resultados .box .top h2 {
    color: #151F2C;
    font-size: 3em;
    font-weight: 900;
    display: flex;
    align-items: baseline;
    margin: 0;
}
.pri2025-resultados .box .top h2 img {
    margin: 0 20px 0 0;
    width: 24px;
}
.pri2025-resultados .box .middle .box #elec2025Container .item {
    display: block;
    position: relative;
    width: 22%;
    text-align: center;
    margin: 0 4% 0 0;
    transition: .3s;
    float: left;
}
.pri2025-resultados .box .middle .box #elec2025Container .item:nth-child(4n) {
    width: 22%;
    margin: 0 0 0 0;
    float: left;
}
.pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido {
    display: block;
    position: relative;
    float: unset;
    max-width: 180px;
    width: 100%;
    transition: .3s;
    padding: 0px;
    margin: 0 auto;
    background-color: #F7F7F7;
    border-radius: 10px;
    overflow: hidden;
}
.pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .datos {
    padding: 20px 0;
}
.pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .datos .imagen img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    display: block;
    position: relative;
    background-color: #fff;
    margin: 10px auto 6px auto;
}
.pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .datos .imagen img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    display: block;
    position: relative;
    margin: 0 auto;
    margin-bottom: 6px;
}
.pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .datos .nombre {
    font-weight: 700;
    color: #2A3139;
    font-size: 1.6em;
    text-transform: capitalize;
    display: block;
}
.pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .datos .apellido {
    font-weight: 700;
    color: #2A3139;
    font-size: 1.6em;
    text-transform: capitalize;
    margin: 0;
}
.pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .cifras {
    background-color: #EED600;
    padding: 10px 0;
}
.pri2025-resultados .box .middle .box #elec2025Container .item + .item .candidato-partido .cifras {
    background-color: #DFDFDF;
}
.pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .cifras .porcentaje {
    font-weight: 900;
    color: #25282F;
    font-size: 3.4em;
}
.pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .cifras .porcentaje span {
    font-size: 0.6em;
    font-weight: 400;
    padding: 0 0 0 2px;
}
.pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .cifras .votos {
    color: #25282F;
    font-size: 1.4em;
    margin: 0;
    font-weight: 400;
}
.pri2025-resultados .box .bottom {
    display: block;
    position: relative;
    padding: 10px 0;
}
.pri2025-resultados .box .bottom  .servelDatos {
    display: block;
    width: 100%;
    margin: 0 auto;
}
.pri2025-resultados .box .bottom  .servelDatos .box {
    padding: 0px;
}
.pri2025-resultados .box .bottom  .servelDatos .box p {
    font-size: 1.4em;
    color: #81828D;
    display: inline;
}
.pri2025-resultados .box .bottom .servelDatos .box ul {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: 400;
}
.pri2025-resultados .box .bottom .servelDatos .box ul li {
    display: inline;
    margin: 0 2px;
    color: #81828D;
    font-size: 1.4em;
    font-weight: 500;
}
.pri2025-resultados .box .bottom .servelDatos p.info {
    font-size: 1.4em;
    color: #81828D;
    font-weight: 500;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.pri2025-resultados .box .bottom .servelDatos p.info .servel {
    margin: 0 0 0 6px;
}


@media (min-width: 0) and (max-width:767px) {

    .pri2025-resultados .box {
        padding: 10px;
    }
    .pri2025-resultados .box .top h2 {
        font-size: 2.8em;
    }
    .pri2025-resultados .box .middle .box {
        padding: 0;
    }
    .pri2025-resultados .box .middle .box #elec2025Container .item {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .pri2025-resultados .box .middle .box #elec2025Container .item:nth-child(4n) {
        width: 100%;
        margin: 0;
    }
    .pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido {
        max-width: 100%;
    }
    .pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .datos {
        display: block;
        position: relative;
        width: 65%;
        height: 60px;
        float: left;
        text-align: left;
        padding: 5px 10px 10px 10px;
    }
    .pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .cifras {
        display: block;
        position: relative;
        width: 35%;
        height: 60px;
        float: left;
        text-align: right;
        padding: 5px 10px 10px 0;
    }
    .pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .datos .imagen {
        display: inline;
        float: left;
        margin: 0 10px 0 0;
    }
    .pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .datos .imagen img {
        width: 50px;
        height: 50px;
    }
    .pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .datos .nombre {
        display: inline-block;
        float: left;
        padding: 5px 0 0 0;
    }
    .pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .datos .apellido {
        display: inline-block;
        float: left;
        margin: 0 0 0 4px;
        padding: 5px 0 0 0;
    }
    .pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .datos .apellido + .apellido {
        display: inline-block;
        float: left;
        margin: 0;
        width: inherit;
        padding: 0;
    }
    .pri2025-resultados .box .middle .box #elec2025Container .item .candidato-partido .cifras .porcentaje {
        font-size: 2.6em;
    }
    .pri2025-resultados .box .bottom .servelDatos .box ul li,
    .pri2025-resultados .box .bottom .servelDatos p.info {
        font-size: 1.3em;
    }

} /* ----------- */

@media (min-width: 768px) and (max-width:1023px) {
    
    .pri2025-resultados .box {
        padding: 20px;
    }
    .pri2025-resultados .box .middle .box {
        padding: 0;
    }
    .pri2025-resultados .box .bottom {
        padding: 20px 0 10px 0;
    }

} /* ----------- */

@media (min-width: 1024px) and (max-width:1160px) {
    

} /* ----------- */

@media (min-width: 1161px) and (max-width:1289px) {
    

} /* ----------- */