.woocommerce-checkout .woocommerce-preventivo-fields__field-wrapper #preventivo_cap_field,
.woocommerce-checkout .woocommerce-preventivo-fields__field-wrapper #preventivo_citta_field,
.woocommerce-checkout .woocommerce-preventivo-fields__field-wrapper #preventivo_state_field {
    width: calc(33% - 11px);
}

.woocommerce-checkout .woocommerce-preventivo-fields__field-wrapper #preventivo_partita_iva_field,
.woocommerce-checkout .woocommerce-preventivo-fields__field-wrapper #preventivo_codice_fiscale_field,
.woocommerce-checkout .woocommerce-preventivo-fields__field-wrapper #preventivo_nome_field,
.woocommerce-checkout .woocommerce-preventivo-fields__field-wrapper #preventivo_cognome_field,
.woocommerce-checkout .woocommerce-preventivo-fields__field-wrapper #preventivo_indirizzo_field,
.woocommerce-checkout .woocommerce-preventivo-fields__field-wrapper #preventivo_telefono_field,
.woocommerce-checkout .woocommerce-preventivo-fields__field-wrapper #preventivo_email_field {
    width: calc(50% - 10px);
}
.woocommerce-checkout .woocommerce-preventivo-fields__field-wrapper #preventivo_ragione_sociale_field {
    width: 100%;
}
.woocommerce-checkout .woocommerce-preventivo-fields__field-wrapper #data_consegna_field {
    width: 60%;
}

.woocommerce-preventivo-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}
#campi_preventivo h5 {    font-size: 1.1em;
    font-weight: 700;
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    width: 100%;
}


#checkout_checkbox_field {
    display: block;
    margin-bottom: 2em;
}



.sconto-riservato {
    background-color: #ffcc00;
    padding: 2px 8px;
    border-radius: 18px;
    font-size: .8rem;
}
#top-banner-distributore {
    background-color: #ffcc00;
    text-align: center;
    padding: 6px 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
    font-weight: 500;
    text-transform: uppercase;
    font-size: .9em;
}

