.archive .variations_form.cart {
	display: none !important;
}


/*  */
/* Product hover cart icon top-right */
.woocommerce ul.products li.product {
  position: relative;
  overflow: hidden;
}

.woocommerce ul.products li.product .add_to_cart_button {
  position: absolute !important;
  top: 10px;
  right: 10px;
  background-color: #FFB700 !important;
  color: #fff !important;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  font-size: 0;
  z-index: 10;
}

/* Add cart icon symbol */
.woocommerce ul.products li.product .add_to_cart_button::before {
  content: "\f07a";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 18px;
  color: #fff;
}

/* Show icon on hover */
.woocommerce ul.products li.product:hover .add_to_cart_button {
  opacity: 1;
}


/*  */
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
  width: 35%;
  display: flex;
  justify-content: center;
	margin:auto;
	
}

.woocommerce-cart-form{
	  width: 62%;

}

.entry-content[data-ast-blocks-layout] > * {
	display:flex !important;
}

.woocommerce-js table.shop_table {
	background-color:#ffffff;
}
/* mobile 2 columns */
@media (max-width: 767px) {
  .woocommerce ul.products, .woocommerce-page ul.products {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
