.elementor-7 .elementor-element.elementor-element-7636e3b9{z-index:1;}.elementor-7 .elementor-element.elementor-element-7cdf4336{font-size:12px;}/* Start custom CSS */.secure-notice {font-size: 16px !important;}

h3 {
  font-size: 21px !important;
  font-weight: bold !important;
}


@media screen and (min-width: 600px) {
.product-name {
  display: block ruby;
}
.product-name .quantity {
  width: 30%;
}
.product-name .cqoc_container {
  width: 80%;
}
}

.cqocp-button-wrapper .quantity.cqocp_quantity {
    width: 30% !important;
}

.cqocp-button-wrapper input[type="number"], .cqocp-button-wrapper .quantity input[type="number"], .cqocp-button-wrapper .quantity input[type="number"] {
    width: 30px;
}

#fattpro_partita_iva_field, #fattpro_codice_fiscale_field, #fattpro_sdi_field, #fattpro_pec_field {display: none !important;}

.woocommerce-info {
    background-color: #000 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 20px !important;
    text-align: center;
    line-height: 25px !important;
}

.fc-wrapper #payment ul.wc_payment_methods > li.wc_payment_method > label {
    padding: 5px !important;
}

p {
    font-size: 12px !important;
}
#fattpro_customer_type_field, #fattpro_invoice_choice_field, .woocommerce-billing-only-fields__field-wrapper {display: none !important;}

.fc-wrapper #payment ul.payment_methods > .wc_payment_method > input[name="payment_method"]:checked + label::after {
    display: none !important;
}
.fc-wrapper #payment ul.payment_methods > li.wc_payment_method > label .payment-method__label-icon {
    display: none !important;
}

.fc-wrapper #payment .payment_methods > .wc_payment_method > input[name="payment_method"]:checked + label::before {
    display: none !important;
}

.fc-wrapper #payment .payment_methods > .wc_payment_method > input[name="payment_method"] + label::before {
    display: none !important;
}

.fc-wrapper #payment ul.wc_payment_methods > li.wc_payment_method > input[name="payment_method"]:checked + label {
    border-color: #f3f3f3 !important;
}

.fc-wrapper #payment ul.payment_methods > li.wc_payment_method > label .payment-method__label-text {
    font-weight: bold;
    font-size: 15px;
    line-height: 30px;
}

.fc-wrapper #payment .payment_methods > li.wc_payment_method:not(.woocommerce-notice), .fc-wrapper #payment .payment_methods > li.wc_payment_method:not(.woocommerce-notice), .fc-wrapper #payment .payment_methods > .wc_payment_method.has-payment-box:last-of-type input[name="payment_method"]:not(:checked) ~ label, .fc-wrapper #payment .payment_methods > .wc_payment_method:first-of-type > label {
    background-color: #f3f3f3 !important;
}

body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods, .fc-wrapper #payment .payment_methods > .wc_payment_method:first-of-type > label, .fc-wrapper #payment .payment_methods > .wc_payment_method.has-payment-box:last-of-type input[name="payment_method"]:not(:checked) ~ label {
    border-radius: 0 !important;
}

table tbody th {
  background: transparent !important;
}/* End custom CSS */