.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3731 .elementor-element.elementor-element-e4a3504{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-my-account .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-my-account .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3731 .elementor-element.elementor-element-4b69de95{width:100%;max-width:100%;}.elementor-3731 .elementor-element.elementor-element-1917537{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3731 .elementor-element.elementor-element-1917537.e-con{--align-self:center;}.elementor-widget-ld-profile .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat > strong{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat span{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-section-heading h3{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-course-title{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-label{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-percentage{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-steps{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-table-list.ld-quiz-list .ld-table-list-header{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-table-list.ld-quiz-list .ld-table-list-item{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-assignment-list .ld-table-list-header{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-assignment-list .ld-table-list-item{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-assignment-list .ld-table-list-item .ld-status-column .ld-status{font-family:var( --e-global-typography-secondary-font-family ), Serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3731 .elementor-element.elementor-element-d6c13f4{width:100%;max-width:100%;}.elementor-3731 .elementor-element.elementor-element-d6c13f4 .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-avatar{width:150px !important;height:150px !important;}.elementor-3731 .elementor-element.elementor-element-d6c13f4 .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat > strong{font-family:var( --e-global-typography-text-font-family ), Serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-accent );}.elementor-3731 .elementor-element.elementor-element-d6c13f4 .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat span{font-family:var( --e-global-typography-text-font-family ), Serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-3731 .elementor-element.elementor-element-d6c13f4 .learndash-wrapper #ld-profile .ld-section-heading h3{font-family:"Cormorant Garamond", Serif;font-size:23px;font-weight:600;}.elementor-3731 .elementor-element.elementor-element-d6c13f4 .learndash-wrapper #ld-profile .ld-course-title{font-family:"Cormorant Garamond", Serif;font-size:23px;font-weight:600;}.elementor-3731 .elementor-element.elementor-element-d6c13f4 .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-label{font-family:"Cormorant Garamond", Serif;font-size:13px;font-weight:600;}.elementor-3731 .elementor-element.elementor-element-d6c13f4 .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-percentage{font-family:"Cormorant Garamond", Serif;font-size:13px;font-weight:600;}.elementor-3731 .elementor-element.elementor-element-d6c13f4 .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-steps{font-family:"Cormorant Garamond", Serif;font-size:13px;font-weight:600;}@media(min-width:768px){.elementor-3731 .elementor-element.elementor-element-1917537{--width:69%;}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-my-account .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-my-account .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat > strong{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat span{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-section-heading h3{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-course-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-percentage{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-steps{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-table-list.ld-quiz-list .ld-table-list-header{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-table-list.ld-quiz-list .ld-table-list-item{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-assignment-list .ld-table-list-header{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-assignment-list .ld-table-list-item{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-assignment-list .ld-table-list-item .ld-status-column .ld-status{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3731 .elementor-element.elementor-element-d6c13f4 .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat > strong{font-size:var( --e-global-typography-text-font-size );}.elementor-3731 .elementor-element.elementor-element-d6c13f4 .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat span{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-my-account .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-my-account .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat > strong{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat span{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-section-heading h3{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-course-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-percentage{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-steps{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-table-list.ld-quiz-list .ld-table-list-header{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-table-list.ld-quiz-list .ld-table-list-item{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-assignment-list .ld-table-list-header{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-assignment-list .ld-table-list-item{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-assignment-list .ld-table-list-item .ld-status-column .ld-status{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3731 .elementor-element.elementor-element-d6c13f4 .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat > strong{font-size:var( --e-global-typography-text-font-size );}.elementor-3731 .elementor-element.elementor-element-d6c13f4 .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat span{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-4b69de95 *//* ==========================================
   TIPOGRAFÍA GLOBAL PARA MI CUENTA
   (Asegurate de cargar Cormorant Garamond)
   ========================================== */
body.woocommerce-account,
body.woocommerce-account * {
  font-family: 'Cormorant Garamond', serif !important;
}

/* ==========================================
   LOGIN & REGISTRO (USUARIO NO LOGUEADO)
   ========================================== */

/* Contenedor general de los formularios */
body.woocommerce-account:not(.logged-in) .woocommerce-form-login,
body.woocommerce-account:not(.logged-in) .woocommerce-form-register {
  max-width: 420px;
  margin: 0 auto 2rem;
  background-color: rgba(255,255,255,0.25) !important;
  border: 1px solid rgba(38,50,53,0.25) !important; /* #263235 */
  padding: 2rem !important;
  border-radius: 12px !important;
  color: #202020 !important;
}

/* Títulos “Acceder” / “Registrarse” */
body.woocommerce-account:not(.logged-in) .woocommerce-form-login h2,
body.woocommerce-account:not(.logged-in) .woocommerce-form-register h2 {
  font-size: 44px !important;
  font-weight: 600 !important;
  margin-bottom: 1.5rem !important;
  color: #202020 !important;
  letter-spacing: 0.2px;
}

/* Filas de formulario y etiquetas */
body.woocommerce-account:not(.logged-in) .woocommerce-form-login .woocommerce-form-row,
body.woocommerce-account:not(.logged-in) .woocommerce-form-register .woocommerce-form-row {
  margin-bottom: 1.25rem !important;
}

body.woocommerce-account:not(.logged-in) .woocommerce-form-login .woocommerce-form-row label,
body.woocommerce-account:not(.logged-in) .woocommerce-form-register .woocommerce-form-row label {
  display: block !important;
  margin-bottom: 0.5rem !important;
  font-size: 16px !important;
  color: #54595F !important;
  font-weight: 600 !important;
}

/* Campos de texto y contraseña */
body.woocommerce-account:not(.logged-in) .woocommerce-form-login input.input-text,
body.woocommerce-account:not(.logged-in) .woocommerce-form-login input[type="password"],
body.woocommerce-account:not(.logged-in) .woocommerce-form-register input.input-text {
  background-color: rgba(255,255,255,0.95) !important;
  border: 1px solid rgba(84,89,95,0.25) !important; /* #54595F */
  width: 100% !important;
  padding: 12px 14px !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  color: #202020 !important;
  font-size: 18px !important;
  outline: none !important;
}

/* Focus elegante */
body.woocommerce-account:not(.logged-in) .woocommerce-form-login input:focus,
body.woocommerce-account:not(.logged-in) .woocommerce-form-register input:focus {
  border-color: rgba(102,14,54,0.55) !important; /* #660E36 */
  box-shadow: 0 0 0 3px rgba(102,14,54,0.12) !important;
}

/* Botones “Acceso” / “Registrarse” */
body.woocommerce-account:not(.logged-in) .woocommerce-form-login .woocommerce-button,
body.woocommerce-account:not(.logged-in) .woocommerce-form-register .woocommerce-Button {
  background-color: #660E36 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  padding: 0.85rem 2.2rem !important;
  border-radius: 10px !important;
  border: none !important;
  font-size: 16px !important;
  transition: transform 0.15s ease, background 0.3s ease !important;
  letter-spacing: 0.6px;
}

body.woocommerce-account:not(.logged-in) .woocommerce-form-login .woocommerce-button:hover,
body.woocommerce-account:not(.logged-in) .woocommerce-form-register .woocommerce-Button:hover {
  background-color: #202020 !important;
  transform: translateY(-1px);
}

/* “Recuérdame” y “¿Olvidaste la contraseña?” */
body.woocommerce-account:not(.logged-in) .woocommerce-form-login .remember_me,
body.woocommerce-account:not(.logged-in) .woocommerce-form-login .woocommerce-LostPassword {
  display: inline-block !important;
  vertical-align: middle !important;
  margin-right: 1rem !important;
  color: #54595F !important;
  font-size: 16px !important;
}

body.woocommerce-account:not(.logged-in) .woocommerce-form-login .woocommerce-LostPassword a {
  color: #660E36 !important;
  text-decoration: none !important;
  font-weight: 700 !important;
}

body.woocommerce-account:not(.logged-in) .woocommerce-form-login .woocommerce-LostPassword a:hover {
  text-decoration: underline !important;
}

/* Texto descriptivo del registro */
body.woocommerce-account:not(.logged-in) .woocommerce-form-register .woocommerce-FormRow p,
body.woocommerce-account:not(.logged-in) .woocommerce-form-register .woocommerce-FormRow .woocommerce-privacy-policy-text {
  font-size: 15px !important;
  color: #54595F !important;
  margin-bottom: 1rem !important;
}

/* ==========================================
   MI CUENTA — NAVEGACIÓN (MENU IZQUIERDO)
   ========================================== */

.woocommerce-MyAccount-navigation {
  background-color: transparent !important;
  padding: 30px;
  border-radius: 12px;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}

.woocommerce-MyAccount-navigation li {
  margin: 0 !important;
  padding: 0 !important;
}

/* Estilo de cada ítem */
.woocommerce-MyAccount-navigation li a {
  display: block !important;
  padding: 12px 16px !important;
  font-weight: 700 !important;
  text-align: center !important;
  font-size: 20px !important;
  border-radius: 14px !important;
  color: #ffffff !important;
  background-color: #263235 !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  box-shadow: none !important;
  transition: transform 0.2s ease, background 0.2s ease !important;
}

/* Colores personalizados por posición */
.woocommerce-MyAccount-navigation li:nth-child(1) a { background-color: #263235 !important; } /* Escritorio */
.woocommerce-MyAccount-navigation li:nth-child(2) a { background-color: #54595F !important; } /* Mis cursos */
.woocommerce-MyAccount-navigation li:nth-child(3) a { background-color: #202020 !important; } /* Detalles */
.woocommerce-MyAccount-navigation li:nth-child(4) a { background-color: #660E36 !important; } /* Salir */

/* Ítem activo */
.woocommerce-MyAccount-navigation li.is-active a {
  box-shadow: 0 0 0 3px rgba(102,14,54,0.18) !important;
  transform: scale(1.02) !important;
}

/* Hover */
.woocommerce-MyAccount-navigation li a:hover {
  transform: scale(1.03) !important;
}

/* Ocultar Descargas */
.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}

/* ==========================================
   CONTENIDO MI CUENTA
   ========================================== */

.woocommerce-MyAccount-content {
  background-color: rgba(255,255,255,0.92) !important;
  color: #202020 !important;
  padding: 30px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(38,50,53,0.12) !important;
}

.woocommerce-MyAccount-content h1,
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3,
.woocommerce-MyAccount-content h4 {
  color: #202020 !important;
  margin-bottom: 16px;
  font-weight: 700 !important;
}

.woocommerce-MyAccount-content a {
  color: #660E36 !important;
  text-decoration: none;
  font-weight: 700 !important;
}

.woocommerce-MyAccount-content a:hover {
  text-decoration: underline;
}

.woocommerce-MyAccount-content table,
.woocommerce-MyAccount-content ul,
.woocommerce-MyAccount-content ol,
.woocommerce-MyAccount-content form {
  color: #202020 !important;
}

/* Botones */
.woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce-MyAccount-content .button,
.woocommerce-MyAccount-content button,
.woocommerce-MyAccount-content input[type="submit"] {
  background-color: #660E36 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 12px 24px !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  cursor: pointer;
  transition: transform .15s ease, background .3s ease;
  letter-spacing: 0.6px;
}

.woocommerce-MyAccount-content .woocommerce-Button:hover,
.woocommerce-MyAccount-content .button:hover,
.woocommerce-MyAccount-content button:hover,
.woocommerce-MyAccount-content input[type="submit"]:hover {
  background-color: #202020 !important;
  transform: translateY(-1px);
}

/* Fondo general de la página de cuenta */
body.woocommerce-account {
  background-color: rgba(38,50,53,0.08) !important; /* vibe #263235 */
}

/* ==========================================
   LOGIN CENTRADO (AJUSTE EXTRA)
   ========================================== */

body.woocommerce-account #customer_login {
  max-width: 600px;
  margin: 0 auto;
  padding: 40px 0;
}

body.woocommerce-account #customer_login .u-column1.col-1 {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}

body.woocommerce-account #customer_login .u-column1.col-1 .woocommerce-form-row {
  background-color: rgba(255,255,255,0.25) !important;
  padding: 20px 16px !important;
  border-radius: 10px !important;
  margin-bottom: 20px !important;
  border: 1px solid rgba(38,50,53,0.12) !important;
}

body.woocommerce-account #customer_login .u-column1.col-1 .woocommerce-form-row label {
  margin-bottom: 8px !important;
  font-size: 16px !important;
  color: #54595F !important;
  font-weight: 600 !important;
}

body.woocommerce-account #customer_login .u-column1.col-1 .woocommerce-form-row input.input-text,
body.woocommerce-account #customer_login .u-column1.col-1 .woocommerce-form-row input[type="password"] {
  background-color: rgba(255,255,255,0.95) !important;
  border: 1px solid rgba(84,89,95,0.25) !important;
  width: 100% !important;
  padding: 12px 14px !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
}

body.woocommerce-account #customer_login .u-column1.col-1 h2 {
  font-size: 52px !important;
  color: #202020 !important;
  margin-bottom: 26px !important;
  font-weight: 700 !important;
}

body.woocommerce-account #customer_login .u-column1.col-1 .woocommerce-button {
  background-color: #660E36 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  padding: 14px 32px !important;
  border-radius: 10px !important;
  border: none !important;
  transition: transform .15s ease, background .3s ease !important;
}

body.woocommerce-account #customer_login .u-column1.col-1 .woocommerce-button:hover {
  background-color: #202020 !important;
  transform: translateY(-1px);
}

/* ==========================================
   MI CUENTA > MIS CURSOS (LearnDash)
   Ocultar avatar + edición de perfil
   ========================================== */

.woocommerce-MyAccount-content .ld-profile-avatar,
.woocommerce-MyAccount-content .ld-avatar,
.woocommerce-MyAccount-content .ld-profile .ld-profile-edit,
.woocommerce-MyAccount-content .ld-profile a.ld-profile-edit-link,
.woocommerce-MyAccount-content .ld-profile .ld-profile-actions,
.woocommerce-MyAccount-content .learndash-wrapper .ld-profile-avatar,
.woocommerce-MyAccount-content .learndash-wrapper .ld-avatar,
.woocommerce-MyAccount-content .learndash-wrapper .ld-profile-edit,
.woocommerce-MyAccount-content .learndash-wrapper a.ld-profile-edit-link {
  display: none !important;
}

/* Por si el círculo se dibuja con pseudo-elementos */
.woocommerce-MyAccount-content .ld-profile-avatar::before,
.woocommerce-MyAccount-content .ld-profile-avatar::after,
.woocommerce-MyAccount-content .ld-avatar::before,
.woocommerce-MyAccount-content .ld-avatar::after {
  content: none !important;
}

/* Quitar espacio residual del bloque de avatar */
.woocommerce-MyAccount-content .ld-profile .ld-profile-avatar,
.woocommerce-MyAccount-content .ld-profile .ld-avatar {
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

/* BuddyBoss/BuddyPress (si aplica) */
.woocommerce-MyAccount-content a[href*="profile/edit/"],
.woocommerce-MyAccount-content .bp-user .user-avatar,
.woocommerce-MyAccount-content .bp-user .profile-edit {
  display: none !important;
}

/* OCULTAR ITEM "MIS CURSOS" DEL MENÚ MI CUENTA */
.woocommerce-MyAccount-navigation-link--mis-cursos {
  display: none !important;
}/* End custom CSS */