
#menu-demo{position:fixed;margin:0;left:max(24px,calc((100vw - 1200px)/2));top:245px;width:min(1200px,calc(100vw - 48px));max-width:none;height:min(650px,calc(100vh - 270px));max-height:none;border:1px solid #dfe5df;border-radius:0 0 18px 18px;padding:0;color:#2e3936;background:white;box-shadow:0 25px 75px #17241d30;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}#menu-demo::backdrop{background:#18231b42}#menu-demo *{box-sizing:border-box}#menu-demo button,#menu-demo input{font-family:inherit}#menu-demo button{cursor:pointer}#menu-demo .md-top{height:68px;padding:0 26px;display:flex;align-items:center;border-bottom:1px solid #e3e8e2;justify-content:space-between;background:white}#menu-demo .md-top strong{font-size:20px}#menu-demo .md-top span{font-size:14px;color:#778079;margin-left:18px}#menu-demo .md-search-top{margin-left:auto;margin-right:14px;width:min(360px,38vw);height:42px}#menu-demo .md-close{width:36px;height:36px;border:1px solid #dce2da;border-radius:50%;font-size:24px;background:white;color:#34403a}#menu-demo .md-layout{display:grid;grid-template-columns:210px 250px 1fr;height:calc(100% - 68px)}#menu-demo .md-col{overflow:auto;padding:23px 16px;border-right:1px solid #e0e6dd;background:#f7f9f5}#menu-demo .md-col.family{background:white}#menu-demo .md-label{display:block;font-size:12px;font-weight:750;color:#6b7968;letter-spacing:1.3px;margin:0 12px 14px;text-transform:uppercase}#menu-demo .md-item{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;min-height:40px;border:0;border-radius:7px;background:transparent;color:#354139;padding:10px 12px;font-size:15px;line-height:1.35;text-decoration:none}#menu-demo .md-item:hover{background:#edf2e8}#menu-demo .md-item[aria-pressed=true]{background:#e5efd9;color:#426a1b;font-weight:700}#menu-demo .md-item b{font-weight:400;color:#7a8e6d}#menu-demo .md-all{display:block;margin:18px 12px 0;padding-top:15px;border-top:1px solid #dfe6db;color:#527d27;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none}#menu-demo .md-models{min-width:0;display:flex;flex-direction:column;padding:23px 25px 0}#menu-demo .md-model-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}#menu-demo h2{font-size:21px;margin:0;font-weight:700}#menu-demo #md-count{font-size:13px;color:#748074}#menu-demo .md-search{display:flex;align-items:center;border:1px solid #cdd8c5;border-radius:9px;background:white;padding:0 14px;gap:10px;flex-shrink:0}#menu-demo .md-search svg{width:20px;height:20px;fill:none;stroke:#63864a;stroke-width:1.7}#menu-demo #md-search{border:0;outline:0;background:transparent;width:100%;height:46px;font-size:15px;color:#273b2c;min-width:0}#menu-demo .md-search:focus-within{outline:2px solid #7fba2f;outline-offset:2px}#menu-demo .md-results{overflow:auto;flex:1;margin-top:18px;padding-right:8px;padding-bottom:20px}#menu-demo details{border-bottom:1px solid #e6eae3;padding:0 0 12px;margin-bottom:16px}#menu-demo summary{cursor:pointer;list-style:none;font-size:13px;font-weight:750;color:#64715e;text-transform:uppercase;letter-spacing:.6px;display:flex;justify-content:space-between;padding:0 0 12px}#menu-demo summary::-webkit-details-marker{display:none}#menu-demo summary:after{content:'+'}#menu-demo details[open] summary:after{content:'−'}#menu-demo .md-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 8px}#menu-demo .md-model{display:flex;align-items:center;min-height:38px;padding:9px 11px;border:1px solid #e3e8df;border-radius:7px;color:#354139;font-size:14px;line-height:1.35;text-decoration:none;background:#fff;text-align:left}#menu-demo .md-model:hover{border-color:#7fba2f;background:#f1f7e9;color:#3d6419}#menu-demo .md-bottom{padding:14px 0 17px;border-top:1px solid #e3e8df;display:flex;justify-content:space-between;gap:12px;font-size:13px;background:white}#menu-demo .md-bottom a{color:#527d27;font-weight:650;text-decoration:none}#menu-demo .md-empty{font-size:15px;line-height:1.6;color:#687364;padding:20px 0}#menu-demo :focus-visible{outline:2px solid #6a9a33;outline-offset:2px}#menu-demo .md-muted{font-size:13px;color:#748074}#menu-demo .md-clear{border:0;background:none;color:#527d27;font-size:20px} 

#menu-demo .md-device-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:26px;color:#778277}#menu-demo .md-device-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#menu-demo .md-with-icon{justify-content:flex-start;gap:11px}#menu-demo .md-with-icon>b{margin-left:auto}#menu-demo .md-item[aria-pressed=true] .md-device-icon{color:#5d8c2a}
@media(min-width:768px){.lpd-menu-ready #elegant_menu_left_panel_desktop_wrapper{display:none!important}}
@media (max-width: 1000px) and (min-width: 768px){#menu-demo .md-search-top{width:260px}#menu-demo .md-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Méga-menu v1.2.4 : volet modèles dense et menu collé au bandeau desktop. */
@media (min-width:768px){
  #menu-demo{left:0;right:0;width:100%;border-left:0;border-right:0;border-top:0;border-radius:0 0 18px 18px;}
  #menu-demo .md-layout{grid-template-columns:minmax(170px,19%) minmax(210px,23%) minmax(0,58%);}
  #menu-demo .md-top{height:64px;padding:0 24px;}
  #menu-demo .md-models{padding:16px 22px 0;}
  #menu-demo .md-model-head{margin-bottom:9px;}
  #menu-demo .md-search-top{height:38px;}
  #menu-demo #md-search{height:38px;font-size:14px;}
  #menu-demo .md-results{margin-top:10px;padding-right:6px;padding-bottom:12px;}
  #menu-demo details{padding-bottom:7px;margin-bottom:9px;}
  #menu-demo summary{padding-bottom:6px;font-size:12px;}
  #menu-demo .md-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 6px;}
  #menu-demo .md-model{min-height:32px;padding:6px 8px;border-radius:6px;font-size:13px;line-height:1.2;}
  #menu-demo .md-col{padding:18px 12px;}
  #menu-demo .md-item{min-height:36px;padding:8px 10px;font-size:14px;}
  #menu-demo .md-label{margin:0 10px 10px;}
}
@media (max-width:1100px) and (min-width:768px){#menu-demo .md-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
