
/*
 * Cart
 * --------------------------------------------------
 */
.woocommerce .shop_table tr.cart_item dl.variation {
    padding: 0.5rem;
    font-size: 0.8rem;
    line-height: 1.3rem;
}
.woocommerce .shop_table tr.cart_item dl.variation dt {
    font-weight: normal;
}
.woocommerce .shop_table tr.cart_item dl.variation dd {
    font-weight: bold;
}

/*
 * Thank you page
 * --------------------------------------------------
 */

body.woocommerce-order-received .woocommerce-order {
    padding: 3rem 1.5rem;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
    font-size: 1.8rem;
    margin: 0 0 3rem;
}
body.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
    padding: 0;
    margin: 0 0 3rem;
}

body.woocommerce-order-received .woocommerce-order h2 {
    font-size: 2rem;
    line-height: 1.4em;
    padding: 0;
    margin: 0 0 1.5rem;
}
body.woocommerce-order-received .woocommerce-order-details .woocommerce-table {
    background-color: #ffffff;
}
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column {
    width: 100%;
    margin: 0 0 2rem;
}
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column address {
    padding: 1.5rem;
    background-color: #ffffff;
}

@media (min-width: 992px){
    
    body.woocommerce-order-received .woocommerce-order {
        display: flex;
        flex-wrap: wrap;
    }
    body.woocommerce-order-received .woocommerce-order .woocommerce-notice {
        width: 100%;
    }
    body.woocommerce-order-received .woocommerce-order .woocommerce-order-overview {
        width: 100%;
    }
    
    body.woocommerce-order-received .woocommerce-order-details {
        width: 60%;
        padding-right: 1.5rem;
    }
    body.woocommerce-order-received .woocommerce-customer-details {
        width: 40%;
        padding-left: 1.25rem;
    }
}
