/* WooWeb Membership — My Account tools (menu icons) */

/* Beat theme spacing: keep rows compact; leave font-size to the theme */
body.woocommerce-account .woocommerce-MyAccount-navigation ul,
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li,
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid #eef0f3 !important;
  list-style: none !important;
  line-height: 1.3 !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: 0 !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:visited,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:visited {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 9px 12px !important;
  border: 0 !important;
  color: inherit !important;
  text-decoration: none !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  line-height: 1.3 !important;
  letter-spacing: inherit !important;
  background: transparent !important;
  transition: background 0.15s ease;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  background: #f8fafc !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:hover {
  background: #f1f5f9 !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before {
  content: "" !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  background-color: currentColor !important;
  background-image: none !important;
  opacity: 0.85;
  -webkit-mask: var(--ox-nav-icon) center / contain no-repeat;
  mask: var(--ox-nav-icon) center / contain no-repeat;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a::after,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a::after {
  display: none !important;
  content: none !important;
}

/* Separators between groups */
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders + .woocommerce-MyAccount-navigation-link--ox-designs,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--ox-designs + .woocommerce-MyAccount-navigation-link--mis-plantillas,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--mis-plantillas + .woocommerce-MyAccount-navigation-link--subscriptions,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--ox-designs + .woocommerce-MyAccount-navigation-link--subscriptions,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads + .woocommerce-MyAccount-navigation-link--edit-account,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout {
  border-top: 1px solid #e5e7eb;
}

/* Icons (outline SVG → CSS mask) */
.woocommerce-MyAccount-navigation-link--dashboard a {
  --ox-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 10.5 12 3l9 7.5V21a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1v-10.5Z'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--orders a {
  --ox-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 7h12l-1 13H7L6 7Zm3-3h6a2 2 0 0 1 2 2v1H7V6a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--ox-designs a {
  --ox-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 5a2 2 0 0 1 2-2h8l6 6v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V5Z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M14 3v5h5M8 13h8M8 17h5'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--mis-plantillas a {
  --ox-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 6a2 2 0 0 1 2-2h5l2 2h5a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6Z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 13h8M8 16h5'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--subscriptions a {
  --ox-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H4V7Zm0 4h16v6a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-6Zm3 5h4'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--ww-membresia a {
  --ox-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 3 14.5 8.5 20.5 9.3 16 13.4 17.2 19.4 12 16.6 6.8 19.4 8 13.4 3.5 9.3 9.5 8.5 12 3Z'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--ww-retos a {
  --ox-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 21V4h9l-1.5 3L14 10H5'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--edit-account a {
  --ox-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 12a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9ZM4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--ww-datos-marca a {
  --ox-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 7h16M4 12h10M4 17h7'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--edit-address a {
  --ox-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 21s7-5.2 7-11a7 7 0 1 0-14 0c0 5.8 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--downloads a {
  --ox-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 4v10m0 0 4-4m-4 4-4-4M5 18h14'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--payment-methods a {
  --ox-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.75'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--customer-logout a {
  --ox-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M10 7V5a2 2 0 0 1 2-2h7v18h-7a2 2 0 0 1-2-2v-2M15 12H4m0 0 3-3M4 12l3 3'/%3E%3C/svg%3E");
}
