.elementor-15 .elementor-element.elementor-element-73b1a59{--display:flex;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-2369410 *//* Makzary customer account — scoped to this page and widget. */
body.page-id-15 #content{max-width:1280px;margin:0 auto;padding:56px 32px 80px;font-family:Barlow,sans-serif;color:#161616}
body.page-id-15 .page-header{margin-bottom:36px}
body.page-id-15 .entry-title{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:clamp(40px,5vw,64px);line-height:1.05;text-transform:uppercase;margin:0 0 16px}
body.page-id-15 .page-header:after{content:'Deine Bestellungen, Adressen und Kontodaten. Alles an einem Ort.';display:block;font-size:18px;line-height:1.6;color:#626662;max-width:640px}
.elementor-15 .elementor-element.elementor-element-2369410{font-family:Barlow,sans-serif;font-size:16px;line-height:1.6;--links-normal-color:#294D43;--links-hover-color:#161616;--sections-background-color:#fff;--sections-border-color:#D9DCD9;--sections-border-radius:12px;--sections-padding:32px;--tabs-normal-color:#161616;--tabs-hover-color:#294D43;--tabs-active-color:#fff;--tabs-active-background-color:#294D43;--tabs-border-radius:8px;--forms-fields-normal-color:#161616;--forms-fields-normal-background-color:#fff;--forms-fields-normal-border-color:#B6BCB8;--forms-fields-border-radius:6px;--forms-buttons-normal-background-color:#161616;--forms-buttons-normal-text-color:#fff;--forms-buttons-hover-background-color:#294D43;--forms-buttons-hover-text-color:#fff;--forms-buttons-border-radius:24px}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce{font-family:Barlow,sans-serif;color:#161616}
.elementor-15 .elementor-element.elementor-element-2369410 h2,.elementor-15 .elementor-element.elementor-element-2369410 h3{font-family:'Barlow Condensed',sans-serif!important;font-weight:600!important;color:#161616;font-size:30px!important;line-height:1.15}
.elementor-15 .elementor-element.elementor-element-2369410 a{color:#294D43;text-underline-offset:4px}
.elementor-15 .elementor-element.elementor-element-2369410 a:hover{color:#161616}
.elementor-15 .elementor-element.elementor-element-2369410 a:focus-visible,.elementor-15 .elementor-element.elementor-element-2369410 button:focus-visible,.elementor-15 .elementor-element.elementor-element-2369410 input:focus-visible,.elementor-15 .elementor-element.elementor-element-2369410 select:focus-visible{outline:3px solid #294D43!important;outline-offset:3px!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation{background:#F3F3F1!important;border:1px solid #D9DCD9;border-radius:12px!important;padding:12px!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation ul{padding:0!important;margin:0!important;list-style:none!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation li{border:0!important;margin:4px 0!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation li a{display:block!important;min-height:48px;padding:12px 18px!important;border-radius:8px!important;color:#161616!important;font-weight:600;text-decoration:none!important;line-height:1.5!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation li a:hover{background:#E3E8E4!important;color:#294D43!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation li.is-active a{background:#294D43!important;color:#fff!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-content{border:1px solid #D9DCD9!important;border-radius:12px!important;background:#fff!important;padding:32px!important;min-width:0;overflow-wrap:anywhere}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-content p{margin:0 0 20px}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-content a:not(.button){text-decoration:underline}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce form .form-row label{display:block;font-size:16px;font-weight:600;margin-bottom:8px;line-height:1.5;color:#161616}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce form .form-row{margin-bottom:20px!important;padding:0!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce input.input-text,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce select,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce textarea{background:#fff!important;border:1px solid #B6BCB8!important;border-radius:6px!important;color:#161616!important;font-family:Barlow,sans-serif!important;font-size:16px!important;min-height:48px!important;padding:12px 14px!important;box-shadow:none!important;width:100%;box-sizing:border-box}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce input[type=checkbox]{accent-color:#294D43;min-width:18px;min-height:18px;vertical-align:middle;margin-right:8px}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce button.button,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce a.button,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce input.button{background:#161616!important;color:#fff!important;border:1px solid #161616!important;border-radius:24px!important;font-family:Barlow,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;min-height:48px;padding:12px 24px!important;text-decoration:none!important;cursor:pointer;white-space:normal}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce button.button:hover,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce a.button:hover{background:#294D43!important;border-color:#294D43!important;color:#fff!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce .show-password-input{min-width:44px;min-height:44px;top:2px!important;right:2px!important;display:grid;place-items:center;color:#161616}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce .password-input input{padding-right:52px!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce form.login,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce form.register{margin:20px 0 0!important;padding:28px!important;border:1px solid #D9DCD9!important;border-radius:12px!important;background:#fff}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce #customer_login{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;width:100%!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce #customer_login:before,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce #customer_login:after{display:none!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce #customer_login>.u-column1,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce #customer_login>.u-column2{width:auto!important;float:none!important;min-width:0}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce #customer_login h2{margin:0!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce .woocommerce-privacy-policy-text,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce .woocommerce-LostPassword{font-size:15px;line-height:1.6}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce .woocommerce-LostPassword{margin:20px 0 0!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce table.shop_table{border:1px solid #D9DCD9!important;border-radius:8px!important;border-collapse:separate;overflow:hidden}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce table.shop_table th{background:#F3F3F1!important;font-weight:600;color:#161616}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce table.shop_table th,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce table.shop_table td{padding:16px!important;border-color:#D9DCD9!important;font-size:16px}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce address{font-style:normal;line-height:1.7}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce .woocommerce-info,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce .woocommerce-message{background:#F3F3F1!important;border-top-color:#294D43!important;color:#161616!important;border-radius:8px;padding-top:20px;padding-bottom:20px}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce .woocommerce-info:before,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce .woocommerce-message:before{color:#294D43!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce .woocommerce-error{background:#FFF5F5!important;border-top-color:#A12727!important;color:#701A1A!important;border-radius:8px}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce fieldset{border:1px solid #D9DCD9;padding:24px;border-radius:8px;margin:24px 0}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce legend{font-weight:600;padding:0 8px}
@media(max-width:767px){body.page-id-15 #content{padding:32px 20px 48px}body.page-id-15 .page-header{margin-bottom:28px}body.page-id-15 .page-header:after{font-size:16px}.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce #customer_login{grid-template-columns:minmax(0,1fr);gap:32px}.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce form.login,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce form.register{padding:20px!important}.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation{width:100%!important;margin-bottom:24px!important;box-sizing:border-box}.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-content{width:100%!important;padding:20px!important;box-sizing:border-box}.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation ul{display:flex!important;flex-wrap:wrap;gap:4px}.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation li{flex:1 1 auto;margin:0!important}.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation li a{padding:12px!important}.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce table.shop_table th,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce table.shop_table td{padding:12px!important}.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce fieldset{padding:16px}.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce form .form-row-first,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce form .form-row-last{width:100%;float:none}}

/* Readability and account layout refinements. */
body.page-id-15 .page-header:after{font-family:Barlow,sans-serif!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce p,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce a,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce label,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce li,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce td,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce th,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce legend{font-family:Barlow,sans-serif!important;font-size:16px!important;line-height:1.6!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid!important;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-content{width:100%!important;float:none!important;box-sizing:border-box}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-content-wrapper,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-content-wrapper-no-data{border:0!important;padding:0!important;background:transparent!important}
.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation li:not(.is-active) a{background:transparent!important}
@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:minmax(0,1fr);gap:0}.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation li a{font-size:14px!important}.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation ul{gap:4px!important}}

.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce:has(>.woocommerce-MyAccount-navigation):before,.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce:has(>.woocommerce-MyAccount-navigation):after{display:none!important;content:none!important}

@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px!important}.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation li{min-width:0!important;width:auto!important}.elementor-15 .elementor-element.elementor-element-2369410 .woocommerce-MyAccount-navigation li a{font-size:14px!important;overflow-wrap:anywhere!important}}/* End custom CSS */