/* Estilo del menu */
   /* propiedad para modificar la posición del menú */
#menuToggle
{
   display: block;
   position: relative;
   top: 50px;
   left: 20px;
  
   z-index: 1;
  
   -webkit-user-select: none;
   user-select: none;
}


/* para modificar el color de las letras y la transición de las mismas*/
#menuToggle a
{
   font-family: 'Press Start 2P', cursive;
   text-decoration: none;
   color: #232323;
   transition: color 0.5s ease;
}

#menuToggle a:hover
{
   color:#1bee5a ;
}


#menuToggle input
{
   display: block;
   width: 40px;
   height: 32px;
   position: absolute;
   top: -7px;
   left: -5px;
  
   cursor: pointer;
  
   opacity: 0; 
   z-index: 2; 
  
   -webkit-touch-callout: none;
}


#menuToggle span
{
   display: block;
   width: 33px;
   height: 4px;
   margin-bottom: 5px;
   position: relative;
  
   background: #7da3f5;
   border-radius: 3px;
  
   z-index: 1;
  
   transform-origin: 4px 0px;
  
   transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

#menuToggle span:first-child
{
   transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
{
   transform-origin: 0% 100%;
}

#menuToggle input:checked ~ span
{
   opacity: 1;
   transform: rotate(45deg) translate(-2px, -1px);
   background: #232323;
}

#menuToggle input:checked ~ span:nth-last-child(3)
{
   opacity: 0;
   transform: rotate(0deg) scale(0.2, 0.2);
}


#menuToggle input:checked ~ span:nth-last-child(2)
{
   transform: rotate(-45deg) translate(0, -1px);
}

/* modificación del contenido del menú */
#menu
{
   position: absolute;
   width: 300px;
   margin: -50px 0 0 -50px;
   padding: 50px;
   padding-top: 90px;
   background: #7da3f5;
   list-style-type: none;
   -webkit-font-smoothing: antialiased;
   transform-origin: 0% 0%;
   transform: translate(-100%, 0);
  
   transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

/* modificación de la lista ordenada */
#menu li
{
   padding: 15px 0;
   font-size: 25px;
}

#menuToggle input:checked ~ ul
{
   transform: none;
}