/* Mini-cart / side cart panel - thumbnail size & padding fix */
.cart-widget-side .shopping-cart-widget-body.wd-scroll,
.shopping-cart-widget-body.wd-scroll { padding: 10px 20px; }

.cart-widget-side .woocommerce-mini-cart .mini_cart_item.woocommerce-mini-cart-item,
.woocommerce-mini-cart .woocommerce-mini-cart-item.mini_cart_item { padding: 14px 0 !important; }

.cart-widget-side .woocommerce-mini-cart .cart-item-image,
.woocommerce-mini-cart .cart-item-image {
  width: 55px !important;
  min-width: 55px !important;
  max-width: 55px !important;
  margin-inline-end: 15px !important;
}
.cart-widget-side .woocommerce-mini-cart .cart-item-image img,
.woocommerce-mini-cart .cart-item-image img {
  width: 55px !important;
  height: auto !important;
  max-width: 55px !important;
  object-fit: contain !important;
}

.cart-widget-side .shopping-cart-widget-footer,
.shopping-cart-widget-footer { padding: 15px 20px; }

/* Mini-cart / side cart footer buttons (View cart / Checkout) - force white text so they're visible on the dark background */
.cart-widget-side .woocommerce-mini-cart__buttons.buttons a,
.cart-widget-side .woocommerce-mini-cart__buttons.buttons a.btn,
.cart-widget-side .woocommerce-mini-cart__buttons.buttons a.btn-default,
.cart-widget-side .woocommerce-mini-cart__buttons.buttons a.btn-cart,
.cart-widget-side .woocommerce-mini-cart__buttons.buttons a.wc-forward,
.cart-widget-side .woocommerce-mini-cart__buttons.buttons a.checkout,
.shopping-cart-widget-footer .woocommerce-mini-cart__buttons.buttons a,
.shopping-cart-widget-footer .woocommerce-mini-cart__buttons.buttons a.btn,
.shopping-cart-widget-footer .woocommerce-mini-cart__buttons.buttons a.btn-default,
.shopping-cart-widget-footer .woocommerce-mini-cart__buttons.buttons a.btn-cart,
.shopping-cart-widget-footer .woocommerce-mini-cart__buttons.buttons a.wc-forward,
.shopping-cart-widget-footer .woocommerce-mini-cart__buttons.buttons a.checkout {
  color: #ffffff !important;
  border-color: #ffffff !important;
}
.cart-widget-side .woocommerce-mini-cart__buttons.buttons a:hover,
.shopping-cart-widget-footer .woocommerce-mini-cart__buttons.buttons a:hover {
  color: #ffffff !important;
  opacity: 0.85;
}

/* Product title text in the cart panel - ensure it's clearly white/light */
.cart-widget-side .woocommerce-mini-cart .wd-entities-title,
.woocommerce-mini-cart .wd-entities-title {
  color: #ffffff !important;
}