.elementor-1734 .elementor-element.elementor-element-76ba4b4b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:32px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-1734 .elementor-element.elementor-element-76ba4b4b.e-con{--align-self:stretch;}.elementor-1734 .elementor-element.elementor-element-e7afdd2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1734 .elementor-element.elementor-element-22dc658.elementor-element{--align-self:stretch;}.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user #register.submit.button{width:0px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-1734 .elementor-element.elementor-element-e7afdd2{--width:80%;}}/* Start custom CSS for wppb-register, class: .elementor-element-ed38ec2 *//* =====================================
   فرم عضویت خانه رویداد
===================================== */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 {
    --eh-orange: #ff7f00;
    --eh-orange-hover: #eb7400;
    --eh-orange-soft: #fff4e9;
    --eh-navy: #191642;
    --eh-text: #4d4a5c;
    --eh-muted: #8b8895;
    --eh-border: #e8e7ef;
    --eh-background: #fafafe;

    width: 100%;
    direction: rtl;
}

.elementor-1734 .elementor-element.elementor-element-ed38ec2,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 *,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 *::before,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 *::after {
    box-sizing: border-box;
    font-family: "Peyda", Tahoma, sans-serif !important;
}

/* قاب اصلی فرم */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-form-widget {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
    padding: 34px;

    background: #ffffff;
    border: 1px solid var(--eh-border);
    border-radius: 22px;

    box-shadow:
        0 14px 40px rgba(25, 22, 66, 0.07);

    overflow: hidden;
}

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    direction: rtl;
}

/* حذف استایل پیش‌فرض لیست */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user ul {
    display: flex !important;
    flex-direction: column !important;
    gap: 17px !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user ul + ul {
    margin-top: 16px !important;
}

/* هر فیلد */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user .wppb-form-field {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
    clear: both !important;
}

/* لیبل‌ها */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user .wppb-form-field > label,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user .wppb-password-subfield > label {
    display: block !important;
    width: 100% !important;

    margin: 0 0 8px !important;
    padding: 0 !important;

    float: none !important;

    color: var(--eh-navy) !important;

    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.8 !important;

    text-align: right !important;
}

/* علامت ضروری */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-required {
    margin-right: 4px;

    color: var(--eh-orange) !important;

    font-size: 14px !important;
    font-weight: 700 !important;
}

/* فیلدها */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user input:not([type="checkbox"]):not([type="submit"]):not([type="hidden"]),
.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user select,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user textarea {
    display: block !important;

    width: 100% !important;
    max-width: none !important;
    height: 52px !important;

    margin: 0 !important;
    padding: 0 16px !important;

    float: none !important;

    color: var(--eh-navy) !important;
    background: var(--eh-background) !important;

    border: 1px solid var(--eh-border) !important;
    border-radius: 13px !important;
    outline: none !important;

    box-shadow: none !important;

    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 52px !important;

    text-align: right !important;

    transition:
        border-color 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease;
}

/* شماره موبایل، ایمیل و رمز */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 #customer_mobilenumber,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 #email,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 #passw1 {
    direction: ltr !important;
    text-align: left !important;
}

/* هاور فیلد */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user input:not([type="checkbox"]):not([type="submit"]):hover,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user select:hover,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user textarea:hover {
    border-color: rgba(25, 22, 66, 0.22) !important;
}

/* فوکوس فیلد */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user input:not([type="checkbox"]):not([type="submit"]):focus,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user select:focus,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user textarea:focus {
    background: #ffffff !important;
    border-color: var(--eh-orange) !important;

    box-shadow:
        0 0 0 4px rgba(255, 127, 0, 0.10) !important;
}

