.elementor-9 .elementor-element.elementor-element-2434835d{--display:flex;--min-height:600px;--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-6a40b0f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-9 .elementor-element.elementor-element-dd1f432 #add_payment_method #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-9 .elementor-element.elementor-element-dd1f432 #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button:hover{background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-dd1f432{--tabs-hover-color:var( --e-global-color-primary );--tabs-active-color:var( --e-global-color-primary );--tabs-spacing:0px;--typography-section-titles-color:var( --e-global-color-text );--general-text-color:var( --e-global-color-text );--login-messages-color:var( --e-global-color-accent );--checkboxes-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--forms-labels-color:var( --e-global-color-primary );--forms-fields-normal-color:var( --e-global-color-text );--forms-buttons-hover-text-color:var( --e-global-color-1642234 );--tables-title-color:var( --e-global-color-text );--tables-items-color:var( --e-global-color-49c6232 );--variations-color:var( --e-global-color-text );--tables-button-normal-text-color:var( --e-global-color-1642234 );--tables-buttons-border-type:none;--tables-button-padding:8px 24px 8px 24px;}.elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-MyAccount-content > div > p, .elementor-9 .elementor-element.elementor-element-dd1f432 address, .elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-EditAccountForm fieldset legend, .elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-ResetPassword p:nth-child(1), .elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-OrderUpdate{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-dd1f432 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-dd1f432 button.button, .elementor-9 .elementor-element.elementor-element-dd1f432 #add_payment_method #payment #place_order{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-dd1f432 .shop_table .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .order-again .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-pagination .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-dd1f432 .shop_table .button:hover, .elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-pagination .button:hover, .elementor-9 .elementor-element.elementor-element-dd1f432 .order-again .button:hover, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:var( --e-global-color-1642234 );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-6a40b0f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-secondary-font-size );}.elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-MyAccount-content > div > p, .elementor-9 .elementor-element.elementor-element-dd1f432 address, .elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-EditAccountForm fieldset legend, .elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-ResetPassword p:nth-child(1), .elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-dd1f432 button.button, .elementor-9 .elementor-element.elementor-element-dd1f432 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-accent-font-size );}.elementor-9 .elementor-element.elementor-element-dd1f432 .shop_table .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .order-again .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-pagination .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-2434835d{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-6a40b0f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-secondary-font-size );}.elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-MyAccount-content > div > p, .elementor-9 .elementor-element.elementor-element-dd1f432 address, .elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-EditAccountForm fieldset legend, .elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-ResetPassword p:nth-child(1), .elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-dd1f432 button.button, .elementor-9 .elementor-element.elementor-element-dd1f432 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-accent-font-size );}.elementor-9 .elementor-element.elementor-element-dd1f432 .shop_table .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .order-again .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-pagination .button, .elementor-9 .elementor-element.elementor-element-dd1f432 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-dd1f432 */.elementor-9 .elementor-element.elementor-element-dd1f432 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

.elementor-9 .elementor-element.elementor-element-dd1f432 a.woocommerce-button.button.view {
    color: white !important;
}

.elementor-9 .elementor-element.elementor-element-dd1f432 .woocommerce-MyAccount-content-wrapper a {
    color: #9c6a2e !important;
    font-family: barlow semi condensed;
}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   AUTOGENETICS — CSS Mi Cuenta (login/registro + panel logueado)
   Pegar en: Elementor > Site Settings > Custom CSS
   Mismos tokens que Checkout y Carrito ya aprobados.
   ============================================================ */

:root{
  --ag-ink:#0b0b0c;
  --ag-paper:#ffffff;
  --ag-paper-2:#f6f5f2;
  --ag-border:#e3e1dc;
  --ag-text:#1a1a1a;
  --ag-steel:#767676;
  --ag-rojo:#dd2c24;
  --ag-cian:#1ba4d0;
}

.elementor-widget-woocommerce-my-account{
  background: var(--ag-paper) !important;
  color: var(--ag-text) !important;
  font-family: 'Barlow Semi Condensed', sans-serif !important;
}

/* ============================================================
   NO LOGUEADO — Acceder / Registrarse
   ============================================================ */
#customer_login{
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
#customer_login .u-column1,
#customer_login .u-column2{
  flex: 1 1 300px;
  background: var(--ag-paper) !important;
  padding: 32px;
  height: auto !important;
}
#customer_login h2{
  font-family: 'Anton', sans-serif !important;
  font-weight: 400 !important;
  font-size: 1.1rem !important;
  color: var(--ag-text) !important;
  padding-bottom: 12px;
  margin: 0 0 22px !important;
}

.woocommerce-form-login,
.woocommerce-form-register{ height: auto !important; }

.woocommerce-form-row{ margin-bottom: 18px; }
.woocommerce-form-row label{
  display: block;
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-weight: 600 !important;
  font-size: .8rem !important;
  text-transform: uppercase !important;
  letter-spacing: .04em;
  color: var(--ag-steel) !important;

}
.woocommerce-form-row label .required{ color: var(--ag-rojo) !important; }
.woocommerce-form-row label .screen-reader-text{ display: none; }

