/* ✅ Thank You Page */
body.woocommerce-order-received .price-details {
    font-size: 16px !important; /* Override inline 0.9em */
    color: #000000 !important; /* Default text black */
}

body.woocommerce-order-received .price-details span {
    font-size: 16px !important; /* Ensure all spans inherit 16px */
}

body.woocommerce-order-received .price-details .woocommerce-Price-amount,
body.woocommerce-order-received .price-details .woocommerce-Price-currencySymbol {
    font-size: 16px !important; /* Ensure nested price and currency symbol are 16px */
}

body.woocommerce-order-received .price-details span:first-child {
    color: #FF0000 !important; /* Red for original price */
    text-decoration: line-through !important;
}

body.woocommerce-order-received .price-details span:first-child .woocommerce-Price-amount,
body.woocommerce-order-received .price-details span:first-child .woocommerce-Price-currencySymbol {
    color: #FF0000 !important; /* Red for price and currency symbol */
    text-decoration: line-through !important;
    font-size: 16px !important; /* Explicit 16px */
}

body.woocommerce-order-received .price-details span:nth-child(2) {
    color: #000000 !important; /* Black */
}

body.woocommerce-order-received .price-details span:nth-child(2) .woocommerce-Price-amount,
body.woocommerce-order-received .price-details span:nth-child(2) .woocommerce-Price-currencySymbol {
    color: #000000 !important; /* Black for price and currency symbol */
    text-decoration: none !important; /* No strikethrough */
    font-size: 16px !important; /* Explicit 16px */
}

body.woocommerce-order-received .price-details span:nth-child(3) {
    color: #000000 !important; /* Black */
}

body.woocommerce-order-received .price-details span:nth-child(3) .woocommerce-Price-amount,
body.woocommerce-order-received .price-details span:nth-child(3) .woocommerce-Price-currencySymbol {
    color: #000000 !important; /* Black for price and currency symbol */
    text-decoration: none !important; /* No strikethrough */
    font-size: 16px !important; /* Explicit 16px */
}

body.woocommerce-order-received .price-details span:nth-child(4) {
    color: #008000 !important; /* Green for saved amount */
}

body.woocommerce-order-received .price-details span:nth-child(4) .woocommerce-Price-amount,
body.woocommerce-order-received .price-details span:nth-child(4) .woocommerce-Price-currencySymbol {
    color: #008000 !important; /* Green for price and currency symbol */
    text-decoration: none !important; /* No strikethrough */
    font-size: 16px !important; /* Explicit 16px */
}

/* ✅ Orders View Page (My Account → Orders) */
body.woocommerce-account .price-details {
    font-size: 16px !important; /* Override inline 0.9em */
    color: #000000 !important; /* Default text black */
}

body.woocommerce-account .price-details span {
    font-size: 16px !important; /* Ensure all spans inherit 16px */
}

body.woocommerce-account .price-details .woocommerce-Price-amount,
body.woocommerce-account .price-details .woocommerce-Price-currencySymbol {
    font-size: 16px !important; /* Ensure nested price and currency symbol are 16px */
}

body.woocommerce-account .price-details span:first-child {
    color: #FF0000 !important; /* Red for original price */
    text-decoration: line-through !important;
}

body.woocommerce-account .price-details span:first-child .woocommerce-Price-amount,
body.woocommerce-account .price-details span:first-child .woocommerce-Price-currencySymbol {
    color: #FF0000 !important; /* Red for price and currency symbol */
    text-decoration: line-through !important;
    font-size: 16px !important; /* Explicit 16px */
}

body.woocommerce-account .price-details span:nth-child(2) {
    color: #000000 !important; /* Black */
}

body.woocommerce-account .price-details span:nth-child(2) .woocommerce-Price-amount,
body.woocommerce-account .price-details span:nth-child(2) .woocommerce-Price-currencySymbol {
    color: #000000 !important; /* Black for price and currency symbol */
    text-decoration: none !important; /* No strikethrough */
    font-size: 16px !important; /* Explicit 16px */
}

body.woocommerce-account .price-details span:nth-child(3) {
    color: #000000 !important; /* Black */
}

body.woocommerce-account .price-details span:nth-child(3) .woocommerce-Price-amount,
body.woocommerce-account .price-details span:nth-child(3) .woocommerce-Price-currencySymbol {
    color: #000000 !important; /* Black for price and currency symbol */
    text-decoration: none !important; /* No strikethrough */
    font-size: 16px !important; /* Explicit 16px */
}

body.woocommerce-account .price-details span:nth-child(4) {
    color: #008000 !important; /* Green for saved amount */
}

body.woocommerce-account .price-details span:nth-child(4) .woocommerce-Price-amount,
body.woocommerce-account .price-details span:nth-child(4) .woocommerce-Price-currencySymbol {
    color: #008000 !important; /* Green for price and currency symbol */
    text-decoration: none !important; /* No strikethrough */
    font-size: 16px !important; /* Explicit 16px */
}

/* Force larger My Account icons */
.woocommerce-MyAccount-navigation ul li a i {
    font-size: 24px !important; /* increase size */
    margin-right: 10px !important; /* spacing from text */
    vertical-align: middle !important;
}


/* ================= Desktop (default) ================= */
.woo-wallet-menu-contents {
  margin-top: -40px !important;   /* lift on desktop */
  display: inline-flex;
  align-items: center;
  gap: 2px;
}

.woo-wallet-menu-contents .woo-wallet-icon-wallet {
  color: #ffffff !important;      /* white on desktop */
  font-size: 24px !important;     /* icon size */
  font-weight: 900 !important;    /* very bold */
  line-height: 1;
  display: inline-block;
}

.woo-wallet-menu-contents .woocommerce-Price-amount {
  color: #ffffff !important;      /* white on desktop */
  font-size: 18px !important;     /* amount size */
  font-weight: 600 !important;
  line-height: 1;
}

/* Ensure SVG/icon fills inherit the text color */
.woo-wallet-menu-contents .woo-wallet-icon-wallet svg,
.woo-wallet-menu-contents .woo-wallet-icon-wallet * {
  fill: currentColor;
  stroke: currentColor;
}

/* ================= Mobile ================= */
@media (max-width: 768px) {
  /* Force wallet container to align left */
  .woo-wallet-menu-contents {
    margin-top: 0 !important;
    justify-content: flex-start !important;
    text-align: left !important;
    display: inline-flex !important;
  }

  /* Force the parent nav item (important fix) */
  li.menu-item .woo-wallet-menu-contents,
  .mobile-nav .woo-wallet-menu-contents,
  .wd-header-mobile .woo-wallet-menu-contents {
    margin-left: -300px !important;
	}

  /* Mobile color change */
  .woo-wallet-menu-contents .woo-wallet-icon-wallet,
  .woo-wallet-menu-contents .woocommerce-Price-amount {
    color: #000000 !important;  /* black on mobile */
  }
}


/* Bigger, bold blue arrow by default */
.wd-nav-vertical > li.menu-item-has-children > a:after {
    color: #000087 !important;     /* blue */
    font-weight: 700 !important;   /* bold */
    font-size: 12px !important;    /* adjust size as needed */
}

/* White on hover/open */
.wd-nav-vertical > li.menu-item-has-children:hover > a:after,
.wd-nav-vertical > li.menu-item-has-children.wd-opened > a:after {
    color: #ffffff !important;     /* white */
}

