/* ActiveStore shop sidebar: card sections, cleaner category list, Arabic price filter, brand list. */
#secondary,.razox-canvas-filter-wrap{--sb-ink:#111;--sb-muted:#6A6F78;--sb-accent:#319DDE;--sb-accent-d:#1D7DB8;--sb-tint:#EDF6FC;--sb-line:#E5E8ED;--sb-soft:#F4F6F9;font-family:"Changa",sans-serif}
:is(#secondary,.razox-canvas-filter-wrap) .widget.razox-widget-woocommerce{background:#fff;border:1px solid var(--sb-line);border-radius:16px;padding:18px 16px;margin:0 0 16px}
:is(#secondary,.razox-canvas-filter-wrap) .widget.razox-widget-woocommerce .widgettitle{font:800 18px/1.4 "Cairo",sans-serif;color:var(--sb-ink);padding:0 0 12px!important;margin:0 0 12px!important;border-bottom:1px solid var(--sb-line)}
:is(#secondary,.razox-canvas-filter-wrap) .widget.razox-widget-woocommerce .widgettitle::before,:is(#secondary,.razox-canvas-filter-wrap) .widget.razox-widget-woocommerce .widgettitle::after{display:none}

/* Categories */
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories ul.product-categories{margin:0;padding:0}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories li{margin:0;padding:0;list-style:none}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories li>a{display:flex!important;align-items:center;padding:7px 10px!important;margin:1px 0;border-radius:10px;color:#2B2F36;font:500 15px/1.5 "Changa",sans-serif;transition:background .2s,color .2s;padding-inline-end:48px!important}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories li>a::before{display:none}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories li>a:hover{background:var(--sb-soft);color:var(--sb-accent-d)}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories li.current-cat>a{background:var(--sb-tint);color:var(--sb-accent-d);font-weight:700}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories li .count{z-index:1;position:absolute;top:7px;inset-inline-end:8px;float:none;min-width:28px;text-align:center;background:var(--sb-soft);color:var(--sb-muted);border-radius:999px;padding:1px 8px;font:600 12px/1.6 "Changa",sans-serif;pointer-events:none}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories li.current-cat>.count{background:var(--sb-accent);color:#fff}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories ul.children{margin:0 0 4px!important;padding-inline-start:14px!important;border-inline-start:2px solid var(--sb-line);margin-inline-start:12px!important}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories ul.children li>a{font-size:14px;color:var(--sb-muted);padding-top:5px!important;padding-bottom:5px!important}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories ul.children li .count{top:5px}

/* Price */
:is(#secondary,.razox-canvas-filter-wrap) .widget_price_filter form{margin-top:18px}
:is(#secondary,.razox-canvas-filter-wrap) .widget_price_filter .price_slider{margin:0 8px 18px}
:is(#secondary,.razox-canvas-filter-wrap) .widget_price_filter .price_slider_wrapper .ui-widget-content{background:var(--sb-line);height:6px;border-radius:999px}
:is(#secondary,.razox-canvas-filter-wrap) .widget_price_filter .ui-slider .ui-slider-range{background:var(--sb-accent)}
:is(#secondary,.razox-canvas-filter-wrap) .widget_price_filter .ui-slider .ui-slider-handle{width:20px;height:20px;border-radius:50%;border:3px solid var(--sb-accent);background:#fff;margin-top:-7px;box-shadow:0 2px 6px rgba(0,0,0,.15)}
:is(#secondary,.razox-canvas-filter-wrap) .widget_price_filter .price_slider_amount{gap:10px;justify-content:space-between}
:is(#secondary,.razox-canvas-filter-wrap) .widget_price_filter .price_slider_amount .price_label{font:600 14px/1.5 "Changa",sans-serif;color:var(--sb-muted);text-transform:none;order:1}
:is(#secondary,.razox-canvas-filter-wrap) .widget_price_filter .price_slider_amount .price_label span{color:var(--sb-ink);font-weight:700}
:is(#secondary,.razox-canvas-filter-wrap) .widget_price_filter .price_slider_amount .button{order:2;margin:0;background:var(--sb-accent);color:#fff;text-decoration:none;border-radius:10px;padding:8px 18px;font:700 14px/1.3 "Cairo",sans-serif;text-transform:none}
:is(#secondary,.razox-canvas-filter-wrap) .widget_price_filter .price_slider_amount .button:hover{background:var(--sb-accent-d);color:#fff}

/* Brands */
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands{margin:0;padding:0;list-style:none}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands li{margin:0;padding:0;list-style:none}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands li.ash-more{display:none}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands.open li.ash-more{display:block}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;color:#2B2F36;font:500 15px/1.5 "Changa",sans-serif;transition:background .2s}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands a::before{display:none}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands a:hover{background:var(--sb-soft)}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands .ash-box{flex:0 0 18px;width:18px;height:18px;border:2px solid #C9CED6;border-radius:5px;background:#fff;position:relative;transition:all .2s}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands a:hover .ash-box{border-color:var(--sb-accent)}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands .ash-name{flex:1;unicode-bidi:isolate}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands .ash-n{min-width:28px;text-align:center;background:var(--sb-soft);color:var(--sb-muted);border-radius:999px;padding:1px 8px;font:600 12px/1.6 "Changa",sans-serif}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands li.chosen a{background:var(--sb-tint);color:var(--sb-accent-d);font-weight:700}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands li.chosen .ash-box{background:var(--sb-accent);border-color:var(--sb-accent)}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands li.chosen .ash-box::after{content:"";position:absolute;inset-inline-start:4px;top:0;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands-toggle{display:block;width:100%;margin:10px 0 0;padding:9px;border:1px dashed #C9CED6;border-radius:10px;background:none;color:var(--sb-accent-d);font:700 14px/1.4 "Cairo",sans-serif;cursor:pointer}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands-toggle:hover{background:var(--sb-tint);border-color:var(--sb-accent)}
:is(#secondary,.razox-canvas-filter-wrap) .ash-brands-clear{display:block;margin:10px 0 0;text-align:center;color:#D62C2C;font:600 13px/1.4 "Changa",sans-serif}

/* Parent categories: our own open/close chevron */
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories ul.children{display:none!important}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories li.ash-open>ul.children{display:block!important}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories li.cat-parent>a{padding-inline-end:86px!important}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories li.cat-parent>.count{inset-inline-end:44px}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories li.cat-parent>i{position:absolute;top:5px;inset-inline-end:6px;z-index:2;width:30px;height:28px;border-radius:8px;background:var(--sb-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0;transition:background .2s}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories li.cat-parent>i:hover{background:var(--sb-tint)}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories li.cat-parent>i::before{content:"";width:7px;height:7px;border:solid var(--sb-muted);border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories li.ash-open>i::before{transform:translateY(2px) rotate(-135deg);border-color:var(--sb-accent-d)}
:is(#secondary,.razox-canvas-filter-wrap) .widget_product_categories ul.children li.cat-parent>i{top:3px}

/* Price label reads right to left in Arabic */
.rtl :is(#secondary,.razox-canvas-filter-wrap) .widget_price_filter .price_label{direction:rtl}
.rtl :is(#secondary,.razox-canvas-filter-wrap) .widget_price_filter .price_label span{direction:rtl;unicode-bidi:isolate}
