.woocommerce .woocommerce-error {
    color: rgba(197, 48, 48, 1);
    border: 1px solid rgba(252, 129, 129, 1);
    background-color: rgba(255, 245, 245, 1);
    padding: 0.75rem 1rem;
    margin-bottom: 30px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
    color: rgba(43, 108, 176, 1);
    border: 1px solid rgba(66, 153, 225, 1);
    background-color: rgba(235, 248, 255, 1);
    padding: 0.75rem 1rem;
    margin-bottom: 30px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
}

.woocommerce .woocommerce-error li {
    padding: 2px 0;
    width: 100%;
}

.woocommerce .woocommerce-error li a,
.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-info a {
    background: none;
    padding: 0;
    color: var(--text-color);
    font-weight: 700;
    min-width: auto;
    min-height: auto;;
    float: right;
    position: relative;
    top: 3px;
    box-shadow: none;
}

.woocommerce .woocommerce-error li a:hover,
.woocommerce .woocommerce-message a:hover,
.woocommerce .woocommerce-info a:hover {
    text-decoration: underline;
}

.woocommerce .woocommerce-error li:before,
.woocommerce .woocommerce-message li:before,
.woocommerce .woocommerce-info li:before {
    display: none;
}