.main_color .toggler:hover {background:#ff9900 !important;color:#fff!important;}
.main_color .toggler active {background:#ff9900 !important;color:#fff!important;}
.main_color span {border-color:#ff9900 !important;}
.main_color .toggle_content {background:#fff !important;}
#top .main_color .av-minimal-toggle .toggler:hover {background:#ff9900 !important;}

#footer li.current-menu-item{background:#00315b !important}
li.av-language-switch-item{display:none !important}
li.current-menu-item.menu-menu-title a {
    color: #00315b !Important;
}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow{height:50px !important;line-height:50px !Important}

#top #header .av-main-nav > li > a{font-weight:400 !important}

.logo img{max-width:107px !important;height:auto}
#header .three.units{max-width:317px !important;}

#responsive-menu-wrapper:before{
content:"";
background:url("http://iff.la-webdesign.de/wp-content/uploads/2017/07/logo-iff.svg");
background-size:contain;
background-repeat:no-repeat;
position:absolute;
top:15px;
left:30px;
display:block;
z-index:9999;
width:91.09px;
height:60px;
}

#responsive-menu-container #responsive-menu-wrapper{margin-top:100px}

li.showarrowmobile a.responsive-menu-item-link .responsive-menu-subarrow:after,
a.responsive-menu-item-link .responsive-menu-subarrow:after{
font-family: 'entypo-fontello' !Important;
content:"\e879";
position:absolute;
font-size:24px;
display: contents;
 /*   right: 23px;
    z-index: 9999;
*/
}

li.showarrowmobile a.responsive-menu-item-link .responsive-menu-subarrow-active:after,
a.responsive-menu-item-link .responsive-menu-subarrow-active:after{
font-family: 'entypo-fontello' !Important;
content:"\e877" !Important;
position:absolute;
font-size:24px;
display: contents;
}



/* new code by Agus */

#header_main li.blue-back:hover a{background:#02305B  !Important}
#main:hover{opacity:1 !important}

#top #header .mega_menu_title{
    font-family: 'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.header_color .main_menu ul:first-child > li:hover a{background:none !important}
.sub-menu span.avia-menu-text{margin-left:15px;position:relative !important;left:0px !important}

#top #header .avia_mega_div > .sub-menu > li > ul li{margin-bottom:1px !important}
.avia_mega_div .avia-bullet{top:3px}


#top #header .av-main-nav > li:hover{background:#02305B !important}

a.slide-kontakt{font-size:1em !important}

@media only screen and (max-width: 767px){
div#slide-5-layer-3{margin-top:-25px !important}
#footer{display:none !important}
}

/* --- end ----*/

#top #header .mega_menu_title a:hover{color:#ff9900 !important}
.wpml-ls-legacy-list-horizontal a {
    padding: 5px 5px!important;
}


li.menu-item-has-children a.open-mega-a{background:#00315b !important}
.main_menu {
    padding-right: 70px;
}

.header_color .main_menu .menu ul li a {
    color: #00315b !important;
}

li#menu-item-search {
    display: none;
}

li.page_item.page_item_has_children.current_page_ancestor.current_page_parent{background:#888 !important;color:#fff !important}
.widget_nav_menu li.current_page_item a{color:#fff;}
.inner_sidebar li.current_page_item a{background:#888 !important;color:#919191 !important;font-weight:400 !important}

.widget_nav_menu li.current_page_item{background:#888 !Important}

#top .widget_nav_menu ul ul li a,
#top .widget_nav_menu li{border-bottom-width:0px !important}
ul.nested_nav>li.page_item_has_children:first-child{border-bottom:1px solid #fff !important}
ul.children{border-bottom:0px solid #fff}
ul.children li{border-top:1px solid #fff !important}
ul.children li:last-child{border-top:1px solid #fff !important}
ul.children li.current_page_item a{background:#ccc !important;}
ul.nested_nav li:last-child{border-top-width:1px !important}
ul.nested_nav ul.children li:last-child{border-top-width:1px !important}
#top .widget_nav_menu li{border-top:1px solid #fff}

ul.nested_nav li.current_page_parent ul li:hover a{background:#888 !important}
ul.nested_nav li:hover > a{background:#888 !important}


.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a,
.wpml-ls-statics-shortcode_actions a{background-color:transparent !important}
.wpml-ls-legacy-list-horizontal {
    display: block;
    top: 0px;
    position: absolute;
    right: 40px;
    z-index: 9999;
}
.wpml-ls-legacy-list-horizontal {
    border: 0px solid transparent;
}

ul#menu-unternehmen > li:before {
   content: '→';
    display: inline;
    color: #ff9900;
    margin-left: 15px;
}

@media only screen and (max-width: 1024px){
button#responsive-menu-button{top:10px !important;}
#header_main{margin-top:0px !important}
.wpml-ls-legacy-list-horizontal{display:none !Important}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 18px !important;
    font-family: 'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
text-transform: none !important;
}

#responsive-menu-container{background:#fff !Important}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    line-height: 54px;
    border-bottom: 1px solid #e5e5e5 !Important;
    color: #03244a !Important;
    background-color: #f7f7f7 !Important;
    height: 54px;
}
#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a{ border-top: 1px solid #e5e5e5 !Important;}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{color:#03244a !important}
.responsive-menu-open .responsive-menu-inner, .responsive-menu-open .responsive-menu-inner::before, .responsive-menu-open .responsive-menu-inner::after{background-color:#969696 !important}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a{background-color:#fff !Important}
}

.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a{background:#02305B !important}

#top #header .av-main-nav > li > a {
    font-size: 18px;
    font-family: 'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif !Important;
}
