/* WooCommerce Cream Theme Fix — overrides dark theme */
.woocommerce-products-header__title { color: #8B4513 !important; }
.woocommerce-breadcrumb { color: #6B5B4F !important; }
.woocommerce-breadcrumb a { color: #8B4513 !important; }
.woocommerce-result-count { color: #6B5B4F !important; }
.woocommerce-ordering select { background: #fff !important; color: #3a3a3a !important; border: 1px solid #E0D0C0 !important; border-radius: 6px !important; }

/* Product grid */
.woocommerce ul.products li.product {
  background: #fff !important;
  border: 1px solid #E0D0C0 !important;
  border-radius: 12px !important;
  padding: 16px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title { color: #3a3a3a !important; }
.woocommerce ul.products li.product .price { color: #8B4513 !important; }
.woocommerce ul.products li.product .price ins { color: #8B4513 !important; }
.woocommerce ul.products li.product .price del { color: #999 !important; }
.woocommerce ul.products li.product .button { background: #D2691E !important; color: #fff !important; border: none !important; border-radius: 6px !important; }
.woocommerce ul.products li.product .button:hover { background: #8B4513 !important; color: #fff !important; }
.woocommerce ul.products li.product a { color: #8B4513 !important; }
.woocommerce ul.products li.product .star-rating { color: #D2691E !important; }

/* Single product page */
.single-product .product .summary h1.product_title { color: #3a3a3a !important; }
.single-product .product .summary .price { color: #8B4513 !important; font-weight: 700 !important; }
.single-product .product .summary .product_meta { color: #6B5B4F !important; }
.single-product .product .summary .product_meta a { color: #8B4513 !important; }
.single-product .product .summary .quantity .qty,
.single-product .product .summary input.qty {
  background: #fff !important;
  color: #3a3a3a !important;
  border: 1px solid #E0D0C0 !important;
  border-radius: 6px !important;
  padding: 8px 12px !important;
  font-size: 1rem !important;
}
.single-product .product .summary .cart .button,
.single-product .product .summary .cart .single_add_to_cart_button {
  background: #D2691E !important;
  color: #fff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 10px 24px !important;
  font-weight: 600 !important;
}
.single-product .product .summary .cart .button:hover,
.single-product .product .summary .cart .single_add_to_cart_button:hover {
  background: #8B4513 !important;
  color: #fff !important;
}
.single-product .product .woocommerce-tabs .tabs li a { color: #6B5B4F !important; }
.single-product .product .woocommerce-tabs .tabs li.active a { color: #8B4513 !important; }
.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel { color: #3a3a3a !important; background: #fff !important; border: 1px solid #E0D0C0 !important; border-radius: 0 8px 8px 8px !important; padding: 20px !important; }
.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel h2 { color: #8B4513 !important; }
.single-product .product .related.products h2 { color: #8B4513 !important; }

/* Notices */
.woocommerce-message, .woocommerce-info { background: #fff !important; color: #3a3a3a !important; border-top: 3px solid #8B4513 !important; border: 1px solid #E0D0C0 !important; border-radius: 8px !important; }
.woocommerce-message a, .woocommerce-info a { color: #8B4513 !important; }

/* Pagination */
.woocommerce-pagination .page-numbers li a, .woocommerce-pagination .page-numbers li span { background: #fff !important; color: #8B4513 !important; border: 1px solid #E0D0C0 !important; border-radius: 6px !important; }
.woocommerce-pagination .page-numbers li a:hover { background: #8B4513 !important; color: #fff !important; }
.woocommerce-pagination .page-numbers li .current { background: #8B4513 !important; color: #fff !important; }

/* Cart + Checkout */
.woocommerce-cart table.shop_table, .woocommerce-checkout table.shop_table { background: #fff !important; color: #3a3a3a !important; border: 1px solid #E0D0C0 !important; }
.woocommerce-cart table.shop_table th, .woocommerce-checkout table.shop_table th { color: #8B4513 !important; }
.woocommerce-cart table.shop_table td, .woocommerce-checkout table.shop_table td { border-color: #E0D0C0 !important; }
.woocommerce-cart .cart_totals, .woocommerce-checkout .woocommerce-checkout-review-order { background: #fff !important; color: #3a3a3a !important; border: 1px solid #E0D0C0 !important; border-radius: 12px !important; }
.woocommerce-cart .cart_totals h2, .woocommerce-checkout .woocommerce-checkout-review-order h2 { color: #8B4513 !important; }
.woocommerce-cart input, .woocommerce-cart textarea, .woocommerce-cart select,
.woocommerce-checkout input, .woocommerce-checkout textarea, .woocommerce-checkout select { background: #fff !important; color: #3a3a3a !important; border: 1px solid #E0D0C0 !important; border-radius: 6px !important; }
.woocommerce-cart .checkout-button, .woocommerce-cart .button,
.woocommerce-checkout .checkout-button, .woocommerce-checkout .button { background: #D2691E !important; color: #fff !important; border: none !important; border-radius: 6px !important; }
.woocommerce-cart .checkout-button:hover, .woocommerce-cart .button:hover,
.woocommerce-checkout .checkout-button:hover, .woocommerce-checkout .button:hover { background: #8B4513 !important; color: #fff !important; }
.woocommerce-cart .coupon .button { background: #8B4513 !important; color: #fff !important; }

/* My Account */
.woocommerce-account .woocommerce-MyAccount-navigation a, .woocommerce-account .woocommerce-MyAccount-content a { color: #8B4513 !important; }
.woocommerce-account .woocommerce-orders-table { background: #fff !important; color: #3a3a3a !important; border: 1px solid #E0D0C0 !important; }
.woocommerce-account .woocommerce-orders-table th { color: #8B4513 !important; }

/* YITH Wishlist button fix */
.yith-wcwl-add-button a,
.yith-wcwl-add-to-wishlist a,
.add_to_wishlist,
.yith-wcwl-add-button a .feather-heart,
.yith-wcwl-add-button a i {
  color: #8B4513 !important;
  background: transparent !important;
  border: 1px solid #E0D0C0 !important;
  border-radius: 6px !important;
  padding: 8px 16px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  font-size: 0.9rem !important;
}
.yith-wcwl-add-button a:hover,
.add_to_wishlist:hover {
  background: #8B4513 !important;
  color: #fff !important;
  border-color: #8B4513 !important;
}
.yith-wcwl-add-button a .feather-heart,
.yith-wcwl-add-button a i {
  border: none !important;
  padding: 0 !important;
}

/* Wishlist browse page */
.wishlist-title h2 { color: #8B4513 !important; }
.wishlist_table { background: #fff !important; color: #3a3a3a !important; border: 1px solid #E0D0C0 !important; }
.wishlist_table th { color: #8B4513 !important; }
.wishlist_table td { border-color: #E0D0C0 !important; }
.wishlist_table a { color: #8B4513 !important; }

/* WooCommerce ALL buttons override — kill any remaining yellow */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background: #D2691E !important;
  color: #fff !important;
  border: none !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  padding: 8px 16px !important;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background: #8B4513 !important;
  color: #fff !important;
}

/* WooCommerce non-alt buttons (outline style) */
.woocommerce #respond input#submit:not(.alt),
.woocommerce a.button:not(.alt),
.woocommerce button.button:not(.alt),
.woocommerce input.button:not(.alt) {
  border: 1px solid #8B4513 !important;
  color: #8B4513 !important;
  background: transparent !important;
}
.woocommerce #respond input#submit:not(.alt):hover,
.woocommerce a.button:not(.alt):hover,
.woocommerce button.button:not(.alt):hover,
.woocommerce input.button:not(.alt):hover {
  background: #8B4513 !important;
  color: #fff !important;
}

/* Select2 dropdowns */
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #8B4513 !important;
}

/* Body background override — kill the #0a0a0a from bundle */
.woocommerce-page,
.woocommerce-shop,
.woocommerce.archive,
.single-product,
.woocommerce-cart,
.woocommerce-checkout,
.woocommerce-account {
  background-color: #F2EBDF !important;
  color: #3a3a3a !important;
}

/* Onsale badge */
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
  background: #c6552b !important;
  color: #fff !important;
}

/* Star rating */
.woocommerce .star-rating,
.woocommerce ul.products li.product .star-rating,
.woocommerce p.stars a {
  color: #D2691E !important;
}
