/* Woo Free Shipping Progress Bar - v1.3.0 */
/* Orange pairing with #2e8b41 */
.wfs-progress-wrapper {
  --wfs-radius: 14px;
  --wfs-rail-bg: #f3f4f6;
  --wfs-fill-grad: linear-gradient(90deg, #f59e0b, #fbbf24);
  --wfs-text: #111827;
  margin: 14px 0 18px;
  padding: 10px 12px;
  border-radius: calc(var(--wfs-radius) + 2px);
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0,0,0,.06);
}
.wfs-progress-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
.wfs-progress-text{font-size:14px;font-weight:600;color:var(--wfs-text);}
.wfs-progress-rail{width:100%;height:12px;background:var(--wfs-rail-bg);border-radius:var(--wfs-radius);overflow:hidden;position:relative;}
.wfs-progress-fill{display:block;height:100%;width:0%;background:var(--wfs-fill-grad);border-radius:var(--wfs-radius);transition:width .35s ease;}

/* Compact for mini-cart */
.wfs--mini{margin:10px 0 12px;padding:10px 12px;}
.wfs--mini .wfs-progress-text{font-size:13px;}
.wfs--mini .wfs-progress-rail{height:10px;}

.elementor-menu-cart__footer-buttons .wfs-progress-wrapper{margin-bottom:10px;}

@media (max-width:480px){
  .wfs-progress-wrapper{padding:10px;}
  .wfs-progress-text{font-size:13px;}
  .wfs-progress-rail{height:10px;}
}
