.elementor-12 .elementor-element.elementor-element-9ec9023{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-7f4bdf1{text-align:center;}.elementor-12 .elementor-element.elementor-element-7f4bdf1 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:50px;color:var( --e-global-color-solcolorlinkbuttoninitial );}.elementor-12 .elementor-element.elementor-element-5038eb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-b44637f *//* ===============================
   FORMULARIOS LOGIN / REGISTER
   WooCommerce + Dokan
   MercadoNicas — Estilo moderno
================================ */

/* Contenedor general */
.woocommerce form {
    background: #ffffff;
    padding: 28px;
    border-radius: 14px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.06);
    border: 1px solid #eee;
}

/* Títulos */
.woocommerce h2, 
.woocommerce-account h2 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #232323;
}

/* Inputs */
.woocommerce form input[type="text"],
.woocommerce form input[type="password"],
.woocommerce form input[type="email"] {
    width: 100%;
    padding: 14px;
    border-radius: 10px;
    border: 1.6px solid #e1e1e1;
    background: #fafafa;
    font-size: 16px;
    transition: 0.25s;
}

.woocommerce form input:focus {
    border-color: #6c63ff;
    background: #fff;
    box-shadow: 0 0 0 3px rgba(108, 99, 255, 0.18);
}

/* Botones */
.woocommerce button.button,
.woocommerce form .button {
    width: 100%;
    padding: 15px !important;
    background: #6c63ff !important;
    color: #fff !important;
    border-radius: 40px !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    margin-top: 15px;
    transition: 0.25s;
}

.woocommerce button.button:hover {
    background: #594fe0 !important;
}

/* Links secundarios */
.woocommerce a {
    color: #6c63ff !important;
    font-weight: 500;
}

/* Checkbox + Radios (cliente / vendedor) */
.woocommerce form input[type="checkbox"],
.woocommerce form input[type="radio"] {
    accent-color: #6c63ff;
    width: 18px;
    height: 18px;
}

.woocommerce form label {
    font-size: 15px;
    color: #333;
}

/* Espacio entre elementos */
.woocommerce form .form-row {
    margin-bottom: 18px;
}

/* ===============================
    OPTIMIZACIÓN PARA MÓVIL
================================ */
@media (max-width: 768px) {

    /* Contenedor */
    .woocommerce form {
        padding: 20px;
        border-radius: 12px;
    }

    /* Títulos más pequeños */
    .woocommerce h2,
    .woocommerce-account h2 {
        font-size: 26px;
        text-align: center;
        margin-bottom: 18px;
    }

    /* Inputs más compactos */
    .woocommerce form input[type="text"],
    .woocommerce form input[type="password"],
    .woocommerce form input[type="email"] {
        padding: 12px;
        font-size: 15px;
    }

    /* Botón */
    .woocommerce button.button {
        padding: 14px !important;
        font-size: 16px !important;
        border-radius: 35px !important;
    }

    /* Textos más pequeños */
    .woocommerce form label,
    .woocommerce a {
        font-size: 14px;
    }
}

/* ===============================
    ALGO EXTRA: Mejorar columnas Login/Register
================================ */
.woocommerce-account .u-columns {
    display: flex;
    gap: 25px;
}

@media (max-width: 768px) {
    .woocommerce-account .u-columns {
        flex-direction: column;
        gap: 18px;
    }
}/* End custom CSS */