/* Menus déroulants de l'en-tête tagDiv, harmonisés avec la barre sombre de hexaos.fr.
   Désactivable : add_filter('hxlt_menu_css', '__return_false'); */
.tdb_header_menu .tdb-menu .sub-menu {
  background-color: #1f1f1f !important;
  border-top: 2px solid #d61935;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .5) !important;
  padding: 6px 0 !important;
  min-width: 200px;
}
.tdb_header_menu .tdb-menu .sub-menu > li > a {
  color: #eaeaea !important;
  font-family: Lato, sans-serif;
  font-size: 14px !important;
  font-weight: 600;
  line-height: 20px;
  padding: 10px 22px !important;
  transition: background-color .15s, color .15s;
}
.tdb_header_menu .tdb-menu .sub-menu > li > a .tdb-menu-item-text {
  color: inherit !important;
}
.tdb_header_menu .tdb-menu .sub-menu > li > a:hover,
.tdb_header_menu .tdb-menu .sub-menu > li > a:focus-visible,
.tdb_header_menu .tdb-menu .sub-menu > li.current-menu-item > a,
.tdb_header_menu .tdb-menu .sub-menu > li.tdb-hover > a {
  background-color: #d61935;
  color: #fff !important;
}
.tdb_header_menu .tdb-menu .sub-menu .tdb-sub-menu-icon-svg svg,
.tdb_header_menu .tdb-menu .sub-menu .tdb-sub-menu-icon-svg svg * {
  fill: currentColor !important;
}
/* Flèche des onglets à sous-menu, sur fond sombre. */
.tdb_header_menu .tdb-menu > li > a .tdb-sub-menu-icon-svg svg,
.tdb_header_menu .tdb-menu > li > a .tdb-sub-menu-icon-svg svg * {
  fill: currentColor !important;
}
@media (prefers-reduced-motion: reduce) {
  .tdb_header_menu .tdb-menu .sub-menu > li > a { transition: none; }
}

/* Menu mobile (bloc « list menu ») : sous-éléments plus discrets que les entrées principales. */
.td_block_list_menu .list-sub-menu {
  margin: 2px 0 8px !important;
  padding-left: 14px !important;
  border-left: 2px solid #d61935;
}
.td_block_list_menu .list-sub-menu > li > a,
.td_block_list_menu .list-sub-menu .td-blm-menu-item-txt {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  text-transform: none !important;
  color: #c9d1d9 !important;
}
.td_block_list_menu .list-sub-menu > li > a:hover .td-blm-menu-item-txt,
.td_block_list_menu .list-sub-menu > li.current-menu-item .td-blm-menu-item-txt {
  color: #fff !important;
}