.woocommerce-form-login .input-text,
.woocommerce-form-register .input-text{
  width: 100% !important;
  background: var(--ag-paper-2) !important;
  border: 1px solid var(--ag-border) !important;
  color: var(--ag-text) !important;
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-size: .95rem !important;
  padding: 12px 14px !important;
  border-radius: 0 !important;
  height: auto !important;
}
.woocommerce-form-login .input-text:focus,
.woocommerce-form-register .input-text:focus{
  outline: none;
  border-color: var(--ag-cian) !important;
}

.password-input{ position: relative; display: block; }
.password-input input{ padding-right: 44px !important; }
.show-password-input{
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  color: var(--ag-steel);
  cursor: pointer;
}

/* Recuérdame */
.woocommerce-form-login__rememberme{
  display: flex !important;
  align-items: center;
  gap: 8px;
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-size: .88rem !important;
  text-transform: none !important;
  font-weight: 400 !important;
  color: var(--ag-text) !important;
  margin-bottom: 0 !important;
}
.woocommerce-form-login__rememberme input{ width: auto !important; accent-color: var(--ag-rojo); }

/* Botones de Acceso / Registrarse */
.woocommerce-form-login__submit,
.woocommerce-form-register__submit{
  background: var(--ag-rojo) !important;
  color: #fff !important;
  border: none !important;
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: .05em;
  font-size: .85rem !important;
  padding: 13px 26px !important;
  margin-top: 6px;
  cursor: pointer;
  transition: background .15s;
}
.woocommerce-form-login__submit:hover,
.woocommerce-form-register__submit:hover{ background: var(--ag-cian) !important; color: var(--ag-ink) !important; }

.woocommerce-LostPassword{ margin-top: 16px !important; }
.woocommerce-LostPassword a{
  color: var(--ag-cian) !important;
  font-size: .85rem;
  text-decoration: none;
}
.woocommerce-LostPassword a:hover{ text-decoration: underline; }

.woocommerce-form-register p{ color: var(--ag-steel) !important; font-size: .85rem !important; }
.woocommerce-privacy-policy-text{
  color: var(--ag-steel) !important;
  font-size: .78rem !important;
  line-height: 1.5;
  margin-bottom: 16px !important;
}
.woocommerce-privacy-policy-text a{ color: var(--ag-cian) !important; }

@media (max-width: 760px){
  #customer_login{ flex-direction: column; }
}

/* ============================================================
   LOGUEADO — Panel de cuenta (tabs verticales)
   ============================================================ */
.e-my-account-tabs-vertical .woocommerce{
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

/* Navegación lateral */
.woocommerce-MyAccount-navigation{
  flex: 0 0 220px;
  border: 1px solid var(--ag-border);
}
.woocommerce-MyAccount-navigation ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce-MyAccount-navigation-link{ border-bottom: 1px solid var(--ag-border); }
.woocommerce-MyAccount-navigation-link:last-child{ border-bottom: none; }
.woocommerce-MyAccount-navigation-link a{
  display: block;
  padding: 14px 18px;
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-weight: 600 !important;
  font-size: .85rem !important;
  text-transform: uppercase !important;
  letter-spacing: .04em;
  color: var(--ag-text) !important;
  text-decoration: none !important;
  border-left: 3px solid transparent;
  transition: .15s;
}
.woocommerce-MyAccount-navigation-link a:hover{
  color: var(--ag-cian) !important;
  border-left-color: var(--ag-cian);
  background: var(--ag-paper-2);
}
.woocommerce-MyAccount-navigation-link.is-active a{
  color: var(--ag-rojo) !important;
  border-left-color: var(--ag-rojo);
  background: var(--ag-paper-2);
}
.woocommerce-MyAccount-navigation-link--customer-logout a{
  color: var(--ag-steel) !important;
}
.woocommerce-MyAccount-navigation-link--customer-logout a:hover{
  color: #fff !important;
  background: var(--ag-rojo) !important;
  border-left-color: var(--ag-rojo);
}

/* Contenido del panel */
.woocommerce-MyAccount-content{
  flex: 1 1 400px;
  padding: 28px;
}
.woocommerce-MyAccount-content p{
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-size: .95rem !important;
  color: var(--ag-text) !important;
  line-height: 1.6;
}
.woocommerce-MyAccount-content strong{ color: var(--ag-text) !important; }
.woocommerce-MyAccount-content a{ color: var(--ag-cian) !important; text-decoration: none; }
.woocommerce-MyAccount-content a:hover{ text-decoration: underline; }

@media (max-width: 760px){
  .e-my-account-tabs-vertical .woocommerce{ flex-direction: column; }
  .woocommerce-MyAccount-navigation{ flex: 1 1 100%; width: 100%; }
}/* End custom CSS */