.elementor-3086 .elementor-element.elementor-element-70abdea{--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-3086 .elementor-element.elementor-element-b9e8e4e{--display:flex;}.elementor-3086 .elementor-element.elementor-element-7f1225b{--spacer-size:50px;}.elementor-3086 .elementor-element.elementor-element-a65516f .elementor-repeater-item-94611f3{width:100%;}.elementor-3086 .elementor-element.elementor-element-a65516f .elementor-repeater-item-69de725{width:100%;}.elementor-3086 .elementor-element.elementor-element-a65516f .elementor-repeater-item-3121d68{width:100%;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-lr-form-wrapper{background-color:#0E0D0D;width:450px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2B705;border-radius:15px 15px 15px 15px;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-login-form .eael-lr-btn{background-color:#F4A300;font-family:"Vazirmatn", Sans-serif;font-size:20px;border-radius:9px 9px 9px 9px;height:55px;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-register-form .eael-lr-btn{background-color:#F4A300;font-family:"Vazirmatn", Sans-serif;font-size:20px;height:55px;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-login-form .eael-user-login{width:100%;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-login-form .eael-user-password{width:100%;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-3086 .elementor-element.elementor-element-a65516f .lr-form-wrapper{width:600px;}.elementor-3086 .elementor-element.elementor-element-a65516f .lr-form-wrapper form{width:100%;}.elementor-3086 .elementor-element.elementor-element-a65516f .lr-form-wrapper .eael-lr-form-control{font-family:"Vazirmatn", Sans-serif;text-align:left;color:#000000;}.elementor-3086 .elementor-element.elementor-element-a65516f .lr-form-wrapper .eael-lr-form-control:focus{background-color:#ffffff;}.elementor-3086 .elementor-element.elementor-element-a65516f .lr-form-wrapper .eael-field-label{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-3086 .elementor-element.elementor-element-a65516f .lr-form-wrapper .forget-menot, .elementor-3086 .elementor-element.elementor-element-a65516f .lr-form-wrapper .forget-menot label{font-family:"Vazirmatn", Sans-serif;}.elementor-3086 .elementor-element.elementor-element-a65516f .lr-form-wrapper .forget-pass a{font-family:"Vazirmatn", Sans-serif;}.elementor-3086 .elementor-element.elementor-element-a65516f .lr-form-wrapper .eael_accept_tnc_wrap, .elementor-3086 .elementor-element.elementor-element-a65516f .lr-form-wrapper .eael_accept_tnc_wrap label{font-family:"Vazirmatn", Sans-serif;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-login-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-login-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-register-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-lostpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-resetpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-login-form .eael-lr-link{font-family:"Vazirmatn", Sans-serif;color:#FCFCFC;}.elementor-3086 .elementor-element.elementor-element-a65516f .eael-register-form .eael-lr-link{font-family:"Vazirmatn", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-3086 .elementor-element.elementor-element-92ddea1{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3086 .elementor-element.elementor-element-a65516f .eael-lr-form-wrapper{width:75%;}.elementor-3086 .elementor-element.elementor-element-a65516f .lr-form-wrapper{width:75%;}}@media(max-width:767px){.elementor-3086 .elementor-element.elementor-element-a65516f .eael-lr-form-wrapper{width:100%;}.elementor-3086 .elementor-element.elementor-element-a65516f .lr-form-wrapper{width:100%;}}/* Start custom CSS for eael-login-register, class: .elementor-element-a65516f *//* =====================================================
   TAILAN — REGISTER FORM
===================================================== */


/* ---------- فرم اصلی ---------- */

.elementor-3086 .elementor-element.elementor-element-a65516f .lr-form-wrapper {
    background: rgba(10, 10, 10, 0.58);

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(211, 168, 0, 0.65);
    border-radius: 18px;

    box-shadow:
        0 20px 60px rgba(0, 0, 0, 0.65),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);

    overflow: hidden;
}


/* =====================================================
   LOGO
===================================================== */

.elementor-3086 .elementor-element.elementor-element-a65516f .lr-form-header {
    width: 100%;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    text-align: center !important;

    margin: 0 0 22px 0 !important;
}


.elementor-3086 .elementor-element.elementor-element-a65516f .form-logo {
    width: 100%;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    text-align: center !important;
}


.elementor-3086 .elementor-element.elementor-element-a65516f .form-logo img {
    display: block;

    width: 105px !important;
    max-width: 105px !important;
    height: auto;

    margin: 0 auto !important;

    filter:
        drop-shadow(0 5px 12px rgba(0, 0, 0, 0.5));

    transition: transform 0.3s ease;
}


.elementor-3086 .elementor-element.elementor-element-a65516f .form-logo img:hover {
    transform: scale(1.04);
}


/* =====================================================
   LABELS — RIGHT ALIGNED
===================================================== */

.elementor-3086 .elementor-element.elementor-element-a65516f .eael-field-label {
    display: block !important;

    width: 100%;

    text-align: right !important;

    color: rgba(255, 255, 255, 0.72) !important;

    font-size: 13px;
    font-weight: 500;

    margin-bottom: 7px !important;

    direction: rtl;
}


/* =====================================================
   INPUTS
===================================================== */

.elementor-3086 .elementor-element.elementor-element-a65516f .eael-lr-form-control {
    width: 100%;

    background: rgba(255, 255, 255, 0.055) !important;

    color: #ffffff !important;

    border: 1px solid rgba(255, 255, 255, 0.10) !important;

    border-radius: 10px !important;

    height: 52px;

    padding: 0 15px !important;

    font-size: 14px;

    text-align: right;

    direction: rtl;

    outline: none;

    box-shadow:
        inset 0 1px 8px rgba(0, 0, 0, 0.25);

    transition:
        border-color 0.25s ease,
        background 0.25s ease,
        box-shadow 0.25s ease;
}


/* Placeholder */

.elementor-3086 .elementor-element.elementor-element-a65516f .eael-lr-form-control::placeholder {
    color: rgba(255, 255, 255, 0.32);
}


/* Focus */

.elementor-3086 .elementor-element.elementor-element-a65516f .eael-lr-form-control:focus {
    background: rgba(255, 255, 255, 0.08) !important;

    border-color: rgba(211, 168, 0, 0.85) !important;

    box-shadow:
        0 0 0 2px rgba(211, 168, 0, 0.08),
        0 0 18px rgba(211, 168, 0, 0.08);
}


/* Label Focus */

.elementor-3086 .elementor-element.elementor-element-a65516f .eael-lr-form-group:focus-within .eael-field-label {
    color: #D3A800 !important;
}


/* =====================================================
   فاصله فیلدها
===================================================== */

.elementor-3086 .elementor-element.elementor-element-a65516f .eael-lr-form-group {
    margin-bottom: 17px;
}


/* =====================================================
   REGISTER BUTTON
===================================================== */

.elementor-3086 .elementor-element.elementor-element-a65516f #eael-register-submit {
    width: 100%;

    height: 52px;

    border: none !important;

    border-radius: 10px !important;

    background: linear-gradient(
        135deg,
        #C58B00 0%,
        #D3A800 50%,
        #F2B705 100%
    ) !important;

    color: #111111 !important;

    font-size: 15px;

    font-weight: 700;

    box-shadow:
        0 8px 25px rgba(211, 168, 0, 0.22);

    cursor: pointer;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;
}


.elementor-3086 .elementor-element.elementor-element-a65516f #eael-register-submit:hover {
    transform: translateY(-2px);

    filter: brightness(1.08);

    box-shadow:
        0 12px 30px rgba(211, 168, 0, 0.32);
}


