.elementor-17 .elementor-element.elementor-element-02b5a62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-37b64cc{text-align:center;}.elementor-17 .elementor-element.elementor-element-37b64cc .elementor-heading-title{font-family:"Alegreya Sans", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-17c7c953{--display:flex;}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab__payment-methods input[type=text]{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-17 .elementor-element.elementor-element-6401003 #add_payment_method #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-17 .elementor-element.elementor-element-6401003 #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-17 .elementor-element.elementor-element-6401003{--tabs-normal-color:var( --e-global-color-primary );--tabs-hover-color:var( --e-global-color-secondary );--tabs-active-color:var( --e-global-color-accent );--tabs-border-radius:5px 5px 5px 5px;--sections-background-color:#F5F5F5;--sections-border-type:none;--sections-border-radius:5px 5px 5px 5px;--typography-section-titles-color:var( --e-global-color-text );--general-text-color:var( --e-global-color-text );--login-messages-color:var( --e-global-color-text );--checkboxes-color:var( --e-global-color-text );--payment-methods-radio-buttons-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-secondary );--forms-labels-color:var( --e-global-color-secondary );--forms-fields-normal-color:var( --e-global-color-e0fdab2 );--forms-fields-border-radius:5px 5px 5px 5px;--forms-fields-padding:12px 12px 12px 12px;--forms-buttons-normal-text-color:var( --e-global-color-accent );--forms-buttons-hover-text-color:var( --e-global-color-text );--forms-buttons-border-radius:5px 5px 5px 5px;--tables-title-color:var( --e-global-color-text );--tables-items-color:var( --e-global-color-text );--variations-color:var( --e-global-color-text );--tables-links-normal-color:var( --e-global-color-primary );--tables-links-hover-color:var( --e-global-color-secondary );--tables-button-border-radius:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-MyAccount-content > div > p, .elementor-17 .elementor-element.elementor-element-6401003 address, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-EditAccountForm fieldset legend, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-ResetPassword p:nth-child(1), .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-OrderUpdate{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 );}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{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 );}.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-form__label-for-checkbox span{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 );}.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-PaymentMethod .input-radio + label{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 );}.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-form-row label, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-address-fields label{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 );}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-17 .elementor-element.elementor-element-6401003 ::placeholder, .elementor-17 .elementor-element.elementor-element-6401003 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab__payment-methods input[type=text]{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 );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-e0fdab2 );}.elementor-17 .elementor-element.elementor-element-6401003 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-e0fdab2 );}.elementor-17 .elementor-element.elementor-element-6401003 .input-text, .elementor-17 .elementor-element.elementor-element-6401003 select, .elementor-17 .elementor-element.elementor-element-6401003 .select2-container--default .select2-selection--single, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab__payment-methods input[type=text]{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (12px*2) + 16px );padding-left:12px;padding-right:12px;}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (12px*2) + 16px );right:12px;}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-17 .elementor-element.elementor-element-6401003 button.button, .elementor-17 .elementor-element.elementor-element-6401003 #add_payment_method #payment #place_order{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 );text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-17 .elementor-element.elementor-element-6401003 button.button, .elementor-17 .elementor-element.elementor-element-6401003 #add_payment_method #payment #place_order{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-17 .elementor-element.elementor-element-6401003 button.button:hover, .elementor-17 .elementor-element.elementor-element-6401003 #add_payment_method #payment #place_order:hover{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-17 .elementor-element.elementor-element-6401003 .order_details thead th, .elementor-17 .elementor-element.elementor-element-6401003 .order_details tfoot td, .elementor-17 .elementor-element.elementor-element-6401003 .order_details tfoot th, .elementor-17 .elementor-element.elementor-element-6401003 .nobr{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 );}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab__orders tbody td, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab__downloads tbody td, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-table--order-downloads tbody td, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-table--order-details td a, .elementor-17 .elementor-element.elementor-element-6401003 td.product-total, .elementor-17 .elementor-element.elementor-element-6401003 td.payment-method-method, .elementor-17 .elementor-element.elementor-element-6401003 td.payment-method-expires{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 );}.elementor-17 .elementor-element.elementor-element-6401003 .wc-item-meta{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 );}.elementor-17 .elementor-element.elementor-element-6401003 .shop_table .button, .elementor-17 .elementor-element.elementor-element-6401003 .order-again .button, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-pagination .button, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{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 );}.elementor-17 .elementor-element.elementor-element-6401003 {--tables-buttons-border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-primary-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-MyAccount-content > div > p, .elementor-17 .elementor-element.elementor-element-6401003 address, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-EditAccountForm fieldset legend, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-ResetPassword p:nth-child(1), .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-form-row label, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-17 .elementor-element.elementor-element-6401003 ::placeholder, .elementor-17 .elementor-element.elementor-element-6401003 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 button.button, .elementor-17 .elementor-element.elementor-element-6401003 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .order_details thead th, .elementor-17 .elementor-element.elementor-element-6401003 .order_details tfoot td, .elementor-17 .elementor-element.elementor-element-6401003 .order_details tfoot th, .elementor-17 .elementor-element.elementor-element-6401003 .nobr{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab__orders tbody td, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab__downloads tbody td, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-table--order-downloads tbody td, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-table--order-details td a, .elementor-17 .elementor-element.elementor-element-6401003 td.product-total, .elementor-17 .elementor-element.elementor-element-6401003 td.payment-method-method, .elementor-17 .elementor-element.elementor-element-6401003 td.payment-method-expires{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .wc-item-meta{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .shop_table .button, .elementor-17 .elementor-element.elementor-element-6401003 .order-again .button, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-pagination .button, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-primary-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-MyAccount-content > div > p, .elementor-17 .elementor-element.elementor-element-6401003 address, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-EditAccountForm fieldset legend, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-ResetPassword p:nth-child(1), .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-form-row label, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-17 .elementor-element.elementor-element-6401003 ::placeholder, .elementor-17 .elementor-element.elementor-element-6401003 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 button.button, .elementor-17 .elementor-element.elementor-element-6401003 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .order_details thead th, .elementor-17 .elementor-element.elementor-element-6401003 .order_details tfoot td, .elementor-17 .elementor-element.elementor-element-6401003 .order_details tfoot th, .elementor-17 .elementor-element.elementor-element-6401003 .nobr{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab__orders tbody td, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab__downloads tbody td, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-table--order-downloads tbody td, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-table--order-details td a, .elementor-17 .elementor-element.elementor-element-6401003 td.product-total, .elementor-17 .elementor-element.elementor-element-6401003 td.payment-method-method, .elementor-17 .elementor-element.elementor-element-6401003 td.payment-method-expires{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .wc-item-meta{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-6401003 .shop_table .button, .elementor-17 .elementor-element.elementor-element-6401003 .order-again .button, .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-pagination .button, .elementor-17 .elementor-element.elementor-element-6401003 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-6401003 *//* Wunschliste (Mein-Konto-Widget): Produktname rot, nicht fett, ohne Unterstreichung */
.elementor-17 .elementor-element.elementor-element-6401003 .wlfmc-wishlist-table-wrapper .wlfmc-wishlist-table td.center-column a.product-name,
.elementor-17 .elementor-element.elementor-element-6401003 .wlfmc-wishlist-table-wrapper .wlfmc-wishlist-table td.center-column a.product-name:visited,
.elementor-17 .elementor-element.elementor-element-6401003 .wlfmc-wishlist-table-wrapper .wlfmc-wishlist-table td.center-column a.product-name strong,
.elementor-17 .elementor-element.elementor-element-6401003 .wlfmc-wishlist-table-wrapper .wlfmc-wishlist-table td.center-column a.product-name *{
  color:#b22222 !important;
  font-weight:400 !important;
  text-decoration:none !important;
}

/* Hover: Gold, weiterhin ohne Unterstreichung */
.elementor-17 .elementor-element.elementor-element-6401003 .wlfmc-wishlist-table-wrapper .wlfmc-wishlist-table td.center-column a.product-name:hover,
.elementor-17 .elementor-element.elementor-element-6401003 .wlfmc-wishlist-table-wrapper .wlfmc-wishlist-table td.center-column a.product-name:hover strong,
.elementor-17 .elementor-element.elementor-element-6401003 .wlfmc-wishlist-table-wrapper .wlfmc-wishlist-table td.center-column a.product-name:hover *{
  color:#c9a227 !important;
  text-decoration:none !important;
}

/* ==========================================================================
   Mein Konto – Bestelldetails (View Order) wie Checkout/Warenkorb
   ========================================================================== */

/* --- Tabelle stabilisieren + Spaltenbreiten ------------------------------ */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details{
  table-layout: fixed;
  width: 100%;
}

.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details th.product-name,
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details td.product-name{
  width: 66.666% !important;
}

.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details th.product-total,
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details td.product-total{
  width: 33.333% !important;
}

/* --- Fett wie Checkout (Preise bleiben farblich vom Theme) ---------------- */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details thead th.product-name,
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details thead th.product-total,
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tfoot tr > th,
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tfoot tr > td,
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details td.product-total,
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details .woocommerce-Price-amount.amount{
  font-weight: 700;
}

/* --- Beträge rechts ------------------------------------------------------ */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details th.product-total,
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details td.product-total,
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tfoot td{
  text-align: right;
}

.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details td.product-total,
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details .woocommerce-Price-amount.amount{
  white-space: nowrap;
}

/* --- NUR der Artikelnamen-Link rot (nicht das Bild) ----------------------- */
/* HTML bei dir: <div class="...image..."><a><img/></a></div><a>NAME</a>...  */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tbody td.product-name > a{
  color:#b22222 !important;
  font-weight:400 !important;
  text-decoration:none !important;
}

.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tbody td.product-name > a:hover{
  color:#c9a227 !important;
  text-decoration:none !important;
}

/* Menge (× 1) soll nicht zwangsweise rot werden */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tbody td.product-name .product-quantity{
  color: inherit !important;
}

/* --- Footer: alles rechtsbündig (auch Versandtext + Zahlungsart) ---------- */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tfoot td{
  text-align: right !important;
}

/* Betrag im Footer: NUR der direkte Betrag in die nächste Zeile (nicht die Beträge im Steuerhinweis) */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tfoot td > .woocommerce-Price-amount.amount{
  display: block;
  text-align: right;
  white-space: nowrap;
  margin-top: .15rem;
}

/* German Market: Steuerhinweis unter Betrag (rechts) */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tfoot td > .wgm-tax{
  display: block;
  text-align: right;
  margin-top: .15rem;
}

/* GM-<br> wird dadurch redundant */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tfoot td br.wgm-break{
  display: none;
}

/* Zahlungsart-Zeile: Fälligkeitsdatum unter Label etwas Abstand */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tfoot tr:last-child th small{
  display: block;
  margin-top: .35rem;
}

/* German Market: Steuerhinweise im Footer ebenfalls darunter rechts */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tfoot td .wgm-tax{
  display: block;
  text-align: right;
  margin-top: .15rem;
}

/* GM-<br> wird dadurch redundant */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tfoot td br.wgm-break{
  display: none;
}

/* --- Gesamt: Steuerhinweis darf über volle Tabellenbreite laufen ---------- */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tr.order-total td{
  position: relative;
}

/* Bei German Market sitzt der Hinweis oft in .wgm-tax.includes_tax */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tr.order-total td .wgm-tax{
  display:block;
  margin-top:.25rem;

  width:300%;
  margin-left:-200%;

  white-space:normal;
  line-height:1.35;
  text-align:left; /* wirkt „breit“ und lesbar */
}

/* Mobile/gestackte Tabellen: wieder normal */
@media (max-width: 640px){
  .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details table.order_details tr.order-total td .wgm-tax{
    width:100%;
    margin-left:0;
    text-align:right;
  }
}

/* --- Adressüberschriften NICHT rot --------------------------------------- */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-customer-details .woocommerce-column__title{
  color: inherit !important;
}

/* Mein Konto > Bestellung ansehen: "Erneut bestellen" + "Rechnung" nebeneinander, gleiche Höhe */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details p.order-again,
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details p.download-invoice-pdf{
  display: inline-block;
  vertical-align: top;
  margin: .25rem .5rem .25rem 0;
  float: none; /* Theme floats neutralisieren */
}

/* Buttons gleich hoch + gleiche Optik */
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details p.order-again a.button,
.elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details p.download-invoice-pdf a.button{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  height: 44px;               /* einheitliche Höhe */
  line-height: 1;             /* verhindert unterschiedliche Innenhöhen */
  padding: 0 18px !important; /* gleiche horizontale Polsterung */
  margin: 0 !important;       /* German Market inline margin entfernen */
  white-space: nowrap;
}

/* Mobile: dürfen umbrechen und vollbreit */
@media (max-width: 640px){
  .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details p.order-again,
  .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details p.download-invoice-pdf{
    display: block;
    margin-right: 0;
  }

  .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details p.order-again a.button,
  .elementor-17 .elementor-element.elementor-element-6401003 .woocommerce-order-details p.download-invoice-pdf a.button{
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17c7c953 *//* ================================================
   ACCOUNT – Content-Karten (scoped)
   ================================================ */
.elementor-17 .elementor-element.elementor-element-17c7c953 .card{
  background:#FFFFFF;
  border:1px solid #E0E0E0;
  border-radius:14px;
  padding:1rem 1.2rem;
}/* End custom CSS */