.elementor-73060 .elementor-element.elementor-element-18d5ab1b{--display:flex;}.elementor-73060 .elementor-element.elementor-element-35d49654{text-align:start;}/* Start custom CSS for text-editor, class: .elementor-element-35d49654 *//* زمینه کلی برای این صفحه (در صورت نیاز، اگر ID صفحه‌ات فرق دارد، اصلاح کن) */
.page-id-73060 body {
    background-color: #f2fbff;
}

/* کانتینر محتوا وسط صفحه و محدود */
.page-id-73060 #main-content .wd-content-area {
    display: flex;
    justify-content: center;
}

.page-id-73060 #main-content .wd-content-area > article {
    max-width: 820px;
    width: 100%;
    margin: 36px auto;
}

/* ===============================
   باکس معرفی فروشنده – آبی آسمونی
   =============================== */

.vendor-register-intro {
    position: relative;
    max-width: 100%;
    margin: 0 auto 22px;
    padding: 28px 24px;
    border-radius: 20px;
    background: radial-gradient(circle at top left, #e0f7ff 0%, #f7fbff 45%, #ffffff 100%);
    color: #0f172a;
    overflow: hidden;
    box-shadow: 0 16px 40px rgba(148, 191, 233, 0.45);
    border: 1px solid rgba(148, 191, 233, 0.7);
}

/* افکت توپ‌های رنگی صورتی و آبی کم‌رنگ */
.vendor-register-intro::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        /* توپ آبی روشن بالا چپ */
        radial-gradient(circle at 10% 18%, rgba(56, 189, 248, 0.22) 0%, transparent 55%),
        /* توپ صورتی روشن بالا راست */
        radial-gradient(circle at 88% 16%, rgba(244, 171, 185, 0.24) 0%, transparent 55%),
        /* توپ آبی بسیار کم‌رنگ پایین چپ */
        radial-gradient(circle at 16% 82%, rgba(129, 199, 255, 0.20) 0%, transparent 55%),
        /* توپ صورتی خیلی نرم پایین راست */
        radial-gradient(circle at 84% 78%, rgba(252, 211, 227, 0.22) 0%, transparent 55%);
    opacity: 0.75; /* کمی نرم‌تر برای خوانایی بهتر */
    pointer-events: none;
}

/* افکت نور ملایم */
.vendor-register-intro::after {
    content: "";
    position: absolute;
    top: -90px;
    left: -60px;
    width: 200px;
    height: 200px;
    background: conic-gradient(
        from 120deg,
        rgba(56, 189, 248, 0.0),
        rgba(56, 189, 248, 0.55),
        rgba(244, 171, 185, 0.0),
        rgba(244, 171, 185, 0.65),
        rgba(56, 189, 248, 0.0)
    );
    filter: blur(26px);
    opacity: 0.45;
    pointer-events: none;
}

/* محتوای داخل باکس روی افکت‌ها */
.vendor-register-intro * {
    position: relative;
    z-index: 2;
}

/* تیتر اصلی */
.vendor-register-title {
    font-size: 26px;
    margin-bottom: 14px;
    font-weight: 800;
    color: #0f172a;
    letter-spacing: 0.02em;
}

/* پاراگراف‌ها */
.vendor-register-intro p {
    font-size: 14px;
    line-height: 1.9;
    color: #1e293b;
    margin-bottom: 10px;
}

/* تیترهای فرعی */
.vendor-register-subtitle {
    font-size: 18px;
    margin-top: 22px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #0f172a;
}

/* جداکننده */
.vendor-register-separator {
    margin: 18px auto;
    border: 0;
    border-top: 1px dashed rgba(148, 191, 233, 0.9);
    width: 60%;
}

/* لیست شرایط و مراحل */
.vendor-register-list,
.vendor-register-steps {
    list-style-position: inside;
    margin: 0 auto 12px;
    padding: 0;
    max-width: 520px;
    text-align: right;
}

.vendor-register-list li,
.vendor-register-steps li {
    margin-bottom: 4px;
    line-height: 1.8;
    color: #1f2933;
    font-size: 13px;
}

/* نوت هشدار */
.vendor-register-note {
    background-color: #fff7e6;
    border-radius: 12px;
    padding: 10px 12px;
    margin: 14px auto 0;
    border: 1px solid #fed7aa;
    font-size: 13px;
    color: #9a3412;
    max-width: 520px;
    text-align: center;
}

/* تشکر پایانی */
.vendor-register-thanks {
    margin-top: 16px;
    font-size: 13px;
    color: #4b5563;
}

/* لینک‌ها */
.vendor-register-intro a {
    color: #0284c7;
    text-decoration: none;
    border-bottom: 1px dashed rgba(2, 132, 199, 0.5);
}

.vendor-register-intro a:hover {
    color: #f97316;
    border-bottom-color: rgba(249, 115, 22, 0.8);
}

