/* Pagina categoria redesign: neutralizza il contenitore WoodMart e completa il CSS del mockup (tw.css). */
.ow-cat-page .wd-page-content{background:#fafaf8;padding:0!important}
.ow-cat-page #main-content.wd-content-layout{max-width:none!important;width:100%;padding:0!important;margin:0!important;display:block!important}
.ow-cat-page .wd-sidebar,.ow-cat-page .page-title{display:none!important}
.ow-tw a{text-decoration:none}
.ow-tw a.underline{text-decoration:underline}
.ow-tw a.hover\:underline:hover{text-decoration:underline}
.ow-tw a.hover\:no-underline:hover{text-decoration:none}
.ow-tw select{-webkit-appearance:auto;appearance:auto;height:auto;min-height:0;line-height:1.25rem;box-shadow:none;background-image:none;color:#1a1a17}
.ow-tw input[type=checkbox]{width:1rem;height:1rem;margin:0;box-shadow:none}
.ow-tw img{max-width:100%}
.ow-tw .ow-cat-main section.relative img{max-width:none}
.ow-tw button{min-height:0;height:auto;box-shadow:none;text-transform:none;letter-spacing:normal;border-radius:0}
.ow-tw button.rounded{border-radius:.25rem}
.ow-tw .h-9{height:2.25rem}
.ow-tw .min-w-9{min-width:2.25rem}
/* slider prezzo (come le classi [&::-webkit-slider-thumb] del mockup) */
.ow-tw .ow-range{position:absolute;top:0;left:0;width:100%;height:.375rem;margin:0;padding:0;border:0;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;box-shadow:none}
.ow-tw .ow-range::-webkit-slider-runnable-track{background:transparent}
.ow-tw .ow-range::-moz-range-track{background:transparent}
.ow-tw .ow-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:1rem;height:1rem;border-radius:9999px;background:#235934;border:2px solid #fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);cursor:pointer;margin-top:-.3125rem}
.ow-tw .ow-range::-moz-range-thumb{pointer-events:auto;width:1rem;height:1rem;border-radius:9999px;background:#235934;border:2px solid #fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);cursor:pointer}
/* "Guide utili" (ow-internal-guides.php) allineato al contenuto */
.ow-cat-page .ow-guide-utili{max-width:80rem!important;margin:0 auto 48px!important;padding:0 16px;width:100%;font-family:"Lexend Deca",sans-serif}
@media (min-width:640px){.ow-cat-page .ow-guide-utili{padding:0 24px}}
@media (min-width:1024px){.ow-cat-page .ow-guide-utili{padding:0 32px}}
.ow-cat-page .ow-guide-utili>div{max-width:48rem;border-radius:12px}
/* titoli: il tema impone colore/font, nel mockup ereditano dal contenitore */
.ow-tw :where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none}
.ow-tw .font-display{font-family:var(--font-lexend)}
.ow-tw p,.ow-tw li,.ow-tw span,.ow-tw label{letter-spacing:inherit}
/* corpo dei filtri: chiuso su mobile, sempre aperto da 1024px (il tema ha div.hidden{display:none!important}) */
.ow-tw .ow-cat-fbody{display:none}
.ow-tw .ow-cat-fbody.is-open{display:block}
@media (min-width:1024px){.ow-tw .ow-cat-fbody{display:block}}
/* Testi originali delle categorie (SEO) con la tipografia del mockup */
.ow-tw .ow-legacy{font-size:15px;line-height:1.625;color:rgba(26,26,23,.7)}
.ow-tw .ow-legacy > * + *{margin-top:.75rem}
.ow-tw .ow-legacy h2{font-family:var(--font-lexend);font-size:1.5rem;line-height:2rem;font-weight:600;color:#1a1a17;margin-top:2rem;text-transform:none}
.ow-tw .ow-legacy h3{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#1a1a17;margin-top:1.5rem}
.ow-tw .ow-legacy h4,.ow-tw .ow-legacy h5,.ow-tw .ow-legacy h6{font-size:1rem;font-weight:600;color:#1a1a17;margin-top:1.25rem}
.ow-tw .ow-legacy > :first-child{margin-top:0}
.ow-tw .ow-legacy h2 a,.ow-tw .ow-legacy h3 a{color:inherit}
.ow-tw .ow-legacy a{color:#235934;font-weight:500}
.ow-tw .ow-legacy a:hover{text-decoration:underline}
.ow-tw .ow-legacy strong,.ow-tw .ow-legacy b{color:#1a1a17;font-weight:600}
.ow-tw .ow-legacy ul{list-style:none;padding:0}
.ow-tw .ow-legacy ul li{position:relative;padding-left:1rem;margin-top:.375rem}
.ow-tw .ow-legacy ul li::before{content:"";position:absolute;left:0;top:.6em;width:.375rem;height:.375rem;border-radius:9999px;background:#235934}
.ow-tw .ow-legacy ol{list-style:decimal;padding-left:1.25rem}
.ow-tw .ow-legacy img{display:block;width:100%;max-width:48rem;max-height:320px;object-fit:cover;border-radius:.75rem;border:1px solid rgba(26,26,23,.1);margin-top:2rem}
.ow-tw .ow-legacy .ow-legacy-cta{display:inline-block;margin:.75rem .5rem 0 0}
.ow-tw .ow-legacy .ow-legacy-cta a{display:inline-flex;align-items:center;border:1px solid #235934;border-radius:.25rem;padding:.5rem 1rem;font-size:13px;font-weight:600;color:#235934;background:#fff;transition:background-color .15s,color .15s}
.ow-tw .ow-legacy .ow-legacy-cta a:hover{background:#235934;color:#fff;text-decoration:none}
.ow-tw .ow-legacy .ow-legacy-video iframe{width:100%;max-width:48rem;aspect-ratio:16/9;height:auto;border:0;border-radius:.75rem}
.ow-tw .ow-legacy .ow-legacy-table{overflow-x:auto}
.ow-tw .ow-legacy table{border-collapse:collapse;font-size:14px}
.ow-tw .ow-legacy td{border:1px solid rgba(26,26,23,.1);padding:.375rem .625rem}
.ow-tw .ow-legacy--pre{max-width:48rem}
