.elementor-12 .elementor-element.elementor-element-7dcc11fb{--display:flex;}.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 );}/* Start custom CSS for container, class: .elementor-element-7dcc11fb *//* ===== MI CUENTA ===== */
body.woocommerce-account .woocommerce{max-width:1200px;margin:0 auto 70px;padding:0 24px;display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}
body.woocommerce-account .woocommerce::before,body.woocommerce-account .woocommerce::after{display:none!important}
body.woocommerce-account h1{font-family:Montserrat,sans-serif;font-weight:800;color:#00512B;max-width:1200px;margin:40px auto 24px;padding:0 24px}

body .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;background:#fff;border-radius:18px;padding:14px;box-shadow:0 8px 24px rgba(0,81,43,.08)}
body .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:4px}
body .woocommerce-MyAccount-navigation ul li{list-style:none!important;margin:0!important}
body .woocommerce-MyAccount-navigation ul li::marker{content:""}
body .woocommerce-MyAccount-navigation ul li a{display:block;padding:13px 18px;border-radius:12px;font-family:Montserrat,sans-serif;font-weight:600;font-size:15px;color:#00512B!important;text-decoration:none!important}
body .woocommerce-MyAccount-navigation ul li a:hover{background:#EEF6E8}
body .woocommerce-MyAccount-navigation ul li.is-active a{background:#78BE20;color:#fff!important}
body .woocommerce-MyAccount-navigation-link--customer-logout a{color:#C0392B!important}
body .woocommerce-MyAccount-navigation-link--downloads{display:none!important}

body .woocommerce-MyAccount-content{width:100%!important;float:none!important;background:#fff;border-radius:18px;padding:34px 38px;box-shadow:0 8px 24px rgba(0,81,43,.08);font-size:16px;line-height:1.7}
body .woocommerce-MyAccount-content a{color:#00512B!important;font-weight:600;text-decoration:none!important;border-bottom:2px solid #78BE20}
body .woocommerce-MyAccount-content a:hover{color:#78BE20!important}
body .woocommerce-MyAccount-content table th{background:#EEF6E8;color:#00512B}

body.woocommerce-account .button{background:#78BE20!important;color:#fff!important;border:none!important;border-radius:30px!important;padding:12px 26px!important;font-weight:700!important}
body.woocommerce-account .button:hover{background:#00512B!important}
body.woocommerce-account input.input-text,body.woocommerce-account select{border:1.5px solid #d6e5c8!important;border-radius:10px!important;padding:12px 14px!important;width:100%}

/* ===== LOGIN ===== */
body.woocommerce-account:not(.logged-in) .woocommerce{display:block;max-width:480px}
body.woocommerce-account:not(.logged-in) h1{text-align:center;max-width:480px}
body .woocommerce-form-login,body .woocommerce-form-register,body .woocommerce-ResetPassword{background:#fff;border:none!important;border-radius:18px!important;padding:34px!important;box-shadow:0 8px 24px rgba(0,81,43,.08)}
body .woocommerce-form-login__submit{width:100%;float:none!important;margin-top:10px!important}
body .lost_password a{color:#00512B!important;font-weight:600;text-decoration:none}

@media(max-width:767px){
body.woocommerce-account .woocommerce{grid-template-columns:1fr}
body .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap}
body .woocommerce-MyAccount-content{padding:24px 20px}
}/* End custom CSS */