/* فیلد رمز عبور */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-password-group,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-password-subfield,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-password-field-container {
    display: block !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* توضیحات زیر فیلد */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-description-delimiter {
    display: block !important;
    width: 100% !important;

    margin: 6px 0 0 !important;
    padding: 0 !important;

    color: var(--eh-muted) !important;

    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;

    text-align: right !important;
}

/* چک‌باکس ارسال مشخصات */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-send-credentials-checkbox {
    display: block !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-send-credentials-checkbox > label {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;

    width: 100% !important;
    margin: 0 !important;

    color: var(--eh-text) !important;

    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.8 !important;

    cursor: pointer;
}

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-send-credentials-checkbox input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;

    position: relative;

    flex: 0 0 18px;

    width: 18px !important;
    height: 18px !important;

    margin: 0 !important;

    background: #ffffff !important;
    border: 1px solid var(--eh-border) !important;
    border-radius: 5px !important;

    cursor: pointer;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-send-credentials-checkbox input[type="checkbox"]:checked {
    background: var(--eh-orange) !important;
    border-color: var(--eh-orange) !important;

    box-shadow:
        0 0 0 3px rgba(255, 127, 0, 0.10);
}

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-send-credentials-checkbox input[type="checkbox"]:checked::after {
    content: "";

    position: absolute;
    top: 3px;
    right: 5px;

    width: 5px;
    height: 9px;

    border: solid #ffffff;
    border-width: 0 0 2px 2px;

    transform: rotate(-45deg);
}

/* دکمه عضویت */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .form-submit {
    display: flex !important;
    justify-content: flex-start !important;

    width: 100% !important;
    margin: 24px 0 0 !important;
    padding: 0 !important;
}

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .form-submit #register {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 170px !important;
    height: 50px !important;

    margin: 0 !important;
    padding: 0 26px !important;

    color: #ffffff !important;
    background: var(--eh-orange) !important;

    border: 1px solid var(--eh-orange) !important;
    border-radius: 13px !important;

    box-shadow:
        0 9px 22px rgba(255, 127, 0, 0.20) !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    cursor: pointer;

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease;
}

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .form-submit #register:hover {
    background: var(--eh-orange-hover) !important;
    border-color: var(--eh-orange-hover) !important;

    box-shadow:
        0 12px 28px rgba(255, 127, 0, 0.28) !important;

    transform: translateY(-2px);
}

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .form-submit #register:active {
    transform: translateY(0);
}

/* خطاها و پیام‌ها */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-error,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-warning,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-success {
    width: 100% !important;
    margin: 0 0 18px !important;
    padding: 13px 15px !important;

    border-radius: 12px !important;

    font-size: 12px !important;
    line-height: 1.9 !important;

    text-align: right !important;
}

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-error {
    color: #a92b2b !important;
    background: #fff4f4 !important;
    border: 1px solid #ffdada !important;
}

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-success {
    color: #176b43 !important;
    background: #effbf5 !important;
    border: 1px solid #cceedd !important;
}

/* جلوگیری از رنگ نامناسب Autofill */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 input:-webkit-autofill,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 input:-webkit-autofill:hover,
.elementor-1734 .elementor-element.elementor-element-ed38ec2 input:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--eh-navy) !important;
    -webkit-box-shadow:
        0 0 0 1000px var(--eh-background) inset !important;

    transition: background-color 9999s ease-out;
}

/* =====================================
   تبلت و موبایل
===================================== */

