/* */
@media only screen and (max-width: 769px) {
	.fundo-menu__row--btn-busca {
		left: 65%;
		transform: translateX(-25%);
		top: -15px!important;
		background-color: transparent!important;
		padding: 0!important;
		color: #fff!important;
	}
	/*Parte original*/
	#mega_menu_plus.mg-contener {
		width: 96%;
		/* margin: 5px 15px !important; */
	}
	#mega_menu_plus ul li:hover div.sub {
		display: none;
	}
	ul.treelinks li ul li:hover>ul {
		display: none;
	}
	#mega_menu_plus ul li.show-submenu div.sub, ul.treelinks li ul li.show-submenu>ul {
		display: block!important;
		visibility: visible!important;
	}
	#mega_menu_plus ul li.hidden-submenu div.sub, ul.treelinks li ul li.hidden-submenu>ul {
		display: none!important;
	}
	#mega_menu_plus ul.mg-menu {
		/* display: none; */
	}
	#mega_menu_plus ul.hidden-ul {
		/* display: none; */
		transition: -webkit-transform .5s ease;
		-webkit-transform: translate3d(-800px, 0, 0);
		transform: translate3d(-800px, 0, 0);
	}
	#mega_menu_plus ul.show-ul {
		display: block;
	}
	#mega_menu_plus .mobi {
		display: block;
		cursor: pointer;
	}
	#mega_menu_plus .mobi a {
		/* font: 600 18px/22px "Open Sans", sans-serif; */
		text-transform: uppercase;
		/* background-color: #fff;
		color: #484848;
		display: block;
		padding: 17px 20px;
		border-bottom: 1px solid #e9e9e9; */
	}
	.language_rtl#mega_menu_plus .mobi a {
		text-align: right;
	}
	#mega_menu_plus .mg-menu .mobi a {
		width: 90px;
		float: right;
	}
	.mg-menu>li {
		position: relative;
		width: 100%;
		text-align: left!important;
	}
	.mg-menu>li a span {
		margin-left: 10px;
	}
	.mg-menu li>span.submore {
		font: 600 18px/22px "Open Sans", sans-serif;
		color: #484848;
		display: block;
		cursor: pointer;
	}
	.cols .content_submenu .titlesub {
		position: relative;
	}
	.cols .content_submenu.active .titlesub:after {
		content: "\f068";
	}
	#mega_menu_plus li.submenu>.submore:after, .cols .content_submenu .titlesub:after {
		content: "\f067";
		font-family: 'FontAwesome' !important;
		float: right;
		position: absolute;
		margin-top: 6px;
		right: 0px;
		top: 0px;
		width: 35px;
		height: 35px;
		line-height: 37px;
		text-align: center;
		cursor: pointer;
		z-index: 990;
		font-size: 14px;
	}
	#mega_menu_plus li.show-submenu>.submore:after {
		font-family: 'FontAwesome' !important;
		content: "\f068";
	}
	body .active ul.menulink {
		display: block !important;
	}
	#mega_menu_plus li.submenu:hover>a:after {
		/*content:"\f146";
		font-family: 'FontAwesome' !important;*/
		content: none;
		font-family: none !important;
	}
	#mega_menu_plus li.submenu>a:after {
		content: none;
		font-family: none !important;
		/*text-align:right;
		content:"\f0fe";
		font-family: 'FontAwesome' !important;
		float:right;*/
	}
	/*fa-minus-square tru
	  fa-plus-square cong*/
	#mega_menu_plus .sub .rows .cols {
		width: 100% !important;
	}
	.row_1 .col_0, .row_1 .col_1 {
		margin: 0;
		width: 100% !important;
	}
	.cols .content_submenu {
		width: 100%;
	}
	#mega_menu_plus ul li div.sub {
		z-index: 999;
		width: 100% !important;
		position: static !important;
		left: 1px !important;
		margin-top: 0px;
	}
	#mega_menu_plus ul.menuhtml li ul li {
		width: 100%;
	}
	ul.treelinks li ul li a:after {
		font-family: none !important;
		content: none;
		padding-right: 2em;
	}
	ul.treelinks li ul li:hover a:after {
		font-family: none !important;
		content: none;
		padding-right: 2em;
	}
	ul.treelinks li ul li .submore:after {
		content: "\f067";
		font-size: 13px;
		font-family: 'FontAwesome' !important;
		float: right;
		position: absolute;
		margin-top: 0px;
		right: 0px;
		top: 0px;
		width: 30px;
		height: 35px;
		line-height: 37px;
		text-align: center;
		cursor: pointer;
		z-index: 990;
	}
	ul.treelinks li ul li ul {
		display: none;
		position: relative;
		left: inherit;
		top: inherit;
	}
	ul.treelinks li {
		margin-top: -2px;
	}
	#mega_menu_plus .mobi .menu-item-link-text:before {
		margin-right: 0px;
		margin-top: 0px;
		display: block;
		float: left;
		font-size: 24px;
	}
	#mega_menu_plus li.submenu>a>span:after, #mega_menu_plus li.submenu:hover>a>span:after {
		display: none;
	}
	.cols .content_submenu .titlesub {
		width: 100%;
	}
	.cols .content_submenu .titlesub:after {
		cursor: pointer;
	}
	.cols .content_submenu ul.menulink {
		display: block;
	}
	#mega_menu_plus ul li div.sub:before {
		display: none;
	}
	#mega_menu_plus ul li div.sub {
		box-shadow: none !important;
	}
	.row .cols {
		margin-bottom: 0px;
	}
	#mega_menu_plus ul.mg-menu>li.customclass_search form {
		position: relative !important;
		right: 0px !important;
	}
	#mega_menu_plus ul.mg-menu>li.customclass_search span {
		display: block;
		float: left;
	}
	.hidden-on-mobile, #mega_menu_plus ul li div.sub:before {
		display: none !important;
	}
	ul.treelinks li ul li ul {
		box-shadow: none !important;
	}
	.language_rtl#mega_menu_plus li.submenu>.submore:after, .language_rtl ul.treelinks li ul li .submore:after {
		float: left;
		right: 94%;
		top: -5px;
	}
	.cols .content_submenu .titlesub:after {
		float: left;
		right: 85%;
		top: -5px;
	}
	.language_rtl ul.treelinks li ul li ul {
		left: 0px !important;
	}
	.language_rtl ul.treelinks li ul li a:after {
		display: none;
	}
	#mega_menu_plus ul li div.sub, .language_rtl#mega_menu_plus ul li div.sub {
		box-shadow: none !important;
	}
	.mg-menu>li.submenu:hover>a:before {
		display: none !important;
	}
	.cols .content_submenu .titlesub:after {
		display: none;
	}
	.mg-menu>li.submenu:hover:before {
		display: none;
	}
	#mega_menu_plus ul li div.sub, .language_rtl#mega_menu_plus ul li div.sub {
		border: none;
	}
	ul.treelinks li ul li .submore:after {
		color: #333333;
	}
	#mega_menu_plus ul.mg-menu>li {
		margin-bottom: 0px;
	}
	body .language_ltr#mega_menu_plus ul li div.sub, .language_rtl#mega_menu_plus ul li div.sub .submenu-container {
		padding: 0;
	}.cols .content_submenu{padding-left:10px}
	.cols .content_submenu .titlesub{padding:10px 0}
	.cols:last-child .content_submenu .titlesub{border-bottom: none}
	body .language_rtl#mega_menu_plus ul li div.sub .submenu-container {
		position: static !important;
		float: right;
		width: 100%;
		box-shadow: none;
	}
	.submenu-container{background:#f0f0f0}
	body .language_rtl#mega_menu_plus ul li div.sub {
		float: none;
		margin-top: 0px;
	}
	body .language_rtl#mega_menu_plus ul.mg-menu>li {
		position: relative;
	}
	body #mega_menu_plus div.sub.autowidth .rows, body #mega_menu_plus div.sub.fullwidth .rows {
		width: 100% !important;
	}
	ul.mg-menu {
		position: fixed;
		background-color: #ffffff!important;
		z-index: 9999;
		width: 85%!important;
		transition: -webkit-transform .5s ease;
		top: 0;
		left: 0;
	}
	#overlay {
		background-color: rgba(18, 18, 18, 0.4);
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		z-index: 5555;
	}
	.menu-on {
		overflow: hidden;
	}
	.close-menu {
		position: absolute;
	    width: 32px;
	    height: 32px;
	    font: normal normal normal 16px FontAwesome;
	    content: "\f00d";
	    background: #FFF;
	    top: 12px;
	    right: 12px;
	    color: #000;
	    border-radius: 50%;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
}

@keyframes run {
	0% {
		left: -75%;
	}
	50% {
		left: -35%;
	}
	100% {
		left: 0;
	}
}