.elementor-9 .elementor-element.elementor-element-587a0bf{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-587a0bf:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-587a0bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-587a0bf, .elementor-9 .elementor-element.elementor-element-587a0bf::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-a5cd443{--tab-content-spacing:10px;--tabs-normal-color:#FFFFFF;--tabs-hover-color:#FFFFFF;--tabs-active-color:#FFFFFF;--sections-background-color:#FFFFFF;--sections-border-type:none;--typography-section-titles-color:#000000;--general-text-color:#54595F;--login-messages-color:#000000;--checkboxes-color:#000000;--payment-methods-radio-buttons-color:#000000;--forms-buttons-normal-text-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a5cd443 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-a5cd443 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:#54595F;}.elementor-9 .elementor-element.elementor-element-a5cd443 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#54595F;}.elementor-9 .elementor-element.elementor-element-a5cd443 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-9 .elementor-element.elementor-element-a5cd443 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-9 .elementor-element.elementor-element-a5cd443 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-9 .elementor-element.elementor-element-a5cd443 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-9 .elementor-element.elementor-element-a5cd443 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-9 .elementor-element.elementor-element-a5cd443 #add_payment_method #payment #place_order{background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-a5cd443 *//* Contenedor general del formulario */
.woocommerce form.login,
.woocommerce form.register {
    background-color: #fff;
    padding: 40px 30px;
    border-radius: 20px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
    max-width: 400px;
    margin: auto;
    font-family: 'Helvetica Neue', sans-serif;
}

/* Títulos */
.woocommerce form.login h2,
.woocommerce form.register h2 {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 20px;
}

/* Campos de entrada */
.woocommerce form .form-row input.input-text {
    width: 100%;
    padding: 14px;
    border: 2px solid #57c15e;
    border-radius: 12px;
    font-size: 1rem;
    margin-bottom: 20px;
    outline: none;
    transition: border-color 0.3s ease;
}

.woocommerce form .form-row input.input-text:focus {
    border-color: #32a852;
}

/* Checkbox y etiquetas */
.woocommerce-form__label,
.woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
    font-size: 0.9rem;
    margin-bottom: 20px;
}

/* Estilo del botón */
.woocommerce form button.button {
    width: 100%;
    background-color: #57c15e;
    color: #fff;
    font-size: 1rem;
    padding: 14px;
    border: none;
    border-radius: 30px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.woocommerce form button.button:hover {
    background-color: #3ea946;
}

/* Mensajes de error o aviso */
.woocommerce-NoticeGroup,
.woocommerce-message,
.woocommerce-error {
    background-color: #fff5f5;
    border: 1px solid #f5c2c7;
    color: #b02a37;
    padding: 15px;
    border-radius: 8px;
    margin-bottom: 20px;
}

/* Texto legal debajo del formulario */
.woocommerce form.register .woocommerce-privacy-policy-text {
    font-size: 0.8rem;
    color: #444;
    margin-top: 10px;
}

.woocommerce form.register .woocommerce-privacy-policy-text a {
    color: #e51b6a;
    text-decoration: none;
}/* End custom CSS */