#mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul {
    text-align: center;
}
 
#mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link:before, 
#mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > .nav_logo:before, 
#mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box:before{
    content: '\e83c';
    font-family: fontello;
    position: absolute;
    left: -1.1px;
    top: 49%;
    font-size: 11px;
    line-height: 1em;
    display: block;
    width: 2px;
    height: 11px;
    -webkit-transform: translateY(-50%);
    -moz-trabsform: translateY(-50%);
    -ms-trabsform: translateY(-50%);
    transform: translateY(-50%);
    background: none;
}

#mega_main_menu.mega_menu > .menu_holder > .menu_inner > ul > li > .item_link {
    padding: 2.188em 2.5em;
    font-family: "Heuristica", serif;
    font-size: 0.8rem;
    line-height: 2em;
    height: inherit;
    text-transform: uppercase;
    display: block;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {
    display: none;
}

#mega_main_menu.mega_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
    height: auto;
    line-height: inherit;
    float: none;
}

#mega_main_menu.mega_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    height: auto;
}

#mega_main_menu.mega_menu ul li .mega_dropdown {
    padding: 15px 0px 30px;
}

#mega_main_menu.mega_menu ul li .mega_dropdown li .item_link {
    padding: 1.226em 30px 1.026em 30px;
    font-family: "Heuristica", serif;
    font-size: 0.8rem;
    line-height: 1.5em;
    height: inherit;
    text-transform: uppercase;
    display: block;
    border: none;
}
#mega_main_menu.mega_menu ul li .mega_dropdown li.menu-item-has-children > .item_link {
    padding-right: 45px;
}

#mega_main_menu.mega_menu ul li .mega_dropdown li.menu-item-has-children > a:after {
    content: '\e836';
    font-family: 'fontello';
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

#mega_main_menu.mega_menu ul li .mega_dropdown li .item_link.menu_item_without_text:before {
	display: none!important;
}

#mega_main_menu.mega_menu ul li .mega_dropdown li .item_link:before {
    content: '.......................................................'!important;
    white-space: nowrap!important;
    position: absolute!important;
    left: 30px!important;
    right: 30px!important;
    top: auto!important;
    bottom: -0.15em!important;
    font-size: 1.7em!important;
    margin: 0!important;
    overflow: hidden!important;
    display: block!important;
    border: none!important;
    max-width: 210px!important;
    width: auto!important;
    height: auto!important;
	color: #af8e71!important;
}

#mega_main_menu li.default_dropdown > .mega_dropdown li.drop_to_right > .mega_dropdown {
    top: -15px;
    margin-left: 0;
}

#mega_main_menu li.widgets_dropdown > .mega_dropdown > li .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li .mega_dropdown {
    padding: 0;
}

#mega_main_menu li.widgets_dropdown > .mega_dropdown > li,
#mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li {
    padding: 0;
}

#mega_main_menu li.tabs_dropdown > .mega_dropdown > li > .mega_dropdown > li a,
#mega_main_menu li.multicolumn_dropdown.submenu_full_width > .mega_dropdown > li + li a {
    padding-left: 0;
}

#mega_main_menu li.tabs_dropdown > .mega_dropdown > li > .mega_dropdown > li a:before,
#mega_main_menu li.multicolumn_dropdown.submenu_full_width > .mega_dropdown > li + li a:before {
    left: 0 !important;
}

#mega_main_menu li.multicolumn_dropdown.submenu_full_width > .mega_dropdown > li  li a{
    text-transform: none;
    padding-top: 1em;
    padding-bottom: 0em;
}

#mega_main_menu li.multicolumn_dropdown.submenu_full_width > .mega_dropdown > li  li a:before{
    display: none !important;
}

#mega_main_menu li.nav_buddypress.not_logged:hover > .mega_dropdown, 
#mega_main_menu li.tabs_dropdown:hover > .mega_dropdown, 
#mega_main_menu li.tabs_dropdown > .item_link:hover + .mega_dropdown, 
#mega_main_menu li.tabs_dropdown.keep_open > .mega_dropdown, 
#mega_main_menu li.tabs_dropdown > .mega_dropdown > li > .mega_dropdown, 
#mega_main_menu .mega_dropdown > li.multicolumn_dropdown > .mega_dropdown, 
#mega_main_menu li.multicolumn_dropdown:hover > .mega_dropdown, 
#mega_main_menu li.multicolumn_dropdown > .item_link:hover + .mega_dropdown, 
#mega_main_menu li.multicolumn_dropdown.keep_open > .mega_dropdown, 
#mega_main_menu li.widgets_dropdown:hover > .mega_dropdown, 
#mega_main_menu li.widgets_dropdown > .item_link:hover + .mega_dropdown, 
#mega_main_menu li.widgets_dropdown.keep_open > .mega_dropdown, 
#mega_main_menu li.post_type_dropdown:hover > .mega_dropdown, 
#mega_main_menu li.post_type_dropdown > .item_link:hover + .mega_dropdown, 
#mega_main_menu li.post_type_dropdown.keep_open > .mega_dropdown, 
#mega_main_menu li.post_type_dropdown > .mega_dropdown > .post_item:hover .post_details, 
#mega_main_menu li.post_type_dropdown > .mega_dropdown > .post_item.keep_open .post_details, 
#mega_main_menu li.grid_dropdown:hover > .mega_dropdown, 
#mega_main_menu li.grid_dropdown > .item_link:hover + .mega_dropdown, 
#mega_main_menu li.grid_dropdown.keep_open > .mega_dropdown, 
#mega_main_menu li.grid_dropdown:hover > .mega_dropdown, 
#mega_main_menu li.grid_dropdown > .mega_dropdown > li:hover .post_details, 
#mega_main_menu li.grid_dropdown > .mega_dropdown > li.keep_open .post_details {
    padding: 15px 0 30px;
}

#mega_main_menu li.tabs_dropdown > .mega_dropdown > li > .item_link {
    margin-right: 0;
}

#mega_main_menu li.widgets_dropdown > .mega_dropdown > .widget {
    padding: 0;
    margin: 15px 0 0;
}