.woocommerce-notice--success {
    zoom: 1 !important;
    background-color: #fff !important;
    border-top: 3px solid #999 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2) !important;
    color: #666 !important;
    list-style: none outside !important;
    margin-bottom: 2em !important;
    padding: 1em 2em 1em 3.5em !important;
    position: relative !important;
    width: auto !important;
}

.woocommerce-notice--success {
    border-top-color: var(--green) !important;
}

.woocommerce-order-overview {
    padding: 0;
    margin-top: 50px !important;
}

.woocommerce-table__product-name a {
    color: var(--blue);
}

.woocommerce-order-details__title,
.woocommerce-column__title {
    font-size: 25px;
}

.order-again a, .order-again a:hover {
    background-color: var(--green);
    color: var(--white);
}

.woocommerce-table__product-name a,
.woocommerce-table__product-name a:hover {
    color: var(--black) !important;
}

.woocommerce-checkout .wc-block-components-product-metadata {
    display: none;
}

.wc-block-checkout__actions {
    margin-bottom: 0;
}

.wc-block-components-checkout-return-to-cart-button {
    /*visibility: hidden !important;*/
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    border-radius: 90px !important;
    line-height: var(--house-btn-line-height) !important;
    padding: var(--house-btn-padding) !important;
    border: none !important;
    border: var(--standard-btn-border) !important;
    color: var(--standard-btn-color) !important;
    font-size: var(--standard-btn-font-size) !important;
    background-color: var(--standard-btn-background-color) !important;
}

.wc-block-components-chip .wc-block-components-chip__remove {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wc-block-components-chip .wc-block-components-chip__remove-icon {
    width: 20px;
    height: 20px;
}

.wc-block-components-totals-discount__coupon-list {
    margin-top: 14px !important;
    margin-bottom: 0 !important;
}

li.wc-block-components-totals-discount__coupon-list-item.is-removable.wc-block-components-chip.wc-block-components-chip--radius-large {
    font-size: 14px !important;
    padding: 5px 12px !important;
}

.wc-block-components-totals-coupon__button {
    border: var(--standard-btn-border) !important;
    background-color: var(--standard-btn-background-color) !important;
    color: var(--standard-btn-color) !important;
    font-size: var(--standard-btn-font-size) !important;
    border-radius: var(--standard-btn-border-radius) !important;
}

.wc-block-components-totals-coupon__button:hover {
    background-color: var(--standard-btn-hover-background-color) !important;
    outline: var(--standard-btn-outline) !important;
    color: var(--standard-btn-color) !important;
}

.wc-block-cart-item__product a.wc-block-components-product-name,
.wc-block-cart-item__image a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: inherit;
}

.wp-block-woocommerce-cart .wc-block-components-product-metadata {
    display: none;
}

.wp-block-woocommerce-cart .wc-block-components-product-name,
.wc-block-checkout__sidebar .wc-block-components-product-name {
    font-size: 18px !important;
    font-weight: 200 !important;
}

.wc-block-cart__submit-button {
    display: var(--house-btn-display);
    padding: var(--house-btn-padding);
    font-size: var(--house-btn-font-size);
    font-weight: var(--house-btn-font-weight);
    color: var(--house-btn-color);
    text-align: var(--house-btn-text-align);
    cursor: var(--house-btn-cursor);
    background: var(--house-btn-background);
    border: var(--house-btn-border);
    border-radius: var(--house-btn-border-radius);
    transition: var(--house-btn-transition);
    line-height: var(--house-btn-line-height);
    text-decoration: none;
}

.wc-block-cart__submit-button:hover {
    background: var(--house-btn-background-hover);
    color: var(--house-btn-color);
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    position: absolute;
    right:0;
    top:13px;
    opacity: 0.5;
}

.wc-block-cart-item__product {
    position: relative;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    box-shadow: none !important;
    outline: none;
    opacity: 0.6 !important;
}

.wc-block-components-button:focus {
    box-shadow: none !important;
}

.wc-block-components-checkout-return-to-cart-button {
    font-size: 16px;
}

.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 24px;
    font-size: 12px;
}

.wc-block-checkout__actions {
    padding: 24px 0;
}

.woocommerce ul.order_details li strong {
    font-size: 16px;
    font-weight: 300;
}

.woocommerce table.shop_table th {
    font-size: 16px;
    font-weight: 300;
}

.woocommerce table.shop_table td {
    font-size: 16px;
    font-weight: 200;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    font-size: 16px;
    font-weight: 300;
}

.wc-block-components-password-strength {
    /*display: none !important;*/
}

.woocommerce ul.order_details li {
    text-transform: capitalize !important;
    font-size: 16px !important;
}

.woocommerce .discount .value-wrapper {
    margin-left: -8px;
}

p.custom-order-note-text {
    margin-bottom: 0 !important;
}

.custom-empty-cart-link {
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-empty-cart-link a {
    min-height: 3em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: fit-content;
    align-items: center;
}

.wc-block-components-password-strength .wc-block-components-password-strength__meter[value="0"],
.wc-block-components-password-strength .wc-block-components-password-strength__meter[value="0"] + .wc-block-components-password-strength__result {
    color: #000000 !important;
}

.wc-block-components-password-strength .wc-block-components-password-strength__meter[value="1"],
.wc-block-components-password-strength .wc-block-components-password-strength__meter[value="1"] + .wc-block-components-password-strength__result {
    color: var(--pink) !important;
}

.wc-block-components-password-strength .wc-block-components-password-strength__meter[value="2"],
.wc-block-components-password-strength .wc-block-components-password-strength__meter[value="2"] + .wc-block-components-password-strength__result {
    color: var(--yellow) !important;
}

.wc-block-components-password-strength .wc-block-components-password-strength__meter[value="3"],
.wc-block-components-password-strength .wc-block-components-password-strength__meter[value="3"] + .wc-block-components-password-strength__result {
    color: var(--blue) !important;
}

.wc-block-components-password-strength .wc-block-components-password-strength__meter[value="4"],
.wc-block-components-password-strength .wc-block-components-password-strength__meter[value="4"] + .wc-block-components-password-strength__result {
    color: var(--green) !important;
}

.wc-block-checkout-empty {
    padding:0 !important;
}

.wc-block-checkout-empty .wc-block-checkout-empty__image {
    display:none !important;
}

.wc-block-checkout-empty .wc-block-checkout-empty__title {
    font-weight:200 !important;
    font-size:19px !important;
    margin: -20px 0 20px 0;
}

.wc-block-checkout-empty .wc-block-checkout-empty__description {
    display:none !important; 
}

.wc-block-checkout-empty a.wp-block-button__link {
    display: var(--house-btn-display);
    padding: var(--house-btn-padding);
    font-size: var(--house-btn-font-size);
    font-weight: 400;
    color: var(--house-btn-color);
    text-align: var(--house-btn-text-align);
    cursor: var(--house-btn-cursor);
    background: var(--house-btn-background);
    border: var(--flow-btn-border) !important;
    border-radius: var(--house-btn-border-radius);
    transition: var(--house-btn-transition);
    line-height:2.55rem !important;
    min-height:2.5rem !important;
}