.elementor-295 .elementor-element.elementor-element-8082a13{--display:flex;}.elementor-295 .elementor-element.elementor-element-56f1ed8 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#867F7900;}.elementor-295 .elementor-element.elementor-element-56f1ed8 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:#DEA19300;}.elementor-295 .elementor-element.elementor-element-56f1ed8 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#DDE8FC00;}.elementor-295 .elementor-element.elementor-element-56f1ed8 > .elementor-widget-container{margin:200px 0px 0px 0px;padding:0px 64px 198px 64px;}.elementor-295 .elementor-element.elementor-element-56f1ed8{--tabs-alignment:start;--tabs-normal-color:var( --e-global-color-9764453 );--tabs-hover-color:var( --e-global-color-178c729 );--tabs-active-color:var( --e-global-color-178c729 );--tabs-border-type:none;--tabs-border-radius:0px 0px 0px 0px;--tabs-padding:16px 0px 16px 0px;--tabs-spacing:0px;--tabs-divider-color:var( --e-global-color-9764453 );--tabs-divider-weight:1px;--sections-background-color:#FFFFFF;--sections-border-type:none;--sections-border-radius:12px 12px 12px 12px;--sections-padding:24px 24px 24px 24px;--edit-link-margin-top:24px;--edit-link-margin-start:24px;--general-text-color:var( --e-global-color-178c729 );--login-messages-color:var( --e-global-color-178c729 );--checkboxes-color:var( --e-global-color-178c729 );--links-normal-color:var( --e-global-color-d36b2db );}.elementor-295 .elementor-element.elementor-element-56f1ed8 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-7e9e53f-font-family ), Sans-serif;font-size:var( --e-global-typography-7e9e53f-font-size );font-weight:var( --e-global-typography-7e9e53f-font-weight );line-height:var( --e-global-typography-7e9e53f-line-height );letter-spacing:var( --e-global-typography-7e9e53f-letter-spacing );}.elementor-295 .elementor-element.elementor-element-56f1ed8 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 24px + 40px );}.elementor-295 .elementor-element.elementor-element-56f1ed8 .woocommerce-pagination{padding-bottom:24px;}.elementor-295 .elementor-element.elementor-element-56f1ed8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-295 .elementor-element.elementor-element-56f1ed8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-8787809-font-family ), Sans-serif;font-size:var( --e-global-typography-8787809-font-size );font-weight:var( --e-global-typography-8787809-font-weight );text-transform:var( --e-global-typography-8787809-text-transform );line-height:var( --e-global-typography-8787809-line-height );letter-spacing:var( --e-global-typography-8787809-letter-spacing );}.elementor-295 .elementor-element.elementor-element-56f1ed8 .woocommerce-MyAccount-content > div > p, .elementor-295 .elementor-element.elementor-element-56f1ed8 address, .elementor-295 .elementor-element.elementor-element-56f1ed8 .woocommerce-EditAccountForm fieldset legend, .elementor-295 .elementor-element.elementor-element-56f1ed8 .woocommerce-ResetPassword p:nth-child(1), .elementor-295 .elementor-element.elementor-element-56f1ed8 .woocommerce-OrderUpdate{font-family:var( --e-global-typography-d9bad6d-font-family ), Sans-serif;font-size:var( --e-global-typography-d9bad6d-font-size );font-weight:var( --e-global-typography-d9bad6d-font-weight );line-height:var( --e-global-typography-d9bad6d-line-height );letter-spacing:var( --e-global-typography-d9bad6d-letter-spacing );}body.elementor-page-295:not(.elementor-motion-effects-element-type-background), body.elementor-page-295 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-53ec991 );}@media(max-width:1024px){.elementor-295 .elementor-element.elementor-element-56f1ed8 > .elementor-widget-container{padding:0px 32px 128px 32px;}.elementor-295 .elementor-element.elementor-element-56f1ed8 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-7e9e53f-font-size );line-height:var( --e-global-typography-7e9e53f-line-height );letter-spacing:var( --e-global-typography-7e9e53f-letter-spacing );}.elementor-295 .elementor-element.elementor-element-56f1ed8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-295 .elementor-element.elementor-element-56f1ed8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-8787809-font-size );line-height:var( --e-global-typography-8787809-line-height );letter-spacing:var( --e-global-typography-8787809-letter-spacing );}.elementor-295 .elementor-element.elementor-element-56f1ed8 .woocommerce-MyAccount-content > div > p, .elementor-295 .elementor-element.elementor-element-56f1ed8 address, .elementor-295 .elementor-element.elementor-element-56f1ed8 .woocommerce-EditAccountForm fieldset legend, .elementor-295 .elementor-element.elementor-element-56f1ed8 .woocommerce-ResetPassword p:nth-child(1), .elementor-295 .elementor-element.elementor-element-56f1ed8 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-d9bad6d-font-size );line-height:var( --e-global-typography-d9bad6d-line-height );letter-spacing:var( --e-global-typography-d9bad6d-letter-spacing );}}@media(max-width:767px){.elementor-295 .elementor-element.elementor-element-56f1ed8 > .elementor-widget-container{margin:128px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-56f1ed8 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-7e9e53f-font-size );line-height:var( --e-global-typography-7e9e53f-line-height );letter-spacing:var( --e-global-typography-7e9e53f-letter-spacing );}.elementor-295 .elementor-element.elementor-element-56f1ed8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-295 .elementor-element.elementor-element-56f1ed8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-8787809-font-size );line-height:var( --e-global-typography-8787809-line-height );letter-spacing:var( --e-global-typography-8787809-letter-spacing );}.elementor-295 .elementor-element.elementor-element-56f1ed8 .woocommerce-MyAccount-content > div > p, .elementor-295 .elementor-element.elementor-element-56f1ed8 address, .elementor-295 .elementor-element.elementor-element-56f1ed8 .woocommerce-EditAccountForm fieldset legend, .elementor-295 .elementor-element.elementor-element-56f1ed8 .woocommerce-ResetPassword p:nth-child(1), .elementor-295 .elementor-element.elementor-element-56f1ed8 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-d9bad6d-font-size );line-height:var( --e-global-typography-d9bad6d-line-height );letter-spacing:var( --e-global-typography-d9bad6d-letter-spacing );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-56f1ed8 */.woocommerce-MyAccount-navigation-link--downloads {
    display: none!important;
} 

