/* BanglaDock My Account menu icons (endpoint-scoped, lightweight inline SVGs)
   Performance: tiny stroke-only SVGs via data URIs; no global overrides.
   Scope: icons attach only to specific endpoints to avoid theme conflicts.
   Styling: lighter outlines; brand-colored hover via CSS variable.
*/

:root {
  --bd-brand-color: #0ea5e9; /* change to your brand color */
}

/* Neutralize theme-provided icon fonts and align icon + label */
.woocommerce-MyAccount-navigation li a {
  display: flex;
  align-items: center;
  gap: 8px;
}
.woocommerce-MyAccount-navigation li a::before {
  content: '' !important;
  font-family: inherit !important;
  /* Absolutely position for reliable vertical centering */
  position: absolute;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  pointer-events: none;
  will-change: transform;
  /* Stop continuous spin */
  transform-origin: center center;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  animation: none;
}
.woocommerce-MyAccount-navigation li a > i,
.woocommerce-MyAccount-navigation li a > svg,
.woocommerce-MyAccount-navigation li a > span[class*="icon"],
.woocommerce-MyAccount-navigation li a > span[class*="wd-"],
.woocommerce-MyAccount-navigation li a > span[class*="fa-"],
.woocommerce-MyAccount-navigation li a > span[class*="menu-icon"] {
  display: none !important;
}
.woocommerce-MyAccount-navigation li a::after { content: '' !important; display: none !important; }
.woocommerce-MyAccount-navigation li a i { display: none !important; }

/* Removed spin: keep centering without animation */

/* Final enforce: ensure swing + perfect centering wins over endpoint defaults */
.woocommerce-MyAccount-navigation [class*="woocommerce-MyAccount-navigation-link--"] a::before {
  animation: none !important;
  transform-origin: center center !important;
  top: 50% !important;
}

/* Shared states: smooth color/opacity transitions, brand on hover/active */
.woocommerce-MyAccount-navigation-link--dashboard a::before,
.woocommerce-MyAccount-navigation-link--activation-center a::before,
.woocommerce-MyAccount-navigation-link--support-tickets a::before,
.woocommerce-MyAccount-navigation-link--request-items a::before,
.woocommerce-MyAccount-navigation-link--update-requests a::before,
.woocommerce-MyAccount-navigation-link--download-history a::before,
.woocommerce-MyAccount-navigation-link--downloads a::before,
.woocommerce-MyAccount-navigation-link--request-functions a::before,
.woocommerce-MyAccount-navigation-link--latest-updates a::before,
.woocommerce-MyAccount-navigation-link--last-viewed a::before,
.woocommerce-MyAccount-navigation-link--tools a::before,
.woocommerce-MyAccount-navigation-link--orders a::before,
.woocommerce-MyAccount-navigation-link--edit-address a::before,
.woocommerce-MyAccount-navigation-link--edit-account a::before,
.woocommerce-MyAccount-navigation-link--customer-logout a::before,
.woocommerce-MyAccount-navigation-link--favorites a::before,
.woocommerce-MyAccount-navigation-link--affiliate a::before,
.woocommerce-MyAccount-navigation-link--membership a::before {
  color: inherit; transition: color 160ms ease, opacity 160ms ease;
}
.woocommerce-MyAccount-navigation li.is-active a::before,
.woocommerce-MyAccount-navigation li a:hover::before,
.woocommerce-MyAccount-navigation li a:focus::before { color: var(--bd-brand-color); opacity: 1; }

/* Minimal: remove icons entirely but keep badges/updates */
body.bd-icons-off .woocommerce-MyAccount-navigation [class*="woocommerce-MyAccount-navigation-link--"] a::before { display: none !important; }

/* Ensure animation + perfect vertical centering across all endpoints */
.woocommerce-MyAccount-navigation [class*="woocommerce-MyAccount-navigation-link--"] a::before {
  animation: none;
  transform-origin: center center;
  top: 50%;
}

/* Dashboard */
.woocommerce-MyAccount-navigation-link--dashboard a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--dashboard a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='8' height='8'/><rect x='13' y='3' width='8' height='8'/><rect x='3' y='13' width='8' height='8'/><rect x='13' y='13' width='8' height='8'/></svg>");
}

