img.adtm_menu_icon {vertical-align:top;margin-right:3px;}
#adtm_menu .searchboxATM .search_query_atm {width:150px;margin-left:0!important;}
#adtm_menu .searchboxATM .button_mini {display:inline-block;}
#adtm_menu .adtm_unclickable {text-decoration:none!important;}

/* menu container */
#adtm_menu {
  position: relative;
  margin-top: 0px;
  border-color: unset;
  border-width: 0;
  box-shadow: unset;
}

#adtm_menu_inner{
  background:none;
  border:none;
}

/* lvl 1 */
#menu .adtm_sub{
    width:480px;
    top: 50px !important;
  border-radius:10px;
}

#menu li.li-niveau1 a.a-niveau1{
  border:0;
}

#menu li.li-niveau1 a.a-niveau1.advtm_menu_actif span{
  color:#607dc6 !important;
}

#menu li.li-niveau1 a.a-niveau1.advtm_menu_actif span::after{
  background:#607dc6 !important;
}

#adtm_menu  #menu li.li-niveau1 a.a-niveau1 > span{
  font-family: Filson-pro;
  font-size:14px;
  font-weight:bold;
  color:#273352;
  transition: all 0.3s;
  background: none !important;
  text-transform: uppercase;
  letter-spacing: 1.68px;
  display:flex !important;
  align-items:center;
  position:relative;
  line-height: 20px;
  text-align:center;
}

@media (max-width:1663px){
  #adtm_menu #menu li.li-niveau1 a.a-niveau1 > span{
    padding: 0 10px;
  }
}

#menu li.li-niveau1 a.a-niveau1 > span:hover{
  color:#607DC6 !important;
}

#menu li.li-niveau1:not(.menuHaveNoMobileSubMenu) a.a-niveau1 > span::after{
  -webkit-mask: url("data:image/svg+xml,%3Csvg id='goutte' xmlns='http://www.w3.org/2000/svg' width='8.813' height='12.533' viewBox='0 0 8.813 12.533'%3E %3Cpath id='Tracé_16' data-name='Tracé 16' d='M657.253,59.889a4.407,4.407,0,0,0,8.813,0c0-1.446-1.768-4.784-3.52-7.63a1.041,1.041,0,0,0-1.774,0c-1.751,2.846-3.52,6.184-3.52,7.63' transform='translate(-657.253 -51.763)' fill='%23273352'/%3E %3C/svg%3E");
  content:'';
  display: flex;
  margin-left:5px;
  transition:all 0.3s;
  transform: rotate(0);
  background:#273352;
  width:9px;
  height:13px;
}

#menu li.li-niveau1:not(.menuHaveNoMobileSubMenu)  a.a-niveau1 > span:hover::after{
  transform: rotate(-180deg);
  background:#607dc6;
}


/* lvl 2 */
#_desktop_top_menu #adtm_menu .li-niveau1 .adtm_sub{
  box-shadow: none;
  background:white;
}

#adtm_menu ul#menu li div.adtm_sub{
  padding: 30px 25px;
  padding:0;
}

#_desktop_top_menu #adtm_menu .adtm_column .column_wrap_title{
  margin-bottom:10px;
}

#_desktop_top_menu #adtm_menu .adtm_column .column_wrap_title > a{
  display:flex;
  align-items:center;
  font-family: Filson-pro;
  font-size:13px;
  font-weight:900;
  text-transform:lowercase;
  color: #273352;
  line-height:1em;
  text-transform:capitalize;
  display:none;
}

#adtm_menu .column_wrap_title > a img{
  margin-right:10px;
  height:20px;
  width:20px;
  object-fit:contain;
}

#_desktop_top_menu #adtm_menu .adtm_column .column_wrap_title + ul{
  display: flex;
  flex-wrap: wrap;	
}

#_desktop_top_menu #adtm_menu .adtm_column .column_wrap_title + ul li{
  width:100%;
  border-bottom: 1px solid #607DC61E;
}

#_desktop_top_menu #adtm_menu .adtm_column .column_wrap_title + ul li:last-child{
  border-bottom: none;
}

@media (max-width:1024px){
 #_desktop_top_menu #adtm_menu .adtm_column .column_wrap_title + ul li{
   width:100%;
 }
}

#_desktop_top_menu #adtm_menu .adtm_column .column_wrap_title + ul li > a{
  font-family: Filson-pro;
  font-size:12px;
  font-size:14px;
  font-weight:400;
  text-transform:lowercase;
  color: #273352;
  line-height:1em;
  margin-left: 30px;
  text-transform:capitalize;
  transform:translateX(0);
  transition:all 0.3s;
}

#_desktop_top_menu #adtm_menu .adtm_column .column_wrap_title + ul li > a:hover{
  transform:translateX(10px);
  color:#607DC6;
}

/*COLONNE VERTE*/
#_desktop_top_menu #adtm_menu .adtm_sub table tr:first-child td:last-child div.adtm_column_wrap{
  /*border-left: 1px solid #27335236;*/
  width: fit-content;
}

#_desktop_top_menu #adtm_menu .adtm_sub table tr:first-child td:last-child .adtm_elements li a{
  margin-left:0;
  display: flex;
  /*flex-direction: row-reverse;*/
  align-items: center;
  justify-content: space-between;
  width:100%;
  padding-top:15px;
  padding-bottom:15px;
  /*border-bottom: 1px solid #487D7633;*/
  /*font-style:italic;*/
}

#_desktop_top_menu #adtm_menu .adtm_sub table tr:first-child td:last-child .adtm_elements li:last-child a{
  border-bottom: 0;
}

#_desktop_top_menu #adtm_menu .adtm_sub table tr:first-child td:last-child .adtm_elements li a .adtm_menu_icon{
  margin:0;
  margin-left: 10px;
}

  
@media (min-width:1220px){
  #adtm_menu ul#menu{
    flex-wrap:nowrap;
  }
}

@media (max-width:1024px){
  #_desktop_top_menu{
    width:100%;
    padding:0;
  }
  
  #_desktop_top_menu #adtm_menu .li-niveau1.advtm_menu_toggle{
    width: fit-content;
    margin-left: auto;
    padding-right:2.5vw;
  }
  
  #_desktop_top_menu #adtm_menu .li-niveau1.advtm_menu_toggle span{
    padding-right:0;
  }
  
  #adtm_menu  #menu li.li-niveau1:not(.advtm_menu_toggle){
    background:white;  
  }
  
  #adtm_menu ul#menu li div.adtm_sub{
    padding-top:0;
  }
  
   #adtm_menu .li-niveau1 a span {
    padding: 5px 10px 5px 20px;
    margin: 0px 0px 0px 0px;
  }
  
  #_desktop_top_menu #adtm_menu .adtm_sub table tr:first-child td:last-child div.adtm_column_wrap{
    /*border-top: 1px solid #27335236;*/
    border-left: 0;
    padding-top:0px;
  }
  
  #_desktop_top_menu #adtm_menu .adtm_sub table tr:first-child td:last-child div.adtm_column_wrap li a{
    margin:0;
  }
  
  .adtm_sub adtm_submenu_toggle_open{
    padding:0 !important;
  }
}

@media (max-width:767px){
 #adtm_menu ul#menu li div.adtm_sub {
  padding: 30px 0px;
  padding-top:0;
  padding-bottom:0;
 }
  
  #_desktop_top_menu #adtm_menu .adtm_column .column_wrap_title + ul li{
   width:100%;
 }
}