/* Menu hors-champ Gantry (remplace le module Offlajn Vertical Menu) */
#g-page-surround{position:relative;}
.g-offcanvas-toggle{display:block !important;position:absolute;top:0;right:0;left:auto;width:50px;height:50px;line-height:50px;padding:0;margin:0;text-align:center;background:#0092de;color:#fff;font-size:24px;cursor:pointer;z-index:50;}
.g-offcanvas-toggle i{line-height:50px;}
#g-offcanvas{font-size:.85rem;}
#g-offcanvas #g-mobilemenu-container:before{content:"";display:block;height:70px;margin:0 0 .5rem;background:url(/images/base/LOGO.png) no-repeat 1rem center;background-size:auto 38px;}
#g-offcanvas .g-toplevel > li > .g-menu-item-container{padding:.7rem 1rem;color:#333;}
#g-offcanvas .g-sublevel > li > .g-menu-item-container{padding:.45rem 1rem .45rem 2rem;font-size:.8rem;color:#333;}
/* survol et entrée active : surcharge de la règle du gabarit (fond foncé) */
#g-offcanvas #g-mobilemenu-container ul > li:hover,
#g-offcanvas #g-mobilemenu-container ul > li.active{background:transparent !important;}
#g-offcanvas #g-mobilemenu-container ul > li:hover > .g-menu-item-container{color:#0092de !important;}
#g-offcanvas #g-mobilemenu-container ul.g-toplevel > li.active > .g-menu-item-container{background:#0092de !important;color:#fff !important;}
#g-offcanvas #g-mobilemenu-container ul.g-sublevel > li.active > .g-menu-item-container{color:#0092de !important;font-weight:600;}
/* place du bouton hamburger dans l'en-tête */
#g-header .g-container{padding-right:0;}
