.top_nav_menu_principal_mobile {
	background: transparent;
	/*border-radius: 50%;*/
	top: 0px;
	/*box-shadow: 0 0 0 0 #FFF, 0 0 0 0 #FFF;*/
	cursor: pointer;
	height: 60px;
	width: 60px;
	position: absolute;
	/*transition:  box-shadow 1.1s cubic-bezier(.19,1,.22,1);*/
	z-index: 9999;
	right:20px;
}

#header.sticky #trueHeader .top_nav_menu_principal_mobile {top: 30px; right:20px;}
/*#header.sticky #trueHeader #top_nav_menu_principal_mobile .ul-menu-hamburger {top: 150px; display:non; border:1px solid red;}*/

.top_nav_menu_principal_mobile:hover {
	/*box-shadow: 0 0 0 8px #FFF, 0 0 0 8px #FFF;*/
}

.menu-hamburger {
	position: relative;
	top: 29px;
	left: 15px;
	width: 30px;
	height: 2px;
	background: #000;
	display: block;
	transform-origin: center;
	transition: .5s ease-in-out;
}

.menu-hamburger:after,
.menu-hamburger:before {
	background: #000;
	content: "";
	display: block;
	transition: .5s ease-in-out;
	position: absolute;
	width: 100%;
	height: 100%;
}

.menu-hamburger:before {
	top: -10px;
}

.menu-hamburger:after {
	bottom: -10px;
}

#navbar {
	display: none;
}

input:checked ~ label .top_nav_menu_principal_mobile {
	box-shadow: 0 0 0 130vw #1a1d4b, 0 0 0 130vh #1a1d4b;
}

input:checked ~ label .menu-hamburger {
	transform: rotate(45deg);
}

input:checked ~ label .menu-hamburger:after {
	transform: rotate(90deg);
	bottom: 0;
}

input:checked ~ label .menu-hamburger:before {
	transform: rotate(90deg);
	top: 0;
}

input:checked ~ .ul-menu-hamburger {
	opacity: 1;
	visibility: visible;
}

.ul-menu-hamburger {
	position: absolute;
	top: 320px;
	left: 120px;
	transform: translate(-50%, -50%);
	list-style: none;
	opacity: 0;
	transition: .25s .1s cubic-bezier(0, 1.07, 0, 1.02);
	visibility: hidden;
	z-index: 9999;
	color: #FFF;
}

.link-menu-hamburguer{
	font-size: 14pt;
	color: #FFF;
	display: block;
	margin-bottom: 2em;
	/*text-decoration: none;*/
}