.elementor-3086 .elementor-element.elementor-element-a65516f #eael-register-submit:active {
    transform: translateY(0);
}


/* =====================================================
   ورود
===================================================== */

.elementor-3086 .elementor-element.elementor-element-a65516f .eael-sign-wrapper {
    margin-top: 18px;

    text-align: center !important;
}


.elementor-3086 .elementor-element.elementor-element-a65516f .eael-sign-wrapper a {
    color: rgba(255, 255, 255, 0.72) !important;

    font-size: 13px;

    text-decoration: none;

    transition: color 0.25s ease;
}


.elementor-3086 .elementor-element.elementor-element-a65516f .eael-sign-wrapper a:hover {
    color: #D3A800 !important;
}


/* =====================================================
   OTP
===================================================== */

.elementor-3086 .elementor-element.elementor-element-a65516f .eael-lr-otp-wrapper {
    color: #ffffff;
}

.elementor-3086 .elementor-element.elementor-element-a65516f .eael-lr-otp-input {
    background: rgba(255,255,255,0.06) !important;

    color: #ffffff !important;

    border: 1px solid rgba(255,255,255,0.12) !important;

    border-radius: 10px !important;
}

.elementor-3086 .elementor-element.elementor-element-a65516f .eael-lr-otp-input:focus {
    border-color: #D3A800 !important;
}
.elementor-3086 .elementor-element.elementor-element-a65516f #eael-login-submit {
    width: 100% !important;
    height: 52px !important;

    border: none !important;
    border-radius: 10px !important;

    background: linear-gradient(
        135deg,
        #C58B00 0%,
        #D3A800 50%,
        #F2B705 100%
    ) !important;

    color: #111111 !important;

    font-size: 15px !important;
    font-weight: 700 !important;

    box-shadow:
        0 8px 25px rgba(211, 168, 0, 0.22) !important;

    cursor: pointer;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;
}