/* Activation Center */
.woocommerce-MyAccount-navigation-link--activation-center a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--activation-center a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='7' cy='12' r='3'/><path d='M10 12h11'/><path d='M19 12v3'/><path d='M16 12v3'/></svg>");
}

/* Support Tickets */
.woocommerce-MyAccount-navigation-link--support-tickets a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--support-tickets a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 7h18v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7z'/><path d='M8 7v10'/><path d='M16 7v10'/></svg>");
}

/* Request Items */
.woocommerce-MyAccount-navigation-link--request-items a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--request-items a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='5' width='16' height='16' rx='2'/><path d='M9 3h6v4H9z'/><path d='M9 12h6'/><path d='M9 16h6'/></svg>");
}

/* Update Requests */
.woocommerce-MyAccount-navigation-link--update-requests a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--update-requests a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 12a9 9 0 1 1-2.64-6.36'/><path d='M21 4v6h-6'/></svg>");
}

/* Download History + Downloads */
.woocommerce-MyAccount-navigation-link--download-history a,
.woocommerce-MyAccount-navigation-link--downloads a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--download-history a::before,
.woocommerce-MyAccount-navigation-link--downloads a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><path d='M7 10l5 5 5-5'/><path d='M12 4v11'/></svg>");
}

/* Request Functions */
.woocommerce-MyAccount-navigation-link--request-functions a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--request-functions a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='3'/><path d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09a1.65 1.65 0 0 0-1 1.51 1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09a1.65 1.65 0 0 0 1.51-1 1.65 1.65 0 0 0-.33-1.82l-.06-.06A2 2 0 1 1 6.04 4.3l.06.06a1.65 1.65 0 0 0 1.82.33H8a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V8c0 .66.26 1.3.73 1.77.47.47 1.11.73 1.77.73H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/></svg>");
}

/* Latest Updates */
.woocommerce-MyAccount-navigation-link--latest-updates a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--latest-updates a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l2-7 2 7 2-7 2 7'/><path d='M2 17h20'/></svg>");
}

/* Last Viewed */
.woocommerce-MyAccount-navigation-link--last-viewed a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--last-viewed a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1 12s4-7 11-7 11 7 11 7-4 7-11 7S1 12 1 12z'/><circle cx='12' cy='12' r='3'/></svg>");
}

/* Tools */
.woocommerce-MyAccount-navigation-link--tools a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--tools a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M14.7 6.3a4 4 0 1 0-5.66 5.66L19 22l3-3L14.7 6.3z'/><path d='M5 5l4 4'/></svg>");
}

/* WooCommerce standard items */
.woocommerce-MyAccount-navigation-link--orders a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--orders a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 16V8a2 2 0 0 0-1-1.73L12 2 4 6.27A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73L12 22l8-4.27A2 2 0 0 0 21 16z'/><path d='M3.5 7.5l8.5 4.5 8.5-4.5'/></svg>");
}
.woocommerce-MyAccount-navigation-link--edit-address a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--edit-address a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 9l9-6 9 6v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/><path d='M9 22V12h6v10'/></svg>");
}
.woocommerce-MyAccount-navigation-link--edit-account a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--edit-account a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='7' r='4'/><path d='M6 21v-2a6 6 0 0 1 12 0v2'/></svg>");
}
.woocommerce-MyAccount-navigation-link--customer-logout a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--customer-logout a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/><path d='M16 17l5-5-5-5'/><path d='M21 12H9'/></svg>");
}

/* Optional: common third-party endpoints */
.woocommerce-MyAccount-navigation-link--favorites a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--favorites a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20.8 11.4c0 5.6-8.8 9.6-8.8 9.6S3.2 17 3.2 11.4C3.2 8.5 5.5 6.2 8.4 6.2c1.7 0 3.3.8 4.4 2.1 1.1-1.3 2.7-2.1 4.4-2.1 2.9 0 5.2 2.3 5.2 5.2z'/></svg>");
}
.woocommerce-MyAccount-navigation-link--wishlist a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--wishlist a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20.8 11.4c0 5.6-8.8 9.6-8.8 9.6S3.2 17 3.2 11.4C3.2 8.5 5.5 6.2 8.4 6.2c1.7 0 3.3.8 4.4 2.1 1.1-1.3 2.7-2.1 4.4-2.1 2.9 0 5.2 2.3 5.2 5.2z'/></svg>");
}
.woocommerce-MyAccount-navigation-link--affiliate a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--affiliate a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M10 13a5 5 0 1 0 0-10 5 5 0 0 0 0 10z'/><path d='M14 11l7 7'/><path d='M17 18l3 3'/></svg>");
}

