*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
#btn-mas1{
    display: none;
    
}
.container1{
    position: fixed;
    bottom: 60px;
    right: 20px;
}
.redes1 a, .btn-mas1 label1{
    display: block;
    text-decoration: none;
    background: black;
    color: #fff;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: left;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
    transition: all 500ms ease;
    border-radius: 30px;
   
}
.redes1 a:hover{
    background: #fff;
    color: #fff;
    border-radius: 30px;
   
}
.redes1 a{
 opacity: 0;
    visibility: hidden;
}
#btn-mas1:checked~ .redes1 a{
   
    opacity: 1;
    visibility: visible;
    
}
.btn-mas1 label1{
    cursor: pointer;
    background: #fff;
    font-size: 23px;
    border-radius: 50%;
}
#btn-mas1:checked~ .redes1 a{
    position: absolute;
    bottom: 50px;
    right: 350px;
    margin-bottom: 310px;
}