/* Jetpack / Sharedaddy blocks */
body .sharedaddy,
body .sd-sharing-enabled,
body .sd-sharing,
body .jetpack-likes-widget-wrapper,
body .jp-relatedposts{
  display: none !important;
}

/* Target only the Gift Card Amount dropdown */
#gift-card-amount {
    color: #ffffff !important;
    background-color: transparent; /* optional */
}

/* Make dropdown options white */
#gift-card-amount option {
    color: #ffffff;
    background-color: #000000; /* required for visibility in most browsers */
}

/* Placeholder / first option */
#gift-card-amount option[value=""] {
    color: #ffffff;
}

/* All WooCommerce prices */
.woocommerce-Price-amount,
.woocommerce-Price-amount bdi,
.woocommerce-Price-currencySymbol,
.amount {
    color: #ffffff !important;
}

/* Product pages */
.product .price,
.product .price span {
    color: #ffffff !important;
}

/* Shop & archive pages */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #ffffff !important;
}

/* Cart & checkout */
.woocommerce-cart .amount,
.woocommerce-checkout .amount,
.shop_table .amount,
.cart_totals .amount {
    color: #ffffff !important;
}

/* =========================================
   GLOBAL ADD TO CART BUTTON STYLING
========================================= */

/* Main Add to Cart Buttons */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .single_add_to_cart_button,
.elementor-button.elementor-button-link {
    background-color: #C8A75A !important;
    color: #000000 !important;
    border: none !important;
    border-radius: 30px !important;
    padding: 14px 28px !important;
    font-weight: 500 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

/* Hover */
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .single_add_to_cart_button:hover {
    background-color: #B8954B !important;
    color: #000000 !important;
}

/* =========================================
   QUANTITY FIELD STYLING
========================================= */

.woocommerce div.quantity input.qty {
    background: #111111;
    border: 1px solid #C8A75A;
    color: #ffffff;
    border-radius: 25px;
    padding: 8px 12px;
    text-align: center;
}

/* Remove ugly spinner arrows (optional cleaner look) */
.woocommerce input.qty::-webkit-outer-spin-button,
.woocommerce input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.woocommerce input.qty {
    -moz-appearance: textfield;
}

/* =========================================
   MINI CART SUBTOTAL STYLING
========================================= */

/* Subtotal container */
.elementor-menu-cart__subtotal {
    background: #111111;
    padding: 12px 18px;
    border-radius: 10px;
    text-align: right;
}

/* "Subtotal:" text */
.elementor-menu-cart__subtotal strong {
    color: #C8A75A;
    font-weight: 500;
    letter-spacing: 0.5px;
}

/* Price amount */
.elementor-menu-cart__subtotal .amount {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
}

/* =========================================
   MINI CART FOOTER BUTTONS (View Cart / Checkout)
========================================= */

.elementor-menu-cart__footer-buttons .elementor-button {
    background-color: #C8A75A !important;
    color: #000000 !important;
    border: none !important;
    border-radius: 30px !important;
    padding: 12px 24px !important;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

/* Hover effect */
.elementor-menu-cart__footer-buttons .elementor-button:hover {
    background-color: #B8954B !important;
    color: #000000 !important;
}

/* Space between buttons */
.elementor-menu-cart__footer-buttons {
    display: flex;
    gap: 12px;
}
/* Hide coupon field on Cart page */
.woocommerce-cart .coupon {
    display: none !important;
}
/* =========================================
   Elementor Mini Cart - Force Price Visibility
========================================= */

.elementor-menu-cart__product-price,
.elementor-menu-cart__product-price * {
  visibility: visible !important;
  opacity: 1 !important;
}

/* Ensure the amount is not collapsed/hidden */
.elementor-menu-cart__product-price .woocommerce-Price-amount,
.elementor-menu-cart__product-price .woocommerce-Price-amount bdi,
.elementor-menu-cart__product-price .woocommerce-Price-amount span {
  display: inline !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  color: #C8A75A !important; /* brand gold */
  font-weight: 600 !important;
}

/* Make "2 ×" readable */
.elementor-menu-cart__product-price .product-quantity {
  display: inline !important;
  font-size: 15px !important;
  color: #111111 !important;
  font-weight: 500 !important;
}

/* Add spacing between qty and price */
.elementor-menu-cart__product-price .quantity {
  display: inline-flex !important;
  gap: 6px !important;
  align-items: center !important;
}
/* =========================================
   Mini Cart - Remove (X) Button Visible
========================================= */

.elementor-menu-cart__product-remove a {
  position: relative !important;
  width: 32px !important;
  height: 32px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  background: #111111 !important;
  border: 1px solid #C8A75A !important;
  text-decoration: none !important;
}

/* draw the X */
.elementor-menu-cart__product-remove a:before {
  content: "×" !important;
  color: #C8A75A !important;
  font-size: 20px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
}

/* hover */
.elementor-menu-cart__product-remove a:hover {
  background: #C8A75A !important;
}

.elementor-menu-cart__product-remove a:hover:before {
  color: #111111 !important;
}



/* Hide Gift Cards product everywhere in WooCommerce loops (category/shop pages) */
li.product.product_cat-gift-cards,
li.product.post-6465 {
  display: none !important;
}

.elementor-sticky--effects.elementor-sticky--active {
    background-color: #1E1F20 !important;
    transition: all 0.3s ease;
}