.elementor-3623 .elementor-element.elementor-element-33a1616{--display:flex;}.elementor-3623 .elementor-element.elementor-element-71414bf .bdt-ep-button,
								.elementor-3623 .elementor-element.elementor-element-71414bf .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:after,
								.elementor-3623 .elementor-element.elementor-element-71414bf .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:before,
								.elementor-3623 .elementor-element.elementor-element-71414bf .bdt-ep-button.bdt-ep-button-effect-h:hover{background-color:#FFFFFFD9;}.elementor-3623 .elementor-element.elementor-element-71414bf .bdt-ep-button:after,
								.elementor-3623 .elementor-element.elementor-element-71414bf .bdt-ep-button:hover,
								.elementor-3623 .elementor-element.elementor-element-71414bf .bdt-ep-button.bdt-ep-button-effect-i,
								.elementor-3623 .elementor-element.elementor-element-71414bf .bdt-ep-button.bdt-ep-button-effect-h:after{background-color:var( --e-global-color-accent );}.elementor-3623 .elementor-element.elementor-element-71414bf .bdt-ep-button{color:var( --e-global-color-accent );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );padding:7px 60px 7px 60px;font-family:"Bebas Neue", Sans-serif;font-size:22px;font-weight:500;letter-spacing:5px;}.elementor-3623 .elementor-element.elementor-element-71414bf .bdt-ep-button:hover{color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );}body.elementor-page-3623:not(.elementor-motion-effects-element-type-background), body.elementor-page-3623 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-3623 .elementor-element.elementor-element-71414bf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3623 .elementor-element.elementor-element-71414bf .bdt-ep-button{padding:1% 10% 01% 10%;font-size:24px;letter-spacing:3px;}}@media(max-width:767px){.elementor-3623 .elementor-element.elementor-element-71414bf > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-3623 .elementor-element.elementor-element-71414bf .bdt-ep-button{padding:1% 10% 1% 10%;font-size:20px;letter-spacing:5px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-a499165 *//* ======== PORTAL DE DISTRIBUIDORES ======== */
/* Aplica solo en la página con ID 3623 */
body.page-id-3623 {
  background-color: #000 !important;
  color: #fff !important;
}

/* ======== FUENTES ======== */
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Source+Code+Pro:wght@400;600&display=swap');

/* === ÁREA DEL PORTAL (solo dentro de WooCommerce) === */
body.page-id-3623 .woocommerce {
  font-family: 'Source Code Pro', monospace !important;
  color: #fff !important;
}

/* Cuadro del formulario */
body.page-id-3623 .woocommerce form.login {
  background-color: #111 !important;
  border: 1px solid #333 !important;
  color: #fff !important;
  border-radius: 8px;
  padding: 30px;
  max-width: 500px;
  margin: 40px auto;
  box-shadow: 0 0 15px rgba(255, 255, 255, 0.1);
}

/* Campos de texto */
body.page-id-3623 .woocommerce input[type="text"],
body.page-id-3623 .woocommerce input[type="email"],
body.page-id-3623 .woocommerce input[type="password"] {
  background-color: #222 !important;
  border: 1px solid #444 !important;
  color: #fff !important;
  border-radius: 4px;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  font-family: 'Source Code Pro', monospace !important;
  font-weight: 400;
  font-size: 15px;
  transition: all 0.3s ease;
}

/* Foco de campo */
body.page-id-3623 .woocommerce input[type="text"]:focus,
body.page-id-3623 .woocommerce input[type="email"]:focus,
body.page-id-3623 .woocommerce input[type="password"]:focus {
  border-color: #fff !important;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.25);
  outline: none !important;
  background-color: #1a1a1a !important;
  color: #fff !important;
}

/* Placeholders coherentes */
body.page-id-3623 .woocommerce ::placeholder {
  color: #bbb !important;
  opacity: 1 !important;
  font-family: 'Source Code Pro', monospace !important;
}

/* ======== TÍTULOS DEL FORMULARIO ======== */
/* “Nombre de usuario” y “Contraseña” */
body.page-id-3623 .woocommerce form.login label {
  font-family: 'Source Code Pro', sans-serif !important;
  font-weight: 400 !important; /* peso normal */
  font-size: 16px !important; /* mismo tamaño que el botón */
  color: #fff !important;
  'text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 6px;
  display: block;
}

/* ======== BOTÓN DE ACCESO ======== */
body.page-id-3623 .woocommerce button,
body.page-id-3623 .woocommerce input[type="submit"],
body.page-id-3623 .woocommerce .button {
  background-color: #fff !important;
  color: #000 !important;
  border: none;
  padding: 12px 28px;
  border-radius: 4px;
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 18px !important; /* coincide con títulos */
  font-weight: 400 !important;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  cursor: pointer;
  text-transform: uppercase;
}

body.page-id-3623 .woocommerce button:hover,
body.page-id-3623 .woocommerce input[type="submit"]:hover,
body.page-id-3623 .woocommerce .button:hover {
  background-color: #ccc !important;
  color: #000 !important;
}

/* Enlaces */
body.page-id-3623 .woocommerce a,
body.page-id-3623 .woocommerce a:visited {
  color: #fff !important;
  text-decoration: underline;
  font-family: 'Source Code Pro', monospace !important;
}

body.page-id-3623 .woocommerce a:hover {
  color: #ccc !important;
}

/* Título "Acceder" */
body.page-id-3623 .woocommerce h2 {
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  letter-spacing: 1px;
  color: #fff !important;
  text-align: left;
  margin-bottom: 25px;
}

/* Centrado del contenido */
body.page-id-3623 .entry-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-height: 80vh;
}


/* ======== DASHBOARD PORTAL DISTRIBUIDORES ======== */
/* Se aplica solo en page-id-3623 */
body.page-id-3623 .woocommerce {
  background-color: #000 !important;
  color: #fff !important;
  font-family: 'Source Code Pro', monospace !important;
}

/* --- Menú lateral --- */
body.page-id-3623 .woocommerce-MyAccount-navigation {
  background-color: #000 !important;
  border: 1px solid #222 !important;
  padding: 0 !important;
}

body.page-id-3623 .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-3623 .woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid #222 !important;
  background-color: #000 !important;
}

