/* -- PAGE CASSA --- */
span.open span.wrap a {
    display: inline-grid !important;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #061f45;;
    font-family: "montserrat", sans-serif;
    font-size: 16px;
    border-top: #d0d0d0 solid 2.5px;
    border-bottom: #d0d0d0 solid 2.5px;
    background: #ECEDF1;
    padding: 10px;
    margin-bottom: 35px !important;
}

.woocommerce-order-received .entry-title {
    width: 58% !important;
    margin: 100px auto !important;
}

h2.title-cassa {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 18px;
    color: #061f45;
    margin-bottom: 10px;
    display: block;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    border: #061f45 solid 3.5px;
    padding: 35px 40px;
    font-size: 16px;
    color: #041f43;
    font-family: "Avenir-Regular", sans serif;
}

.woocommerce ul.order_details li{
    font-size: 16px;
    width: 100%;
    list-style-image: url("bulletpoint.png");
    border-right: transparent;
    margin-left: 12px;
    text-transform: unset;
}

.woocommerce ul.order_details li strong {
    display: inline;
    font-size: 16px;
    line-height: 1.5;
    text-transform: capitalize;
}

.woocommerce-order-details__title {
    display: none;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border: #061f45 solid 3.5px;
    padding: 35px 40px;
    font-size: 13px;
    color: #041f43;
    font-family: "Avenir-Regular", sans serif;
}

.custom-table-body-typ-eber {
    color: #061f45;
    /*font-family: "montserrat", sans-serif;*/
    font-size: 13px;
    border-top: #d0d0d0 solid 2.5px;
    border-bottom: #d0d0d0 solid 2.5px;
    background: #ECEDF1;
    padding: 30px;
}

.woocommerce-order-received .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-Price-amount.amount {
    float: right;
    font-weight: bolder;
}

.product-quantity {
    text-align: center;
}

.product-price {
    text-align: center;
}

.woocommerce-order-received td::before{
    visibility: hidden !important;
}

.woocommerce-table__product-table.product-quantity {
    text-transform: uppercase;
}

.woocommerce-table__product-name.product-name {
    width: 55%;
}

.woocommerce-order-received .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid transparent;
}

.table-sub-col1-custom-eber {
    text-transform: uppercase;
}

.table-sub-col2-custom-eber-Spedizione\: {
    font-weight: lighter !important;
    font-size: 14px;
    float: right;
    padding: 25px 0 !important;
}

.woocommerce-order-received .woocommerce td.product-quantity,
.woocommerce-order-received .woocommerce td.product-total,
.woocommerce-order-received td.woocommerce-table__product-name.product-name {
    /*border-top: 2.5px solid rgba(0,0,0,.1);*/
    /*border-bottom: 2.5px solid rgba(0,0,0,.1);*/
    padding: 6px 6px;
    vertical-align: middle;
}
.woocommerce .woocommerce-order-details tr:first-child + tr + tr th.table-sub-col1-custom-eber,
.woocommerce .woocommerce-order-details tr:first-child + tr + tr td {
    background: #ECEDF1;
    border-top: 2.5px solid rgba(0,0,0,.1);
    border-bottom: 2.5px solid rgba(0,0,0,.1);
}
.woocommerce .woocommerce-order-details tr:first-child + tr + tr td  span {
    font-size: 18px !important;
}
.woocommerce .woocommerce-order-details tfoot tr th:first-child + th {
    padding-left: 10px !important;
}
.woocommerce .woocommerce-customer-details h2 {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 18px;
    color: #061f45;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.woocommerce .woocommerce-customer-details address {
    border: none;
    font-family: "Avenir-Black", sans-serif;
    font-size: 16px;
    color: #041f43;
    padding-left: 0;
}
.woocommerce .woocommerce-customer-details section:first-child {
    padding: 35px 40px !important;
}
.woocommerce .woocommerce-customer-details .cart-empty {
    font-family: "Avenir-Black", sans-serif;
    font-size: 16px;
    color: #041f43;
}
.woocommerce-order-received table.mobile {
    display: none;
}
.woocommerce .woocommerce-order .woocommerce-order-details table tbody td.table-mobile {
    display: none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details table tbody img {
    padding-top: 20px;
    padding-bottom: 20px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.desktop-tablet {
    border-radius: 0;
    font-family: "Avenir-Heavy", sans-serif;
    font-size: 16px !important;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.desktop-tablet ul {
    padding-left: 0;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details #thumb-span {
    text-align: center;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead th {
    font-family: "Avenir-Heavy", sans-serif !important;
    font-size: 16px;
    font-weight: 700;
}
.book-diritto-di-recesso {
    text-align: center;
}
.book-diritto-di-recesso p {
    font-family: "Avenir-Heavy", sans-serif;
    font-size: 21px;
    color: #041f43;
    text-align: center;
    padding-top: 40px
}
@media screen and (min-width: 768px) and (max-width: 1280px){
    .woocommerce-order-received #content .entry-title {
        width: 80% !important;
    }
    .woocommerce .woocommerce-order .woocommerce-order-details table thead {
        padding: 35px 40px 0 40px;
    }
    .woocommerce .woocommerce-order .woocommerce-order-details table tbody td.table-mobile {
        display: none;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details table tbody img {
        width: 50%;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details table.desktop-tablet {
        border-radius: 0;
        font-family: "Avenir-Heavy", sans-serif;
        font-size: 16px;
    }
}
@media screen and (max-width: 767px) {
    .woocommerce-order-received table.mobile {
        display: block;
    }
    .woocommerce-order-received table.desktop-tablet {
        display: none;
    }
    .woocommerce-order-received .woocommerce-order ul {
        border: none !important;
    }
    .woocommerce-order-received #content .entry-title {
        width: 90% !important;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
        padding: 35px 40px 35px 40px;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details thead th:first-child + th,
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody td:first-child + td + td strong {
        visibility: hidden;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details thead th:first-child {
        text-align: center;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody td:first-child + td + td {
        border-top: 2.5px solid rgba(0,0,0,.1);
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody td:first-child + td + td  {
        width: 100%;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table {
        border-collapse: unset !important;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details table tbody .table-desktop-tablet {
        display: none;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details table tbody img {
        width: 50%;
        padding-top: 20px;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details table tbody tr:first-child td:first-child,
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details table tbody tr:first-child td:first-child + td + td + td {
        border-top: 2.5px solid rgba(0,0,0,.1);
        font-size: 16px;
        padding-right: 10px;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details table tbody tr:first-child + tr td {
        border-bottom: 2.5px solid rgba(0,0,0,.1);
        font-family: "Avenir-Heavy", sans-serif;
        font-size: 16px;
        color: #041f43;
        padding-bottom: 20px;
    }
    .woocommerce table.shop_table td {
        border-top: none;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details table tfoot tr th:first-child {
        padding-left: 10px !important;
    }
    .woocommerce .woocommerce-order .woocommerce-order-details table tbody td.table-mobile {
        display: table-cell;
    }
    .woocommerce .woocommerce-order .woocommerce-order-details table tbody td.table-mobile ul {
        padding-left: 0;
        list-style: none;
    }
}