/*
|--------------------------------------------------------------------------
| Ensobrados Voice Mini Player
|--------------------------------------------------------------------------
*/


.ens-mini-player {


    position:fixed;


    left:20px;


    right:20px;


    bottom:20px;


    z-index:99999;


    background:#111;


    color:#fff;


    border-radius:18px;


    padding:14px 18px;


    display:flex;


    align-items:center;


    justify-content:space-between;


    gap:20px;


    box-shadow:
        0 10px 35px rgba(0,0,0,.35);



    transform:
        translateY(150%);


    opacity:0;


    transition:
        transform .35s ease,
        opacity .35s ease;



}




.ens-mini-player.active {


    transform:
        translateY(0);


    opacity:1;


}






.ens-mini-info {


    display:flex;


    align-items:center;


    gap:12px;


    min-width:0;


}



.ens-mini-icon {


    font-size:28px;


}



.ens-mini-text {


    display:flex;


    flex-direction:column;


    overflow:hidden;


}



.ens-mini-title {


    font-size:15px;


    font-weight:700;


    white-space:nowrap;


    overflow:hidden;


    text-overflow:ellipsis;


}



.ens-mini-text small {


    opacity:.7;


    font-size:12px;


}





.ens-mini-play {


    width:46px;


    height:46px;


    border-radius:50%;


    border:none;


    cursor:pointer;


    font-size:20px;


    flex-shrink:0;


}






@media(max-width:600px){


    .ens-mini-player {


        left:10px;


        right:10px;


        bottom:10px;


        padding:12px;


    }



    .ens-mini-title {


        max-width:220px;


    }


}