.adtm_column_wrap a {
    color: #ffffff;
}

.adtm_column_wrap a:hover {
    color: #FF5C30;
}
@media only screen and (max-width: 767px){
  /*#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.advtm_menu_toggle {
    display: inline-block;
    float: right;
  }*/
  
  #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 { text-transform: uppercase; }
  
  /*#adtm_menu.adtm_menu_toggle_open table.columnWrapTable tr td.advtm_column_wrap_td_9 { width: 100%!important; }*/
  
  #adtm_menu.adtm_menu_toggle_open table.columnWrapTable tr td { width: 50%; display: inline-block!important; }
  #adtm_menu .adtm_column span.column_wrap_title a { font-size: 12px!important; }
  .adtm_column_8 > .column_wrap_title > a:after,
  .adtm_column_14 > .column_wrap_title > a:after,
  .adtm_column_11 > .column_wrap_title > a:after,
  .adtm_column_9 > .column_wrap_title > a:after {
    font-size: 20px!important;
  }
  
  .advtm_menu_6 .adtm_column_wrap_td > .adtm_column_wrap p { display: none; }
  .advtm_menu_6 .adtm_column { margin: 0!important }
}

@media only screen and (min-width: 768px){
  #adtm_menu {
      clear: none;
      float: right;
  }
}

#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
  position: relative;
  text-transform: uppercase;
}

.adtm_menu_icon {
  border: 2px solid #FF5C30;
  border-radius: 2px;
}
.adtm_column_wrap > p { color: #fff; }

/* Menu mobile */

@media only screen and (max-width: 767px){
  #adtm_menu ul#menu li.li-niveau1.advtm_menu_toggle { display: none!important; }
  #adtm_menu .li-niveau1,
  #adtm_menu .li-niveau1 a.a-niveau1,
  #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
    min-height: 40px!important;
    line-height : 20px!important;
  }
  
  #adtm_menu.adtm_menu_toggle_open table.columnWrapTable tr td.advtm_column_wrap_td_5 { width: 100%!important }
  
  #adtm_menu .adtm_sub .container { padding-left: 0!important; padding-right: 0!important; }
  
  #adtm_menu li[class~="advtm_menu"] .adtm_sub .adtm_column_wrap_td {
    width: 50%!important;
    float: left;
    padding: 0 5px;
  }
  
  /*.adtm_column_wrap_td { width: 25%!important; }
  .adtm_column_wrap_td .adtm_column_wrap { width: 50%!important; }*/
}

/* Menu tablet */

@media only screen and (min-width: 768px) and (max-width: 991px){
  #adtm_menu.adtm_menu_toggle_open table.columnWrapTable tr td.advtm_column_wrap_td_5 { width: 100%!important }
  .adtm_column_wrap_td .adtm_column_wrap { width: 100%!important; }
}

/* Menu desktop */

@media only screen and (min-width: 768px){
  .li-niveau1 a .advtm_menu_span,
  .li-niveau1 a .advtm_menu_span::before {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
  }
  
  .li-niveau1 a .advtm_menu_span::before {
    content: '';
    display: block;
    height: 3px;
    
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    
    background: #FF5C30;
    
    -moz-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -o-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
  }
  
  .li-niveau1 a:hover .advtm_menu_span::before {
    -moz-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -o-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }
  
  .adtm_sub {
    position: fixed!important;
    /*top: var(--ji_padding_top)!important;*/
    overflow: hidden;
    max-height: 0;
    /*left: auto!important;*/
    width: 100%;
    background: #fff;
    -webkit-transition: max-height .3s ease;
    -moz-transition: max-height .3s ease;
    -o-transition: max-height .3s ease;
    transition: max-height .3s ease;
  }
  .li-niveau1:hover .adtm_sub {
    max-height: 700px;
    -webkit-transition: max-height .5s ease .25s;
    -moz-transition: max-height .5s ease .25s;
    -o-transition: max-height .5s ease .25s;
    transition: max-height .5s ease .25s;
  }
  .header_under_nav.uk-active .adtm_sub { top: 65px!important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span { font-size: 9px!important; }
  .li-niveau1 a span { padding: 0 10px 0 10px!important; }
}

li:not(.advtm_menu_6):not(.advtm_menu_8) span.column_wrap_title { display: none!important; }