/* Affichage des marques en 3 colonnes */
.mega-menu-item-list,
.submenu-list,
.tree-item-children {
  column-count: 3 !important;
  column-gap: 30px !important;
  column-rule: 1px solid #eee !important;
}

.mega-menu-item-list > *,
.submenu-list > *,
.tree-item-children > * {
  break-inside: avoid !important;
  margin-bottom: 8px !important;
}
@media screen and (max-width: 1023px){
ul.site-nav{display: none !important;}
 .show-nav .nav-bar { top: 54px;}
}
@media screen and (min-width: 1024px){
ul.h2m-cz-menu-mb{display: none !important;}
}
.h2m-main-menu-item.h2m-tree_menu, .h2m-menu__desktop .h2m-main-menu-item.h2m-submenu-pos--left_menu_item, 
.h2m-menu__desktop .h2m-main-menu-item.h2m-submenu-pos--right_menu_item, 
.h2m-search-bar .h2m-search-box{position: relative !important;}
.h2m-menu-nav .h2m-megamenu-item .h2m-cf-block{
padding-block: var(--h2m-mega-v-padding);
    padding-inline: var(--h2m-mega-h-padding);
}
.h2m-menu-nav .h2m-tree-menu--root-tree{--h2m-eff-translateX: 0 !important;}
.h2m-menu-nav li{margin: 0;}
.site-nav.h2m-menu-nav span{padding: 0;}
.h2m-menu-nav .h2m-tree-item--inner-text{text-align: left;}
.h2m-menu__mobile ul{padding-left: 15px !important;}
.h2m-menu-nav a.h2m-block--title{padding: 0;}