.elementor-342 .elementor-element.elementor-element-10b95d59{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:7rem;--padding-bottom:7rem;--padding-left:0rem;--padding-right:0rem;}.elementor-342 .elementor-element.elementor-element-c64c0ff .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-d7fcd19 );}.elementor-342 .elementor-element.elementor-element-c64c0ff .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-e72a208 );}.elementor-342 .elementor-element.elementor-element-c64c0ff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-342 .elementor-element.elementor-element-c64c0ff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-342 .elementor-element.elementor-element-c64c0ff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-342 .elementor-element.elementor-element-c64c0ff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-342 .elementor-element.elementor-element-c64c0ff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-342 .elementor-element.elementor-element-c64c0ff #add_payment_method #payment #place_order{background-color:var( --e-global-color-secondary );border-style:none;}.elementor-342 .elementor-element.elementor-element-c64c0ff{--tabs-normal-color:var( --e-global-color-primary );--tabs-hover-color:var( --e-global-color-accent );--tabs-active-color:var( --e-global-color-secondary );--tabs-border-radius:12px 12px 12px 12px;--tabs-spacing:7px;--sections-border-type:none;--sections-border-radius:25px 25px 25px 25px;--section-title-spacing:15px;--forms-fields-border-radius:25px 25px 25px 25px;--forms-buttons-border-radius:25px 25px 25px 25px;--tables-links-normal-color:var( --e-global-color-accent );--tables-links-hover-color:var( --e-global-color-secondary );--tables-divider-border-type:none;--tables-buttons-border-type:none;--tables-button-border-radius:35px 35px 35px 35px;}.elementor-342 .elementor-element.elementor-element-c64c0ff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-342 .elementor-element.elementor-element-c64c0ff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Poppins", Sans-serif;font-size:1rem;}.elementor-342 .elementor-element.elementor-element-c64c0ff .woocommerce-MyAccount-content > div > p, .elementor-342 .elementor-element.elementor-element-c64c0ff address, .elementor-342 .elementor-element.elementor-element-c64c0ff .woocommerce-EditAccountForm fieldset legend, .elementor-342 .elementor-element.elementor-element-c64c0ff .woocommerce-ResetPassword p:nth-child(1), .elementor-342 .elementor-element.elementor-element-c64c0ff .woocommerce-OrderUpdate{font-family:"Poppins", Sans-serif;}.elementor-342 .elementor-element.elementor-element-c64c0ff .woocommerce-form-row label, .elementor-342 .elementor-element.elementor-element-c64c0ff .woocommerce-address-fields label{font-family:"Poppins", Sans-serif;}.elementor-342 .elementor-element.elementor-element-c64c0ff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-342 .elementor-element.elementor-element-c64c0ff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-342 .elementor-element.elementor-element-c64c0ff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-342 .elementor-element.elementor-element-c64c0ff .e-my-account-tab__payment-methods input[type=text]{border-style:none;}@media(max-width:767px){.elementor-342 .elementor-element.elementor-element-10b95d59{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-c64c0ff *//* LINKS del panel Mi Cuenta (solo links, NO botones) */
.woocommerce-MyAccount-navigation a,
.woocommerce-MyAccount-content a:not(.button),
.woocommerce-MyAccount-content p a:not(.button) {
    color: #F78D74 !important;
}

/* Hover */
.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-content a:not(.button):hover,
.woocommerce-MyAccount-content p a:not(.button):hover {
    color: #e46b56 !important;
}

/* Estilo del badge en la sección Downloads */
.woocommerce-MyAccount-content .woocommerce-info .button {
    background-color: #F78D74 !important;   /* fondo */
    color: #ffffff !important;              /* texto */
    border-radius: 20px !important;         /* bordes redondeados */
    padding: 6px 20px !important;           /* tamaño */
    font-size: 14px !important;             /* tipografía */
    font-weight: 600 !important;            /* grosor */
    box-shadow: none !important;            /* sin sombra */
    border: none !important;                /* sin borde */
}
/* -----------------------------------------------------------
   RESET & FIX UI LOGIN – CHILANGA
   (Reparación total: título + alineación + responsive)
----------------------------------------------------------- */