.elementor-3086 .elementor-element.elementor-element-a65516f #eael-login-submit:hover {
    transform: translateY(-2px);

    filter: brightness(1.08);

    box-shadow:
        0 12px 30px rgba(211, 168, 0, 0.32) !important;
}
.elementor-3086 .elementor-element.elementor-element-a65516f .form-logo img {
    width: 150px !important;
    max-width: 150px !important;
    height: auto !important;

    margin-bottom: 30px !important;
}/* End custom CSS */
/* Start custom CSS */body {
    position: relative;

    background:
        radial-gradient(
            circle at 90% 90%,
            rgba(211,168,0,0.16),
            transparent 35%
        ),
        radial-gradient(
            circle at 5% 15%,
            rgba(211,168,0,0.10),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #050505 0%,
            #151515 45%,
            #080808 100%
        );

    background-attachment: fixed;
}


/* خط طلایی اول */

body::before {
    content: "";

    position: fixed;

    width: 900px;
    height: 900px;

    right: -450px;
    bottom: -450px;

    border-radius: 50%;

    border: 2px solid rgba(211,168,0,0.45);

    box-shadow:
        0 0 50px rgba(211,168,0,0.25);

    pointer-events: none;

    z-index: 0;

    animation: tailanLine 18s ease-in-out infinite alternate;
}


/* خط طلایی دوم */

body::after {
    content: "";

    position: fixed;

    width: 1100px;
    height: 1100px;

    right: -600px;
    bottom: -600px;

    border-radius: 50%;

    border: 1px solid rgba(211,168,0,0.25);

    pointer-events: none;

    z-index: 0;

    animation: tailanLineOuter 24s ease-in-out infinite alternate;
}


/* حرکت خط اول */

@keyframes tailanLine {

    0% {
        transform: translate(0, 0) rotate(-20deg);
    }

    50% {
        transform: translate(-35px, -20px) rotate(-16deg);
    }

    100% {
        transform: translate(20px, -45px) rotate(-24deg);
    }
}


/* حرکت خط دوم */

@keyframes tailanLineOuter {

    0% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(-25px, -15px) rotate(5deg);
    }

    100% {
        transform: translate(15px, -35px) rotate(-5deg);
    }
}


/* محتوا بالاتر */

body > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */