.products>.product .onsale {
  color: #ffffff;
  background-color: #000000;
}

.woocommerce-loop-product__title {
  color: #C2C2C2;
}

#content.site-content {
  background-color: #ffffff;
}

.desktop-footer .footer-bottom-widgets {
  color: #ffffff;
  background-color: #000000;
}

.products>.product .loop-product-categories a:hover {
  color: #ffffff;
}

.single_add_to_cart_button {
  color: #ffffff !important;
  background-color: #000000 !important;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.single_add_to_cart_button:hover {
  color: #ffffff !important;
  background-color: #898989 !important;
}

.add-to-cart-wrap .button {
  color: #ffffff !important;
  background-color: #000000 !important;
}




.owl-item>.product .add-to-cart-wrap .button::before,
.owl-item>.product .added_to_cart::before,
.products>.product .add-to-cart-wrap .button::before,
.products>.product .added_to_cart::before {
  color: #ffffff !important;
  background-color: #C2C2C2 !important;
}

.add-to-cart-wrap .button {
  color: #ffffff !important;
  background-color: transparent !important;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-49fdc96f.elementor-section-full_width.py-4.px-4.px-xl-5.mb-5.body-inner-bg.elementor-section-height-default.elementor-section-height-default {
  background-color: #ffffff;
}

.footer-call-us .call-us-text {
  font-weight: 300;
  color: #ffffff;
}
/* Add spacing between logo and search bar */
.header-v12 .header-logo-link {
    margin-right: 10px !important;
}

/* Optionally add margin to the search wrapper too */
.header-v12 .col-auto.d-xl-none.d-xxl-block {
    margin-left: auto !important;
}
/* Override max width on the search bar container */
.header-v12 .col-auto.d-xl-none.d-xxl-block {
    max-width: 50% !important; /* or whatever width you want */
    width: 100%;
}