body.page-id-3623 .woocommerce-MyAccount-navigation ul li a {
  display: block;
  color: #fff !important;
  text-decoration: none;
  padding: 14px 18px !important;
  font-size: 16px;
  font-family: 'Bebas Neue', sans-serif !important;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  text-transform: uppercase;
}

/* Hover y estado activo */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li.is-active a,
body.page-id-3623 .woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #111 !important;
  border-left: 3px solid #fff !important;
  color: #fff !important;
}

/* --- Contenido principal (lado derecho) --- */
body.page-id-3623 .woocommerce-MyAccount-content {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #222 !important;
  border-radius: 4px;
  padding: 30px !important;
  min-height: 400px;
}

/* Elimina fondos blancos forzados por WooCommerce */
body.page-id-3623 .woocommerce-MyAccount-content * {
  background-color: transparent !important;
  color: #fff !important;
  border-color: #333 !important;
}

/* Enlaces dentro del contenido */
body.page-id-3623 .woocommerce-MyAccount-content a {
  color: #fff !important;
  text-decoration: underline;
}

body.page-id-3623 .woocommerce-MyAccount-content a:hover {
  color: #ccc !important;
}

/* Texto general */
body.page-id-3623 .woocommerce-MyAccount-content p,
body.page-id-3623 .woocommerce-MyAccount-content span,
body.page-id-3623 .woocommerce-MyAccount-content strong,
body.page-id-3623 .woocommerce-MyAccount-content b {
  color: #fff !important;
  font-family: 'Source Code Pro', monospace !important;
  font-size: 15px;
  line-height: 1.6;
}

/* Ajuste de bordes inferiores */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: none !important;
}

/* Responsive */
@media (max-width: 768px) {
  body.page-id-3623 .woocommerce-MyAccount-navigation ul li a {
    font-size: 14px;
    padding: 12px;
  }
  body.page-id-3623 .woocommerce-MyAccount-content {
    padding: 20px !important;
  }
}

