/*----------------- Warenkorb -------------*/

#ast-cart-wrapper {
    flex-direction: column;
}

#ast-cart-wrapper .ast-cart-non-sticky {
    width: 100% !important;
}

#ast-cart-wrapper .cart-collaterals {
    width: 100% !important;
}


/*
.visualcomposerstarter.woocommerce-cart .woocommerce table.cart a.remove {
    color: var(--blue) !important;
    font-size: 1.5rem;
    opacity: 1;
}

div#wcpay-payment-request-wrapper {
    width: 100%;
    margin-bottom: 2rem;
}

p#wcpay-payment-request-button-separator {
    width: 100%;
    height: 3rem;
}

.visualcomposerstarter.woocommerce-cart .woocommerce .vcv-cart-container {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
}

.woocommerce ul#shipping_method li label {
    font-size: 0;
}

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;
}

.visualcomposerstarter.woocommerce-cart .woocommerce .vcv-cart-container {
    -ms-flex: 0 0 60%;
    flex: 1 1 60%;
}

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);
}

.visualcomposerstarter .woocommerce form.checkout .vct-main-form-content {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    padding-right: 0;
}

.visualcomposerstarter .woocommerce form.checkout #payment.woocommerce-checkout-payment {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    padding-right: 0;
}

.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-legal {
    margin-bottom: 3vw;
    display: none;
}

.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;
}

.visualcomposerstarter .woocommerce-error,
.visualcomposerstarter.woocommerce .woocommerce-error {
    background: #ffbab4;
}

.visualcomposerstarter .woocommerce-error .vct-close-woocommerce-msg-container,
.visualcomposerstarter.woocommerce .woocommerce-error .vct-close-woocommerce-msg-container {
    position: absolute;
    right: 23px;
    top: 23px;
}

.visualcomposerstarter .vct-side-summary,
.visualcomposerstarter.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
    padding: 35px;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
}

.visualcomposerstarter .vct-side-summary {
    margin-top: 3vw;
}

.quantity {
    margin: 0 10px;
}

td.product-subtotal {
    display: none;
}

*/


/*----------------- Warenkorb leer -------------*/

p.cart-empty.woocommerce-info {
    color: #fff;
    padding: 1.2rem !important;
    margin-bottom: 2rem !important;
    border-top: none;
}

.woocommerce-info::before {
    color: #fff;
}