/* Shop filter bar (inc/catalog-filters.php). It replaces WooCommerce's sort dropdown and gebrams' out-of-stock checkbox. */
body.redronic-newtheme .woocommerce-ordering{display:none}
body.redronic-newtheme form.rr-sorting{display:none!important} /* gebrams sets display inline on this form. */
.rnt-catalog-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:12px;margin:16px 0 24px;padding:18px;background:var(--ntp-surface,#fff);border:1px solid var(--ntp-line);border-radius:var(--rnt-radius-md)}
.rnt-catalog-filters label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:14px;color:var(--ntp-text)}
/* Search spans the three selects; the selects then start a new row. */
.rnt-catalog-filters-search{grid-column:1/span 3}
.rnt-catalog-filters-search + label{grid-column:1}
/* One height for every control so the buttons line up with the fields. */
body.redronic-newtheme .rnt-catalog-filters :is(select,input,button,.rnt-catalog-filters-reset){box-sizing:border-box;height:48px;margin:0;font:inherit} /* design.css makes inputs inherit; selects follow. */
body.redronic-newtheme .rnt-catalog-filters input{width:100%}
/* Theme selects use appearance:none, so the chevron is drawn here (left side, for RTL). */
body.redronic-newtheme .rnt-catalog-filters select{width:100%;padding-inline-end:36px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2328323d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat left 12px center}
.rnt-catalog-filters :is(button,.rnt-catalog-filters-reset){display:inline-flex;align-items:center;justify-content:center;padding:0 16px;font-size:14px}
.rnt-catalog-filters button{border:0;border-radius:var(--rnt-radius-xs);background:var(--y);color:var(--ink);font-weight:600;cursor:pointer}
.rnt-catalog-filters button:hover{background:var(--ntp-accent-hover);color:var(--ink)}
.rnt-catalog-filters-reset{color:var(--ntp-text)}
.rnt-catalog-filters :is(button,.rnt-catalog-filters-reset):focus-visible{outline:3px solid var(--ntp-focus);outline-offset:3px}
@media(max-width:760px){.rnt-catalog-filters{grid-template-columns:1fr;padding:14px}.rnt-catalog-filters :is(.rnt-catalog-filters-search,.rnt-catalog-filters-search + label){grid-column:auto}}
