/*----------------- Warenkorb -------------*/

div#wcpay-payment-request-wrapper {
    width: 100%;
    margin-bottom: 2rem;
}

p#wcpay-payment-request-button-separator {
    width: 100%;
    height: 3rem;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
    font-family: var(--mainfont);
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name>a {
    font-weight: 600;
    font-family: var(--mainfont);
    color: var(--dark-blue);
}

tr.woocommerce-cart-form__cart-item.cart_item dl.variation {
    display: flex;
    flex-direction: column;
}

body.woocommerce-cart span.woocommerce-Price-amount.amount,
body.woocommerce-checkout span.woocommerce-Price-amount.amount {
    font-size: 1.2rem;
    font-weight: 600;
    font-family: var(--mainfont);
    color: var(--dark-blue);
}

tr.cart-subtotal>th,
tr.order-total>th {
    font-family: var(--headlinefont);
}

.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-legal {}

.vct-side-summary .wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-legal {
    display: block;
}

.vct-side-summary div#payment {
    display: block;
}

h3#order_payment_heading {
    margin-bottom: 1em;
}

h3#order_review_heading {
    width: 100%;
    margin-bottom: 2em;
}

.quantity {
    margin: 0 10px;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: unset;
    width: 100%;
}

.cart_totals h2 {
    font-size: 2rem;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    min-width: 10em;
}


/*----------------- Warenkorb leer -------------*/

p.cart-empty.woocommerce-info {
    color: #fff;
    padding: 1.2rem !important;
    margin-bottom: 2rem !important;
    border-top: none;
}

.woocommerce-info::before {
    color: var(--ast-global-color-0);
}

.wc-empty-cart-message .cart-empty.woocommerce-info {
    background: none !important;
    border-top: none !important;
    font-size: 2rem;
    margin: 0 !important;
}

.ast-article-single .return-to-shop {
    padding-left: 3rem !important;
}