/* ---------- Horizontali filtrų juosta ---------- */
.onm-fb{position:relative;margin:0 0 22px;padding:0 0 4px;}
.onm-fb__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.onm-fb__item{position:relative;}
.onm-fb__item.is-open{z-index:9;}   /* žemiau antraštės meniu (10/20), aukščiau turinio */

.onm-fb__btn{display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 34px 9px 15px;
  border:1px solid #D3DEE8;border-radius:999px;background:#fff;
  color:#24323E;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;
  cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s,box-shadow .12s;}
.onm-fb__btn:hover{border-color:#0871C1;background:#fff;color:#00356A;}
.onm-fb__btn::after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;margin-top:-5px;
  border-right:2px solid #8A97A4;border-bottom:2px solid #8A97A4;transform:rotate(45deg);transition:transform .18s;}
.onm-fb__item.is-open .onm-fb__btn{border-color:#0871C1;box-shadow:0 0 0 3px rgba(8,113,193,.12);}
.onm-fb__item.is-open .onm-fb__btn::after{transform:rotate(-135deg);margin-top:-2px;}
.onm-fb__btn.is-active{border-color:#0871C1;background:#EAF4FB;color:#00356A;}
.onm-fb__n{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;
  padding:0 5px;border-radius:999px;background:#0871C1;color:#fff;font-size:11.5px;font-weight:700;font-style:normal;}

.onm-fb__reset{margin-left:4px;font-size:13px;font-weight:600;color:#0871C1;text-decoration:underline;white-space:nowrap;}

/* ---------- Iškrentanti lentelė ---------- */
.onm-fb__panel{position:absolute;left:0;top:calc(100% + 7px);z-index:9;
  min-width:250px;max-width:340px;max-height:360px;overflow-y:auto;overflow-x:hidden;
  padding:12px 14px;border:1px solid #D3DEE8;border-radius:10px;background:#fff;
  box-shadow:0 10px 28px rgba(16,42,67,.14);}
.onm-fb__panel[hidden]{display:none;}
.onm-fb__item--kaina .onm-fb__panel{min-width:290px;overflow:visible;}

.onm-fb__panel ul{margin:0;padding:0;list-style:none;}
.onm-fb__panel li{position:relative;list-style:none;margin:0;padding:4px 34px 4px 0;font-size:13.5px;line-height:1.4;}
.onm-fb__panel li::before,.onm-fb__panel li::after{content:none;}
.onm-fb__panel a{display:block;position:relative;padding:3px 0 3px 25px;color:#3D4A57;text-decoration:none;}
.onm-fb__panel a:hover{color:#0871C1;}
.onm-fb__panel a::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;box-sizing:border-box;
  border:1.5px solid #C2CDD8;border-radius:3px;background:#fff;transition:background .12s,border-color .12s;}
.onm-fb__panel a:hover::before{border-color:#0871C1;}
.onm-fb__panel li.chosen>a{color:#0871C1;font-weight:700;}
.onm-fb__panel li.chosen>a::before{background:#0871C1;border-color:#0871C1;}
.onm-fb__panel li.chosen>a::after{content:"";position:absolute;left:6px;top:7px;width:4px;height:8px;
  border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.onm-fb__panel .count{position:absolute;right:0;top:7px;margin:0;opacity:1;
  color:#98A4B0;font-size:12.5px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap;}

/* Kainos slankiklis lentelėje */
.onm-fb__panel .price_slider_wrapper{padding:6px 4px 0;}
.onm-fb__panel .price_slider_amount{display:flex;flex-direction:column-reverse;gap:10px;margin-top:14px;}
.onm-fb__panel .price_slider_amount .button{width:100%;}

/* ---------- Pasirinktų filtrų ženkliukai ---------- */
.onm-fb__chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;}
.onm-fb__chips ul{display:contents;margin:0;padding:0;list-style:none;}
.onm-fb__chips li{margin:0;padding:0;list-style:none;}
.onm-fb__chips li::before{content:none;}
.onm-fb__chips a{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 13px;
  border:1px solid #BFD9EC;border-radius:999px;background:#EAF4FB;
  color:#00356A !important;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;
  transition:background .12s,border-color .12s;}
.onm-fb__chips a:hover{background:#D8EBF8;border-color:#0871C1;}
.onm-fb__chips a::after{content:"\00d7";font-size:17px;line-height:1;opacity:.65;}
.onm-fb__chips a:hover::after{opacity:1;}

/* ---------- Tinklelis per visą plotį ---------- */
@media (min-width:993px){
  .woocommerce-page #primary.content-area,
  .archive #primary.content-area,
  .post-type-archive-product #primary.content-area{width:100%;float:none;}
  .woocommerce-page #secondary.widget-area{display:none;}
}

/* ---------- Telefonas: juosta slenka horizontaliai ---------- */
@media (max-width:992px){
  .onm-fb__row{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;
    margin:0 -16px;padding:2px 16px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
  .onm-fb__row::-webkit-scrollbar{display:none;}
  .onm-fb__item{position:static;flex:0 0 auto;}
  .onm-fb__panel{left:16px;right:16px;min-width:0;max-width:none;width:auto;}
  .onm-fb__btn{padding:8px 30px 8px 13px;font-size:13.5px;}
}
