/* ============================================================
   WebDealz - Local pictogram icons
   Replaces decorative bootstrap-icons glyphs with local SVG
   images (assets/images/icons/*). Micro UI icons (arrows,
   checks, stars, form controls) intentionally stay as glyphs.
   ------------------------------------------------------------ */

img.wd-ic {
  display: inline-block;
  vertical-align: middle;
  object-fit: contain;
  flex: none;
}

/* --- Feature / trust cards -------------------------------- */
.trust-card img.wd-ic {
  width: 50px;
  height: 50px;
  padding: 13px;
  border-radius: 13px;
  background: var(--wd-primary-soft, #E9F1FF);
}
.trust-card img.wd-ic.wd-ic-sm {
  width: 42px;
  height: 42px;
  padding: 10px;
  border-radius: 12px;
}

/* --- Fee cards -------------------------------------------- */
.fee-ico img.wd-ic {
  width: 46px;
  height: 46px;
  padding: 11px;
}

/* --- Hero mini stats -------------------------------------- */
.hero2-mini-item img.wd-ic {
  width: 22px;
  height: 22px;
  display: block;
  margin: 0 auto .25rem;
}

/* --- Dashboard / admin stat cards ------------------------- */
.stat-card .icon img.wd-ic {
  width: 20px;
  height: 20px;
}

/* --- Footer trust row ------------------------------------- */
.wd-footer-trust .tb img.wd-ic {
  width: 16px;
  height: 16px;
  margin-right: .35rem;
  vertical-align: -3px;
}

/* --- Empty states ----------------------------------------- */
.empty-state img.wd-empty-illu {
  width: 200px;
  max-width: 72%;
  height: auto;
  margin: 0 auto .25rem;
  display: block;
}

/* --- Small inline pictograms ------------------------------ */
img.wd-ic-sm {
  width: 18px;
  height: 18px;
  vertical-align: -3px;
}
