
#btn-mas{
    display: none;
}
.container_btn_flotante{
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 100;
}

.icons_btn_flotante{
    width: 25px;
}

.redes a, .btn-mas label{
    display: block;
    text-decoration: none;
    color: #fff;
    width: 55px;
    height: 55px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0px 1px 10px rgba(0,0,0,0.4);
    transition: all 500ms ease;
}

.redes .phone:hover{
    background: #03E78B;
}

.redes .whats:hover{
    background:#49E670;
}

.redes .insta:hover{
    background: #C13584 ;
}

.redes .face:hover{
    background: #1E88E5;
}

.redes .tik:hover{
    background:#ff0050;
}

.redes a{
    background: #fff;
    color: #000;
}

.redes a{
    margin-bottom: -15px;
    opacity: 0;
    visibility: hidden;
}
#btn-mas:checked~ .redes a{
    margin-bottom: 6px;
    opacity: 1;
    visibility: visible;
}
.btn-mas label{
    cursor: pointer;
    background: #49E670;
    font-size: 23px;
}
#btn-mas:checked ~ .btn-mas label{
    transform: rotate(135deg);
    font-size: 25px;
}

















