.elementor-118 .elementor-element.elementor-element-59c0b1ca{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-d991f20{--display:flex;}.elementor-widget-heading .elementor-heading-title{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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-118 .elementor-element.elementor-element-f617099 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-118 .elementor-element.elementor-element-f617099{text-align:center;}.elementor-118 .elementor-element.elementor-element-f617099 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-primary );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-secondary );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-secondary );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-118 .elementor-element.elementor-element-b836449 #add_payment_method #payment #place_order{background-color:var( --e-global-color-secondary );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{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-118 .elementor-element.elementor-element-b836449{--tabs-normal-color:var( --e-global-color-accent );--tabs-hover-color:var( --e-global-color-accent );--tabs-active-color:var( --e-global-color-accent );--tabs-border-radius:30px 30px 30px 30px;--sections-background-color:var( --e-global-color-accent );--sections-border-color:var( --e-global-color-primary );--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-text );--links-hover-color:var( --e-global-color-text );--forms-labels-color:var( --e-global-color-text );--forms-buttons-normal-text-color:var( --e-global-color-accent );--forms-buttons-border-radius:63px 63px 63px 63px;--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-text );--tables-divider-border-color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{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-118 .elementor-element.elementor-element-b836449 .woocommerce-MyAccount-content > div > p, .elementor-118 .elementor-element.elementor-element-b836449 address, .elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-EditAccountForm fieldset legend, .elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-ResetPassword p:nth-child(1), .elementor-118 .elementor-element.elementor-element-b836449 .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-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-118 .elementor-element.elementor-element-b836449 .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-118 .elementor-element.elementor-element-b836449 .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-118 .elementor-element.elementor-element-b836449 .woocommerce-form-row label, .elementor-118 .elementor-element.elementor-element-b836449 .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-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-118 .elementor-element.elementor-element-b836449 ::placeholder, .elementor-118 .elementor-element.elementor-element-b836449 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-118 .elementor-element.elementor-element-b836449 .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 );}.elementor-118 .elementor-element.elementor-element-b836449 button.button, .elementor-118 .elementor-element.elementor-element-b836449 #add_payment_method #payment #place_order{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-118 .elementor-element.elementor-element-7090ad8 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Marvin Round", Sans-serif;font-size:1.7em;font-weight:400;line-height:1.1em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.3s;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-secondary );border-radius:63px 63px 63px 63px;padding:10px 40px 10px 40px;}.elementor-118 .elementor-element.elementor-element-7090ad8 .elementor-button:hover, .elementor-118 .elementor-element.elementor-element-7090ad8 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-secondary );}.elementor-118 .elementor-element.elementor-element-7090ad8{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-118 .elementor-element.elementor-element-7090ad8 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-7090ad8.elementor-element{--align-self:center;}.elementor-118 .elementor-element.elementor-element-7090ad8 .elementor-button:hover svg, .elementor-118 .elementor-element.elementor-element-7090ad8 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-118 .elementor-element.elementor-element-4b7d4ca{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:99px 99px 99px 99px;--margin-top:0px;--margin-bottom:125px;--margin-left:0px;--margin-right:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0%;--z-index:6;}body:not(.rtl) .elementor-118 .elementor-element.elementor-element-4b7d4ca{right:0%;}body.rtl .elementor-118 .elementor-element.elementor-element-4b7d4ca{left:0%;}.elementor-widget-ucaddon_ue_scroll_to_top .ue-scroll-to-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 );}.elementor-118 .elementor-element.elementor-element-80ad21a .ue-scroll-to{position:relative;justify-content:flex-end;}.elementor-118 .elementor-element.elementor-element-80ad21a .ue-scroll-to-cta{width:52px;height:52px;border-style:solid;border-color:var( --e-global-color-secondary );background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-118 .elementor-element.elementor-element-80ad21a .ue-scroll-to-cta .ue-scroll-to-icon{font-size:30px;}.elementor-118 .elementor-element.elementor-element-80ad21a .ue-scroll-to-cta,.elementor-118 .elementor-element.elementor-element-80ad21a .ue-scroll-to-icon{border-radius:50px 50px 50px 50px;}.elementor-118 .elementor-element.elementor-element-80ad21a .ue-scroll-to-cta:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-MyAccount-content > div > p, .elementor-118 .elementor-element.elementor-element-b836449 address, .elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-EditAccountForm fieldset legend, .elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-ResetPassword p:nth-child(1), .elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-form-row label, .elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-118 .elementor-element.elementor-element-b836449 ::placeholder, .elementor-118 .elementor-element.elementor-element-b836449 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 button.button, .elementor-118 .elementor-element.elementor-element-b836449 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-118 .elementor-element.elementor-element-7090ad8 .elementor-button{font-size:1.7em;}.elementor-widget-ucaddon_ue_scroll_to_top .ue-scroll-to-text{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1200px){.elementor-118 .elementor-element.elementor-element-59c0b1ca{--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-7090ad8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-118 .elementor-element.elementor-element-7090ad8 .elementor-button{font-size:1.6em;}}@media(max-width:1024px){.elementor-118 .elementor-element.elementor-element-59c0b1ca{--padding-top:100px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-MyAccount-content > div > p, .elementor-118 .elementor-element.elementor-element-b836449 address, .elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-EditAccountForm fieldset legend, .elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-ResetPassword p:nth-child(1), .elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-form-row label, .elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-118 .elementor-element.elementor-element-b836449 ::placeholder, .elementor-118 .elementor-element.elementor-element-b836449 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 button.button, .elementor-118 .elementor-element.elementor-element-b836449 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-ucaddon_ue_scroll_to_top .ue-scroll-to-text{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:880px){.elementor-118 .elementor-element.elementor-element-59c0b1ca{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-d991f20{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-118 .elementor-element.elementor-element-7090ad8 .elementor-button{font-size:1.4em;}}@media(max-width:767px){.elementor-118 .elementor-element.elementor-element-59c0b1ca{--width:100%;--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-d991f20{--content-width:85%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-MyAccount-content > div > p, .elementor-118 .elementor-element.elementor-element-b836449 address, .elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-EditAccountForm fieldset legend, .elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-ResetPassword p:nth-child(1), .elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-form-row label, .elementor-118 .elementor-element.elementor-element-b836449 .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-118 .elementor-element.elementor-element-b836449 ::placeholder, .elementor-118 .elementor-element.elementor-element-b836449 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-118 .elementor-element.elementor-element-b836449 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-b836449 button.button, .elementor-118 .elementor-element.elementor-element-b836449 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-118 .elementor-element.elementor-element-7090ad8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-118 .elementor-element.elementor-element-7090ad8 .elementor-button{font-size:1em;}.elementor-118 .elementor-element.elementor-element-4b7d4ca{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--margin-top:0px;--margin-bottom:125px;--margin-left:0px;--margin-right:25px;bottom:0px;--z-index:6;}body:not(.rtl) .elementor-118 .elementor-element.elementor-element-4b7d4ca{right:0px;}body.rtl .elementor-118 .elementor-element.elementor-element-4b7d4ca{left:0px;}.elementor-widget-ucaddon_ue_scroll_to_top .ue-scroll-to-text{font-size:var( --e-global-typography-text-font-size );}.elementor-118 .elementor-element.elementor-element-80ad21a .ue-scroll-to-cta{border-width:1px 1px 1px 1px;}}@media(min-width:768px){.elementor-118 .elementor-element.elementor-element-d991f20{--content-width:50%;}.elementor-118 .elementor-element.elementor-element-4b7d4ca{--width:52px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-b836449 *//* =========================================================
   LOGIN PAGE – WooCommerce / Elementor
   ========================================================= */

