.wcf-embed-checkout-form table.shop_table tbody tr.cart_item td.product-name {
    flex-wrap: wrap !important;
    flex-direction: row !important;
}

.wcf-embed-checkout-form .woocommerce .wcf-product-image {
    width: 85% !important;
}

.wcf-order-review-toggle {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.wcf-embed-checkout-form table.shop_table td strong.product-quantity {
    width: 10% !important;
}

.variation {
    width: 100% !important;
}

.variation dt {
    display: none !important;
}

.variation dd {
    font-size: 0.8em !important;
    padding: 0.5em 1.2em 0.5em 0.5em !important;
}

.tipologia-fatturazione .optional {
    display: none;
}

#stripe-card-element{
    margin-top: 25px;
}

.woocommerce-terms-and-conditions-wrapper .required{
    display: none;
}

.woocommerce-terms-and-conditions-wrapper .checkbox{
    width: 100% !important;
    display: flex !important;
}



.wc_payment_methods li {
    float: left;
}

.wcf-btn-small, #place_order{
    padding: 1em !important;
}

.wc_payment_methods li .input-radio,
.wc_payment_methods li label,
.wc_payment_methods div{
    float: left;
}

.wc_payment_methods li .input-radio{
    margin-top: -1px !important;
}

.wc_payment_methods div{
    width: 100%;
}

/* Validazione */
.wcf-embed-checkout-form .woocommerce form .form-row .required{
    color: #808d13 !important;
}

.wcf-embed-checkout-form .woocommerce-invalid .wooccm-required-field::placeholder{
    color: #a10000 !important;
}


@media only screen and (max-width: 767px) {
    #place_order{
        margin-bottom: 2em !important;
        margin-top: 1em;
    }

    .wcf-embed-checkout-form table.shop_table td strong.product-quantity{
        margin-right: 0!important;
    }

    .order-total .includes_tax{
        font-size: 60% !important;
        line-height: 1em !important;
    }

    .order-total td{
        font-size: medium !important;
        padding-left: 0 !important;
        line-height: 1em !important;
    }
}

/* ty page */

.woocommerce-order-received .woocommerce-order-details__title{
    text-align: center;
}

.woocommerce-order-received .wc-item-meta{
    display: none !important;
}