.elementor-691 .elementor-element.elementor-element-82a6083{--display:flex;}.elementor-691 .elementor-element.elementor-element-8ae514c .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#FFFFFF;}.elementor-691 .elementor-element.elementor-element-8ae514c .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-primary );}.elementor-691 .elementor-element.elementor-element-8ae514c .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-5c7664b );}.elementor-691 .elementor-element.elementor-element-8ae514c{--tab-content-spacing:0px;--tabs-normal-color:var( --e-global-color-primary );--tabs-hover-color:var( --e-global-color-5c7664b );--tabs-active-color:var( --e-global-color-primary );--tabs-active-border-color:var( --e-global-color-primary );--tabs-border-type:none;--sections-background-color:#FFFFFF;--typography-section-titles-color:var( --e-global-color-text );--general-text-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-text );}.elementor-691 .elementor-element.elementor-element-d3e4525{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* Página a alto completo y footer al fondo */
html, body { height: 100%; }
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

/* Contenido ocupa el espacio y el footer se pega abajo */
.elementor-location-footer { 
  margin-top: auto; 
  margin-bottom: 0 !important;  /* por si había margen extra */
}

/* Por si el tema/plantilla mete padding inferior global */
body, .site, #content { 
  padding-bottom: 0 !important; 
}/* End custom CSS */