.e89-icon-cart .e89-count-cart {
    position: relative;
    margin-left: 3px;
	font-family: sans-serif;
    font-size: .7em;
    width: 1.7em;
    line-height: 1.7em;
    text-align: center;
    z-index: 1;
}
.e89-icon-cart .e89-count-cart:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: currentColor;
    opacity: .1;
    border-radius: 50%;
    z-index: -1;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    padding: .66em 1.33em;
}
.woocommerce div.product:not(.product-type-variable) form.cart, 
.woocommerce div.product .woocommerce-variation-add-to-cart {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce div.product form.cart div.quantity {
    margin-right: 20px;
}
.woocommerce div.product form.cart .button {
    flex: 1;
}
.woocommerce .quantity .qty {
    width: 5em;
    height: 100%;
    margin: 0;
}
.woocommerce-account fieldset {
    margin: 20px 0;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    display: flex;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 160px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 0 1em;
}
.woocommerce form .form-row .input-checkbox {
    display: inline-block;
}
.woocommerce span.onsale {
    min-height: 5.236em;
    min-width: 5.236em;
    padding: 0;
    line-height: 5.236;
    font-weight: 400;
    font-size: .8em;
}