li.rep-mega-root{position:static;}
    .main-navigation{position:relative;}
li.rep-mega-root .rep-mega-panel ul{position:static!important;}
    .rep-mega-panel{display:none;position:absolute;left:0;top:100%;width:840px;max-width:calc(100vw - 40px);height:480px;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 16px 40px rgba(0,0,0,.18);z-index:9999;overflow:visible;}
    li.rep-mega-root:hover > .rep-mega-panel,
    li.rep-mega-root.rep-mega-open > .rep-mega-panel{display:block;}
    .rep-mega-col-tipo{height:100%;width:220px;}
    .rep-mega-col-tipo > ul{display:block;list-style:none;margin:0;padding:10px 0;width:220px;height:100%;border-right:1px solid #eee;box-sizing:border-box;}
    .rep-mega-tipo-item{position:static!important;display:block;padding:12px 20px;cursor:pointer;font-weight:600;width:100%;color:#1a1a1a;border-left:3px solid transparent;transition:background .15s,border-color .15s;box-sizing:border-box;}
    .rep-mega-tipo-item:hover{background:#f5f8ff;color:var(--frp-c,#0071e3);border-left-color:var(--frp-c,#0071e3);}
    .rep-mega-col-marca{display:none;position:absolute;left:220px;top:0;width:200px;height:100%;background:#fafafa;border-right:1px solid #eee;padding:10px 0;box-sizing:border-box;}
    .rep-mega-tipo-item:hover > .rep-mega-col-marca{display:block;}
    .rep-mega-col-marca > ul{list-style:none;margin:0;padding:0;}
    .rep-mega-marca-item{position:static!important;padding:10px 18px;cursor:pointer;color:#1a1a1a;border-left:3px solid transparent;transition:background .15s,border-color .15s;}
    .rep-mega-marca-item:hover{background:#eef3ff;color:var(--frp-c,#0071e3);border-left-color:var(--frp-c,#0071e3);}
    .rep-mega-panel-detalle{display:none;position:absolute;left:200px;top:0;width:420px;height:100%;background:#fff;padding:20px 24px;box-sizing:border-box;overflow:hidden;}
    .rep-mega-marca-item:hover > .rep-mega-panel-detalle{display:block;}
    .rep-mega-col-series{display:none;position:absolute;left:200px;top:0;width:180px;height:100%;background:#f5f5f5;border-right:1px solid #eee;padding:10px 0;box-sizing:border-box;}
    .rep-mega-marca-item:hover > .rep-mega-col-series{display:block;}
    .rep-mega-col-series > ul{list-style:none;margin:0;padding:0;}
    .rep-mega-serie-item{position:static!important;padding:10px 16px;cursor:pointer;color:#1a1a1a;font-size:14px;border-left:3px solid transparent;transition:background .15s,border-color .15s;}
    .rep-mega-serie-item:hover{background:#eef3ff;color:var(--frp-c,#0071e3);border-left-color:var(--frp-c,#0071e3);}
    .rep-mega-panel-modelos{display:none;position:absolute;left:180px;top:0;width:240px;height:100%;background:#fff;padding:20px 24px;box-sizing:border-box;overflow-y:auto;}
    .rep-mega-serie-item:hover > .rep-mega-panel-modelos{display:block;}
    .rep-mega-panel-modelos h4{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#999;font-weight:700;}
    .rep-mega-panel-modelos ul{list-style:none;margin:0 0 12px;padding:0;}
    .rep-mega-panel-modelos li a{display:block;padding:5px 0;color:#1a1a1a;text-decoration:none;font-size:14px;}
    .rep-mega-panel-modelos li a:hover{color:var(--frp-c,#0071e3);text-decoration:underline;}
    .rep-mega-series h4,.rep-mega-modelos h4{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#999;font-weight:700;}
    .rep-mega-series ul,.rep-mega-modelos ul{list-style:none;margin:0 0 12px;padding:0;}
    .rep-mega-series li{padding:5px 0;color:#444;font-size:14px;}
    .rep-mega-modelos li a{display:block;padding:5px 0;color:#1a1a1a;text-decoration:none;font-size:14px;}
    .rep-mega-modelos li a:hover{color:var(--frp-c,#0071e3);text-decoration:underline;}
    .rep-mega-ver-todos{display:inline-block;margin-top:8px;font-weight:600;color:var(--frp-c,#0071e3);text-decoration:none;font-size:14px;}
    .rep-mega-ver-todos:hover{text-decoration:underline;}
    @media (max-width:980px){
        .rep-mega-panel{position:static;width:auto;max-width:none;height:auto;box-shadow:none;border-radius:0;}
        .rep-mega-col-tipo,.rep-mega-col-tipo > ul{height:auto;width:auto;border-right:none;}
        .rep-mega-col-marca{position:static;width:auto;height:auto;border-right:none;overflow:visible;}
        .rep-mega-panel-detalle{position:static;width:auto;height:auto;overflow:visible;}
        .rep-mega-col-series{position:static;width:auto;height:auto;border-right:none;overflow:visible;}
        .rep-mega-panel-modelos{position:static;width:auto;height:auto;overflow:visible;}
    }
