.elementor-1070 .elementor-element.elementor-element-8d178bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1070 .elementor-element.elementor-element-57a7613{--display:flex;}.elementor-1070 .elementor-element.elementor-element-9b4ce78{--display:flex;--min-height:640px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1070 .elementor-element.elementor-element-9b4ce78:not(.elementor-motion-effects-element-type-background), .elementor-1070 .elementor-element.elementor-element-9b4ce78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faghihi4.faramoujdev.ir/wp-content/uploads/2026/02/Frame-1000001910.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}#elementor-popup-modal-1070 .dialog-widget-content{animation-duration:0.8s;background-color:#05132E;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1070{background-color:#00081778;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1070 .dialog-message{width:1128px;height:auto;}@media(min-width:768px){.elementor-1070 .elementor-element.elementor-element-57a7613{--width:50%;}.elementor-1070 .elementor-element.elementor-element-9b4ce78{--width:549px;}}@media(max-width:767px){.elementor-1070 .elementor-element.elementor-element-8d178bd{--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;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:30px;}.elementor-1070 .elementor-element.elementor-element-57a7613{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for shortcode, class: .elementor-element-aebb999 */@media (min-width:1024px){
    .elementor-1070 .elementor-element.elementor-element-aebb999 .digits-form_container{
        width: 525px!important;
    padding: 0
    }
    .elementor-1070 .elementor-element.elementor-element-aebb999 .digits-form_container.digits, .elementor-1070 .elementor-element.elementor-element-aebb999 .digits-form_login, .digits-form_register{
        width: 525px!important
}
}



.elementor-1070 .elementor-element.elementor-element-aebb999 .digits-form_container{
    background: transparent!important;
    
}



.elementor-1070 .elementor-element.elementor-element-aebb999 .digits-form_heading_text{
    font-family: 'bon';
    font-size: 40px;
    font-weight: 500;
    color: #D1D9E8;
    text-align: center;
    margin-top: 40px!important;
}

.elementor-1070 .elementor-element.elementor-element-aebb999 .digits-form_heading{
        display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}

.elementor-1070 .elementor-element.elementor-element-aebb999 .field_label{
        font-family: 'bon';
    font-weight: 300;
    color: #D1D9E8!important;
    font-size: 18px!important;
    
}

.elementor-1070 .elementor-element.elementor-element-aebb999 .digits-form_button{
        background: #EDE0CC!important;
    border-radius: 4px;
}

.digits-form_button_ic {
    display: none
}

.digits-form_button-text{
        font-family: 'bon'!important;
    font-weight: 400;
    font-size: 18px;
    color: #181614;
}

.dig_login_signup_bar span, .digits-form_toggle_login_register{
    font-family: 'bon';
    font-weight: 300;
    font-size: 16px;
    color: #D1D9E8;
    opacity: 1;
}

.dig_login_signup_bar .digits-form_toggle_login_register{
    font-family: 'bon';
    font-weight: 400;
    font-size: 20px;
    color: #D1D9E8!important;
    opacity: 1;
}

.elementor-1070 .elementor-element.elementor-element-aebb999 input{
    border-radius: 2px
}

.elementor-1070 .elementor-element.elementor-element-aebb999 .digits-form_input_row.digits-form_rememberme{
    margin-bottom: 80px!important
}

.digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper div, .digits-form_input_row .digits-field-type_radio .dig_input_wrapper div, .digits-form_input_row .digits-field-type_tac .dig_input_wrapper div {
    color: #D1D9E8!important;
    font-family: 'bon';
    font-weight: 300;
    font-size: 16px
}


html[dir=rtl] .digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper::after, html[dir=rtl] .digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper::before, html[dir=rtl] .digits-form_input_row .digits-field-type_radio .dig_input_wrapper::after, html[dir=rtl] .digits-form_input_row .digits-field-type_radio .dig_input_wrapper::before, html[dir=rtl] .digits-form_input_row .digits-field-type_tac .dig_input_wrapper::after, html[dir=rtl] .digits-form_input_row .digits-field-type_tac .dig_input_wrapper::before {
    border: 1px solid #D1D9E8!important;
    border-radius: 4px!important;
    background: transparent!important;
}



