.nav {
  position:fixed;
  width:100%;
  height:100vh;
  top:0;
  right:-100%; /*Ocultamos el menú en la parte izquierda para que no se vea a menos que pulsemos sobre la hamburguesa*/
  padding-top:34px;
  background-color: rgba(29, 33, 32, 1);
  transition:all .5s ease; /*Damos a la caja del menú una transición para que tenga un desplazamiento suave*/
   z-index: 43;
}
.nav a , .nav a:hover { text-decoration:none !important;}
   /*Estilos de los li del menú*/
   .nav__item {
     display:block;
     width:96%;
     margin:0 auto;
     line-height:2;
     position:relative; /*Le damos una posición relativa para posteriormente añadirle el triangulo que indica que se está en la página actual del menú*/
     border-bottom:.5px solid rgba(59, 62, 61, 1);
     border-top:.5px solid rgba(59, 62, 61, 1);
     background-color:transparent;
     font-family: 'Lato', sans-serif;
     text-align:center;
     color:rgba(221, 231, 228, 1);
   }
       /*Damos colocamos el triangulo negro a la pestaña del menú dónde nos encontramos actualmente*/
       .current:before {
          content:"";
          width:0;
          height:0;
          position:absolute; /*Le damos al before una posición absoluta relativa al li que lo contiene*/
          border-top:17px solid transparent;
          border-right:15px solid #1D2120;
          border-bottom:17px solid transparent;
          top:0px;
          left:-15px; /*Lo posicionamos -15px a la derecha de su contenedor*/
          z-index:4; /*le otorgamos un z-index alto para que se posicione arriba de otros elementeos*/
       }
      /*Colocamos el borde verde al triangulo por medio de otro trangulo verde*/
      .current:after {
          content:"";
          width:0;
          height:0;
          position:absolute;/*Le damos al after una posición absoluta relativa al li que lo contiene*/
          border-top:16.5px solid transparent;
          border-right:17px solid #00a2a2;
          border-bottom:17px solid transparent;
          top:.5px;
          left:-21px;
          z-index:1;  /*le otorgamos un z-index bajo para que se posicione debajo del trinagulo negro*/
      }
	.current {color:#00a2a2}
  /*Estos son los estilos de la hamburguesa del menú que abre y cierra el mismo*/
  .menu-toogle {
   position:fixed; /*Lo posicionamos absolutamente para poder darle una posición y poder moverlo según el menú esté abierto o cerrado*/
    width: 67px;
    line-height:1.1;
    text-align:center;
    top:15px; /*Le damos una posición top y left en donde queramos que se encuentre la hamburguesa del menú*/
    right: 25px; 
    border-radius:3px;
   /*background-color: #fff; */
    padding-bottom: 6px;
    transition: all .5s ease; /*Añadimos una transición para que realice un desplazamineto suave*/
    z-index:50;
    cursor:pointer
  }
    /*Añadimos la haburguesa y le damos unos estilos*/
    .menu-toogle::before {
      content:url('https://cdn2.hubspot.net/hubfs/4020212/Bluesun_Website/icoSections/burger-menu.png');
      display: block;
      padding-top: 10px;
    }
  /*Estos son los estilos que le dan la funcionalidad al menú*/
    /*El checkbox según esté activado o no hará que el menú aparezca o desaparezca*/
    .checkbox {
      display:none; /*Ocultamos el checkbox pues no nos interesa que se vea*/
    }
    .checkbox:checked ~ .nav {
      right:0px; /*Le quitamos el left negativo para que el menú vuelva a su posición original*/
      position:fixed; /* Fijamos el menú lateral para que no se desplace cuando hagamos scroll*/
    }
   /*  .checkbox:checked ~ .bodys {  este selector no me funciona en hubspot. Creo jQuery para sustituirlo  */
	.body {transition: all .5s ease;}
		.bodypad {
      position:absolute;
      margin-left:-300px !important; /*Cuando el checkbox asigna un margen al contenedor principal para que se desplace junto con el menú*/
      margin-right:300px !important;
      transition: all .5s ease;
      
    }
	
 .checkbox:checked ~ .menu-toogle { 
    /*  right:320px;
      position:fixed; /*Fijamos la hamburgues para que se desplace junto con el menú*/
    }

.checkbox:checked ~ .menu-toogle::before {
      content:url('https://cdn2.hubspot.net/hubfs/4020212/Bluesun_Website/icoSections/burger-menu-w.png');
}


 @media (max-width: 480px) {	/* para el tmaño móvil, más estrecho*/
   	.menu-toogle {top: 19px;
    right: 15px;} 
   .nav { width:100%; right:-100%; }
   .bodypad {margin-left:-200px !important; margin-right:200px !important;}
   .checkbox:checked ~ .menu-toogle { /* right:200px; */}
   .toogleup {top:4px !important;} 
  
}
		
  