/* "Angemeldet bleiben" ausblenden */
.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  display: none !important;
}

/* Passwort vergessen ausblenden */
.woocommerce-LostPassword {
  display: none !important;
}

/* Überschrift LOGIN überall ausblenden */
.elementor-118 .elementor-element.elementor-element-b836449
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2,
.elementor-118 .elementor-element.elementor-element-b836449
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3 {
  display: none !important;
}

/* =========================================================
   LOGIN-FORM: Rahmen + 50px Innenabstand (FIX)
   ========================================================= */

.elementor-widget-woocommerce-my-account form.woocommerce-form-login.login {
  border-radius: 63px !important;
  border: 2px solid var(--e-global-color-primary) !important;
  background-color: #fff;
  padding: 50px !important;          /* ✅ gewünschter Innenabstand */
  box-sizing: border-box;
  overflow: visible !important;      /* ✅ nichts abschneiden */
  height: auto !important;           /* ✅ feste Höhe aufheben */
  min-height: unset !important;
  outline: none !important;
}

/* =========================================================
   INPUTS
   ========================================================= */

/* Benutzername */
.woocommerce-Input#username {
  border-radius: 63px;
  padding: 12px 16px;
  font-family: var(--e-global-typography-text-font-family);
  color: #000;
  border: 1px solid #ccc;
  box-sizing: border-box;
}

/* Passwort */
.woocommerce-Input#password {
  border-radius: 63px;
  padding: 12px 16px;
  font-family: var(--e-global-typography-text-font-family);
  color: #000;
  border: 1px solid #ccc;
  box-sizing: border-box;
}