.woocommerce-MyAccount-navigation-link a {
    transition:all .2s ease-in-out;
}

.elementor-295 .elementor-element.elementor-element-56f1ed8 button:not(.show-password-input), .elementor-295 .elementor-element.elementor-element-56f1ed8 .button:not(.show-password-input) {
    background-color: var(--e-global-color-376b02b) !important;
font-family: var(--e-global-typography-1543013-font-family), Sans-serif !important;
font-size: var(--e-global-typography-1543013-font-size) !important;
font-weight: var(--e-global-typography-1543013-font-weight) !important;
text-transform: var(--e-global-typography-1543013-text-transform) !important;
line-height: var(--e-global-typography-1543013-line-height) !important;
letter-spacing: var(--e-global-typography-1543013-letter-spacing) !important;
fill: var(--e-global-color-178c729) !important;
color: var(--e-global-color-178c729) !important;
border-radius: 2px !important;
padding: 16px 24px !important;
text-decoration: none !important;
display: inline-flex !important;
align-items: center !important;
border: 0px!important;
}

.elementor-295 .elementor-element.elementor-element-56f1ed8 .show-password-input:hover {
    background-color: transparent!important;
}

/* FORM STRUCTURE */
.woocommerce-EditAccountForm .form-row {
  position: relative;
  margin-bottom: 32px;
}

