.mainNavLayer{width:100%;z-index:8000;font-size:14px;background-color:#fff;overflow:hidden}.mainNavLayer>div.row{margin:0 auto}@media(min-width:1025px){.mainNavLayer{background:url(../../ximg/core_imgs/main_menu_bg.jpg) no-repeat left bottom;background-size:cover}.mainNavLayer .doc-menu,.mainNavLayer .image-categorie,.mainNavLayer .image-menu{position:absolute}.mainNavLayer>div{overflow:hidden;padding-top:5px;padding-bottom:5px}.mainNavLayer>div .catalog{position:relative;height:100%;max-width:1920px;margin:0 auto}.mainNavLayer>div .catalog .catalog-list{overflow-y:auto;overflow-x:visible;width:30%;border-radius:5px;background-color:rgba(58,58,58,.65);border:20px solid transparent;height:100%;margin-left:5px}.mainNavLayer>div .catalog .catalog-list::-webkit-scrollbar{width:5px}.mainNavLayer>div .catalog .catalog-list::-webkit-scrollbar-track{border-radius:5px;background-color:rgba(217,217,217,.12)}.mainNavLayer>div .catalog .catalog-list::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(233,79,54,.7)}.mainNavLayer>div .catalog .catalog-list::-webkit-scrollbar-thumb:hover{background:#e94f36}.mainNavLayer>div .catalog .catalog-list .cat-decale{margin:0 auto;clear:both;z-index:10;overflow:hidden;padding:0 30px;transition:.2s background-color ease}.mainNavLayer>div .catalog .catalog-list .cat-decale>a{color:#fff;font-size:14px;display:inline-block;width:100%;position:relative}.mainNavLayer>div .catalog .catalog-list .cat-decale>a .libelle{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.mainNavLayer>div .catalog .catalog-list .cat-decale>a .libelle .txt{text-transform:uppercase;font-size:13px;line-height:1em;position:relative}.mainNavLayer>div .catalog .catalog-list .cat-decale>a .icon{opacity:0;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:.2s opacity ease}.mainNavLayer>div .catalog .catalog-list .cat-decale .sousCat-decale:not(:last-child){margin-bottom:5px}.mainNavLayer>div .catalog .catalog-list .cat-decale .sousCat-decale>a{color:#fff;display:inline-block;width:100%;position:relative;font-size:14px;letter-spacing:.05em;padding:10px 15px;border-radius:5px}.mainNavLayer>div .catalog .catalog-list .cat-decale .sousCat-decale>a .libelle{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.mainNavLayer>div .catalog .catalog-list .cat-decale .sousCat-decale>a .libelle .txt{font-size:13px;line-height:1em;position:relative}.mainNavLayer>div .catalog .catalog-list .cat-decale .sousCat-decale>a .libelle .txt:after{content:"";display:block;height:1px;width:0;background-color:#e94f36;position:absolute;left:0;bottom:-4px;opacity:0;transition:.3s opacity ease,.3s width ease}.mainNavLayer>div .catalog .catalog-list .cat-decale .sousCat-decale>a .icon{opacity:0;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:.2s opacity ease}.mainNavLayer>div .catalog .catalog-list .cat-decale .sousCat-decale>a:hover{background-color:#e94f36}.mainNavLayer>div .catalog .catalog-list .cat-decale.hover>a{background-color:#e94f36;border-radius:5px}.mainNavLayer>div .catalog .catalog-list .cat-decale>a:not(.other){padding:10px 15px}.mainNavLayer>div .catalog .catalog-list .cat-decale .image-menu{background-position:0 0;background-repeat:no-repeat;background-size:contain;z-index:15;top:0;background-color:transparent;display:block;left:calc(50% + 15px);border-radius:5px}.mainNavLayer>div .catalog .catalog-list .cat-decale .image-menu[data-menudoc="0"]{width:44%}.mainNavLayer>div .catalog .catalog-list .cat-decale .image-menu[data-menudoc="1"]{width:30%}.mainNavLayer>div .catalog .catalog-list .cat-decale .doc-menu{height:100%;z-index:15;top:0;background-color:transparent;display:block}.mainNavLayer>div .catalog .catalog-list .cat-decale .doc-menu[data-menuimg="0"]{left:50%;width:44%}.mainNavLayer>div .catalog .catalog-list .cat-decale .doc-menu[data-menuimg="0"][data-is_col_before=false]{left:calc(30% + 15px);width:calc(70% - 20px);border-radius:5px;overflow:hidden}.mainNavLayer>div .catalog .catalog-list .cat-decale .doc-menu[data-menuimg="0"][data-is_col_before=false] .grid-template{background-color:transparent!important}.mainNavLayer>div .catalog .catalog-list .cat-decale .doc-menu[data-menuimg="1"]{left:calc(80% + 20px);width:calc(17% + 2px)}.mainNavLayer>div .catalog .catalog-list .cat-decale .doc-menu[data-menuimg="1"] .grid-template .elt-7>img{width:100%}.mainNavLayer>div .catalog .catalog-list .cat-decale .doc-menu .prod_card>div{margin:0}.mainNavLayer>div .catalog .catalog-list .cat-decale .doc-menu .prod_card>div:hover{box-shadow:0 0 6px rgba(0,0,0,.05),0 5px 6px rgba(0,0,0,.05)}.mainNavLayer>div .catalog .catalog-list .cat-decale .col-decale{position:absolute;left:calc(30% + 10px);top:0;width:20%;height:100%;overflow-y:auto;border-radius:5px;background-color:rgba(58,58,58,.65);border:20px solid transparent}.mainNavLayer>div .catalog .catalog-list .cat-decale .col-decale::-webkit-scrollbar{width:5px}.mainNavLayer>div .catalog .catalog-list .cat-decale .col-decale::-webkit-scrollbar-track{border-radius:5px;background-color:rgba(217,217,217,.12)}.mainNavLayer>div .catalog .catalog-list .cat-decale .col-decale::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(233,79,54,.7)}.mainNavLayer>div .catalog .catalog-list .cat-decale .col-decale::-webkit-scrollbar-thumb:hover{background:#e94f36}.mainNavLayer>div .catalog .catalog-list .cat-decale .sousCat-decale{clear:both;margin-left:0;z-index:10;width:100%;top:0}.mainNavLayer>div .catalog .catalog-list .cat-decale .sousCat-decale .tp-decale{width:100%;border-left:1px solid rgba(0,0,0,.2);padding:0 40px;margin-left:0;z-index:10;position:absolute;top:0;left:50%}.mainNavLayer>div .catalog .catalog-list .cat-decale .sousCat-decale .tp-decale>a{font-size:14px;line-height:15px;letter-spacing:.05em;font-weight:400;margin:10px 0;text-transform:uppercase}.mainNavLayer .doc{position:absolute;max-width:360px;z-index:5;width:25%;margin-left:75%;top:0;left:0}.mainNavLayer>div .catalog:before{content:"";display:block;background-color:#f4f4f4;position:absolute;top:0;left:-50%;height:100%;width:50%}.mainNavLayer>div .catalog .header_cat{display:none}}@media(min-width:577px){body.sticky_header .mainNavLayer{border-top:0}body.sticky_header .mainNavLayer>div.row .image-categorie{top:-20px}}@media(min-width:577px) and (min-width:1025px){body.sticky_header .mainNavLayer{top:34px}}