@charset "UTF-8";
.woocommerce-form-login input[type=text],
.woocommerce-form-login input[type=password],
.woocommerce-form-register input[type=text],
.woocommerce-form-register input[type=email] {
  width: 100%;
  padding: 16px 14px;
  font-size: 17px;
  border: 2px solid #D8CDBC;
  border-radius: 6px;
}

.woocommerce-form-login input:focus,
.woocommerce-form-register input:focus {
  border-color: #8C1C13;
  outline: none;
}

.woocommerce-form-login button[name=login] {
  display: block;
  width: 100%;
  background: #8C1C13;
  color: #fff;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 0.5px;
  padding: 19px 20px;
  border: none;
  border-radius: 6px;
  margin: 10px 0 16px;
}

.woocommerce-form-register button[name=register] {
  display: block;
  width: 100%;
  background: transparent;
  color: #8C1C13;
  font-size: 16px;
  font-weight: 700;
  padding: 15px 20px;
  border: 2px solid #8C1C13;
  border-radius: 6px;
  margin-top: 14px;
}

.woocommerce-form-login__rememberme {
  display: block;
  float: none;
  margin: 0 0 6px;
}

.woocommerce-LostPassword a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  background: #F7F1E7;
  color: #8C1C13;
  font-size: 16px;
  font-weight: 700;
  padding: 15px 18px;
  border: 2px solid #E0D3BC;
  border-radius: 6px;
  text-decoration: none;
  margin-top: 6px;
}

.woocommerce-LostPassword a:hover {
  background: #8C1C13;
  color: #ffffff;
  border-color: #8C1C13;
}

.u-column1 .woocommerce-form,
.u-column2 .woocommerce-form {
  border: none;
  padding: 0;
}

/* ===== MI CUENTA — campos ===== */
.woocommerce-form-login input[type=text],
.woocommerce-form-login input[type=password],
.woocommerce-form-register input[type=text],
.woocommerce-form-register input[type=email],
.woocommerce-ResetPassword input[type=text],
.woocommerce-ResetPassword input[type=password] {
  width: 100%;
  box-sizing: border-box;
  padding: 16px 14px;
  font-size: 17px;
  border: 2px solid #D8CDBC;
  border-radius: 6px;
}

.woocommerce-form-login input:focus,
.woocommerce-form-register input:focus,
.woocommerce-ResetPassword input:focus {
  border-color: #8C1C13;
  outline: none;
}

/* ===== Botones principales ===== */
.woocommerce-form-login button[name=login],
.woocommerce-ResetPassword button[type=submit] {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #8C1C13;
  color: #fff;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 0.5px;
  padding: 19px 20px;
  border: none;
  border-radius: 6px;
  margin: 10px 0 16px;
  cursor: pointer;
}

/* ===== Registrarse: secundario ===== */
.woocommerce-form-register button[name=register] {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: transparent;
  color: #8C1C13;
  font-size: 16px;
  font-weight: 700;
  padding: 15px 20px;
  border: 2px solid #8C1C13;
  border-radius: 6px;
  margin-top: 14px;
  cursor: pointer;
}

/* ===== Olvidé mi contraseña ===== */
.woocommerce-LostPassword a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  background: #F7F1E7;
  color: #8C1C13;
  font-size: 16px;
  font-weight: 700;
  padding: 15px 18px;
  border: 2px solid #E0D3BC;
  border-radius: 6px;
  text-decoration: none;
  margin-top: 6px;
}

.woocommerce-LostPassword a:hover {
  background: #8C1C13;
  color: #fff;
  border-color: #8C1C13;
}

/* ===== Varios ===== */
.woocommerce-form-login__rememberme {
  display: block;
  float: none;
  margin: 0 0 6px;
}

.u-column1 .woocommerce-form,
.u-column2 .woocommerce-form {
  border: none;
  padding: 0;
}

/* ===== Menú de Mi cuenta ===== */
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.woocommerce-MyAccount-navigation ul li {
  border: none !important;
  margin: 0;
}

.woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 15px 20px;
  line-height: 1.35;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0.2px;
  text-decoration: none;
  color: #2A1410 !important;
  border: 2px solid #2A1410;
  border-radius: 8px;
  margin-bottom: 10px;
}

/* Alternancia */
.woocommerce-MyAccount-navigation ul li:nth-child(odd) a {
  background: #FFFDF9;
}

.woocommerce-MyAccount-navigation ul li:nth-child(even) a {
  background: #FBEFEC;
}

/* Al tocar */
.woocommerce-MyAccount-navigation ul li a:hover {
  background: #8C1C13;
  border-color: #8C1C13;
  color: #FFFDF9 !important;
}

/* Donde estás parada */
.woocommerce-MyAccount-navigation ul li.is-active a {
  background: #8C1C13;
  border-color: #8C1C13;
  color: #FFFDF9 !important;
}

/* Salir, más discreto */
.woocommerce-MyAccount-navigation-link--customer-logout a {
  background: transparent !important;
  border-color: #B9B0A4 !important;
  color: #8A837B !important;
  margin-top: 16px;
}

/* En celular */
@media (max-width: 768px) {
  .woocommerce-MyAccount-navigation,
  .woocommerce-MyAccount-content {
    width: 100% !important;
    float: none !important;
    margin: 0 0 24px !important;
  }
}
/* Un color por opción — fondo + borde + texto */
.woocommerce-MyAccount-navigation-link--dashboard a {
  background: #F6E6E4;
  border-left-color: #8C1C13;
  color: #8C1C13 !important;
}

.woocommerce-MyAccount-navigation-link--orders a {
  background: #FBF3DC;
  border-left-color: #C9A227;
  color: #7A6218 !important;
}

.woocommerce-MyAccount-navigation-link--subscriptions a {
  background: #EAF0E8;
  border-left-color: #5B7553;
  color: #3F5339 !important;
}

.woocommerce-MyAccount-navigation-link--downloads a {
  background: #FBEDE1;
  border-left-color: #B5651D;
  color: #8A4C13 !important;
}

.woocommerce-MyAccount-navigation-link--edit-address a {
  background: #F1EBF2;
  border-left-color: #6B4E71;
  color: #513A56 !important;
}

.woocommerce-MyAccount-navigation-link--payment-methods a {
  background: #E7EEF1;
  border-left-color: #3E5C6B;
  color: #2C434F !important;
}

.woocommerce-MyAccount-navigation-link--edit-account a {
  background: #F2EEE7;
  border-left-color: #7A6A52;
  color: #5C5040 !important;
}

.woocommerce-MyAccount-navigation-link--customer-logout a {
  background: #F2F0ED;
  border-left-color: #C4BDB4;
  color: #8A837B !important;
}

/* La que estás viendo */
.woocommerce-MyAccount-navigation ul li.is-active a {
  background: #2A1410;
  color: #FFFDF9 !important;
}

@media (max-width: 768px) {
  .woocommerce-MyAccount-navigation,
  .woocommerce-MyAccount-content {
    width: 100% !important;
    float: none !important;
    margin: 0 0 24px !important;
  }
  .woocommerce-MyAccount-navigation ul li a {
    padding: 16px 20px;
    font-size: 17px;
  }
}
/* Mi suscripción en amarillo */
.woocommerce-MyAccount-navigation-link--subscriptions a {
  background: #FDF3D6 !important;
  border-color: #A8841C !important;
  color: #6B5410 !important;
}

/* Métodos de pago en azul */
.woocommerce-MyAccount-navigation-link--payment-methods a {
  background: #E7EFF4 !important;
  border-color: #2C5870 !important;
  color: #1E4053 !important;
}