.error {
    border: 2px solid red !important;
    border-radius: 3px;
    background-color: rgba(255, 0, 0, 0.15) !important;
}

.error-message {
    color: red;
    font-size: 12px;
    width: 100%;
    display: inline-block;
}

.validated {
    border: 2px solid #4a9d9d !important;
    border-radius: 3px;
}

.correct {
    border: 2px solid #b6a254 !important;
    border-radius: 3px;
}

.correct-message {
    color: #aaaaaa;
    font-size: 12px;
}

.message-sent {
    background-color: #aaaaaa;
    padding: 12px;
}


.cart-subtotal {
    display: none !important;
}

.woocommerce-billing-fields h3, #order_review_heading {
    font-size: 18px !important;
    line-height: 24px !important;
}


.add_to_cart_button-back {
    color: var(--e-global-color-secondary);
    background-color: var(--color-brown-medium) !important;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button,
#place_order {
    background-color: var(--e-global-color-5c452cd) !important;
}

a.button.add_to_cart_button,
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button,
#place_order,
button.button.add_to_cart_button {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 16px 56px;
    margin-top: 0;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-5c452cd);
    /*text-transform: uppercase;*/
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border: none !important;
    padding: 15px 30px 15px 30px;
    cursor: pointer;
}

.woocommerce-message, .woocommerce-info {
    border-top-color: var(--color-brown-medium) !important;
}

.woocommerce-message::before, .woocommerce-info::before {
    color: var(--color-brown-medium) !important;
}

