/* Hide side cart checkout button if under minimum */
body.under-minimum .xoo-wsc-ft-buttons a.xoo-wsc-ft-btn-checkout {
    display: none !important;
} 

.blacklinks a{
  color: #ffffff;
  text-decoration: underline;
!important}

 .whitelinks a{
  color: #000000;
  text-decoration: underline;
!important}


html, body{
max-width: 100%;
overflow-x:hidden;

}


/* Single product Add to Cart button */
.single-product .single_add_to_cart_button,
.woocommerce div.product form.cart .button {
    background-color: #000 !important; /* black background */
    color: #fff !important;           /* white text */
    border-radius: 0px !important;    /* sharp corners */
    border: none !important;          /* remove border */
}

/* Hover state */
.single-product .single_add_to_cart_button:hover,
.woocommerce div.product form.cart .button:hover {
    background-color: #333 !important; /* dark gray on hover */
    color: #fff !important;
    border: none !important;           /* ensure no border appears */
}


/* Show native arrows on the Woo quantity box */
.woocommerce form.cart .quantity .qty {
  appearance: auto !important;
  -webkit-appearance: auto !important;   /* Chrome/Safari */
  -moz-appearance: auto !important;       /* Firefox */
}

/* re-enable the actual buttons some themes hide */
.woocommerce form.cart .quantity .qty::-webkit-inner-spin-button,
.woocommerce form.cart .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: inner-spin-button !important;
  opacity: 1 !important;
  margin: 0;
}




/* Quantity input: even spacing on both sides */
.woocommerce form.cart .quantity .qty {
  appearance: auto !important;
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;

  width: 70px;              /* adjust as needed */
  height: 42px;
  box-sizing: border-box;

  padding: 0 .6em;          /* equal left/right padding */
  text-align: center;

  border-radius: 0 !important;
  color: #111;
  background: #fff;
}

/* Keep arrows visible without adding white space */
.woocommerce form.cart .quantity .qty::-webkit-inner-spin-button,
.woocommerce form.cart .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: inner-spin-button !important;
  opacity: 1 !important;
  margin: 0 !important;
}





/* --- Make WooCommerce accents black --- */

/* Notices (success/info/error) */
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
  border-top-color:#000 !important;
}
.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-error::before {
  color:#000 !important;
}
.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-error a {
  color:#000 !important;
}





/* Buttons */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #place_order,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce .checkout-button,
.woocommerce button[name="update_cart"] {
  background:#000 !important;
  color:#fff !important;
  border-color:#000 !important;
  border-radius:0 !important;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #place_order:hover,
.woocommerce .checkout-button:hover {
  background:#111 !imporzzztant;
  border-color:#111 !important;
}

/* Inputs / fields: square corners */
.woocommerce .input-text,
.woocommerce input[type="text"],
.woocommerce input[type="email"],
.woocommerce input[type="tel"],
.woocommerce input[type="number"],
.woocommerce input[type="password"],
.woocommerce textarea,
.woocommerce select {
  border-radius:0 !important;
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border-radius:0 !important;
}

/* Focus state to black (optional) */
.woocommerce .input-text:focus,
.woocommerce textarea:focus,
.woocommerce select:focus,
.select2-container--default .select2-selection--single:focus {
  border-color:#000 !important;
  box-shadow:0 0 0 1px #000 inset !important;
}


/* Coupon code input: match button height */
.woocommerce .coupon input.input-text {
  height: 48px; /* adjust to match your button */
  border-radius:0 !important;
}



/* Force black checkout button */
.woocommerce .wc-proceed-to-checkout a.checkout-button,
.woocommerce .cart_totals a.checkout-button.button.alt,
.woocommerce a.checkout-button.button.alt {
  background:#000 !important;
  border-color:#000 !important;
  color:#fff !important;
  border-radius:0 !important;
	font-family: "Montserrat", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;

}

.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce .cart_totals a.checkout-button.button.alt:hover {
  background:#111 !important;
  border-color:#111 !important;
}




/* Proceed to Checkout button */
.woocommerce .wc-proceed-to-checkout a.checkout-button {
  text-transform: capitalize !important;
  font-weight: 700 !important;
  /* no font-size change here */
}



/* Apply Coupon button */
.woocommerce .coupon .button {
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 14px !important; /* only Apply Coupon */
}





/* Update Cart button only */
.woocommerce-cart .cart input[name="update_cart"],
.woocommerce-page .cart input[name="update_cart"],
.woocommerce .cart .actions input[name="update_cart"],
.woocommerce .cart .actions button[name="update_cart"] {
  font-family: "Montserrat", Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
}


/* Apply Coupon hover */
.woocommerce .coupon .button:hover {
  background:#454545 !important;
  border-color:#454545 !important;
  color:#fff !important;
}



/* Proceed to Checkout hover */
.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce .wc-proceed-to-checkout a.checkout-button.button.alt:hover,
.woocommerce a.checkout-button.button.alt:hover {
  background:#454545 !important;
  border-color:#454545 !important;
  color:#fff !important;
}




/* Change address link */
.woocommerce a.shipping-calculator-button {
  color: #000 !important;              /* black */
  text-decoration: underline !important;
}
.woocommerce a.shipping-calculator-button:hover {
  color: #C6A664 !important;           /* gold */
  text-decoration: underline !important;
}



