.et_mobile_menu {
	border-top: none !important;
	padding: 40px !important;
	padding-top: 69px !important;
	background: #fff;
}

.et_mobile_menu > li:first-child {
	margin-top: 38px !important;
}

.et_mobile_menu li {
	clear: both;
}

.et_mobile_menu > span.close {
	display: block !important;
	float: right;
	    margin-top: -50px;
    
}

.et_mobile_menu > span.close:before {
	content: '\4d';
	font-family: 'ETmodules' !important;
	font-size: 59px;
    font-weight: 100;
}

.et_mobile_menu > span.close:hover:before {
	color: rgba(253, 221, 17, 255) !important;
}

.et_mobile_menu li span.close {
	float: right;
	display: block;
	margin-top: 11px;
	margin-right: 16px;
}

.et_mobile_menu li span.close:before {
	content: '\4d';
	font-family: 'ETmodules' !important;
	font-size: 18px;
    font-weight: 100;
}

.et_mobile_menu li span.close:hover:before {
	color: rgba(253, 221, 17, 255) !important;
}

.et_mobile_menu li.menu-closed span.close:before {
	content: '\33';
}

.et_mobile_menu li.menu-closed span.close {
    margin-top: 11px;}

#main-header .et_mobile_menu li.menu-closed ul.sub-menu {
	display: none !important;
}

.et_mobile_menu .menu-item-has-children > a {
    background-color: #fff;
    font-weight: normal !important;
}

.et_mobile_menu li a {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #000;
	font-weight: normal !important;
	border-color: rgba(0, 0, 0, 255);
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.et_mobile_menu ul.sub-menu {    margin-top: 7px;}

.et_mobile_menu ul.sub-menu,
.et_mobile_menu ul.sub-menu li {
	padding-left: 0 !important;
}

.et_mobile_menu ul.sub-menu li a {
	font-size: 16px;
	color: #808080;
	border-color: #e5e5e5 !important;
	padding: 10px;
}

.et_mobile_menu li a:hover, 
.et_mobile_menu li a:active,
.et_mobile_menu ul.sub-menu li a:hover, 
.et_mobile_menu ul.sub-menu li a:active,
.et_mobile_menu li.current-menu-item a {
	 background-color: #fff;
	 color: rgba(253, 221, 17, 255) !important;
	 cursor: pointer;
	 opacity: 1 !important;
}

#main-header .et_mobile_menu li.menu-closed ul.sub-menu {
	display: none !important;
	transition: all 1s ease !important;
}

#main-header .et_mobile_menu li.menu-opened ul.sub-menu ul.sub-menu {
	display: none !important;
	transition: all 1s ease !important;
}


#main-header .et_mobile_menu li.menu-opened ul.sub-menu li.menu-opened ul.sub-menu {
	display: block !important;
	transition: all 1s ease !important;
}


.et_mobile_menu ul.sub-menu ul.sub-menu li a {
	padding-left: 15px !important;
}


.et_mobile_menu li:not(.menu-item-has-children) span.close:before {
	content: none !important;
}


.et_mobile_menu li span.close:hover {
	cursor: pointer;
}


@media only screen and ( max-width: 600px) {
    .et_mobile_menu {
        padding: 40px 25px 25px 25px !important;
    }
    .et_mobile_menu > span.close {
    	    margin-top: -13px;
    }
}