body {
    overflow: normal !important;
}

.woocommerce span.onsale, .product-type-simple span.onsale {
	background-color: #282929 !important;
	padding: 0.5rem !important;
}

h2.woocommerce-loop-product__title, .woocommerce-loop-category__title {
	color: #282929 !important;
}

span.woocommerce-Price-amount.amount bdi {
	color: #FFD048!important;
}

button.single_add_to_cart_button.button.alt {
	background: #FFD048!important;

}

.woocommerce-tabs.wc-tabs-wrapper {
	display: none!important;
}

.coupon.e-cart-section.shop_table {
	display: none;
}

td.product-name a {
	color: #282929 !important;
}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{
	background: #282929 !important;
}

.elementor-1218 .elementor-element.elementor-element-234beae .elementor-image-box-img img, .elementor-1218 .elementor-element.elementor-element-52ed7a9 .elementor-image-box-img img, .elementor-1218 .elementor-element.elementor-element-2c84397 .elementor-image-box-img img {
	border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}


/* Make the columns flex containers with column direction */
.elementor-column.img-box-m {
  display: flex;
  flex-direction: column;
}

/* Make the widget wrapper take the full height */
.elementor-column.img-box-m > .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Make content boxes take available space */
.elementor-column.img-box-m .elementor-image-box-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* Allow the content part to grow and push the button down */
.elementor-column.img-box-m .elementor-image-box-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

/* Make the text box take most of the space */
.elementor-column.img-box-m .elementor-element-populated {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Make the text widget expand to push the button down */
.elementor-column.img-box-m .elementor-widget-image-box {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

/* Make the button wrapper stay at the bottom */
.elementor-column.img-box-m .elementor-widget-button {
  margin-top: auto;
	text-align: center;

}

/* #billing_company_field, #billing_address_1_field, #billing_city_field {
	display: none !important;
}
 */

section.elementor-section.elementor-top-section.elementor-element.elementor-element-9555129.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
	display: none;
}