/* Labels */
.elementor-widget-woocommerce-my-account label[for="username"],
.elementor-widget-woocommerce-my-account label[for="password"] {
  font-family: var(--e-global-typography-secondary-font-family) !important;
  font-weight: var(--e-global-typography-secondary-font-weight) !important;
  font-size: var(--e-global-typography-secondary-font-size) !important;
  color: #000 !important;
}

/* Pflichtfeld-Stern */
.elementor-widget-woocommerce-my-account label span.required {
  color: var(--e-global-color-secondary) !important;
}

/* =========================================================
   INPUT FOCUS – Primärfarbe
   ========================================================= */

input:focus,
textarea:focus,
select:focus {
  outline: none !important;
  box-shadow: none !important;
}

.woocommerce form .input-text:focus,
.woocommerce-form-login input.input-text:focus,
.password-input input:focus {
  border-color: var(--e-global-color-primary) !important;
  box-shadow: 0 0 0 2px var(--e-global-color-primary) !important;
}

/* Autofill-Fix */
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
  box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-text-fill-color: #000 !important;
}

/* =========================================================
   DOWNLOADS LINK AUSBLENDEN
   ========================================================= */

a[href="https://till-kocht.de/mein-konto/downloads/"] {
  display: none;
}

/* =========================================================
   MOBILE FIX: My-Account Container nicht vertikal zentrieren
   ========================================================= */

@media (max-width: 767px) {

  /* Flex-Zentrierung aufheben */
  .elementor-element-d991f20.e-con.e-flex .e-con-inner {
    min-height: auto !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
  }

  /* Container nach oben ziehen (max. 300px) */
  .elementor-element-d991f20.e-con.e-flex {
    margin-top: 300px !important;
  }

}

/* Mein Konto: Menüpunkt "Downloads" ausblenden */
.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

/* Mein Konto: Feld "Passwort ändern" ausblenden */
.woocommerce-account fieldset {
    display: none !important;
}

