.elementor-556 .elementor-element.elementor-element-c575ac2{--display:flex;--min-height:80vh;--padding-top:12em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-556 .elementor-element.elementor-element-c575ac2:not(.elementor-motion-effects-element-type-background), .elementor-556 .elementor-element.elementor-element-c575ac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09090B;}.elementor-556 .elementor-element.elementor-element-37b9724 .woocommerce-breadcrumb{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;}.elementor-556 .elementor-element.elementor-element-37b9724 .woocommerce-breadcrumb > a{color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-556 .elementor-element.elementor-element-b12d297 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;line-height:53px;color:#FFFFFF;}.elementor-556 .elementor-element.elementor-element-bb2dcfd{--tabs-normal-color:#FFFFFF00;--sections-background-color:#00000000;--sections-border-type:none;}.elementor-556 .elementor-element.elementor-element-bb2dcfd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-556 .elementor-element.elementor-element-bb2dcfd .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:18px;}@media(min-width:768px){.elementor-556 .elementor-element.elementor-element-c575ac2{--content-width:1400px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-bb2dcfd *//* ===== NAVEGACIÓN (tabs) ===== */
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-MyAccount-navigation{
  background:#09090b !important; border:1px solid #27272a !important; border-radius:16px !important; padding:10px !important;
}
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-MyAccount-navigation ul{
  list-style:none !important; margin:0 !important; padding:0 !important; display:flex; flex-direction:column; gap:4px;
  border:0 !important;
}
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-MyAccount-navigation-link{
  background:transparent !important; border:0 !important; margin:0 !important;
}
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-MyAccount-navigation-link a{
  display:block !important; padding:12px 16px !important; border-radius:10px !important; border:1px solid transparent !important;
  background:transparent !important; color:#d4d4d8 !important; font-weight:600 !important; font-size:14px !important;
  text-decoration:none !important; transition:all .2s !important;
}
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-MyAccount-navigation-link a:hover{
  background:rgba(255,255,255,.05) !important; color:#fff !important; border-color:#27272a !important;
}
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-MyAccount-navigation-link.is-active a{
  background:#a3e635 !important; color:#09090b !important; font-weight:800 !important; border-color:#a3e635 !important;
}
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-MyAccount-navigation-link--customer-logout a{ color:#f87171 !important; }
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-MyAccount-navigation-link--customer-logout a:hover{
  background:rgba(248,113,113,.1) !important; color:#f87171 !important; border-color:rgba(248,113,113,.3) !important;
}

/* ===== CONTENIDO ===== */
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-MyAccount-content{
  background:#18181b !important; border:1px solid #27272a !important; border-radius:16px !important; padding:28px !important; color:#a1a1aa !important;
}
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-MyAccount-content p{ color:#a1a1aa !important; line-height:1.7; }
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-MyAccount-content strong{ color:#fff !important; }
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-MyAccount-content a{ color:#a3e635 !important; text-decoration:none; }
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-MyAccount-content a:hover{ text-decoration:underline; }
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-MyAccount-content h2,
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-MyAccount-content h3{ color:#fff !important; font-family:'Playfair Display',serif; font-weight:700; margin-bottom:14px; }

/* ===== BOTONES ===== */
.elementor-556 .elementor-element.elementor-element-bb2dcfd .button,
.elementor-556 .elementor-element.elementor-element-bb2dcfd button[type="submit"]{
  background:#a3e635 !important; color:#09090b !important; border:0 !important; border-radius:10px !important;
  padding:12px 22px !important; font-weight:700 !important; text-transform:none !important; transition:background .2s;
}
.elementor-556 .elementor-element.elementor-element-bb2dcfd .button:hover,
.elementor-556 .elementor-element.elementor-element-bb2dcfd button[type="submit"]:hover{ background:#84cc16 !important; }

/* ===== TABLAS (Pedidos/Descargas) ===== */
.elementor-556 .elementor-element.elementor-element-bb2dcfd table.shop_table{
  background:transparent !important; border:1px solid #27272a !important; border-radius:12px !important;
  border-collapse:separate !important; border-spacing:0 !important; overflow:hidden; color:#d4d4d8 !important;
}
.elementor-556 .elementor-element.elementor-element-bb2dcfd table.shop_table thead th{
  background:#0b0b0b !important; color:#a1a1aa !important; text-transform:uppercase; font-size:11px;
  letter-spacing:.05em; padding:14px 16px !important; border-bottom:1px solid #27272a !important;
}
.elementor-556 .elementor-element.elementor-element-bb2dcfd table.shop_table td{ padding:14px 16px !important; border-top:1px solid #27272a !important; color:#d4d4d8 !important; background:transparent !important; }
.elementor-556 .elementor-element.elementor-element-bb2dcfd table.shop_table tbody tr:hover td{ background:rgba(255,255,255,.03) !important; }

/* ===== FORMULARIOS ===== */
.elementor-556 .elementor-element.elementor-element-bb2dcfd label{ color:#d4d4d8 !important; font-size:13px; font-weight:600; }
.elementor-556 .elementor-element.elementor-element-bb2dcfd input, .elementor-556 .elementor-element.elementor-element-bb2dcfd select, .elementor-556 .elementor-element.elementor-element-bb2dcfd textarea{
  background:#0b0b0b !important; border:1px solid #27272a !important; color:#fff !important; border-radius:10px !important; padding:12px 14px !important;
}
.elementor-556 .elementor-element.elementor-element-bb2dcfd input:focus, .elementor-556 .elementor-element.elementor-element-bb2dcfd select:focus, .elementor-556 .elementor-element.elementor-element-bb2dcfd textarea:focus{
  border-color:rgba(163,230,53,.6) !important; outline:none !important; box-shadow:none !important;
}
.elementor-556 .elementor-element.elementor-element-bb2dcfd .woocommerce-Address address{
  color:#d4d4d8 !important; border:1px solid #27272a !important; border-radius:12px; padding:16px; background:#0b0b0b !important; font-style:normal; line-height:1.7;
}/* End custom CSS */