.elementor-51169 .elementor-element.elementor-element-f170d45{--spacer-size:130px;}.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-51169 .elementor-element.elementor-element-a355cc1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;border-radius:0% 0% 0% 0%;}.elementor-51169 .elementor-element.elementor-element-a355cc1{text-align:center;}.elementor-51169 .elementor-element.elementor-element-a355cc1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:7rem;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-51169 .elementor-element.elementor-element-46c6b3b > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-51169 .elementor-element.elementor-element-46c6b3b{text-align:center;font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:400;line-height:1.6em;color:#C7CCD9;}.elementor-51169 .elementor-element.elementor-element-2f812bc > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-51169 .elementor-element.elementor-element-2f812bc{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.6rem;font-weight:400;line-height:2.2em;color:#8E96A8;}.elementor-51169 .elementor-element.elementor-element-3876673 > .elementor-widget-container{margin:40px 0px 10px 0px;}.elementor-51169 .elementor-element.elementor-element-3876673{text-align:center;}.elementor-51169 .elementor-element.elementor-element-3876673 .elementor-heading-title{font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-51169 .elementor-element.elementor-element-0f84258{--confirmation-message-display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-51169 .elementor-element.elementor-element-f170d45{--spacer-size:100px;}.elementor-51169 .elementor-element.elementor-element-a355cc1 > .elementor-widget-container{padding:0rem 0rem 0rem 02rem;}.elementor-51169 .elementor-element.elementor-element-a355cc1 .elementor-heading-title{font-size:6rem;}}@media(max-width:767px){.elementor-51169 .elementor-element.elementor-element-f170d45{--spacer-size:80px;}.elementor-51169 .elementor-element.elementor-element-a355cc1 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-51169 .elementor-element.elementor-element-a355cc1 .elementor-heading-title{font-size:4rem;line-height:5rem;}.elementor-51169 .elementor-element.elementor-element-46c6b3b{font-size:1.7rem;}.elementor-51169 .elementor-element.elementor-element-2f812bc{font-size:1.5rem;}}/* Start custom CSS *//* Beleg (Kaufübersicht) im Stil der Kopfdaten-Karte */

.elementor-widget-woocommerce-purchase-summary { max-width: 860px; margin: 0 auto; --ke-card: rgba(255,255,255,0.06); --ke-line: rgba(255,255,255,0.10); --ke-muted: #C6CBD6; }
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-received,
.elementor-widget-woocommerce-purchase-summary .woocommerce-thankyou-order-received { display: none !important; }
/* Zwischenüberschriften */
.elementor-widget-woocommerce-purchase-summary h2,
.elementor-widget-woocommerce-purchase-summary h3,
.elementor-widget-woocommerce-purchase-summary .woocommerce-order-details__title,
.elementor-widget-woocommerce-purchase-summary .woocommerce-column__title { color: #FFFFFF !important; font-size: 13px !important; font-weight: 700 !important; text-transform: uppercase; letter-spacing: .06em; margin: 34px 0 10px !important; }
/* Kopfdaten */
.elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview { display: flex !important; flex-wrap: wrap; gap: 10px 36px; padding: 18px 22px !important; margin: 0 0 8px !important; background: var(--ke-card); border-radius: 10px; list-style: none; }
.elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li { border: 0 !important; padding: 0 !important; margin: 0 !important; color: var(--ke-muted) !important; font-size: 12px !important; font-weight: 400 !important; text-transform: uppercase; letter-spacing: .04em; line-height: 1.4; }
.elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li strong { display: block; color: #FFFFFF !important; font-size: 16px !important; font-weight: 700 !important; text-transform: none; letter-spacing: 0; margin-top: 3px; }
.elementor-widget-woocommerce-purchase-summary .woocommerce-Price-amount { color: #FFC107 !important; }
/* Tabellen (Bestelldetails, Abonnements) im gleichen Karten-Stil */
.elementor-widget-woocommerce-purchase-summary table.shop_table { background: var(--ke-card) !important; border: 0 !important; border-radius: 10px; overflow: hidden; margin: 0 0 8px !important; border-collapse: separate !important; border-spacing: 0; }
.elementor-widget-woocommerce-purchase-summary table.shop_table th,
.elementor-widget-woocommerce-purchase-summary table.shop_table td { background: transparent !important; border: 0 !important; padding: 14px 22px !important; color: #FFFFFF !important; font-size: 14px !important; vertical-align: middle; box-shadow: inset 0 1px 0 var(--ke-line); }
.elementor-widget-woocommerce-purchase-summary table.shop_table thead tr:first-child > *,
.elementor-widget-woocommerce-purchase-summary table.shop_table > tbody:first-child > tr:first-child > * { box-shadow: none; }
.elementor-widget-woocommerce-purchase-summary table.shop_table thead th { color: var(--ke-muted) !important; font-size: 12px !important; font-weight: 400 !important; text-transform: uppercase; letter-spacing: .04em; }
.elementor-widget-woocommerce-purchase-summary table.shop_table tbody td,
.elementor-widget-woocommerce-purchase-summary table.shop_table tbody th { font-weight: 400 !important; }
.elementor-widget-woocommerce-purchase-summary table.shop_table tfoot th,
.elementor-widget-woocommerce-purchase-summary table.shop_table tfoot td { font-weight: 700 !important; }
.elementor-widget-woocommerce-purchase-summary table.shop_table a { color: #FFC107 !important; text-decoration: none; }
.elementor-widget-woocommerce-purchase-summary table.shop_table a:hover { text-decoration: underline; }
.elementor-widget-woocommerce-purchase-summary table.shop_table .product-quantity,
.elementor-widget-woocommerce-purchase-summary table.shop_table .wc-item-meta,
.elementor-widget-woocommerce-purchase-summary table.shop_table .wc-item-meta li,
.elementor-widget-woocommerce-purchase-summary table.shop_table .wc-item-meta p,
.elementor-widget-woocommerce-purchase-summary table.shop_table dl.variation,
.elementor-widget-woocommerce-purchase-summary table.shop_table dl.variation dt,
.elementor-widget-woocommerce-purchase-summary table.shop_table dl.variation dd,
.elementor-widget-woocommerce-purchase-summary table.shop_table dl.variation p { color: var(--ke-muted) !important; font-size: 13px !important; margin: 0; }
.elementor-widget-woocommerce-purchase-summary table.shop_table dl.variation { margin-top: 4px; }
.elementor-widget-woocommerce-purchase-summary table.shop_table .ywsbs-status,
.elementor-widget-woocommerce-purchase-summary table.shop_table mark { background: rgba(123,216,143,0.15) !important; color: #7BD88F !important; border-radius: 6px; padding: 3px 8px; font-size: 12px; text-transform: uppercase; letter-spacing: .04em; }
/* Rechnungsadresse */
.elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details address,
.elementor-widget-woocommerce-purchase-summary address { background: var(--ke-card) !important; border: 0 !important; border-radius: 10px; padding: 18px 22px !important; color: #FFFFFF !important; font-style: normal; line-height: 1.7; margin: 0 !important; }
.elementor-widget-woocommerce-purchase-summary address .woocommerce-customer-details--email,
.elementor-widget-woocommerce-purchase-summary address .woocommerce-customer-details--phone { color: var(--ke-muted) !important; margin: 6px 0 0; padding-left: 0 !important; }
.elementor-widget-woocommerce-purchase-summary address .woocommerce-customer-details--email::before,
.elementor-widget-woocommerce-purchase-summary address .woocommerce-customer-details--phone::before { display: none; }/* End custom CSS */