/*select#billing_city {
    height: 50px;
}*/

.select2 span.select2-selection.select2-selection--single {
    height: 48px;
    padding: 10px;
}
#primary .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
}

.select2 .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: -7px;
}
table.shop_table.woocommerce-checkout-review-order-table td:nth-child(2),
table.shop_table.woocommerce-checkout-review-order-table th.product-total,
table.shop_table.order_details td:nth-child(2),
table.shop_table.order_details th.product-total
{
    text-align: right;
}

/*.billisita p#billing_dug_field,
.shipisita p#shipping_dug_field {
    width: 20%;
    display: inline-block !important;
    float: none;
    margin-right: 3%;
}

.billisita p#billing_address_1_field,
.shipisita p#shipping_address_1_field {
    width: 50%;
    display: inline-block !important;
    float: none;
}

.billisita p#billing_civico_field,
.shipisita p#shipping_civico_field {
    width: 20%;
    display: inline-block !important;
    float: none;
    margin-left: 3%;
}

.billisita p#billing_dug_field label,
.shipisita p#shipping_dug_field label {
    overflow: visible;
    width: 239px;
}

.billisita p#billing_address_1_field label,
.shipisita p#shipping_address_1_field label {
    display: none;
}

.billisita p#billing_dug_field span.select2.select2-container.select2-container--default,
.shipisita p#shipping_dug_field span.select2.select2-container.select2-container--default {
    width: 100% !important;
}

.billisita p#billing_dug_field .select2-container--default .select2-selection--single .select2-selection__arrow,
.shipisita p#shipping_dug_field .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 12px;
    right: 1px;
    width: 20px;
}

span.select2-dropdown.select2-dropdown--below {
    width: 200px !important;
}


@media only screen and (max-width: 1200px) {
    .shipisita p#shipping_dug_field,
    .billisita p#billing_dug_field {
        width: 30%;
    }

    .billisita p#billing_address_1_field,
    .shipisita p#shipping_address_1_field {
        width: 40%;
    }

    .billisita p#billing_civico_field,
    .shipisita p#shipping_civico_field {
        width: 20%;
    }
}
@media only screen and (max-width: 400px) {
    .billisita p#billing_dug_field,
    .billisita p#billing_address_1_field,
    .billisita p#billing_civico_field,
    .shipisita p#shipping_dug_field,
    .shipisita p#shipping_address_1_field,
    .shipisita p#shipping_civico_field {
        width: 100%;
    }
    .billisita p#billing_civico_field,
    .shipisita p#shipping_civico_field {
        margin-left: 0;
    }

}
*/

.thankyou section.woocommerce-order-details h2 {
    display: none;
}

.thankyou .linktodigital a img {
    width: 100%;
    max-width: 150px;
    display: inline-block;
}

.thankyou .linktodigital span {
    text-transform: uppercase;
    display: block;
    margin-top: 15px;
    margin-bottom: 6px;
    font-size: 17px;
}

.thankyou h2.woocommerce-order-details__title {
    margin-top: 40px;
}

.thankyou a.callback_dopo_webview {
    width: 100%;
    background: rgb(63, 73, 117);
    padding: 15px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    border-radius: 10px;
    max-width: 550px;
    color: #fff;
    font-weight: 900;
    margin-top: 30px;
    margin-bottom: 70px;
}

@media only screen and (min-width: 1000px) {

    .thankyou ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        width: 30%;
        display: inline-block;
        margin-top: 5px
    }

    .thankyou section.woocommerce-order-details {
        width: 68%;
        display: inline-block;
        vertical-align: top;
        margin-left: 1%;
    }

}

@media only screen and (max-width: 500px) {

    .thankyou .linktodigital a img {
        width: 100%;
        max-width: 150px;
        display: block;
        margin: auto;
        margin-top: 10px;
    }

}