.dig_lase_snap , .dig_lase_message{
       font-family: 'bon';
       color: #990002!important
}

.dig_popmessage_contents{
    background: #FCF5E0!important
}

.dig_popdismiss{
    color: #990002!important
}


.digits-form_tab-item.digits_login_use_email.digits-tab_active, .digits-form_tab-item.digits_login_use_phone.digits-tab_active{
        opacity: 1;
    border: none;
    font-family: 'bon';
    font-weight: 400;
    font-size: 20px;
    margin-bottom: -10px;
}

.digits-form_tab-item.digits_login_use_email, .digits-form_tab-item.digits_login_use_phone{
    border: none;
    font-family: 'bon';
    font-weight: 400;
    font-size: 20px;
    margin-bottom: -10px;
    color: #D1D9E8!important;
}


.digits-form_tab-item.digits_login_use_email, .digits-form_tab-item.digits_reg_use_email {
    display: none!important;
}




.digits-form_tab-bar .digits-tab_active {
    border-bottom-color: transparent!important;
}


.digits-form_tab-bar .digits-form_tab-item {
    color:#D1D9E8!important;
    font-size: 18px!important;
    border-bottom: 3px solid transparent;
    padding-bottom: 0px;
    font-weight: 300;
    margin-bottom: -16px!important;
}




.digits-form_register .digits-form_heading_text, .digits-form_login  .digits-form_heading_text{
    position: relative;
    z-index: 2;
}

/* Background Text */
.elementor-1070 .elementor-element.elementor-element-aebb999 .digits-form_register .digits-form_heading_text::before{
    content: "SIGN UP";
    position: absolute;
    top: -25px; /* کمی بالاتر از متن اصلی */
    left: 50%;
    transform: translateX(-50%);
    
    font-size: 70px;
    font-weight: 800;
    text-transform: uppercase;
    
    color: #D1D9E8;
    opacity: 0.06; /* 6 درصد شفافیت */
    
    white-space: nowrap;
    z-index: -1; /* پشت متن اصلی */
    pointer-events: none;
}


.elementor-1070 .elementor-element.elementor-element-aebb999 .digits-form_login .digits-form_heading_text::before{
    content: "Login";
    position: absolute;
    top: -25px; /* کمی بالاتر از متن اصلی */
    left: 50%;
    transform: translateX(-50%);
    
    font-size: 70px;
    font-weight: 800;
    text-transform: uppercase;
    
    color: #D1D9E8;
    opacity: 0.06; /* 6 درصد شفافیت */
    
    white-space: nowrap;
    z-index: -1; /* پشت متن اصلی */
    pointer-events: none;
}

.mobile_field:focus,
.mobile_format:focus,
.dig-mobmail:focus,
.dig-mobile_field:focus,
.mobile_placeholder:focus,
input[type="tel"]:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

.digits-form_border.digits-row_active, .digits-form_input input:focus, .digits-form_input textarea:focus {
   border-color: transparent!important;
}


@media (max-width:767px){
   .elementor-1070 .elementor-element.elementor-element-aebb999 .digits-form_register .digits-form_heading_text::before{
    content: "SIGN UP";
    position: absolute;
    top: -25px; /* کمی بالاتر از متن اصلی */
    left: 50%;
    transform: translateX(-50%);
    
    font-size: 40px;
   }
   .elementor-1070 .elementor-element.elementor-element-aebb999 .digits-form_login .digits-form_heading_text::before{
    content: "Login";
    position: absolute;
    top: -25px; /* کمی بالاتر از متن اصلی */
    left: 50%;
    transform: translateX(-50%);
    
    font-size: 40px;
   }
   .elementor-1070 .elementor-element.elementor-element-aebb999 .digits-form_heading_text{
    font-family: 'bon';
    font-size: 24px;
   }
}

.elementor-1070 .elementor-element.elementor-element-aebb999 input{
    background: #D1D9E814!important;
}/* End custom CSS */