/* Phoenix Sidebar Styler v1.0.0 */

/* Card look */
#secondary .widget {
  background: #fff;
  border-radius: 14px;
  padding: 14px 16px;
  margin: 14px 0;
  box-shadow: 0 8px 22px rgba(0,0,0,.04);
}

/* Headings */
#secondary .widget .widget-title,
#secondary .widget .widgettitle {
  font-size: 16px;
  font-weight: 800;
  letter-spacing: .3px;
  color: #0f1842;
  margin: 18px 0 10px;
}

/* Price filter button */
.widget_price_filter .price_slider_amount .button {
  background: linear-gradient(180deg,#4855ff 0%,#2b39ff 100%);
  color:#fff; border:none;
  border-radius: 12px; padding:10px 16px; font-weight:700;
}

/* Price slider track/handle */
.widget_price_filter .price_slider_wrapper .ui-slider { height:6px; background:#e8ebf2; border-radius:6px; }
.widget_price_filter .ui-slider-range { background:#ff3d6e; }
.widget_price_filter .ui-slider-handle {
  width:16px; height:16px; top:-5px; background:#ff3d6e;
  border:2px solid #fff; border-radius:50%; box-shadow:0 2px 8px rgba(0,0,0,.25);
}

/* Category dropdown */
#secondary .widget_product_categories select {
  width:100%; border-radius:12px; padding:10px 12px;
  border:1px solid #dfe3ee; background:#f9fbff;
}

/* Layered nav list (Size/Color) */
#secondary .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item { margin:6px 0; }
#secondary .woocommerce-widget-layered-nav-list a { display:inline-flex; align-items:center; gap:8px; padding:6px 8px; border-radius:8px; text-decoration:none; }
#secondary .woocommerce-widget-layered-nav-list a:hover { background:#f0f3ff; }
#secondary .woocommerce-widget-layered-nav-list .chosen a { background:#e8ecff; font-weight:700; }

/* Tags cloud pills */
#secondary .tagcloud a {
  display:inline-block; margin:5px 6px 0 0; padding:6px 10px;
  border-radius:999px; background:#f6f7fb; border:1px solid #e6e9f3;
  font-size:12px !important; text-decoration:none;
}
#secondary .tagcloud a:hover { background:#eef1ff; border-color:#d6dcff; }

/* Trim internal gaps */
#secondary .widget > *:first-child { margin-top:0; }
#secondary .widget > *:last-child  { margin-bottom:0; }
/* 1) Kadence/Theme ke decorative left badges/chevrons hatao */
#secondary .widget::before,
#secondary .widget::after,
#secondary .widget .widget-title::before,
#secondary .widget .widget-title::after {
  content: none !important;
  display: none !important;
}

/* 2) Widget box spacing tighten (title ke left padding normalize) */
#secondary .widget,
#secondary .widget .widget-title {
  padding-left: 16px !important;
}

/* 3) Price filter: Apply button alignment + text area clash fix */
.widget_price_filter .price_slider_amount {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap; /* chhoti width par wrap ho sake */
}
.widget_price_filter .price_slider_amount .button {
  order: 2;              /* button ko right/bottom le aao */
  margin-left: auto;     /* label se door */
}
.widget_price_filter .price_slider_amount .price_label {
  order: 1;
  min-width: 120px;      /* label ko squeeze na hone do */
}

/* 4) Layered nav (size) ki list: bullets/icons disabled + spacing */
#secondary .woocommerce-widget-layered-nav ul,
#secondary .woocommerce-widget-layered-nav li {
  list-style: none !important;
}
#secondary .woocommerce-widget-layered-nav a::before {
  content: none !important;
}
#secondary .woocommerce-widget-layered-nav-list a {
  padding-left: 0 !important;
}