/* 1. CONTENEDOR GENERAL DEL LOGIN */
.woocommerce .woocommerce-form-login {
    max-width: 850px;
    margin: 0 auto;
    background: #ffffff;
    padding: 40px 55px;
    border-radius: 22px;
    box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.06);
    border: none !important;
}

/* 2. TITULO “ACCEDER” */
.woocommerce-account .entry-title,
.woocommerce .woocommerce-form-login h2 {
    display: block;
    width: 100%;
    text-align: center !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 26px !important;
    font-weight: 600 !important;
    color: #2b2b2b !important;
    margin-bottom: 28px !important;
}

/* Forzar que Woo no separe el título del formulario */
.woocommerce-account .entry-title {
    margin-bottom: 15px !important;
}

/* 3. LABELS */
.woocommerce .woocommerce-form-login label {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 15px;
    color: #4a4a4a;
    margin-bottom: 6px;
    display: block;
    text-align: left;
}

/* 4. INPUTS */
.woocommerce .woocommerce-form-login input.input-text {
    background: #f7f7f7;
    border: none !important;
    border-radius: 30px;
    padding: 16px 22px;
    font-size: 16px;
    width: 100%;
    color: #333;
    transition: .25s;
}

/* Focus */
.woocommerce .woocommerce-form-login input.input-text:focus {
    background: #ffffff;
    outline: 2px solid #F78D74 !important;
}

/* 5. CHECKBOX */
.woocommerce .woocommerce-form__label-for-checkbox {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
}

/* 6. BOTÓN */
.woocommerce .woocommerce-form-login button.button {
    background-color: #F78D74 !important;
    color: #fff !important;
    border-radius: 25px !important;
    padding: 12px 36px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    border: none !important;
    box-shadow: 0px 8px 18px rgba(247, 141, 116, 0.35);
    transition: .25s;
    margin-top: 10px;
}

.woocommerce .woocommerce-form-login button.button:hover {
    background-color: #e46b56 !important;
    transform: translateY(-1px);
}

/* 7. LINK “¿Olvidaste la contraseña?” */
.woocommerce .woocommerce-form-login .lost_password a {
    color: #F78D74 !important;
    font-size: 14px;
    font-weight: 500;
}

/* 8. RESPONSIVE */
@media (max-width: 768px) {

    .woocommerce .woocommerce-form-login {
        padding: 28px 22px;
        border-radius: 18px;
    }

    .woocommerce .woocommerce-form-login h2,
    .woocommerce-account .entry-title {
        font-size: 22px !important;
        margin-bottom: 20px !important;
    }

    .woocommerce .woocommerce-form-login label {
        font-size: 14px;
    }

    .woocommerce .woocommerce-form-login input.input-text {
        padding: 14px 18px;
    }

    .woocommerce .woocommerce-form-login button.button {
        width: 100%;
        padding: 14px 0 !important;
    }
}
/* -----------------------------------------------------------
   FIX TÍTULO "ACCEDER" FUERA DEL FORM
----------------------------------------------------------- */

/* Estilo del H2 que aparece fuera del formulario */
.woocommerce-account h2,
.woocommerce-account .entry-title {
    font-family: 'Poppins', sans-serif !important;
    font-size: 26px !important;
    font-weight: 600 !important;
    color: #2b2b2b !important;
    text-align: center !important;

    /* alineación visual con el formulario */
    width: 100%;
    margin: 0 auto 15px auto !important;

    /* asegura que no quede a la izquierda por otros estilos */
    display: block;
}

/* Reduce el espacio vertical (woo a veces mete margen extra) */
.woocommerce-account .entry-title {
    margin-top: 0 !important;
}

@media (max-width: 767px)
.elementor-342 .elementor-element.elementor-element-10b95d59 {
    padding-left: 0;
    padding-right: 0;
}/* End custom CSS */