/* ======== MENÚ LATERAL PORTAL DISTRIBUIDORES ======== */
/* Solo afecta a page-id-3623 */
body.page-id-3623 .woocommerce-MyAccount-navigation {
  background-color: #000 !important;
  width: 240px !important;
  float: left !important;
  border: 1px solid #222 !important;
  margin-right: 40px !important;
  border-radius: 4px;
}

body.page-id-3623 .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Estilo base de los items */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid #222 !important;
  background-color: #000 !important;
}

body.page-id-3623 .woocommerce-MyAccount-navigation ul li a {
  display: block;
  color: #fff !important;
  text-decoration: none !important;
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 14px 18px !important;
  transition: all 0.3s ease !important;
  border-left: 3px solid transparent !important;
}

/* Hover */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #fff !important;
  color: #000 !important;
  border-left: 3px solid #fff !important;
}

/* Activo */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #fff !important;
  color: #000 !important;
  border-left: 3px solid #fff !important;
}

/* Quita el borde inferior del último elemento */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: none !important;
}

/* ======== CONTENIDO PRINCIPAL (DERECHA) ======== */
body.page-id-3623 .woocommerce-MyAccount-content {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #222 !important;
  border-radius: 4px;
  padding: 30px !important;
  min-height: 400px;
  font-family: 'Source Code Pro', monospace !important;
}

/* Textos y enlaces del contenido */
body.page-id-3623 .woocommerce-MyAccount-content p,
body.page-id-3623 .woocommerce-MyAccount-content span,
body.page-id-3623 .woocommerce-MyAccount-content strong,
body.page-id-3623 .woocommerce-MyAccount-content a {
  color: #fff !important;
}

body.page-id-3623 .woocommerce-MyAccount-content a:hover {
  color: #ccc !important;
  text-decoration: underline;
}

/* Asegura layout horizontal (menú izquierda + contenido derecha) */
body.page-id-3623 .woocommerce {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  gap: 40px !important;
}

/* Responsive */
@media (max-width: 768px) {
  body.page-id-3623 .woocommerce {
    flex-direction: column !important;
  }

  body.page-id-3623 .woocommerce-MyAccount-navigation {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 20px !important;
  }
}

/* ======== MENÚ LATERAL PORTAL DISTRIBUIDORES ======== */
/* Solo aplica en page-id-3623 */
body.page-id-3623 .woocommerce-MyAccount-navigation {
  background-color: #000 !important;
  width: 240px !important;
  float: left !important;
  border: 1px solid #222 !important;
  margin-right: 40px !important;
  border-radius: 4px;
}

body.page-id-3623 .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Items base: fondo negro, texto blanco */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li {
  background-color: #000 !important;
  border-bottom: 1px solid #222 !important;
}

body.page-id-3623 .woocommerce-MyAccount-navigation ul li a {
  display: block;
  background-color: #000 !important;
  color: #fff !important;
  text-decoration: none !important;
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 14px 18px !important;
  transition: all 0.3s ease !important;
  border-left: 3px solid transparent !important;
}

/* Hover: fondo blanco, texto negro */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #fff !important;
  color: #000 !important;
  border-left: 3px solid #fff !important;
}

/* Activo: fondo blanco, texto negro */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #fff !important;
  color: #000 !important;
  border-left: 3px solid #fff !important;
}

/* Quita borde inferior del último */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: none !important;
}

/* ======== CONTENIDO PRINCIPAL ======== */
body.page-id-3623 .woocommerce-MyAccount-content {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #222 !important;
  border-radius: 4px;
  padding: 30px !important;
  min-height: 400px;
  font-family: 'Source Code Pro', monospace !important;
}

/* Textos dentro del contenido */
body.page-id-3623 .woocommerce-MyAccount-content p,
body.page-id-3623 .woocommerce-MyAccount-content span,
body.page-id-3623 .woocommerce-MyAccount-content strong,
body.page-id-3623 .woocommerce-MyAccount-content a {
  color: #fff !important;
}

/* Hover enlaces */
body.page-id-3623 .woocommerce-MyAccount-content a:hover {
  color: #ccc !important;
  text-decoration: underline;
}

