.add_to_cart_button, .woocommerce ul.products li.product .button , button.button , .woocommerce-message .button, .wc-block-components-button:not(.is-link) {
  background-color: var( --e-global-color-accent )!important;
  border-radius: 32px!important;
  color: #FFFFFF!important;
  font-family: lato !important;
  padding:14px 20px!important;
  text-decoration: none;
}
.woocommerce ul.products li.product .button:hover {
  background-color: var( --e-global-color-primary )!important;
}
.woocommerce .woocommerce-ordering {
  display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  border:1px solid #500200;
  padding:15px;
  border-radius: 32px;
}
h1.page-title, .woocommerce div.product .product_title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    word-spacing: var(--e-global-typography-primary-word-spacing);
    color:#500200;
}
.woocommerce .woocommerce-result-count {
  display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  font-size: 2em;
}
.woocommerce ul.products li.product a img {
  border-radius: 32px;
  transition: all 0.2s linear;
}
.woocommerce ul.products li.product a img:hover {
  opacity: 0.9;
}
.woocommerce table.shop_attributes td {
  padding: 5px;
}
.woocommerce div.product div.images .flex-control-thumbs {
  display: flex;
  gap: 15px;
  padding-top:15px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  max-width: 100px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
  color: #500200;
  font-size:2rem;
}
section.related {
  clear:both;
  padding:40px 0px 40px 0px;
}
.woocommerce .quantity .qty {
  padding-right:0px;
}
div#wc-square-digital-wallet {
  margin:0px;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
  border-radius:32px;
  border:1px solid #500200;
  padding:10px;
}
.woocommerce div.product div.images.woocommerce-product-gallery img {
  border-radius:16px;
}
.woocommerce-product-gallery .flex-viewport {
  border-radius: 16px;
}
.woocommerce-page table {
  font-size: 16px;
}

@media (min-width:992px) {
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 29%;
  }
}