/* Membership */
.woocommerce-MyAccount-navigation-link--membership a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--membership a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 7l-8-4-8 4v10l8 4 8-4z'/><path d='M12 9l-3 5h6l-3-5z'/></svg>");
}

/* Devices */
.woocommerce-MyAccount-navigation-link--devices a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--devices a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='14' height='10' rx='2'/><path d='M10 18h10'/><path d='M7 22h10'/></svg>");
}

/* Membership variants across common plugins */
.woocommerce-MyAccount-navigation-link--memberships a,
.woocommerce-MyAccount-navigation-link--my-memberships a,
.woocommerce-MyAccount-navigation-link--wc-memberships a,
.woocommerce-MyAccount-navigation-link--yith-wcmbs-membership a,
.woocommerce-MyAccount-navigation-link--yith_wcmbs_membership a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--memberships a::before,
.woocommerce-MyAccount-navigation-link--my-memberships a::before,
.woocommerce-MyAccount-navigation-link--wc-memberships a::before,
.woocommerce-MyAccount-navigation-link--yith-wcmbs-membership a::before,
.woocommerce-MyAccount-navigation-link--yith_wcmbs_membership a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 7l-8-4-8 4v10l8 4 8-4z'/><path d='M12 9l-3 5h6l-3-5z'/></svg>");
}

/* Payment methods (WooCommerce core + PayPal plugins) */
.woocommerce-MyAccount-navigation-link--payment-methods a,
.woocommerce-MyAccount-navigation-link--add-payment-method a,
.woocommerce-MyAccount-navigation-link--paypal a,
.woocommerce-MyAccount-navigation-link--paypal-payments a,
.woocommerce-MyAccount-navigation-link--woo-paypal-payments a,
.woocommerce-MyAccount-navigation-link--wc-paypal-payments a,
.woocommerce-MyAccount-navigation-link--ppcp a,
.woocommerce-MyAccount-navigation-link--payment a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--payment-methods a::before,
.woocommerce-MyAccount-navigation-link--add-payment-method a::before,
.woocommerce-MyAccount-navigation-link--paypal a::before,
.woocommerce-MyAccount-navigation-link--paypal-payments a::before,
.woocommerce-MyAccount-navigation-link--woo-paypal-payments a::before,
.woocommerce-MyAccount-navigation-link--wc-paypal-payments a::before,
.woocommerce-MyAccount-navigation-link--ppcp a::before,
.woocommerce-MyAccount-navigation-link--payment a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  /* credit card icon */
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='5' width='20' height='14' rx='2'/><path d='M2 9h20'/><path d='M6 15h4'/><path d='M14 15h4'/></svg>");
}

/* Temporary Login Access */
.woocommerce-MyAccount-navigation-link--temporary-login-access a,
.woocommerce-MyAccount-navigation-link--temporary-login a,
.woocommerce-MyAccount-navigation-link--temp-login a,
.woocommerce-MyAccount-navigation-link--temporary-login-access-url a { position: relative; padding-left: 28px; }
.woocommerce-MyAccount-navigation-link--temporary-login-access a::before,
.woocommerce-MyAccount-navigation-link--temporary-login a::before,
.woocommerce-MyAccount-navigation-link--temp-login a::before,
.woocommerce-MyAccount-navigation-link--temporary-login-access-url a::before {
  content: '' !important; position: absolute; left: 8px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; opacity: 0.9;
  pointer-events: none;
  /* key icon */
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='7' cy='14' r='3'/><path d='M10 14h11'/><path d='M19 14v3'/><path d='M16 14v3'/></svg>");
}
.woocommerce-MyAccount-navigation li a {
  position: relative;
  padding-left: 44px !important; /* ensure enough space for icon */
}