.elementor-10 .elementor-element.elementor-element-62c4602{--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;}/* Start custom CSS for container, class: .elementor-element-62c4602 */@media (max-width: 767px) {
    .page-header .entry-title {
        font-size: 20px !important;
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }
}


@media (min-width: 1200px) {
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 1140px;
        padding-top: 30px;
        padding-bottom: 20px;
    }

/* Navegación de tabs en columna única, sin bullets */
.woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce-MyAccount-navigation li {
  width: 100%;
  list-style: none;
}

/* Botones de navegación: centrado interior y altura fija */
.woocommerce-MyAccount-navigation a {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 0px 0 20px 0;       /* solo padding horizontal */
  line-height: normal;    /* evita heredar line-height extraño */
  background: #f7f7f7;
  color: #333;
  border-radius: 6px;
  text-decoration: none;
  transition: background 0.3s, color 0.3s;
}

/* Hover y activo: fondo corporativo y texto resaltado */
.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-navigation .is-active a {
  background: #303e78;
  color: #EDCA83;
}/* End custom CSS */