.elementor-320 .elementor-element.elementor-element-556e1a01{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-d43d2b6{text-align:center;}.elementor-320 .elementor-element.elementor-element-d43d2b6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-424d2b77{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:300;line-height:1.6em;}.elementor-320 .elementor-element.elementor-element-424d2b77 a{color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-424d2b77 */.woocommerce-cart .coupon {
    display: none;
}
/* Checkout Button */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background-color: #2C5C2C;
    color: #FEFDF0;
    border-radius: 8px;
    font-weight: 600;
}

/* Hover Effekt */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #CC622C;
}

/* Überschrift kleiner */
.woocommerce-cart h2 {
    font-size: 20px;
}

/* Labels kleiner (Subtotal, Total) */
.woocommerce-cart .cart_totals th {
    font-size: 14px;
    font-weight: 400;
}

/* Preise größer & stärker */
.woocommerce-cart .cart_totals td {
    font-size: 20px;
    font-weight: 500;
}
.woocommerce-cart .cart_totals .cart-subtotal {
    display: none;
}

/* Tabelle Schrift größer */
.woocommerce-cart table.shop_table th {
    font-size: 16px;
}

.woocommerce-cart table.shop_table td {
    font-size: 16px;
}

/* Mehr Platz in den Feldern (Höhe) */
.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
    padding: 18px 15px;
}

/* Produktname größer & schöner */
.woocommerce-cart table.shop_table .product-name a {
    font-size: 18px;
    font-weight: 500;
}

/* Quantity Feld größer */
.woocommerce-cart .quantity input.qty {
    width: 70px;
    height: 45px;
    font-size: 18px;
}
/* Preis in der Tabelle größer */
.woocommerce-cart .product-price .amount {
    font-size: 18px;
    font-weight: 500;
}

.woocommerce-cart td.product-subtotal .amount {
    font-size: 18px;
    font-weight: 500;
}
/* Produktbild im Warenkorb größer */
.woocommerce-cart table.shop_table .product-thumbnail img {
    width: 80px;   /* z.B. 80–120px testen */
    height: auto;
}

.woocommerce-cart-form td.product-quantity {
    text-align: center;
}

.woocommerce-cart-form td.product-quantity .quantity {
    display: flex;
    justify-content: center;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: flex;
    align-items: center;      /* vertikal zentrieren */
    justify-content: center;  /* horizontal zentrieren */
    line-height: normal !important;
    padding-top: 0 !important;
    padding-bottom: 40 !important;
    height: 50px; /* kannst du anpassen */
}

.woocommerce-cart .return-to-shop {
    display: none !important;
}
/* PayPal-Button im Warenkorb ausblenden */
.woocommerce-cart .paypal-buttons,
.woocommerce-cart .ppc-button-wrapper,
.woocommerce-cart .paypal-button-container,
.woocommerce-cart .wc-smart-payment-buttons {
  display: none !important;
}

/* SEPA-Button im Warenkorb ausblenden */
.woocommerce-cart .payment_method_ppcp-gateway,
.woocommerce-cart .payment_method_ppcp-sepa,
.woocommerce-cart .ppcp-sepa,
.woocommerce-cart .sepa {
  display: none !important;
}/* End custom CSS */