/* ===============================
   باکس فرم ثبت‌نام فروشنده
   =============================== */

.vendor-register-form-wrapper {
    background: #ffffff;
    border-radius: 20px;
    padding: 24px 22px 28px;
    border: 1px solid rgba(148, 191, 233, 0.8);
    box-shadow: 0 14px 34px rgba(148, 191, 233, 0.5);
    text-align: center;
}

.vendor-register-form-title {
    font-size: 22px;
    margin-bottom: 8px;
    font-weight: 700;
    color: #0f172a;
}

.vendor-register-form-desc {
    font-size: 14px;
    margin-bottom: 18px;
    color: #475569;
}

/* فرم دکان داخل باکس */
.vendor-register-form-wrapper form {
    margin: 0 auto;
    max-width: 520px;
    text-align: right;
    direction: rtl;
}

/* ردیف‌های فیلد */
.vendor-register-form-wrapper form p,
.vendor-register-form-wrapper form .form-row {
    margin-bottom: 14px;
}

/* لیبل‌ها */
.vendor-register-form-wrapper form label {
    display: block;
    font-size: 13px;
    margin-bottom: 4px;
    color: #334155;
    font-weight: 500;
}

/* ستاره الزامی */
.vendor-register-form-wrapper form .required {
    color: #dc2626;
}

/* فیلدهای ورودی – تم آبی آسمونی */
.vendor-register-form-wrapper form input[type="text"],
.vendor-register-form-wrapper form input[type="email"],
.vendor-register-form-wrapper form input[type="tel"],
.vendor-register-form-wrapper form input[type="password"],
.vendor-register-form-wrapper form input.input-text,
.vendor-register-form-wrapper form .dokan-form-control {
    width: 100%;
    border-radius: 999px;
    border: 1px solid #c4ddf5;
    padding: 10px 14px;
    font-size: 13px;
    transition: all 0.18s ease-in-out;
    background-color: #f5fbff;
    box-sizing: border-box;
}

/* فوکِس فیلدها */
.vendor-register-form-wrapper form input[type="text"]:focus,
.vendor-register-form-wrapper form input[type="email"]:focus,
.vendor-register-form-wrapper form input[type="tel"]:focus,
.vendor-register-form-wrapper form input[type="password"]:focus {
    border-color: #38bdf8;
    box-shadow: 0 0 0 1px rgba(56, 189, 248, 0.28);
    outline: none;
    background-color: #ffffff;
}

/* متن راهنما زیر فیلدها */
.vendor-register-form-wrapper form small {
    display: block;
    font-size: 11px;
    margin-top: 3px;
    color: #64748b;
}

/* خطا ایمیل (اگر باشد) */
.vendor-register-form-wrapper form .reg_email_error {
    display: block;
    font-size: 11px;
    margin-top: 3px;
    color: #dc2626;
}

/* دکمه ثبت – آبی آسمونی گرادیانی */
.vendor-register-form-wrapper form input[type="submit"],
.vendor-register-form-wrapper form button[type="submit"],
.vendor-register-form-wrapper form .dokan-btn,
.vendor-register-form-wrapper form .dokan-btn-theme {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    padding: 10px 26px;
    font-size: 14px;
    font-weight: 700;
    background: linear-gradient(135deg, #38bdf8, #0ea5e9);
    border: none;
    color: #ffffff;
    cursor: pointer;
    transition: all 0.18s ease-in-out;
    margin-top: 6px;
}

/* هاور دکمه */
.vendor-register-form-wrapper form input[type="submit"]:hover,
.vendor-register-form-wrapper form button[type="submit"]:hover,
.vendor-register-form-wrapper form .dokan-btn:hover,
.vendor-register-form-wrapper form .dokan-btn-theme:hover {
    transform: translateY(-1px);
    box-shadow: 0 14px 30px rgba(56, 189, 248, 0.45);
}

/* disabled */
.vendor-register-form-wrapper form input[type="submit"]:disabled,
.vendor-register-form-wrapper form button[type="submit"]:disabled {
    opacity: 0.7;
    cursor: not-allowed;
    box-shadow: none;
}

/* ===============================
   رسپانسیو موبایل
   =============================== */

@media (max-width: 767px) {
    .page-id-73060 #main-content .wd-content-area > article {
        margin: 24px auto;
        padding: 0 10px;
    }

    .vendor-register-intro,
    .vendor-register-form-wrapper {
        padding: 20px 16px 22px;
        border-radius: 18px;
    }

    .vendor-register-title {
        font-size: 22px;
    }

    .vendor-register-form-title {
        font-size: 20px;
    }

    .vendor-register-intro p,
    .vendor-register-list li,
    .vendor-register-steps li {
        font-size: 13px;
    }
}/* End custom CSS */