/* MobilaOK Meniu — desktop (.mokm) si mobil (.mokm-m). Culorile: --mokm-c1 (principala), --mokm-c2 (accent), --mokm-c3 (fundal). */
.mokm-mroot{display:none}
.mokm{position:relative;font-family:inherit;--mokm-ink:#1d2b26}
.mokm *{box-sizing:border-box}
.mokm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mokm-bar{display:flex;align-items:stretch;list-style:none;margin:0;padding:0}
.mokm-tab{position:static;margin:0}
.mokm-tab--dr{margin-left:auto}
.mokm-tab--dr ~ .mokm-tab--dr{margin-left:0}
.mokm-tab__a{display:flex;align-items:center;gap:6px;padding:15px 16px;font-size:15px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#1d1d1f;text-decoration:none;position:relative;line-height:1.2;cursor:pointer}
.mokm-tab__a::after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:3px;border-radius:3px;background:var(--mokm-c2);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.mokm-tab--home .mokm-tab__a{padding-left:4px;font-size:20px}
.mokm-tab--home .mokm-tab__a::after{left:4px}
.mokm-tab__a:hover,.mokm-tab.is-open > .mokm-tab__a{color:var(--mokm-c1);text-decoration:none}
.mokm-tab__a:hover::after,.mokm-tab.is-open > .mokm-tab__a::after{transform:scaleX(1)}
.mokm-caret{font-size:16px;transition:transform .2s ease}
.mokm-tab.is-open .mokm-caret{transform:rotate(180deg)}
.mokm-badge{font-style:normal;background:var(--mokm-c2);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:10px;text-transform:none;line-height:1.4}

.mokm-panel{display:none;position:absolute;left:0;right:0;top:100%;z-index:1100;background:var(--mokm-c3);border-top:3px solid var(--mokm-c2);border-radius:0 0 14px 14px;box-shadow:0 22px 44px rgba(0,0,0,.2);overflow:hidden}
.mokm-tab.is-open > .mokm-panel{display:block;animation:mokmIn .18s ease}
@keyframes mokmIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* panou cu categorii */
.mokm-panel--grupuri .mokm-panel__in{display:grid;grid-template-columns:250px 1fr;min-height:380px}
.mokm-rail{list-style:none;margin:0;padding:8px 0;background:rgba(255,255,255,.72)}
.mokm-rail__i a{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;font-size:13.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--mokm-ink);text-decoration:none;border-left:4px solid transparent;transition:background .12s}
.mokm-rail__i a .fa{opacity:.5}
.mokm-rail__i.is-on a,.mokm-rail__i a:hover{background:#fff;color:var(--mokm-c1);border-left-color:var(--mokm-c2);text-decoration:none}
.mokm-stage{position:relative;min-width:0}
.mokm-pane{display:none;position:relative;height:100%;min-height:380px;overflow:hidden}
.mokm-pane.is-on{display:block}
.mokm-pane__bg{position:absolute;inset:-8px;background-size:cover;background-position:center;filter:blur(3px) saturate(1.05);transform:scale(1.03)}
.mokm-pane::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--mokm-c3) 0,color-mix(in srgb,var(--mokm-c3) 92%,transparent) 30%,color-mix(in srgb,var(--mokm-c3) 45%,transparent) 100%)}
.mokm-pane__body{position:relative;z-index:1;display:grid;grid-template-columns:300px 1fr;gap:28px;padding:26px 32px 28px}
.mokm-sub__t{display:block;font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mokm-c1);text-decoration:none;margin-bottom:12px}
.mokm-sub ul{list-style:none;margin:0 0 12px;padding:0;columns:2;column-gap:14px}
.mokm-sub li{break-inside:avoid;margin:0}
.mokm-sub li a{display:block;padding:5px 0;font-size:13.5px;color:var(--mokm-ink);text-decoration:none}
.mokm-sub li a::before{content:"› ";color:var(--mokm-c2);font-weight:700}
.mokm-sub li a:hover{color:var(--mokm-c1);text-decoration:underline}
.mokm-all{display:inline-block;font-weight:700;font-size:13.5px;color:var(--mokm-c1);text-decoration:none;border-bottom:2px solid var(--mokm-c2)}
.mokm-prods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-content:start}
.mokm-card{display:flex;flex-direction:column;background:#fff;border-radius:14px;padding:12px;text-decoration:none;color:var(--mokm-ink);box-shadow:0 6px 18px rgba(0,0,0,.1);transition:transform .15s ease,box-shadow .15s ease}
.mokm-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,0,0,.16);text-decoration:none;color:var(--mokm-ink)}
.mokm-card__img{display:block;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#f3f3f3}
.mokm-card__img img{width:100%;height:100%;object-fit:contain;display:block}
.mokm-card__n{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0 6px;font-size:13px;line-height:1.35;min-height:35px}
.mokm-card__pr{margin-top:auto;font-size:17px;color:var(--mokm-c1)}
.mokm-card__pr s{font-size:12px;color:#8a8a8a;margin-right:4px}

/* panou cu carduri (EDAR, blog) */
.mokm-simple{display:flex;align-items:stretch;gap:22px;padding:28px 32px}
.mokm-cx{flex:1 1 0;max-width:540px;display:flex;background:#fff;border-radius:14px;overflow:hidden;text-decoration:none;color:var(--mokm-ink);box-shadow:0 6px 18px rgba(0,0,0,.1);transition:transform .15s ease,box-shadow .15s ease}
.mokm-cx:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,0,0,.16);text-decoration:none;color:var(--mokm-ink)}
.mokm-cx__img{flex:0 0 42%;min-height:170px;background:#e7e3dc center/cover no-repeat}
.mokm-cx__b{display:flex;flex-direction:column;gap:6px;padding:18px 20px}
.mokm-cx__b small{color:#777;font-size:12px}
.mokm-cx__b b{font-size:17px;line-height:1.25;color:var(--mokm-c1)}
.mokm-cx__b > span{font-size:13.5px;line-height:1.45;color:#444}
.mokm-cx__b em{margin-top:auto;font-style:normal;font-weight:700;font-size:13.5px;color:var(--mokm-c2)}
.mokm-more{align-self:center;font-weight:700;color:var(--mokm-c1);text-decoration:none;white-space:nowrap;border-bottom:2px solid var(--mokm-c2)}

@media (max-width:1199px){
  .mokm-panel--grupuri .mokm-panel__in{grid-template-columns:210px 1fr}
  .mokm-pane__body{grid-template-columns:230px 1fr;gap:20px;padding:22px}
  .mokm-sub ul{columns:1}
  .mokm-prods{gap:12px}
}
@media (max-width:991px){ .mokm{display:none} }

/* ====== mobil ====== */
.mokm-m{--mokm-ink:#1d2b26;font-family:inherit}
/* tema poate da meniului mobil fundal negru (#iqitmegamenu-mobile{background:#000}): il fortam alb, cu text inchis */
#iqitmegamenu-mobile.mokm-m,#iqitmegamenu-mobile.mokm-m .mobile-menu__content{background:#fff!important;color:var(--mokm-ink)!important}
.mokm-m,.mokm-m .mokm-m__in{color:var(--mokm-ink)}
.mokm-m a,.mokm-m button{-webkit-tap-highlight-color:transparent}
.mokm-m .mokm-m__row,.mokm-m .mokm-m__row span{color:#1d1d1f}
.mokm-m .mokm-m__tab.is-open > .mokm-m__row,.mokm-m .mokm-m__tab.is-open > .mokm-m__row span{color:var(--mokm-c1)}
.mokm-m a.mokm-m__q{color:var(--mokm-c1)}
.mokm-m a.mokm-m__q--main{color:#fff}
.mokm-m a.mokm-m__gl{color:var(--mokm-ink)}
.mokm-m .mokm-m__chips a{color:var(--mokm-ink)}
.mokm-m .mokm-m__chips a.mokm-m__all{color:#fff}
.mokm-m a.mokm-m__p,.mokm-m a.mokm-m__c{color:var(--mokm-ink)}
.mokm-m .mokm-m__cb b,.mokm-m .mokm-m__p b{color:var(--mokm-c1)}
.mokm-m .mokm-m__foot a{color:var(--mokm-c1)}
.mokm-m .mokm-m__sub{background:#fff}
.mokm-m *{box-sizing:border-box}
.mokm-m__in{padding:12px 16px 0}
.mokm-m__quick{display:flex;gap:8px;margin-bottom:6px}
.mokm-m__q{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 8px;border-radius:10px;background:var(--mokm-c3);color:var(--mokm-c1);font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}
.mokm-m__q--main{flex:2;background:var(--mokm-c1);color:#fff}
.mokm-m__list{list-style:none;margin:0;padding:0}
.mokm-m__tab{margin:0;border-bottom:1px solid #ececec}
.mokm-m__row{display:flex;align-items:center;gap:8px;width:100%;padding:16px 2px;margin:0;font-size:17px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#1d1d1f;background:none;border:0;text-align:left;text-decoration:none;cursor:pointer}
.mokm-m__chev{margin-left:auto;font-size:22px;transition:transform .2s ease;color:var(--mokm-c1)}
.mokm-m__tab.is-open > .mokm-m__row{color:var(--mokm-c1)}
.mokm-m__tab.is-open > .mokm-m__row .mokm-m__chev{transform:rotate(180deg)}
.mokm-m__sub{display:none;padding:2px 0 16px}
.mokm-m__tab.is-open > .mokm-m__sub{display:block}
.mokm-m__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mokm-m__g{position:relative;border-radius:12px;overflow:hidden;background:var(--mokm-c3)}
.mokm-m__g.is-open{grid-column:1 / -1}
.mokm-m__gl{display:block;color:var(--mokm-ink);text-decoration:none}
.mokm-m__gi{display:block;aspect-ratio:16/9;background:#e7e3dc center/cover no-repeat}
.mokm-m__gn{display:block;padding:9px 40px 10px 11px;font-size:13px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}
.mokm-m__gb{position:absolute;right:6px;bottom:6px;width:32px;height:32px;border-radius:50%;border:0;background:#fff;color:var(--mokm-c1);box-shadow:0 2px 6px rgba(0,0,0,.2);font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}
.mokm-m__g.is-open .mokm-m__gb .fa{transform:rotate(180deg)}
.mokm-m__gd{display:none;padding:4px 11px 14px;background:#fff}
.mokm-m__g.is-open .mokm-m__gd{display:block}
.mokm-m__chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.mokm-m__chips a{padding:7px 12px;border-radius:20px;border:1px solid color-mix(in srgb,var(--mokm-c1) 35%,#fff);font-size:13px;color:var(--mokm-ink);text-decoration:none;background:#fff}
.mokm-m__chips a.mokm-m__all{background:var(--mokm-c1);border-color:var(--mokm-c1);color:#fff;font-weight:700}
.mokm-m__prods{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 6px;-webkit-overflow-scrolling:touch}
.mokm-m__p{flex:0 0 132px;scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--mokm-ink);font-size:12px;line-height:1.3}
.mokm-m__pi{display:block;aspect-ratio:1/1;border-radius:10px;background:#f3f3f3;overflow:hidden}
.mokm-m__pi img{width:100%;height:100%;object-fit:contain;display:block}
.mokm-m__pn{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:31px}
.mokm-m__p b{color:var(--mokm-c1);font-size:14px}
.mokm-m__cards{display:flex;flex-direction:column;gap:10px}
.mokm-m__c{display:flex;gap:12px;align-items:center;padding:8px;border-radius:12px;background:var(--mokm-c3);text-decoration:none;color:var(--mokm-ink)}
.mokm-m__ci{flex:0 0 72px;height:72px;border-radius:10px;background:#e7e3dc center/cover no-repeat}
.mokm-m__cb{display:flex;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.35}
.mokm-m__cb b{font-size:14.5px;color:var(--mokm-c1);line-height:1.25}
.mokm-m__more{align-self:flex-start;font-weight:700;color:var(--mokm-c1);text-decoration:none;border-bottom:2px solid var(--mokm-c2);margin:4px 0 0 2px}
.mokm-m__foot{position:sticky;bottom:0;display:flex;gap:8px;margin:14px -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6e6e6}
.mokm-m__foot a{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 6px;border-radius:10px;background:var(--mokm-c3);color:var(--mokm-c1);font-weight:700;font-size:14px;text-decoration:none}

/* Tema da linkurilor culoarea verde cu a:link:not(.nav-link):not(.btn){color:#3a7e0d}: o depasim explicit */
#iqitmegamenu-mobile.mokm-m a.mokm-m__q{color:var(--mokm-c1)!important}
#iqitmegamenu-mobile.mokm-m a.mokm-m__q--main{color:#fff!important}
#iqitmegamenu-mobile.mokm-m a.mokm-m__row{color:#1d1d1f!important}
#iqitmegamenu-mobile.mokm-m a.mokm-m__gl{color:var(--mokm-ink)!important}
#iqitmegamenu-mobile.mokm-m .mokm-m__chips a{color:var(--mokm-ink)!important}
#iqitmegamenu-mobile.mokm-m .mokm-m__chips a.mokm-m__all{color:#fff!important}
#iqitmegamenu-mobile.mokm-m a.mokm-m__p,#iqitmegamenu-mobile.mokm-m a.mokm-m__c{color:var(--mokm-ink)!important}
#iqitmegamenu-mobile.mokm-m a.mokm-m__more{color:var(--mokm-c1)!important}
#iqitmegamenu-mobile.mokm-m .mokm-m__foot a{color:var(--mokm-c1)!important}
#mokm-wrapper a.mokm-tab__a{color:#1d1d1f!important}
#mokm-wrapper .mokm-tab:hover > a.mokm-tab__a,#mokm-wrapper .mokm-tab.is-open > a.mokm-tab__a{color:var(--mokm-c1)!important}
#mokm-wrapper .mokm-rail__i a{color:var(--mokm-ink)!important}
#mokm-wrapper .mokm-rail__i.is-on a,#mokm-wrapper .mokm-rail__i a:hover{color:var(--mokm-c1)!important}
#mokm-wrapper a.mokm-sub__t,#mokm-wrapper a.mokm-all,#mokm-wrapper a.mokm-more{color:var(--mokm-c1)!important}
#mokm-wrapper .mokm-sub li a{color:var(--mokm-ink)!important}
#mokm-wrapper a.mokm-card,#mokm-wrapper a.mokm-cx{color:var(--mokm-ink)!important}

/* 1.0.4: contur subtil in jurul barei de meniu */
@media(min-width:992px){
#mokm-wrapper .mokm-bar{background:#fff;border:1px solid #d9d4cc;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.06);padding:0 10px;margin:6px 0}
}
.mokm-sub li a.is-on{color:var(--mokm-c1);font-weight:700}
.mokm-prods.mokm-incarca{opacity:.45;transition:opacity .15s}
.mokm-prods__t{grid-column:1/-1;flex-basis:100%;width:100%;margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mokm-c1)}
