.woocommerce div.product form.cart .variations {
    display: flex;
    justify-content: center;
}
.woocommerce div.product form.cart div.quantity, .woocommerce button.button {
	display: flex;
	justify-content: center;
	margin: auto;
	float: none;
}
.woocommerce ul.products li.product .button {
	text-align: center;
	margin: auto;
	width: 100%; 
}
.woocommerce .products .product,
.woocommerce .products .product .price {
	 text-align:center
}
body.archive.tax-product_cat div#product_wrapper {
  height: auto !important;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .product-category a {
  border: 2px solid #000000; 
  padding: 8px 16px; 
  display: inline-block;
  margin: 5px; 
  text-align: center;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2); 
  border-radius: 5px;
  transition: all 0.3s ease; 
}
.woocommerce .product-category a:hover {
  border-color: #555; 
  box-shadow: 0 4px 8px rgba(0,0,0,0.3); /* Optional: Enhances the shadow on hover */
}
/*
.woocommerce .blockUI.blockOverlay:before {
    content: '';
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    background-image: url('../gif/leaf-spinner.gif') !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 100px; 
    height: 100px; 
    z-index: 10000; 
}
.woocommerce .blockUI.blockOverlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(255, 255, 255, 0.6) !important; 
    z-index: 9999 !important; 
}
*/
/*
.woocommerce .blockUI.blockOverlay:before {
    content: '';
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    background-image: url('../gif/leaf-spinner.gif') !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 100px; 
    height: 100px; 
    z-index: 10000; 
}
*/
/*
.woocommerce .blockUI.blockOverlay:before {
	position:fixed !important;
    background-image:url('../gif/leaf-spinner.gif') !important
}
*/
/*
.processing .blockOverlay {
    background-image:url('../gif/leaf-spinner.gif') !important;
    background-position: center 30% !important;
    background-repeat: no-repeat !important;
	position:fixed !important
}
*/
.woocommerce ul.products li.product h2 {
  line-height: 1.8ex;
  height: 9ex; /* 2.5ex for each visible line */
  overflow: hidden;
}
body.archive.tax-product_cat div#product_wrapper {
    height: auto !important;
    display: flex;
    flex-wrap: wrap;
}
table.cart td.product-quantity .qty {
    padding: 0.4em;
    width: 3.8em;
}
mark.count {
    display: none;
}
a.button {
  background-color: #00c548; /* Red clear caart button, 'cause it's dangerous */
  color: #f0f0f1; /* White text */
  padding: 10px 20px; /* Nice and comfy */
  border-radius: 10px; /* Soften those corners */
  text-decoration: none; /* No underlines, please */
}
a.button:hover {
  background-color: #f00; /* A darker red for hover */
}


/* Ensure links in the order details on the checkout page are visible */
.woocommerce-order-details .woocommerce-table__product-name a,
.woocommerce-order-details .woocommerce-table__product-name a:visited {
    color: #000000 !important; /* Change to black or any other visible color */
    text-decoration: underline !important; /* Optional: add underline to make links more visible */
}

/* Ensure all links in the My Account page are visible */
.woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-navigation-link a:visited,
.woocommerce-orders-table__cell a,
.woocommerce-orders-table__cell a:visited,
.woocommerce-MyAccount-content a,
.woocommerce-MyAccount-content a:visited {
    color: #000000 !important; /* Change to a visible color */
    text-decoration: underline !important; /* Optional: add underline to make links more visible */
}

/* Ensure links in buttons are also visible */
.woocommerce-MyAccount-navigation-link .button,
.woocommerce-orders-table__cell .button,
.woocommerce-MyAccount-content .button,
.woocommerce-MyAccount-navigation-link .button:visited,
.woocommerce-orders-table__cell .button:visited,
.woocommerce-MyAccount-content .button:visited {
    color: #ffffff !important; /* Keep button text white */
    background-color: #6200ea !important; /* Example button background color */
}

/* If you want the links to change color on hover */
.woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-orders-table__cell a:hover,
.woocommerce-MyAccount-content a:hover,
.woocommerce-MyAccount-navigation-link .button:hover,
.woocommerce-orders-table__cell .button:hover,
.woocommerce-MyAccount-content .button:hover {
    color: #333333 !important; /* Adjust hover color as needed */
    text-decoration: none !important; /* Remove underline on hover if needed */
}

/* Additional styles for better visibility */
.woocommerce-MyAccount-navigation-link,
.woocommerce-orders-table__cell,
.woocommerce-MyAccount-content {
    border: 1px solid #ccc; /* Add border to elements for better separation */
}

.woocommerce-MyAccount-navigation,
.woocommerce-orders-table,
.woocommerce-MyAccount-content {
    background-color: #f9f9f9; /* Change background color for contrast */
}