/* Start custom CSS *//* shop-toolbar:start */
.elementor-566 .elementor-widget-shortcode .elementor-shortcode,
.elementor-566 .widget_wpc_sorting_widget { margin: 0; }
.elementor-566 .wpc-posts-found { margin: 0; }
.elementor-566 .wpc-posts-found p { margin: 0; font-family: var(--font-body); font-size: var(--fs-13); line-height: var(--lh-body); color: var(--color-ink-3); }
.elementor-566 .wpc-sorting-form.seranee-sort { display: flex; flex-wrap: wrap; align-items: center; gap: var(--sp-2); margin: 0; }
.elementor-566 .seranee-sort-label { margin-right: var(--sp-1); font-family: var(--font-body); font-size: var(--fs-12); letter-spacing: var(--ls-mid); text-transform: uppercase; color: var(--color-ink-3); }
.elementor-566 .seranee-sort-btn { position: relative; display: inline-flex; align-items: center; margin: 0; padding: var(--sp-2) var(--sp-4); border: var(--bd) solid transparent; border-radius: var(--r-pill); font-family: var(--font-body); font-size: var(--fs-13); font-weight: 400; line-height: 1.2; color: var(--color-ink-2); cursor: pointer; transition: border-color 220ms, color 220ms; }
.elementor-566 .seranee-sort-btn:hover { border-color: var(--color-line-2); color: var(--color-ink); }
.elementor-566 .seranee-sort-btn.is-on { border-color: var(--color-ink); color: var(--color-ink); }
.elementor-566 .seranee-sort-input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; }
.elementor-566 .seranee-sort-btn:has(.seranee-sort-input:focus-visible) { outline: var(--bd-2) solid var(--color-accent); outline-offset: 2px; }
@media (max-width: 767px) {
  .elementor-566 .elementor-widget-filter-everything-sorting { width: 100%; }
  .elementor-566 .wpc-sorting-form.seranee-sort { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
  .elementor-566 .seranee-sort-btn,
  .elementor-566 .seranee-sort-label { flex: 0 0 auto; white-space: nowrap; }
}
/* shop-toolbar:end */
/* toolbar-chips:start */
.elementor-566 .widget_wpc_chips_widget { margin: 0; }
.elementor-566 .wpc-filter-chips-list { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: var(--sp-2); margin: 0; padding: 0; list-style: none; }
.elementor-566 .wpc-filter-chips-list.wpc-empty-chips-container { display: none; }
.elementor-566 .wpc-filter-chips-list li { margin: 0; padding: 0; }
.elementor-566 .wpc-filter-chips-list li.wpc-filter-chip a,
.elementor-566 .wpc-filter-chips-list li.wpc-filter-chip [data-wpc-span-link] { display: inline-flex; align-items: center; margin: 0; padding: var(--sp-2) var(--sp-4); border: var(--bd) solid var(--color-ink); border-radius: var(--r-pill); background: var(--color-ink); font-family: var(--font-body); font-size: var(--fs-13); line-height: 1.2; color: var(--color-inverse) !important; text-decoration: none !important; cursor: pointer; transition: background-color 220ms, border-color 220ms, color 220ms; }
.elementor-566 .wpc-filter-chips-list li.wpc-filter-chip .wpc-chip-content { display: inline-flex; align-items: center; gap: var(--sp-2); }
.elementor-566 .wpc-filter-chips-list li.wpc-filter-chip .wpc-chip-remove-icon { font-size: var(--fs-15); line-height: 1; opacity: 0.8; }
.elementor-566 .wpc-filter-chips-list li.wpc-filter-chip a:hover,
.elementor-566 .wpc-filter-chips-list li.wpc-filter-chip [data-wpc-span-link]:hover { background: var(--color-accent); border-color: var(--color-accent); }
.elementor-566 .wpc-filter-chips-list li.wpc-chip-reset-all { order: 99; }
.elementor-566 .wpc-filter-chips-list li.wpc-chip-reset-all a { background: transparent; border-color: var(--color-line-2); color: var(--color-ink) !important; }
.elementor-566 .wpc-filter-chips-list li.wpc-chip-reset-all a:hover { background: var(--color-surface-2); border-color: var(--color-ink); }
@media (max-width: 767px) {
  .elementor-566 .wpc-filter-chips-list { justify-content: flex-start; }
}
/* toolbar-chips:end *//* End custom CSS */