.woocommerce .cart .actions .coupon button[type="submit"] {
    display: none;
}

.woocommerce ul.products li.product .button {
    display: none;
}

a.button.wc-forward[href*="/product/"] {
    display: none;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab {
    display: none !important
}

img.wp-post-image {
    display: block !important; /* Ensures the image behaves like a block element */
    max-width: 400px !important; /* Adjust the maximum width in pixels as needed */
    height: auto !important; /* Maintain aspect ratio */
    margin-left: auto !important; /* Auto margin on left and right to center horizontally */
    margin-right: auto !important;
}
.woocommerce .price > .amount,
.woocommerce .price > ins > .amount,
.woocommerce .star-rating:before,
.woocommerce .star-rating span:before,
.woocommerce li.product .entry-header h3 a:hover {
    color: #000000 !important;
font-weight: bold !important;
font-size: 20px !important;
}

h2.woocommerce-loop-product__title {
    font-weight: bold !important;
    font-size: 16px !important; /* Adjust the font size as needed */
}

.woocommerce ul.products li.product {
    border: 1px solid #ccc; /* Border style */
    padding: 15px; /* Padding inside the container */
    margin-bottom: 20px; /* Spacing between product containers */
    border-radius: 5px; /* Rounded corners for the container */
}
.woocommerce ul.products li.product p {
    font-size: 14px !important;
}

.fc-step__substep-save.button {
    background-color: #cd9300 !important;
    color: white !important; /* Optional: To make the text color white for better contrast */
}
.fc-step__next-step.button {
    background-color: #cd9300 !important;
    color: white !important; /* Optional: To make the text color white for better contrast */
}
.checkout-button.button.alt.wc-forward {
    background-color: #cd9300 !important;
    color: white !important; /* Optional: To make the text color white for better contrast */
}
.single_add_to_cart_button.button.alt {
    background-color: #cd9300 !important;
    color: white !important; /* Optional: To make the text color white for better contrast */
}
.button.alt.fc-place-order-button {
    background-color: #cd9300 !important;
    color: white !important; /* Optional: To make the text color white for better contrast */
}
/* Remove the icon from the coupon text */
.woocommerce-form-coupon-toggle .woocommerce-info::before {
    display: none;
}

/* Remove any padding that might have been added for the icon */
.woocommerce-form-coupon-toggle .woocommerce-info {
    padding-left: 1em !important;
}

/* Style the entire coupon notice text */
.woocommerce-form-coupon-toggle .woocommerce-info {
    background: transparent;
    border: none;
}

/* Make "Have a coupon?" text black */
.woocommerce-form-coupon-toggle .woocommerce-info {
    color: #000000;
}

/* Style the clickable link to be blue */
.woocommerce-form-coupon-toggle .woocommerce-info a {
    color: #0066cc;
    text-decoration: none;
}

/* Add hover effect to the clickable link */
.woocommerce-form-coupon-toggle .woocommerce-info a:hover {
    text-decoration: underline;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    text-shadow: none !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info a {
    text-shadow: none !important;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    background-color: #ffffff !important; /* Light gray - adjust this hex code to match your exact gray */
    padding: 1em !important;
    margin-bottom: 1em;
}
.woocommerce-cart div.coupon {
    display: none !important;
}

/* Ensure main image and thumbnails stack vertically */
.woocommerce div.product div.images {
  display: flex;
  flex-direction: column;
}

/* Main product image wrapper */
.woocommerce-product-gallery__wrapper {
  order: 1; /* appear first */
  margin-bottom: 20px;
}

/* Thumbnail image row */
.flex-control-nav {
  order: 2; /* appear below */
  display: flex !important;
  justify-content: center;
  flex-wrap: wrap;
  position: static !important;
  margin-top: 10px;
  background: none !important;
  z-index: auto !important;
}

/* Each thumbnail container */
.flex-control-nav li {
  margin: 5px;
}

/* Thumbnail image styling */
.flex-control-nav img {
  width: 80px;
  height: auto;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
