/* code de base */
img.adtm_menu_icon {
    vertical-align: top;
    margin-right: 0;
    margin-top: 0 !important;
    width: 100%;
    margin-bottom: 5px;
}

#adtm_menu .searchboxATM .search_query_atm {
    width: 150px;
    margin-left: 0 !important;
}

#adtm_menu .adtm_unclickable {
    text-decoration: none !important;
}

/* fin du code de base */

/* largeur global */
.header-top .container {
    width: 100%;
    max-width: 100%;
}

/*---------------------*/
/* sous menu */
#adtm_menu .adtm_column span.column_wrap_title,
#adtm_menu .adtm_column span.column_wrap_title a,
#adtm_menu .adtm_column span.column_wrap_title span[data-href] {
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    text-decoration: none;
    text-transform: none;
    color: #000;
}





/*-------------------------------------------------------------*/
/*padding d'affichage des sous caté en menu 100% largeur */
@media (min-width: 1600px) and (max-width: 2500px) {
    #adtm_menu ul#menu .li-niveau1:hover div.adtm_sub {
        padding: 0 350px;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    #adtm_menu ul#menu .li-niveau1:hover div.adtm_sub {
        padding: 0 200px;
    }
}

/*-------------------------------------------------------------*/

@media (min-width: 451px) and (max-width: 767px) {
    .mobile-header-wrapper {
        width: 400px;
    }

    .mobile-header-wrapper #header-nav-close {
        right: 5px;
        z-index: 10;
        top: 7px;
    }
}

/* format tablette du menu à 50%*/
@media (max-width: 991px) {
    .mobile-header-wrapper {
        width: 400px;
    }

    .mobile-header-wrapper #header-nav-close {
        right: 22px;
        z-index: 10;
        top: 7px;
    }
}

@media (max-width: 410px) {

    /*largeur menu mobile*/
    #mobile_top_menu_wrapper .mobile-menu-inner {
        width: 100%;
    }

    /* menu sticky */
    .container .clearfix {
        margin: 10px 0 0 0;
    }

    .container #_desktop_top_menu {
        width: 100%;
        max-width: 100%;
        padding: 0 50px 0 50px;
        background-color: #fff;
    }

    /* suppression des marges sur les images de sous catégories */
    img.adtm_menu_icon {
        margin: 0;
        width: 100%;
    }

    .mobile-header-wrapper {
        width: 100%;
    }

    .mobile-header-wrapper #header-nav-close {
        right: 5px;
        z-index: 10;
        top: 7px;
    }
    /*marge sous photo catégorie*/
    #adtm_menu .adtm_menu_icon{
        margin-bottom: 5px;
    }
}