/* Kategorijų puslapiai (šablonas #6599): subkategorijų kortelės, tarpai, prekių skaičius, SEO aprašymo stilius, kelias telefone.
   Kraunama tik kategorijų / parduotuvės / paieškos puslapiuose (inc/stv-kategorija.php). Kopija iš staging mega-menu.css. */
/* ===== Kategorijų puslapis: subkategorijų kortelės su nuotrauka + vienodi tarpai (8 px ritmas) ===== */
/* Kortelės (visur) */
.elementor-6599 .elementor-widget-wc-categories ul.products{display:flex!important;gap:14px!important;grid-template-columns:none!important;margin:0!important;padding:0!important}
.elementor-6599 .elementor-widget-wc-categories ul.products::before,.elementor-6599 .elementor-widget-wc-categories ul.products::after{display:none!important}
.elementor-6599 .elementor-widget-wc-categories ul.products li.product-category{flex:0 0 100px!important;width:100px!important;max-width:100px!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.elementor-6599 .elementor-widget-wc-categories ul.products li.product-category a{display:flex!important;flex-direction:column;align-items:center;gap:8px;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent}
.elementor-6599 .stv-sc-im{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:16px;background:#F6F8F9;overflow:hidden;transition:background .15s}
.elementor-6599 .stv-sc-im img{width:100%!important;height:100%!important;object-fit:contain;mix-blend-mode:multiply;margin:0!important;border-radius:0!important;transition:transform .2s}
.elementor-6599 .stv-sc-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:500 13px/1.3 "Wix Madefor Text",sans-serif;color:#141414;text-align:center;width:100%}
.elementor-6599 .elementor-widget-wc-categories h2.woocommerce-loop-category__title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;margin:0!important;padding:0!important}
.elementor-6599 .elementor-widget-wc-categories ul.products li.product-category a:active .stv-sc-im{opacity:.75}
@media (hover:hover){.elementor-6599 .elementor-widget-wc-categories li.product-category a:hover .stv-sc-im{background:#EEF1F3}.elementor-6599 .elementor-widget-wc-categories li.product-category a:hover .stv-sc-im img{transform:scale(1.04)}}
.elementor-6599 .elementor-element-89454de{width:100%!important;max-width:100%!important;align-self:stretch!important}
.elementor-6599 .stv-pcount{display:block;font-size:13px;color:#777}
.elementor-6599 .elementor-element-2aa4735 .woocommerce{position:relative}
.elementor-6599 li.stv-o-1{order:1}.elementor-6599 li.stv-o-2{order:2}.elementor-6599 li.stv-o-3{order:3}.elementor-6599 li.stv-o-4{order:4}.elementor-6599 li.stv-o-5{order:5}.elementor-6599 li.stv-o-6{order:6}.elementor-6599 li.stv-o-7{order:7}.elementor-6599 li.stv-o-8{order:8}.elementor-6599 li.stv-o-9{order:9}.elementor-6599 li.stv-o-10{order:10}.elementor-6599 li.stv-o-11{order:11}.elementor-6599 li.stv-o-12{order:12}.elementor-6599 li.stv-o-13{order:13}.elementor-6599 li.stv-o-14{order:14}.elementor-6599 li.stv-o-15{order:15}.elementor-6599 li.stv-o-16{order:16}.elementor-6599 li.stv-o-17{order:17}.elementor-6599 li.stv-o-18{order:18}.elementor-6599 li.stv-o-19{order:19}.elementor-6599 li.stv-o-20{order:20}.elementor-6599 li.stv-o-21{order:21}.elementor-6599 li.stv-o-22{order:22}.elementor-6599 li.stv-o-23{order:23}.elementor-6599 li.stv-o-24{order:24}.elementor-6599 li.stv-o-25{order:25}.elementor-6599 li.stv-o-26{order:26}.elementor-6599 li.stv-o-27{order:27}.elementor-6599 li.stv-o-28{order:28}.elementor-6599 li.stv-o-29{order:29}.elementor-6599 li.stv-o-30{order:30}.elementor-6599 li.stv-o-31{order:31}.elementor-6599 li.stv-o-32{order:32}.elementor-6599 li.stv-o-33{order:33}.elementor-6599 li.stv-o-34{order:34}.elementor-6599 li.stv-o-35{order:35}.elementor-6599 li.stv-o-36{order:36}.elementor-6599 li.stv-o-37{order:37}.elementor-6599 li.stv-o-38{order:38}.elementor-6599 li.stv-o-39{order:39}.elementor-6599 li.stv-o-40{order:40}.elementor-6599 li.stv-o-41{order:41}
/* Kompiuteris / planšetė: kortelės eilėmis, tarpai 24 · 12 · 16 · 24 · 16 */
@media (min-width:768px){
.elementor-6599 .elementor-element-cc6a337 > .e-con-inner{padding-top:24px!important}
.elementor-6599 .elementor-element-4661fdb{padding-top:0!important}
.elementor-6599 .elementor-element-54ca439{row-gap:0!important;gap:0!important}
.elementor-6599 .elementor-element-659378b{margin-top:12px!important}
.elementor-6599 .elementor-element-89454de{margin-top:16px!important}
.elementor-6599 .elementor-element-2aa4735{margin-top:24px!important}
.elementor-6599 .elementor-widget-wc-categories ul.products{flex-wrap:wrap!important;row-gap:16px!important}
.elementor-6599 .stv-pcount{line-height:20px;margin:0 0 16px}
}
/* Kompiuteryje filtrai jau kairėje kolonoje – mygtukas „Filtruoti“ nereikalingas (kartais matėsi pirmam lankytojui) */
@media (min-width:1025px){.elementor-6599 .elementor-element-2aa4735 button.yith-wcan-filters-opener{display:none!important}}
/* Telefonas: viena slenkama eilutė, tarpai 16 · 12 · 16 · 24 · 16 */
@media (max-width:767px){
.elementor-6599 .elementor-element-cc6a337 > .e-con-inner{padding-top:8px!important}
.elementor-6599 .elementor-element-4661fdb,.elementor-6599 .elementor-element-54ca439{row-gap:0!important;gap:0!important}
.elementor-6599 .elementor-element-659378b{margin-top:12px!important}
.elementor-6599 .elementor-element-89454de{margin-top:16px!important}
.elementor-6599 .elementor-element-2aa4735{margin-top:22px!important}
.elementor-6599 .elementor-widget-wc-categories ul.products{flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -20px!important;padding:0 20px 2px!important;scroll-padding:0 20px}
.elementor-6599 .elementor-widget-wc-categories ul.products::-webkit-scrollbar{display:none}
.elementor-6599 .elementor-widget-wc-categories ul.products li.product-category{flex-basis:84px!important;width:84px!important;max-width:84px!important;scroll-snap-align:start}
.elementor-6599 .stv-sc-im{width:84px;height:84px;border-radius:14px}
.elementor-6599 .stv-sc-t{font-size:12.5px}
.elementor-6599 .stv-pcount{position:absolute;left:0;top:0;height:40px;line-height:40px}
.elementor-6599 .elementor-element-2aa4735 .woocommerce button.btn.yith-wcan-filters-opener{display:flex!important;align-items:center;justify-content:center;gap:8px;width:fit-content!important;height:40px!important;min-height:0!important;margin:0 0 16px auto!important;padding:0 16px!important;border-radius:20px!important;border:1px solid #D9D9D9!important;font-size:14px!important;font-weight:600!important;line-height:1!important;color:#141414!important}
}
.stv-sc-im,.stv-sc-t,.stv-pcount{display:none}
.elementor-6599 .stv-sc-im{display:flex}.elementor-6599 .stv-sc-t{display:-webkit-box}.elementor-6599 .stv-pcount{display:block}

/* ===== Kategorijų SEO aprašymai (apačioje): vienodos antraštės, skaitomas tekstas ===== */
.elementor-6599 .term-description{max-width:860px;color:#333}
.elementor-6599 .term-description :is(h1,h2,h3,h4,h5,h6){font-size:18px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:0!important;color:#141414!important;margin:28px 0 8px!important}
.elementor-6599 .term-description > :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0!important}
.elementor-6599 .term-description :is(p,li){font-size:15px!important;line-height:1.65!important}
.elementor-6599 .term-description p{margin:0 0 12px!important}
.elementor-6599 .term-description :is(ul,ol){margin:0 0 12px!important;padding-left:20px!important}
.elementor-6599 .term-description li{margin:0 0 4px!important}
@media (max-width:767px){
.elementor-6599 .elementor-element-c3ea7c5{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}
.elementor-6599 .term-description :is(h1,h2,h3,h4,h5,h6){font-size:17px!important;margin-top:24px!important}
.elementor-6599 .term-description :is(p,li){font-size:14.5px!important;line-height:1.6!important}
}

/* ===== Kelias (breadcrumb) telefone: visas kelias smulkiu tekstu „Pradžia / Dovanos vaikams / tėvinė kategorija“.
   Pilka, paskutinė nuoroda juoda; netelpa – antra eilutė. Dabartinis puslapis (paskutinis tekstas) nerodomas – jis antraštėje ===== */
@media (max-width:767px){
.woocommerce-breadcrumb{font-size:0!important;line-height:0!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:2px 0;min-height:20px;margin:0!important} /* gap 0 – tarpų simboliai tarp nuorodų irgi yra flex elementai */
.woocommerce-breadcrumb > svg{display:none!important}
.woocommerce-breadcrumb > a{display:inline-flex!important;align-items:center;gap:6px;font:400 13px/20px "Wix Madefor Text",sans-serif!important;color:#6B7076!important;text-decoration:none!important;padding:6px 0;margin:-6px 0;-webkit-tap-highlight-color:transparent}
.woocommerce-breadcrumb > a:not(:last-of-type){margin-right:6px}
.woocommerce-breadcrumb > a:not(:last-of-type)::after{content:"/";color:#B5B9BE}
.woocommerce-breadcrumb > a:last-of-type{font-weight:600!important;color:#141414!important}
.woocommerce-breadcrumb > a:active{opacity:.6}
}
/* Planšetė: prekių skaičius ir „Filtruoti“ vienoje eilutėje, kaip telefone */
@media (min-width:768px) and (max-width:1024px){
.elementor-6599 .stv-pcount{position:absolute;left:0;top:0;height:40px;line-height:40px;margin:0}
.elementor-6599 .elementor-element-2aa4735 .woocommerce button.btn.yith-wcan-filters-opener{display:flex!important;align-items:center;justify-content:center;gap:8px;width:fit-content!important;height:40px!important;min-height:0!important;margin:0 0 16px auto!important;padding:0 16px!important;border-radius:20px!important;border:1px solid #D9D9D9!important;font-size:14px!important;font-weight:600!important;line-height:1!important;color:#141414!important}
}
/* ===== Planšetė (768–1024): turinys per visą plotį ===== */
@media (min-width:768px) and (max-width:1024px){
/* tuščia filtrų kolona (filtrai planšetėje atsidaro per „Filtruoti“) – nebeužima vietos */
.elementor-6599 .elementor-element-4661fdb{column-gap:0!important;gap:0!important;padding-left:0!important;padding-right:0!important}
.elementor-6599 .elementor-element-db91289{width:0!important;min-width:0!important;max-width:0!important;flex:0 0 0!important;padding:0!important;margin:0!important;overflow:visible!important}
.elementor-6599 .elementor-element-54ca439{width:100%!important;max-width:100%!important;flex:1 1 100%!important;padding-left:0!important;padding-right:0!important}
.elementor-6599 .elementor-element-cc6a337 > .e-con-inner{padding-top:8px!important}
.elementor-6599 .elementor-widget-wc-categories ul.products{flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -20px!important;padding:0 20px 2px!important;scroll-padding:0 20px}
.elementor-6599 .elementor-widget-wc-categories ul.products::-webkit-scrollbar{display:none}
.elementor-6599 .elementor-widget-wc-categories ul.products li.product-category{scroll-snap-align:start}
.elementor-6599 .elementor-element-2aa4735{margin-top:22px!important}
}