/* Layout horizontal: menú a la izquierda */
body.page-id-3623 .woocommerce {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  gap: 40px !important;
}

/* Responsive */
@media (max-width: 768px) {
  body.page-id-3623 .woocommerce {
    flex-direction: column !important;
  }

  body.page-id-3623 .woocommerce-MyAccount-navigation {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 20px !important;
  }
}

/* ======== PORTAL DISTRIBUIDORES - BORDES REFORZADOS ======== */
/* Solo afecta la página de distribuidores */
body.page-id-3623 .woocommerce-MyAccount-navigation,
body.page-id-3623 .woocommerce-MyAccount-navigation ul li,
body.page-id-3623 .woocommerce-MyAccount-content,
body.page-id-3623 table.shop_table,
body.page-id-3623 table.shop_table th,
body.page-id-3623 table.shop_table td {
  border-color: #555 !important; /* Borde gris más visible */
}

/* Fondo general del contenido */
body.page-id-3623 .woocommerce-MyAccount-content {
  background-color: #000 !important;
  border: 1px solid #555 !important;
  border-radius: 6px;
  padding: 30px !important;
  color: #fff !important;
}

/* Menú lateral: bordes reforzados */
body.page-id-3623 .woocommerce-MyAccount-navigation {
  border: 1px solid #555 !important;
}

body.page-id-3623 .woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid #555 !important;
}

/* Botones “Ver” dentro de las tablas */
body.page-id-3623 .woocommerce-MyAccount-content a.button {
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #555 !important;
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 14px !important;
  padding: 4px 10px !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
}

body.page-id-3623 .woocommerce-MyAccount-content a.button:hover {
  background-color: #ccc !important;
  color: #000 !important;
  border-color: #777 !important;
}

/* Tablas del área de pedidos */
body.page-id-3623 table.shop_table {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #555 !important;
  border-radius: 4px;
  width: 100%;
}

body.page-id-3623 table.shop_table th {
  color: #fff !important;
  font-family: 'Bebas Neue', sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  text-transform: uppercase;
  border-bottom: 1px solid #555 !important;
  padding: 10px 8px !important;
}

body.page-id-3623 table.shop_table td {
  color: #fff !important;
  font-family: 'Source Code Pro', monospace !important;
  border-top: 1px solid #333 !important;
  padding: 12px 8px !important;
}

/* Línea separadora más visible entre filas */
body.page-id-3623 table.shop_table tr {
  border-bottom: 1px solid #333 !important;
}

/* Hover en filas (sutil gris oscuro) */
body.page-id-3623 table.shop_table tr:hover {
  background-color: #111 !important;
}

/* Ajuste del layout general */
body.page-id-3623 .woocommerce {
  display: flex !important;
  gap: 40px !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
}

/* ======== MENÚ LATERAL AJUSTADO ======== */
/* Solo en el portal de distribuidores */
body.page-id-3623 .woocommerce-MyAccount-navigation {
  background-color: #000 !important;
  width: 200px !important; /* ancho más estrecho */
  float: left !important;
  border: 1px solid #555 !important;
  margin-right: 40px !important;
  border-radius: 4px;
  padding: 10px 8px !important; /* relleno lateral agregado */
}

/* Lista */
body.page-id-3623 .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Items base */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li {
  background-color: #000 !important;
  border-bottom: 1px solid #555 !important;
}

body.page-id-3623 .woocommerce-MyAccount-navigation ul li a {
  display: block;
  background-color: #000 !important;
  color: #fff !important;
  text-decoration: none !important;
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 12px 16px !important; /* más estrecho y centrado */
  transition: all 0.3s ease !important;
  border-left: 3px solid transparent !important;
  text-align: left;
}

/* Hover */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #fff !important;
  color: #000 !important;
  border-left: 3px solid #fff !important;
}

/* Activo */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #fff !important;
  color: #000 !important;
  border-left: 3px solid #fff !important;
}

/* Quitar borde inferior al último */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: none !important;
}

