.row{
    display:block;
    width:100%;
}

.donazione{
    font-size: 30px;
    font-weight:700;
    font-family: "Amatic SC", Sans-serif;
    padding:30px;
    border:1px solid #FF6600;
}

.donazione_button{
    text-transform:uppercase;
    margin: 15px 0;
}

.donazione_button a{
    color: #FFFFFF;
    border-color: #FF6600;
    background-color: #FF6600;
}

.donazione_button a:hover{
    color: #FFFFFF;
    border-color: #7AB2D5;
    background-color: #7AB2D5 !important;  
}

.b_error {
    border: 2px solid red !important;
}

.dettagli_errore{
    font-size: 16px;
    font-family: "Nunito Sans";
    color: red;
}

.error {
    color: red;
    font-size: 13px !important;
    font-family: "Nunito Sans";
    font-weight: 700;
    line-height: 1.1;
    display: inline-block !important;
    white-space: normal;
    width: 100%;
    vertical-align: top;
    position: relative;
    top: -6px;
}



.cls_nascondi { display:none !important }
.cls_donazioni_errore { color:red !important  }

/* facoltativo: stili di messaggi/riquadri informativi */
.donazioni-alert { padding:12px 14px; border-radius:6px; margin-bottom:12px; }
.donazioni-alert--error { background:#fff5f5; border:1px solid #f5c2c7; color:#842029; }
.donazioni-alert--success { background:#f6ffed; border:1px solid #b7eb8f; color:#135200; }
.donazioni-alert--notice { background:#f8f9fa; border:1px solid #dee2e6; color:#343a40; }


/* Donazione regolare */
.donazione-regolare-wrap { margin-bottom: 12px; }
.don-amounts { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 6px; }
.don-amount {
  border: 1px solid #ddd;
  padding: 8px 12px;
  border-radius: 6px;
  cursor: pointer;
  background: #fff;
}

.don-amount.active, .don-amount:focus {
    outline: none;
    border-color: #f74f22;
    box-shadow: 0 0 0 2px #323438;
}

.don-hint { display:block; margin-top:6px; color:#666; font-size: .9em; line-height:1.1 }
.ws-checkbox-inline input { margin-right: 6px; }


#donazione_regolare_wrap{ 
    display: inline-flex;
    vertical-align: text-top;
    width: 100%;
}
#donazione_regolare{   display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: sub;
}

.wgl-button.btn-size-md{
    padding: 15px 25px !important; 
}