/* Mein Konto – Adressen: Open Sans Regular, nicht kursiv */
.woocommerce-Addresses,
.woocommerce-Addresses address,
.woocommerce-Addresses address * {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

/* Mein Konto – Adressen: "bearbeiten"-Links fett */
.woocommerce-Addresses a.edit {
    font-weight: 700 !important;
}

/* =========================================
   MEIN KONTO – BESTELLUNGEN (ÜBERSICHT)
   ========================================= */

/* 1. Ganze Tabelle: Open Sans Regular */
.woocommerce-MyAccount-orders,
.woocommerce-MyAccount-orders * {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

/* 2. Spalte "Gesamtsumme" komplett ausblenden (Header + Zellen) */
.woocommerce-orders-table__header-order-total,
.woocommerce-orders-table__cell-order-total {
    display: none !important;
}

/* 3. "Anzeigen"-Button: NUR Rahmen in CI-Orange */
.woocommerce-orders-table__cell-order-actions .woocommerce-button.view {
    background: transparent !important;          /* keine Füllung */
    color: #000000 !important;                   /* Text schwarz */

    border: 2px solid #F28B35 !important;        /* CI-Orange */
    border-radius: 63px !important;

    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;

    padding: 8px 24px !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

/* 4. Hover: KEINE Änderung */
.woocommerce-orders-table__cell-order-actions .woocommerce-button.view:hover {
    background: transparent !important;
    color: #000000 !important;
    border-color: #F28B35 !important;
}

/* =========================================
   DANKE-SEITE / BESTELLDETAILS
   ORDER DETAILS TABELLE AUFRÄUMEN
   ========================================= */

/* Tabellenkopf komplett entfernen */
.woocommerce-table--order-details thead {
    display: none !important;
}

/* Spalte "Gesamtsumme" entfernen */
.woocommerce-table--order-details th.product-total,
.woocommerce-table--order-details td.product-total {
    display: none !important;
}

/* Footer (Zwischensumme + Gesamt) komplett entfernen */
.woocommerce-table--order-details tfoot {
    display: none !important;
}

/* Preise generell ausblenden (Sicherheit) */
.woocommerce-table--order-details .woocommerce-Price-amount,
.woocommerce-table--order-details bdi {
    display: none !important;
}

/* Tabelle optisch entschlacken */
.woocommerce-table--order-details table,
.woocommerce-table--order-details tr,
.woocommerce-table--order-details td {
    border: none !important;
}

/* Produktname + Menge zentriert darstellen */
.woocommerce-table--order-details td.product-name {
    text-align: center;
    padding: 12px 0;
}

/* Produktlink ruhig (kein Hover-Farbwechsel) */
.woocommerce-table--order-details td.product-name a,
.woocommerce-table--order-details td.product-name a:hover {
    color: #000000 !important;
    text-decoration: none !important;
}

/* Danke-Seite / Bestelldetails: Adressblock ausblenden */
.woocommerce-order-received .woocommerce-customer-details address {
    display: none !important;
}

/* =========================================
   DANKE-SEITE – BESTELLINFOS FETT
   (Produktname + Menge)
   ========================================= */

.woocommerce-order-details tr.order_item,
.woocommerce-order-details tr.order_item td.product-name,
.woocommerce-order-details tr.order_item td.product-name a,
.woocommerce-order-details tr.order_item .product-quantity {
    font-weight: 700 !important;   /* ✅ alles fett */
}

/* =========================================
   DANKE-SEITE – BESTELLDETAILS FEINSCHLIFF
   ========================================= */

/* 1. Kasten: Abstand nach oben + schmaler */
.woocommerce-order-details {
    margin-top: 25px !important;     /* ✅ Abstand zur Überschrift */
    max-width: 760px !important;     /* ✅ rechts etwas kürzer */
}

/* 2. Inhalt wieder linksbündig */
.woocommerce-order-details,
.woocommerce-order-details * {
    text-align: left !important;
}

/* 3. Bullet-Liste links sauber ausrichten */
.woocommerce-order-details tr.order_item {
    margin-left: 20px;               /* Bullet-Einzug */
}

/* 4. Innenabstand oben etwas reduzieren (kompakter) */
.woocommerce-order-details {
    padding-top: 12px !important;
}

/* Danke-Seite: Rechnungsadresse komplett ausblenden */
.woocommerce-customer-details {
    display: none !important;
}

/* Bestelldetails: Innenabstand oben leicht verringern */
.woocommerce-order-details {
    padding-top: 10px !important;   /* vorher höher – jetzt kompakter */
}

/* Sicherheit: Tabelle selbst hat keinen Extra-Abstand oben */
.woocommerce-order-details table {
    margin-top: 0 !important;
}

/* =========================================
   MEIN KONTO – KEINE BESTELLUNGEN HINWEIS
   ========================================= */

/* Hinweis-Box: Hintergrund entfernen */
.woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;

    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    color: #000000;
}

/* Textfarbe normal */
.woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info {
    color: #000000 !important;
}

/* Link / Button "Produkte durchsuchen" – grün statt blau */
.woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info a,
.woocommerce-MyAccount-content-wrapper-no-data .woocommerce-Button {
    color: #7EBB61 !important;              /* ✅ dein Grün */
    border-color: #7EBB61 !important;
    background: transparent !important;

    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;

    box-shadow: none !important;
}

/* Hover: ruhig, gleiche Farbe */
.woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info a:hover,
.woocommerce-MyAccount-content-wrapper-no-data .woocommerce-Button:hover {
    color: #7EBB61 !important;
    background: transparent !important;
}

/* WooCommerce-Info: ::before Element grün einfärben */
.woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info::before {
    color: #7EBB61 !important;        /* ✅ dein Grün */
    border-color: #7EBB61 !important; /* falls es als Kreis/Border gerendert wird */
}


/* Zurück-, Weiter- & Alle-Bestellungen-Button */
/* gemeinsamer Stil */
.woocommerce-pagination a.woocommerce-button--previous,
.woocommerce-pagination a.woocommerce-button--next,
.show-all-orders a.button {

    background: #F28B35 !important;
    border: 2px solid #F28B35 !important;
    border-radius: 20px !important;
    color: white !important;

    /* ✅ Innenabstand */
    padding: 8px 16px !important;
}

/* ✅ Außenabstand unter "Alle Bestellungen anzeigen" */
.show-all-orders {
    margin-bottom: 20px !important;
}

/* Schrift auf Bold setzen */
.woocommerce-pagination a.woocommerce-button--previous,
.woocommerce-pagination a.woocommerce-button--next,
.woocommerce-orders-table__cell-order-actions a.woocommerce-button {
    font-weight: 700 !important;
}


/* Schrift auf Regular setzen für "Alle Bestellungen anzeigen" */
.show-all-orders a.button {
    font-weight: 400 !important;
}

.woocommerce-MyAccount-navigation-link--edit-account {
  display: none !important;
}
``/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7090ad8 *//* Nur dieser spezielle Button */
.woocommerce-account .elementor-button[href*="/bestellen/"] {
    display: none !important;
}

.logged-in.woocommerce-account .elementor-button[href*="/bestellen/"] {
    display: inline-flex !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b7d4ca */.elementor-118 .elementor-element.elementor-element-4b7d4ca {
    height: 52px;
    transition: visibility 0.4s ease-in-out;
}/* End custom CSS */