/* ======== CONTENIDO DERECHA ======== */
body.page-id-3623 .woocommerce-MyAccount-content {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #555 !important;
  border-radius: 4px;
  padding: 30px !important;
  min-height: 400px;
  font-family: 'Source Code Pro', monospace !important;
}

/* Layout general */
body.page-id-3623 .woocommerce {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  gap: 40px !important;
}

/* Responsive */
@media (max-width: 768px) {
  body.page-id-3623 .woocommerce {
    flex-direction: column !important;
  }

  body.page-id-3623 .woocommerce-MyAccount-navigation {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 20px !important;
  }
}

/* ======== TABLA DE PEDIDOS LIMPIA ======== */
/* Solo afecta al portal de distribuidores */
body.page-id-3623 .woocommerce-orders-table,
body.page-id-3623 .woocommerce-MyAccount-content table {
  border: 1px solid #555 !important; /* Solo un borde exterior */
  border-radius: 6px !important;
  background-color: #000 !important;
  width: 100% !important;
  border-collapse: collapse !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

/* Elimina bordes duplicados dentro de las celdas */
body.page-id-3623 .woocommerce-orders-table th,
body.page-id-3623 .woocommerce-orders-table td,
body.page-id-3623 .woocommerce-MyAccount-content table th,
body.page-id-3623 .woocommerce-MyAccount-content table td {
  border: none !important; /* Sin líneas internas */
  background: transparent !important;
  color: #fff !important;
  font-family: 'Source Code Pro', monospace !important;
  font-size: 15px !important;
  padding: 12px 16px !important;
  vertical-align: middle !important;
}

/* Encabezados (más marcados y en Bebas) */
body.page-id-3623 .woocommerce-orders-table th,
body.page-id-3623 .woocommerce-MyAccount-content table th {
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  color: #fff !important;
  letter-spacing: 0.5px !important;
  border-bottom: 1px solid #444 !important;
}

/* Espaciado entre filas */
body.page-id-3623 .woocommerce-orders-table tr {
  border-bottom: 1px solid #333 !important;
}

body.page-id-3623 .woocommerce-orders-table tr:last-child {
  border-bottom: none !important;
}

/* Hover elegante en filas */
body.page-id-3623 .woocommerce-orders-table tr:hover {
  background-color: #111 !important;
}

/* Botón “VER” */
body.page-id-3623 .woocommerce-orders-table a.button {
  background-color: #fff !important;
  color: #000 !important;
  border: none !important;
  border-radius: 3px !important;
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 14px !important;
  padding: 5px 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  transition: all 0.3s ease !important;
}

body.page-id-3623 .woocommerce-orders-table a.button:hover {
  background-color: #ccc !important;
  color: #000 !important;
}

/* Quitar cajas anidadas extra */
body.page-id-3623 .woocommerce-orders,
body.page-id-3623 .woocommerce-orders-table__wrapper {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Ajuste del contenedor de contenido */
body.page-id-3623 .woocommerce-MyAccount-content {
  border: 1px solid #555 !important;
  border-radius: 6px !important;
  background-color: #000 !important;
  padding: 40px !important;
  box-shadow: none !important;
}
/* ======== LIMPIEZA TOTAL DE WRAPPERS DE PEDIDOS ======== */
/* Solo afecta a la página de distribuidores */
body.page-id-3623 .woocommerce-orders,
body.page-id-3623 .woocommerce-orders-table__wrapper,
body.page-id-3623 .woocommerce-MyAccount-content > .woocommerce {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ======== TABLA PRINCIPAL ======== */
body.page-id-3623 .woocommerce-orders-table,
body.page-id-3623 .woocommerce-MyAccount-content table {
  border: 1px solid #555 !important; /* solo un borde visible */
  border-radius: 6px !important;
  background-color: #000 !important;
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 0 !important;
}

/* Encabezados */
body.page-id-3623 .woocommerce-orders-table th,
body.page-id-3623 .woocommerce-MyAccount-content table th {
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  color: #fff !important;
  border-bottom: 1px solid #444 !important;
  padding: 12px 16px !important;
}

/* Celdas */
body.page-id-3623 .woocommerce-orders-table td,
body.page-id-3623 .woocommerce-MyAccount-content table td {
  border: none !important;
  background: transparent !important;
  color: #fff !important;
  font-family: 'Source Code Pro', monospace !important;
  font-size: 15px !important;
  padding: 12px 16px !important;
}

/* Filas */
body.page-id-3623 .woocommerce-orders-table tr {
  border-bottom: 1px solid #333 !important;
}
body.page-id-3623 .woocommerce-orders-table tr:last-child {
  border-bottom: none !important;
}

/* Hover fila */
body.page-id-3623 .woocommerce-orders-table tr:hover {
  background-color: #111 !important;
}

/* Botones */
body.page-id-3623 .woocommerce-orders-table a.button {
  background-color: #fff !important;
  color: #000 !important;
  border: none !important;
  border-radius: 3px !important;
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 14px !important;
  padding: 5px 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  transition: all 0.3s ease !important;
}
body.page-id-3623 .woocommerce-orders-table a.button:hover {
  background-color: #ccc !important;
  color: #000 !important;
}

/* ======== CONTENEDOR PRINCIPAL (sin marcos extra) ======== */
body.page-id-3623 .woocommerce-MyAccount-content {
  background-color: #000 !important;
  border: none !important; /* elimina borde doble */
  border-radius: 0 !important;
  padding: 20px 0 !important;
  box-shadow: none !important;
}
/* ======== LIMPIEZA FINAL DE BORDES EXTERNOS ======== */
/* Solo afecta la página de distribuidores */
body.page-id-3623 .woocommerce-MyAccount-content,
body.page-id-3623 .woocommerce-MyAccount-content fieldset,
body.page-id-3623 .woocommerce-MyAccount-content > div {
  border: none !important; /* elimina el borde extra */
  background: transparent !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ======== TABLA PRINCIPAL ======== */
body.page-id-3623 .woocommerce-orders-table,
body.page-id-3623 .woocommerce-MyAccount-content table {
  border: 1px solid #555 !important; /* solo borde visible */
  border-radius: 6px !important;
  background-color: #000 !important;
  width: 95% !important; /* centrado visual */
  margin: 20px auto !important; /* centrada horizontalmente */
  border-collapse: collapse !important;
}

/* Encabezados */
body.page-id-3623 .woocommerce-orders-table th,
body.page-id-3623 .woocommerce-MyAccount-content table th {
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  color: #fff !important;
  border-bottom: 1px solid #444 !important;
  padding: 12px 16px !important;
}

/* Celdas */
body.page-id-3623 .woocommerce-orders-table td,
body.page-id-3623 .woocommerce-MyAccount-content table td {
  border: none !important;
  background: transparent !important;
  color: #fff !important;
  font-family: 'Source Code Pro', monospace !important;
  font-size: 15px !important;
  padding: 12px 16px !important;
}

/* Filas */
body.page-id-3623 .woocommerce-orders-table tr {
  border-bottom: 1px solid #333 !important;
}
body.page-id-3623 .woocommerce-orders-table tr:last-child {
  border-bottom: none !important;
}

/* Hover fila */
body.page-id-3623 .woocommerce-orders-table tr:hover {
  background-color: #111 !important;
}

/* Botones */
body.page-id-3623 .woocommerce-orders-table a.button {
  background-color: #fff !important;
  color: #000 !important;
  border: none !important;
  border-radius: 3px !important;
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 14px !important;
  padding: 5px 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  transition: all 0.3s ease !important;
}
body.page-id-3623 .woocommerce-orders-table a.button:hover {
  background-color: #ccc !important;
  color: #000 !important;
}


/* ======== MENÚ LATERAL - AJUSTE DE TAMAÑO DE FUENTE ======== */
/* Solo afecta la página de distribuidores */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li a {
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 22px !important; /* tamaño actualizado */
  font-weight: 400 !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #fff !important;
  background-color: #000 !important;
  text-decoration: none !important;
  padding: 14px 18px !important;
  display: block;
  transition: all 0.3s ease !important;
  border-left: 3px solid transparent !important;
}

/* Hover y activo */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li a:hover,
body.page-id-3623 .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #fff !important;
  color: #000 !important;
  border-left: 3px solid #fff !important;
}

/* Quitar borde inferior al último */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: none !important;
}

/* ======== AJUSTE DE PADDING DEL CONTENIDO ======== */
/* Solo en portal distribuidores */
body.page-id-3623 .woocommerce-MyAccount-content {
  background-color: #000 !important;
  color: #fff !important;
  border: none !important;
  padding: 15px 15px 30px 15px !important; /* margen interno agregado */
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Asegura que las tablas y textos respeten el padding */
body.page-id-3623 .woocommerce-MyAccount-content * {
  box-sizing: border-box !important;
}

/* ======== RESPONSIVE (MÓVIL) ======== */
@media (max-width: 768px) {
  body.page-id-3623 .woocommerce-MyAccount-content {
    padding: 5px 5px 5px 5px !important; /* un poco más de respiro en móvil */
  }
}

/* ======== MENÚ LATERAL MÁS ANCHO ======== */
/* Solo en la página de distribuidores */
body.page-id-3623 .woocommerce-MyAccount-navigation {
  width: 250px !important; /* antes 200px */
  padding-left: 10px !important;
  padding-right: 10px !important;
  background-color: #000 !important;
  border: 1px solid #555 !important;
  border-radius: 4px;
  box-sizing: border-box !important;
}

/* Ítems del menú */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li a {
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #fff !important;
  background-color: #000 !important;
  text-decoration: none !important;
  padding: 14px 18px !important;
  display: block;
  white-space: nowrap !important; /* fuerza el texto en una sola línea */
  overflow: hidden;
  text-overflow: ellipsis;
  border-left: 3px solid transparent !important;
  transition: all 0.3s ease !important;
}

/* Hover y activo */
body.page-id-3623 .woocommerce-MyAccount-navigation ul li a:hover,
body.page-id-3623 .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #fff !important;
  color: #000 !important;
  border-left: 3px solid #fff !important;
}

/* ======== CONTENIDO PRINCIPAL (REAJUSTADO) ======== */
body.page-id-3623 .woocommerce-MyAccount-content {
  margin-left: 0 !important;
  flex: 1 !important;
  padding: 20px 25px !important;
  border: none !important;
  background-color: #000 !important;
  color: #fff !important;
  box-sizing: border-box !important;
}

/* ======== LAYOUT FLEX (ESPACIO ENTRE BLOQUES) ======== */
body.page-id-3623 .woocommerce {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  gap: 40px !important; /* mantiene separación entre menú y contenido */
}

/* ======== RESPONSIVE ======== */
@media (max-width: 768px) {
  body.page-id-3623 .woocommerce {
    flex-direction: column !important;
  }

  body.page-id-3623 .woocommerce-MyAccount-navigation {
    width: 95% !important;
       margin-bottom: 20px !important;
       margin-left: 10px !important;
       
  }
}

/* ======== REDUCCIÓN DE ESPACIO LATERAL EN TABLAS ======== */
/* Solo afecta la página de distribuidores */
body.page-id-3623 .woocommerce-MyAccount-content {
  padding-left: 10px !important;
  padding-right: 10px !important; /* antes 25px o más */
}

body.page-id-3623 .woocommerce-orders-table,
body.page-id-3623 .woocommerce-MyAccount-content table {
  margin: 10px 0 !important; /* elimina márgenes laterales */
  width: 100% !important; /* ocupa todo el ancho disponible */
  border-spacing: 0 !important;
}

/* Celdas (menos relleno interno lateral) */
body.page-id-3623 .woocommerce-orders-table td,
body.page-id-3623 .woocommerce-orders-table th {
  padding-left: 10px !important;
  padding-right: 10px !important; /* más compacto */
}

/* Botones dentro de la tabla */
body.page-id-3623 .woocommerce-orders-table a.button {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for bdt-advanced-button, class: .elementor-element-71414bf *//* Ocultar el botón por defecto */
#boton-portal {
  display: none !important;
}

/* Mostrarlo solo cuando el usuario está logueado */
.logged-in #boton-portal {
  display: inline-block !important;
}/* End custom CSS */