.elementor-17 .elementor-element.elementor-element-3e02084{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-a03a128 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-17 .elementor-element.elementor-element-a03a128 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-17 .elementor-element.elementor-element-a03a128 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-17 .elementor-element.elementor-element-a03a128 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-17 .elementor-element.elementor-element-a03a128 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-17 .elementor-element.elementor-element-a03a128 #add_payment_method #payment #place_order{background-color:#000000;}.elementor-17 .elementor-element.elementor-element-a03a128 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-17 .elementor-element.elementor-element-a03a128 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-17 .elementor-element.elementor-element-a03a128 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-17 .elementor-element.elementor-element-a03a128 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-17 .elementor-element.elementor-element-a03a128 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-17 .elementor-element.elementor-element-a03a128 #add_payment_method #payment #place_order:hover{background-color:#FAB014;}.elementor-17 .elementor-element.elementor-element-a03a128{--tabs-normal-color:#000000;--links-normal-color:#000000;--forms-buttons-hover-text-color:#000000;}.elementor-17 .elementor-element.elementor-element-e0fbbc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-a03a128 *//* ===== MI CUENTA - DOGGY HOOD BAKERY ===== */
/* Header amarillo generado por JS */
.dh-account-header {
  background: #fab014;
  padding: 20px;
  border-radius: 14px 14px 0 0;
  border: 0.5px solid #e8e8e8;
  border-bottom: none;
}
.dh-avatar {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #1a1a1a;
  color: #F5C416;
  font-size: 20px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.dh-hello {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #1a1a1a !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}
.dh-sub {
  font-size: 13px !important;
  color: rgba(0,0,0,0.55) !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
}
.dh-badge {
  display: inline-block;
  background: rgba(0,0,0,0.1);
  color: #1a1a1a;
  font-size: 12px;
  padding: 4px 12px;
  border-radius: 20px;
}
.dh-section-label {
  font-size: 11px;
  color: #bbb;
  letter-spacing: 0.08em;
  padding: 12px 20px 4px;
  font-weight: 500;
  text-transform: uppercase;
}
/* Contenedor navegación */
.woocommerce-MyAccount-navigation {
  background: #ffffff;
  border: 0.5px solid #e8e8e8;
  border-radius: 0 0 14px 14px !important;
  border-top: none !important;
  overflow: hidden;
  padding: 0 !important;
  margin-bottom: 20px;
}
/* Ocultar ::before duplicado */
.woocommerce-MyAccount-navigation::before {
  display: none !important;
}
/* Lista */
.woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  background: #fff;
}
.woocommerce-MyAccount-navigation ul li {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}
/* Links */
.woocommerce-MyAccount-navigation ul li a {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 13px 20px !important;
  font-size: 14px !important;
  color: #2a2a2a !important;
  text-decoration: none !important;
  background: transparent !important;
  border-left: 3px solid transparent !important;
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  transition: background 0.12s;
  font-weight: 400 !important;
}
.woocommerce-MyAccount-navigation ul li a:hover {
  background: #fffbee !important;
  color: #1a1a1a !important;
}
/* Item activo */
.woocommerce-MyAccount-navigation ul li.is-active a {
  border-left: 3px solid #fab014 !important;
  background: #fffbee !important;
  font-weight: 600 !important;
  color: #1a1a1a !important;
}
/* Quitar ::before ya que iconos van por JS */
.woocommerce-MyAccount-navigation ul li a::before {
  display: none !important;
}
/* Iconos SVG */
.dh-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  color: #bbbbbb;
}
.woocommerce-MyAccount-navigation ul li.is-active a .dh-icon {
  color: #c49a00;
}
/* Separador y logout */
.woocommerce-MyAccount-navigation-link--customer-logout {
  border-top: 0.5px solid #f0f0f0 !important;
  margin-top: 6px !important;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a span {
  color: #c0392b !important;
}
.woocommerce-MyAccount-navigation-link--customer-logout a .dh-icon {
  color: #c0392b !important;
}
.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  background: #fff5f5 !important;
}

/* ===== CONTENIDO DERECHO - DOGGY HOOD BAKERY ===== */

/* Contenedor general */
.woocommerce-MyAccount-content {
  margin-top: 20px;
}

/* Tabla de pedidos */
.woocommerce-orders-table {
  width: 100% !important;
  border-collapse: collapse !important;
  border: none !important;
}

.woocommerce-orders-table thead tr {
  background: #fab014 !important;
}

.woocommerce-orders-table thead th {
  color: #1a1a1a !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  padding: 12px 16px !important;
  border: none !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
}

.woocommerce-orders-table tbody tr {
  border-bottom: 0.5px solid #f0f0f0 !important;
  transition: background 0.12s !important;
}

.woocommerce-orders-table tbody tr:hover {
  background: #fffbee !important;
}

.woocommerce-orders-table tbody td {
  padding: 14px 16px !important;
  font-size: 14px !important;
  color: #2a2a2a !important;
  border: none !important;
  vertical-align: middle !important;
}

/* Estado del pedido */
.woocommerce-orders-table .woocommerce-orders-table__cell-order-status span,
mark.order-status {
  background: #fffbee !important;
  color: #c49a00 !important;
  padding: 4px 10px !important;
  border-radius: 20px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  border: 1px solid #fab014 !important;
}

/* Botón ver pedido */
.woocommerce-orders-table .button,
.woocommerce-MyAccount-content .button {
  background: #000 !important;
  color: #FFF !important;
  border: none !important;
  padding: 8px 16px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  transition: background 0.12s !important;
}

.woocommerce-orders-table .button:hover,
.woocommerce-MyAccount-content .button:hover {
  background: #e6a012 !important;
  color: #1a1a1a !important;
}

/* Estado vacío - sin pedidos / sin descargas */
.woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-info {
  background: #fffbee !important;
  border-top: 3px solid #fab014 !important;
  border-radius: 0 0 10px 10px !important;
  color: #2a2a2a !important;
  padding: 16px 20px !important;
  font-size: 14px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

.woocommerce-MyAccount-content .woocommerce-message::before,
.woocommerce-MyAccount-content .woocommerce-info::before {
  display: none !important;
}

.woocommerce-MyAccount-content .woocommerce-message .button {
  margin-left: auto !important;
}

/* Tabla de descargas */
.woocommerce-table--order-downloads {
  width: 100% !important;
  border-collapse: collapse !important;
}

.woocommerce-table--order-downloads thead tr {
  background: #fab014 !important;
}

.woocommerce-table--order-downloads thead th {
  color: #1a1a1a !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  padding: 12px 16px !important;
  border: none !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
}

.woocommerce-table--order-downloads tbody td {
  padding: 14px 16px !important;
  font-size: 14px !important;
  border-bottom: 0.5px solid #f0f0f0 !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}

/* Links de descarga */
.woocommerce-MyAccount-content .woocommerce-MyAccount-downloads-file {
  color: #fab014 !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-downloads-file:hover {
  color: #e6a012 !important;
}

/* ===== LOGIN - DOGGY HOOD BAKERY ===== */

/* Título */
.woocommerce-MyAccount-content h2,
.woocommerce form.login h2,
.woocommerce-page h1.entry-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  margin-bottom: 20px !important;
}

/* Contenedor del formulario */
.woocommerce form.login,
.woocommerce form.register {
  background: #fff !important;
  border: 0.5px solid #e8e8e8 !important;
  border-radius: 14px !important;
  padding: 28px !important;
  margin: 0 !important;
}

/* Labels */
.woocommerce form.login label,
.woocommerce form.register label {
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #2a2a2a !important;
  margin-bottom: 6px !important;
  display: block !important;
}

/* Inputs */
.woocommerce form.login input[type="text"],
.woocommerce form.login input[type="email"],
.woocommerce form.login input[type="password"],
.woocommerce form.register input[type="text"],
.woocommerce form.register input[type="email"],
.woocommerce form.register input[type="password"] {
  width: 100% !important;
  border: 1px solid #e8e8e8 !important;
  border-radius: 8px !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  color: #1a1a1a !important;
  background: #fafafa !important;
  transition: border 0.12s !important;
  box-shadow: none !important;
  outline: none !important;
}

.woocommerce form.login input[type="text"]:focus,
.woocommerce form.login input[type="email"]:focus,
.woocommerce form.login input[type="password"]:focus,
.woocommerce form.register input[type="text"]:focus,
.woocommerce form.register input[type="email"]:focus,
.woocommerce form.register input[type="password"]:focus {
  border-color: #fab014 !important;
  background: #fff !important;
}

/* Botón acceder */
.woocommerce form.login button[type="submit"],
.woocommerce form.register button[type="submit"] {
  background: #1a1a1a !important;
  color: #FFFFFF !important;
  border: none !important;
  padding: 12px 28px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background 0.12s !important;
  width: 100% !important;
  margin-top: 8px !important;
}

.woocommerce form.login button[type="submit"]:hover,
.woocommerce form.register button[type="submit"]:hover {
  background: #fab014 !important;
  color: #1a1a1a !important;
}

/* Checkbox recuérdame */
.woocommerce form.login .woocommerce-form__label-for-checkbox {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 13px !important;
  color: #666 !important;
  margin: 12px 0 !important;
}

/* ¿Olvidaste la contraseña? */
.woocommerce form.login .lost_password a {
  font-size: 13px !important;
  color: #1a1a1a !important;
  text-decoration: none !important;
}

.woocommerce form.login .lost_password a:hover {
  color: #fab014 !important;
}

/* Separador entre login y registro */
.woocommerce-page .col2-set {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 24px !important;
}

/* Encabezado amarillo del formulario */
.woocommerce form.login::before,
.woocommerce form.register::before {
  content: "🐾 Doggy Hood Bakery";
  display: block;
  background: #fab014;
  color: #1a1a1a;
  font-size: 12px;
  font-weight: 600;
  padding: 12px 16px;
  border-radius: 10px 10px 0 0;
  margin: -28px -28px 20px -28px;
  letter-spacing: 0.04em;
}/* End custom CSS */