/* INPUTS & SELECT */
.woocommerce-EditAccountForm .form-row input,
.woocommerce-EditAccountForm .form-row select {
  background-color: transparent !important;
  color: black !important;
  padding: 16px 0px 8px 0px !important;
  border: none !important;
  border-bottom: 1px solid black !important;
  border-radius: 0 !important;
  width: 100%;
  font-family: var(--e-global-typography-1543013-font-family), Sans-serif;
  font-size: var(--e-global-typography-1543013-font-size) !important;
  font-weight: var(--e-global-typography-1543013-font-weight) !important;
  text-transform: var(--e-global-typography-1543013-text-transform) !important;
  letter-spacing: var(--e-global-typography-1543013-letter-spacing) !important;
  line-height: var(--e-global-typography-1543013-line-height) !important;
}

/* LABEL AS PLACEHOLDER */
.woocommerce-EditAccountForm .form-row label {
  position: absolute;
  top: 16px;
  left: 0;
  color: #888;
  font-size: 100%;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
  font-family: var(--e-global-typography-1543013-font-family), Sans-serif;
}

/* MOVE LABEL ONLY ON FOCUS OR FILLED */
.woocommerce-EditAccountForm .form-row.filled label,
.woocommerce-EditAccountForm .form-row input:focus ~ label,
.woocommerce-EditAccountForm .form-row select:focus ~ label, .woocommerce-EditAccountForm .form-row.focus-form label{
  top: 0px;
  font-size: 75%;
  color: var(--e-global-color-178c729);
}

/* PLACEHOLDER INVISIBLE */
.woocommerce-EditAccountForm input::placeholder {
  color: transparent !important;
}

/* PASSWORD FIELDS */
.woocommerce-EditAccountForm .password-input {
  display: flex !important;
  align-items: center !important;
  border-bottom: 1px solid black !important;
}

.woocommerce-EditAccountForm .password-input input {
  flex: 1;
  background-color: transparent !important;
  border: none !important;
  padding: 16px 0px 8px 0px !important;
  color: black !important;
}

.woocommerce-EditAccountForm .password-input button {
  background: none !important;
  border: none !important;
  cursor: pointer;
  padding: 0 8px;
}

/* GLOBAL FOCUS OUTLINE REMOVAL */
*:focus {
  outline: none !important;
}

.e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .woocommerce-info {
    box-shadow: none!important;
    padding: 0px!important;
}

.woocommerce-Address-title {
    font-family: var(--e-global-typography-1543013-font-family), Sans-serif!important;
}

.woocommerce-Address-title h2{
    font-family: var(--e-global-typography-1543013-font-family), Sans-serif!important;
    margin-bottom: 12px!important;
}



.woocommerce-Address-title a:hover {
    color:black!important;
    text-decoration: underline!important;
    text-underline-offset: 4px;
}

.woocommerce-Address address{
    font-style:normal!important;
}



/*Abonamente*/

/* 1. Force primary color on all text inside subscription table */
.woocommerce-account .woocommerce_account_subscriptions,
.woocommerce-account .woocommerce_account_subscriptions * {
  color: var(--e-global-color-primary) !important;
  font-family: var(--e-global-typography-c33a893-font-family), Sans-serif !important;
}

/* 2. Force text-decoration and hover consistency on all subscription links */
.woocommerce-account .woocommerce_account_subscriptions a {
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
  color: var(--e-global-color-primary) !important;
}

.woocommerce-account .woocommerce_account_subscriptions a:hover {
  color: var(--e-global-color-primary) !important;
}

/* 3. Font styling already handled globally above */

/* 4. Mobile responsive styling for 'View' button */
@media (max-width: 767px) {
  .woocommerce-account .woocommerce_account_subscriptions .woocommerce-button.view {
    width: 100% !important;
    text-align: center !important;
    justify-content:center!important;
  }
}

.woocommerce_account_subscriptions .woocommerce table {border:0px!important;}/* End custom CSS */