button.oom-mini-cart-remove-item, 
button.oom-mini-cart-remove-item:hover,
button.oom-mini-cart-close,
button.oom-mini-cart-close:hover,
button.oom-mini-cart-close:focus
{
	background-color: #FFFFFF;
	color: #000000;
	border-color: #ffffff;
	font-size: 20px;
	padding: 20px;
	
}

#oom-signup-form label {
    display: block;
	font-size: 10px !important;
}

#oom-signup-form span.elementor-field-option {
    display: flex;
    column-gap: 10px;
}

/* Cart Page */

form.woocommerce-cart-form .oom_row #step-cart-contents > .shop_table tbody .cart_item .product-price .product_details {
    align-items: center;
}

.woocommerce-cart-form__cart-item span.woocommerce-Price-amount.amount {
    font-size: 18px;
}

.woocommerce-cart-form__cart-item a.remove {
    font-size: 14px !important;
}


form.woocommerce-cart-form td.product-price {
    display: flex;
    justify-content: center;
}

.step-order-summary__list .order_summary_btn a,
.step-order-btn input
{
	font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
	font-size: 14px;
    background: var(--e-global-color-d49ac81) !important;
	text-transform: uppercase;
}

#single-atc .variations tbody {
	display: flex;
    flex-direction: column;
	gap: 15px;
}

#single-atc .variations tbody tr {
	display: flex;
    flex-direction: column;
    gap: 5px;
}

#single-atc .variations tbody tr .label {
	padding: 0;
	text-align: left;
}

#single-atc .variations tbody tr .value {
	padding: 0;
}

#single-atc .variations tbody tr .value select {
	margin: 0;
}

/* Hide arrows in Chrome, Safari, Edge, Opera */
#single-atc input::-webkit-outer-spin-button,
#single-atc input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Hide arrows in Firefox */
#single-atc input[type="number"] {
  -moz-appearance: textfield;
}

#single-atc input {
	padding: 5px;
}

.reset_variations[style="visibility: hidden;"] {
	display: none;
}

.oom-widget-chat-content-message {
	width: 100%;
}