.image .number_02{
    position: absolute;
    bottom: -13px;
    /* left: 0; */
    width: 100%;
    /* height: 15px; */
    z-index: 999999;
    /* background: black; */
    /* color: white; */
    font-size: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin: auto;
}

.border-red { border: 2px solid red; }

.has-error { background: #ef9191; }

#cart_form .field .err-msg { display: none; }

/* infobox errori form che appare sotto al button per salvare e continuare */
.error-message-area{
    margin-top: 10px;
    border: 2px solid red;
    padding: 6px;
    font-size: 16px;
    background: #f3dcdc;
}