.checkout #order_review #cfw-account-details .form-row {
    padding-left: 0px;
}

.checkout #order_review .row .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: .82rem;
    min-width: 252px;
    appearance: none !important;
    background: #fff;
    border: 1px solid #d9d9d9 !important;
    border-radius: 5px !important;
    box-sizing: border-box;
    color: #333;
    font-size: 16px;
    height: auto !important;
    line-height: normal !important;
    padding: .82rem;
    transition: all .2s ease;
    transition-delay: 0s, 0s;
    transition-duration: .2s, 0s;
    transition-property: all, width;
    transition-timing-function: ease-out, ease;
    width: 100%;
}

.cfw-grid main.checkoutwc .woocommerce-checkout .row:last-child {
    flex-direction: column;
    gap: 16px;
}

.select2-container .select2-selection--single {
    height: auto;
}

#cfw-billing-methods .payment_method_title {
    color: #333;
}

.cfw-accordion .cfw-radio-reveal-content {
    color: #333;
}

.cfw-radio-reveal-title {
    color: #333;
}

.checkoutwc .form-row textarea {
    min-width: 252px;
    min-height: 120px;
}

.checkout .woocommerce-input-wrapper {
    width: 100%;
}

.checkout #cfw-cart-summary span {
    color: #333 !important;
}

.checkoutwc .form-row.cfw-checkbox-input {
    padding-left: calc(var(--bs-gutter-x)*.5);
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    padding-left: calc(var(--bs-gutter-x)*.5);
}
.react-responsive-modal-modal.cfw-modal{
    color: #333;;
}
.cfw-cart-item-subtotal{
    display: flex;
    flex-direction: column;
    gap: 12px;
}
#azienda_scelta:disabled{
    opacity: 0.8;
    background-color: lightgrey;
}