@media (max-width: 767px) {

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-form-widget {
        max-width: 100%;
        padding: 24px 18px;

        border-radius: 18px;

        box-shadow:
            0 10px 28px rgba(25, 22, 66, 0.06);
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user ul {
        gap: 14px !important;
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user input:not([type="checkbox"]):not([type="submit"]):not([type="hidden"]),
    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user select,
    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user textarea {
        height: 48px !important;
        padding: 0 14px !important;

        border-radius: 12px !important;

        font-size: 13px !important;
        line-height: 48px !important;
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .form-submit #register {
        width: 100% !important;
        min-width: 0 !important;
        height: 48px !important;
    }
}

@media (max-width: 480px) {

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-form-widget {
        padding: 20px 14px;
        border-radius: 16px;
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user .wppb-form-field > label,
    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user .wppb-password-subfield > label {
        margin-bottom: 6px !important;
        font-size: 12px !important;
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-description-delimiter {
        font-size: 10px !important;
    }
}
/* =====================================
   نسخه مینیمال‌تر موبایل
===================================== */

@media (max-width: 767px) {

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 {
        padding: 0 8px;
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-form-widget {
        width: 100%;
        max-width: 440px;

        padding: 18px 14px;

        border-radius: 15px;

        box-shadow:
            0 6px 20px rgba(25, 22, 66, 0.05);
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user ul {
        gap: 11px !important;
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user ul + ul {
        margin-top: 11px !important;
    }

    /* لیبل‌های کوچک‌تر */

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user .wppb-form-field > label,
    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user .wppb-password-subfield > label {
        margin-bottom: 5px !important;

        font-size: 11.5px !important;
        font-weight: 600 !important;
        line-height: 1.6 !important;
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-required {
        font-size: 12px !important;
    }

    /* فیلدهای کوچک‌تر */

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user input:not([type="checkbox"]):not([type="submit"]):not([type="hidden"]),
    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user select,
    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user textarea {
        height: 43px !important;

        padding: 0 12px !important;

        border-radius: 10px !important;

        font-size: 12px !important;
        line-height: 43px !important;
    }

    /* حذف توضیح اضافی شماره تماس */

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-phone .wppb-description-delimiter {
        display: none !important;
    }

    /* چک‌باکس جمع‌وجورتر */

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-send-credentials-checkbox > label {
        gap: 6px !important;

        font-size: 10.5px !important;
        line-height: 1.6 !important;
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-send-credentials-checkbox input[type="checkbox"] {
        flex-basis: 16px;

        width: 16px !important;
        height: 16px !important;

        border-radius: 4px !important;
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-send-credentials-checkbox
    input[type="checkbox"]:checked::after {
        top: 2px;
        right: 4px;
    }

    /* دکمه کوچک‌تر */

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .form-submit {
        margin-top: 16px !important;
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .form-submit #register {
        width: 100% !important;
        height: 43px !important;

        padding: 0 18px !important;

        border-radius: 10px !important;

        font-size: 12px !important;

        box-shadow:
            0 6px 16px rgba(255, 127, 0, 0.17) !important;
    }
}

/* موبایل‌های کوچک */

@media (max-width: 480px) {

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 {
        padding: 0 5px;
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-form-widget {
        padding: 15px 11px;

        border-radius: 13px;
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user ul {
        gap: 9px !important;
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user input:not([type="checkbox"]):not([type="submit"]):not([type="hidden"]),
    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user select,
    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user textarea {
        height: 41px !important;

        padding: 0 11px !important;

        font-size: 11.5px !important;
        line-height: 41px !important;
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .form-submit #register {
        height: 41px !important;
    }
}
/* اصلاح نهایی دکمه عضویت */

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user .form-submit {
    display: block !important;

    width: 100% !important;
    margin: 18px 0 0 !important;
    padding: 0 !important;
}

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user .form-submit #register {
    appearance: none !important;
    -webkit-appearance: none !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 48px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    color: #ffffff !important;
    background: #ff7f00 !important;

    border: none !important;
    border-radius: 12px !important;

    box-shadow:
        0 8px 20px rgba(255, 127, 0, 0.20) !important;

    font-family: "Peyda", Tahoma, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-align: center !important;
    text-indent: 0 !important;
    white-space: nowrap !important;

    cursor: pointer;
}

.elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user .form-submit #register:hover {
    color: #ffffff !important;
    background: #ed7600 !important;

    box-shadow:
        0 10px 24px rgba(255, 127, 0, 0.27) !important;

    transform: translateY(-1px);
}

@media (max-width: 767px) {

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user .form-submit {
        margin-top: 14px !important;
    }

    .elementor-1734 .elementor-element.elementor-element-ed38ec2 .wppb-register-user .form-submit #register {
        height: 43px !important;
        border-radius: 10px !important;
        font-size: 12px !important;
    }
}/* End custom CSS */