@charset "UTF-8";
/* CSS Document */

#menu-bar{
	display: none;
	
}

header label {
	float: right;
	font-size: 28px;
	margin: 6px 0;
	cursor:pointer;
}



/*.menu {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(51,51,51,0,9);
    transition: all 0.5s;
    transform: translateX(-100%);
}

.menu a {
    display: block;
    color: #fff;
    height: 50px;
    text-decoration: none;
    padding: 5px;
    border-bottom: 1px solid rgba(255,255,255,0,3);
    background-color: #333;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.menu a:hover {
    background: black;    
}

#menu-bar:checked ~ .menu{
    transform: translateX(0%);
}﻿

*/





.menu {
	position: absolute;
	top: 50px;
	left: 0;
	width:100%;
	height:100vh;
	background:rgba(51,51,51,0.9);
	transition: all 0.5s;
	transform: translateX(-100%);
	
}

.menu a{
	display:block;
	color:#fff;
	height: 50px;
	text-decoration:none;
	padding:15px;
	border-bottom: 1px solid rgba(255,255,255,0.3);
	
}

.menu a:hover{
	background: rgba(255,255,255,0.3);
	
}

#menu-bar:checked ~ .menu{
    transform:translateX(0%);
}


.menu ul ul{
	display:none;

}

.menu ul li:hover ul{
	display:block;
}

.opciones{
	background-color:#ACACAC;
}


@media (min-width:1024px){
	.menu {
		position:static;
		width:auto;
		height:auto;
		transform:translateX(0);
		float:right;
	
	}
	
	.menu a {
		border:none;
		display:flex;
		}
	
	
	header label {
		display:none;
	}

	.menu li {
		
		display:block;
		
}

	.menu ul {
		
		display:flex;
		
}

.menu ul ul{
	display:none;

}

.menu ul li:hover ul{
	display:block;	
	position:absolute;
	background-color:#BAB7B7;
}




