.elementor-18 .elementor-element.elementor-element-c10f18c{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-18 .elementor-element.elementor-element-5b317dd.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-5b317dd .elementor-heading-title{font-size:80px;font-weight:600;color:var( --e-global-color-edf7060 );}.elementor-18 .elementor-element.elementor-element-355ad78d{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-d49be3b{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-32a4ca0 );--sections-border-color:var( --e-global-color-primary );--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-text );--sections-radio-buttons-color:var( --e-global-color-primary );--forms-fields-normal-color:var( --e-global-color-primary );--forms-buttons-normal-text-color:var( --e-global-color-primary );--order-summary-color:var( --e-global-color-primary );--order-summary-variations-color:var( --e-global-color-primary );--product-link-normal-color:var( --e-global-color-primary );--product-link-hover-color:var( --e-global-color-primary );--order-summary-items-divider-color:var( --e-global-color-primary );--order-summary-quantity-border-color:var( --e-global-color-primary );--order-summary-remove-icon-normal-color:var( --e-global-color-primary );--totals-color:var( --e-global-color-primary );--totals-divider-color:var( --e-global-color-primary );--checkout-button-normal-text-color:var( --e-global-color-32a4ca0 );--checkout-button-hover-text-color:var( --e-global-color-primary );--checkout-button-hover-border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-d49be3b .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-d49be3b .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-32a4ca0 );}.elementor-18 .elementor-element.elementor-element-d49be3b .cart_totals h2{font-weight:400;}.elementor-18 .elementor-element.elementor-element-d49be3b {--sections-descriptions-color:var( --e-global-color-primary );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-d49be3b .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-d49be3b .shop_table .button{font-weight:400;}.elementor-18 .elementor-element.elementor-element-d49be3b .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-d49be3b .checkout-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-5b317dd .elementor-heading-title{font-size:40px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-d49be3b *//* Weißer Text in Tabellenzellen + "inkl. MwSt"-Hinweis */
.elementor-18 .elementor-element.elementor-element-d49be3b td,
.includes_tax {
  color: white !important;
}
/* Warenkorb: Abstand zwischen den Buttons */
.woocommerce-cart .wc-proceed-to-checkout > * + * {
  margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-355ad78d *//* Produktname + Bild in mobiler Cart nebeneinander, danach Umbruch */
@media (max-width: 768px) {
  /* Jede Warenkorb-Zeile normal blocken */
  .woocommerce-cart-form .cart_item {
    display: block !important;
  }

  /* Thumbnail + Name in einen flex-container packen */
  .woocommerce-cart-form .cart_item .product-thumbnail,
  .woocommerce-cart-form .cart_item .product-name {
    display: inline-flex !important;
    vertical-align: middle;
  }

  /* Thumbnail links, etwas Abstand */
  .woocommerce-cart-form .cart_item .product-thumbnail {
    visibility: visible !important;
    margin-right: 10px;
  }

  td.product-thumbnail::before {
    display: none;
  }

  /* Name direkt neben das Bild */
  .woocommerce-cart-form .cart_item .product-name {
    visibility: visible !important;
    overflow: visible !important;
    height: auto !important;
    opacity: 1 !important;
  }

  /* Nach Name → Umbruch für den Rest der Infos */
  .woocommerce-cart-form .cart_item .product-name::after {
    content: "";
    display: block;
    width: 100%;
  }

  /* Labels für responsive Tabellen */
  .shop_table_responsive/* End custom CSS */