.elementor-11 .elementor-element.elementor-element-28e5b3c{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for container, class: .elementor-element-28e5b3c *//* ============================================================
   SURTIMOS — Página Mi Cuenta (WooCommerce)
   Pegar en: Apariencia → CSS Adicional
   ============================================================ */

:root {
  --coral:       #F4617A;
  --coral-dark:  #d94060;
  --coral-light: #fde8ec;
  --charcoal:    #1a1a1a;
  --gray-mid:    #888;
  --border:      #ebebeb;
  --radius:      14px;
}

/* ── NAVEGACIÓN LATERAL ── */
.woocommerce-MyAccount-navigation {
  background: #fff !important;
  border-radius: var(--radius) !important;
  box-shadow: 0 2px 16px rgba(0,0,0,0.06) !important;
  overflow: hidden !important;
  margin-bottom: 20px !important;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 8px 0 !important;
}

.woocommerce-MyAccount-navigation ul li {
  margin: 0 !important;
  border-bottom: 1px solid var(--border) !important;
}

.woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: none !important;
}

.woocommerce-MyAccount-navigation ul li a {
  display: flex !important;
  align-items: center !important;
  padding: 14px 20px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--charcoal) !important;
  text-decoration: none !important;
  transition: background 0.2s, color 0.2s, padding-left 0.2s !important;
  line-height: 1.3 !important;
}

/* Quitar el <br> que genera espacio raro */
.woocommerce-MyAccount-navigation ul li a br {
  display: none !important;
}

.woocommerce-MyAccount-navigation ul li a:hover {
  background: var(--coral-light) !important;
  color: var(--coral) !important;
  padding-left: 26px !important;
}

/* Tab activo */
.woocommerce-MyAccount-navigation-link.is-active a {
  background: var(--coral-light) !important;
  color: var(--coral) !important;
  font-weight: 700 !important;
  border-left: 3px solid var(--coral) !important;
  padding-left: 17px !important;
}

/* Salir — color especial */
.woocommerce-MyAccount-navigation-link--customer-logout a {
  color: var(--gray-mid) !important;
  font-size: 13px !important;
}

.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  color: var(--coral) !important;
  background: var(--coral-light) !important;
}

/* ── CONTENIDO PRINCIPAL ── */
.woocommerce-MyAccount-content {
  background: #fff !important;
  border-radius: var(--radius) !important;
  box-shadow: 0 2px 16px rgba(0,0,0,0.06) !important;
  padding: 28px 32px !important;
}

.woocommerce-MyAccount-content p {
  font-size: 14px !important;
  color: var(--charcoal) !important;
  line-height: 1.7 !important;
  margin-bottom: 12px !important;
}

.woocommerce-MyAccount-content p strong {
  color: var(--coral) !important;
  font-weight: 700 !important;
}

.woocommerce-MyAccount-content p a {
  color: var(--coral) !important;
  text-decoration: underline !important;
  transition: color 0.2s !important;
}

.woocommerce-MyAccount-content p a:hover {
  color: var(--coral-dark) !important;
}

/* ── MÓVIL: nav horizontal scrolleable ── */
@media (max-width: 768px) {
  .woocommerce-MyAccount-navigation ul {
    display: flex !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    padding: 0 !important;
    gap: 0 !important;
  }

  .woocommerce-MyAccount-navigation ul::-webkit-scrollbar {
    display: none !important;
  }

  .woocommerce-MyAccount-navigation ul li {
    flex-shrink: 0 !important;
    border-bottom: none !important;
    border-right: 1px solid var(--border) !important;
  }

  .woocommerce-MyAccount-navigation ul li:last-child {
    border-right: none !important;
  }

  .woocommerce-MyAccount-navigation ul li a {
    padding: 12px 16px !important;
    font-size: 13px !important;
    white-space: nowrap !important;
  }

  .woocommerce-MyAccount-navigation ul li a:hover {
    padding-left: 16px !important;
  }

  .woocommerce-MyAccount-navigation-link.is-active a {
    border-left: none !important;
    border-bottom: 3px solid var(--coral) !important;
    padding-left: 16px !important;
  }

  .woocommerce-MyAccount-content {
    padding: 20px 16px !important;
  }
}/* End custom CSS */