.ee-compat-front{margin-top:18px;padding-top:16px;border-top:1px solid rgba(0,0,0,.10)}.ee-compat-title{font-weight:700;margin-bottom:10px}.ee-compat-group{display:flex;align-items:flex-start;gap:10px;margin:8px 0;flex-wrap:wrap}.ee-brand-link{font-weight:700;text-decoration:none}.ee-model-links{display:flex;gap:6px;flex-wrap:wrap}.ee-model-links a,.ee-brands-index a{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid rgba(0,0,0,.14);border-radius:999px;text-decoration:none;line-height:1.35}.ee-model-links a:hover,.ee-brands-index a:hover{border-color:currentColor}.ee-brands-index{display:flex;flex-wrap:wrap;gap:8px}

/* ECOexpert mega menu – standardowe menu WordPress + Blocksy */
.ee-mega-trigger>.sub-menu{display:none!important}
.ee-mega-trigger-link{position:relative}
/* Blocksy może rysować własne dekoracje linku przez ::before/::after.
   Dla wyzwalacza mega menu wyłączamy je całkowicie, aby nie powstawała ukośna kreska. */
.ee-mega-trigger>.ee-mega-trigger-link::before,.ee-mega-trigger>.ee-mega-trigger-link::after{content:none!important;display:none!important;transform:none!important;border:0!important;width:0!important;height:0!important}
.ee-mega-menu{--ee-brand-blue:var(--theme-palette-color-1,#086cad);--ee-brand-green:var(--theme-palette-color-3,#62b22f);font-family:inherit;color:var(--theme-text-color,#151515);background:#fff}
.ee-mega-inner{width:var(--normal-container-max-width,1290px);max-width:calc(100vw - 64px);margin:0 auto}
.ee-mega-grid{display:grid}
.ee-mega-brand{min-width:0}
.ee-mega-brand-title{display:block;margin:0!important;padding:8px 0!important;color:var(--ee-brand-blue)!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important;transition:color .16s ease}
.ee-mega-brand-title:hover,.ee-mega-brand-title:focus{color:var(--ee-brand-green)!important}
.ee-mega-mobile-toggle{display:none}

/* Wyzwalacz – zgodnie z ustawieniem Blocksy: niebieski, hover/otwarcie zielone. */
.ee-mega-trigger>.ee-mega-trigger-link{color:var(--theme-palette-color-1,#086cad)!important}
.ee-mega-trigger:hover>.ee-mega-trigger-link,.ee-mega-trigger.ee-mega-open>.ee-mega-trigger-link,.ee-mega-trigger>.ee-mega-trigger-link:hover,.ee-mega-trigger>.ee-mega-trigger-link:focus{color:var(--theme-palette-color-3,#62b22f)!important}

@media (min-width:1025px){
.ee-mega-menu{position:fixed!important;left:0!important;right:0!important;top:var(--ee-mega-top,80px)!important;z-index:99990!important;width:100vw!important;max-height:calc(100vh - var(--ee-mega-top,80px) - 10px);overflow:auto;padding:34px 0 38px;border-top:1px solid var(--theme-border-color,rgba(0,0,0,.08));box-shadow:0 18px 38px rgba(0,0,0,.12);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.ee-mega-trigger:hover>.ee-mega-menu,.ee-mega-trigger:focus-within>.ee-mega-menu,.ee-mega-trigger.ee-mega-open>.ee-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.ee-mega-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 28px}
}
@media (min-width:1025px) and (max-width:1350px){.ee-mega-inner{max-width:calc(100vw - 42px)}.ee-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px}}

@media (max-width:1024px){
.ee-mega-trigger{position:relative!important;flex-wrap:wrap!important;overflow:visible!important;max-height:none!important}
.ee-mega-trigger>.ee-mega-trigger-link{padding-right:48px!important}
.ee-mega-mobile-toggle{display:flex!important;position:absolute!important;right:2px;top:0;z-index:10;width:44px;height:44px;align-items:center;justify-content:center;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--theme-palette-color-1,#086cad)!important;cursor:pointer}
.ee-mega-mobile-toggle span{display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}
.ee-mega-trigger.ee-mega-open>.ee-mega-mobile-toggle{color:var(--theme-palette-color-3,#62b22f)!important}
.ee-mega-trigger.ee-mega-open>.ee-mega-mobile-toggle span{transform:translateY(2px) rotate(225deg)}
.ee-mega-menu{display:none!important;position:relative!important;inset:auto!important;order:99;grid-column:1/-1;flex:0 0 100%;width:100%!important;max-width:none!important;margin:5px 0 8px!important;padding:10px 0 10px 18px!important;border:0!important;border-left:1px solid var(--theme-border-color,rgba(0,0,0,.12))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;overflow:visible!important}
.ee-mega-trigger.ee-mega-open>.ee-mega-menu{display:block!important}
.ee-mega-inner{width:100%;max-width:none;margin:0}
.ee-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 22px}
.ee-mega-brand-title{font-size:17px!important;padding:9px 0!important}
}
@media (max-width:600px){.ee-mega-grid{grid-template-columns:1fr;gap:0}.ee-mega-brand-title{font-size:16px!important;padding:8px 0!important}}
