/* ------------------------------------------------------------------ la cuenta
   WooCommerce pinta aquí dentro sus pedidos y sus direcciones. No se le cambia
   el esqueleto: sólo se le quitan las cajas grises y se le pone la tipografía
   de la casa, para que no parezca otra web.
   ------------------------------------------------------------------------- */
.dvcu{--ancho:min(980px, calc(100vw - 40px))}
.dvcu-entrar{--ancho:min(560px, calc(100vw - 40px))}

.dvcu-et{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--oro-texto)}
.dvcu-t{margin:0 0 34px;font-size:clamp(28px,4.4vw,40px);line-height:1.08;font-weight:400;letter-spacing:-.01em;color:var(--tinta)}

/* --- entrar --- */
.dvcu-linea{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 26px}
/* El tema pone las etiquetas en mayúsculas; esta es una frase, no un rótulo. */
.dvcu .dvcu-recuerda{display:flex;align-items:center;gap:9px;font-size:15px;line-height:1.4;font-weight:400;letter-spacing:0;text-transform:none;color:var(--tinta2);margin:0}
.dvcu-recuerda input{width:18px;height:18px;margin:0;accent-color:var(--tinta)}
.dvcu-olvido{font-size:14.5px;color:var(--tinta2);text-underline-offset:3px}
.dvcu-olvido:hover{color:var(--tinta)}

/* --- dentro: el menú a la izquierda, el contenido a la derecha --- */
.dvcu-woo .woocommerce-MyAccount-navigation{float:none;width:auto}
.dvcu-woo .woocommerce-MyAccount-content{float:none;width:auto}
.dvcu-woo .woocommerce{display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px;align-items:start}

/* Tutor esconde el menú de WooCommerce y deja sólo «Salir», porque en su
   montaje ese menú sobra. Aquí es justo lo que se quiere enseñar. */
.dvcu-woo .woocommerce-MyAccount-navigation-link{display:block}
.dvcu-woo .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--linea)}
.dvcu-woo .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid var(--linea)}
.dvcu-woo .woocommerce-MyAccount-navigation li a{display:block;padding:13px 2px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta2);text-decoration:none;transition:color .15s}
.dvcu-woo .woocommerce-MyAccount-navigation li a:hover{color:var(--tinta)}
/* El tema pinta de negro el apartado en el que estás, y encima deja el texto
   casi negro: no se lee. Aquí se marca con un filete dorado, como el temario. */
.dvcu-woo .woocommerce-MyAccount-navigation li.is-active{box-shadow:inset 3px 0 0 var(--oro-suave)}
.dvcu-woo .woocommerce-MyAccount-navigation li.is-active a,
.dvcu-woo .woocommerce-MyAccount-navigation li.is-active a:hover{background:transparent;color:var(--tinta);padding-left:14px}

.dvcu-woo .woocommerce-MyAccount-content p{font-size:16px;line-height:1.6;color:var(--tinta2)}
.dvcu-woo .woocommerce-MyAccount-content a{color:var(--tinta)}
.dvcu-woo h2,.dvcu-woo h3{font-weight:400;letter-spacing:-.01em;color:var(--tinta)}

.dvcu-woo table.woocommerce-orders-table,
.dvcu-woo table.shop_table{width:100%;border-collapse:collapse;border:0;font-size:15px}
.dvcu-woo table.shop_table th{text-align:left;padding:0 12px 10px 0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta3);border:0;border-bottom:1px solid var(--linea)}
.dvcu-woo table.shop_table td{padding:14px 12px 14px 0;border:0;border-bottom:1px solid var(--linea);color:var(--tinta)}

.dvcu-woo .woocommerce-Message,.dvcu-woo .woocommerce-info,.dvcu-woo .woocommerce-error{
 border:0;border-left:3px solid var(--oro-suave);background:var(--suave);padding:14px 16px;font-size:15px;color:var(--tinta2);border-radius:0}
.dvcu-woo .woocommerce-Message::before,.dvcu-woo .woocommerce-info::before,.dvcu-woo .woocommerce-error::before{display:none}

.dvcu-woo .button,.dvcu-woo button[type=submit]{
 display:inline-block;background:var(--negro);color:#fff;border:0;border-radius:0;cursor:pointer;
 padding:15px 28px;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}
.dvcu-woo .button:hover,.dvcu-woo button[type=submit]:hover{background:var(--oro-suave);color:var(--negro)}

.dvcu-woo input[type=text],.dvcu-woo input[type=email],.dvcu-woo input[type=tel],
.dvcu-woo input[type=password],.dvcu-woo select,.dvcu-woo textarea{
 width:100%;max-width:none;border:1px solid var(--linea);border-radius:0;background:#fff;
 padding:13px 14px;font-family:inherit;font-size:16px;color:var(--tinta)}
.dvcu-woo label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta2)}

@media (max-width:760px){
 .dvcu-woo .woocommerce{grid-template-columns:minmax(0,1fr);gap:26px}
 .dvcu-woo table.shop_table td{padding:11px 8px 11px 0}
}
