.elementor-1108 .elementor-element.elementor-element-47d890f{--display:flex;--min-height:563px;--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1108 .elementor-element.elementor-element-4cda59d{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1108 .elementor-element.elementor-element-4cda59d .elementor-heading-title{font-family:"BON", Sans-serif;font-size:32px;font-weight:500;color:#D1D9E8;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-1108 .elementor-element.elementor-element-07a2ecf{left:32px;}body.rtl .elementor-1108 .elementor-element.elementor-element-07a2ecf{right:32px;}.elementor-1108 .elementor-element.elementor-element-07a2ecf{top:32px;}.elementor-1108 .elementor-element.elementor-element-07a2ecf .elementor-icon-wrapper{text-align:center;}.elementor-1108 .elementor-element.elementor-element-07a2ecf .elementor-icon{font-size:17px;}.elementor-1108 .elementor-element.elementor-element-07a2ecf .elementor-icon svg{height:17px;}#elementor-popup-modal-1108 .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-1108{background-color:#18171633;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1108 .dialog-message{width:725px;height:auto;}@media(max-width:767px){.elementor-1108 .elementor-element.elementor-element-47d890f{--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:35px;}.elementor-1108 .elementor-element.elementor-element-4cda59d{padding:0px 0px 0px 30px;}.elementor-1108 .elementor-element.elementor-element-4cda59d .elementor-heading-title{font-size:18px;line-height:1.6em;}body:not(.rtl) .elementor-1108 .elementor-element.elementor-element-07a2ecf{left:16px;}body.rtl .elementor-1108 .elementor-element.elementor-element-07a2ecf{right:16px;}.elementor-1108 .elementor-element.elementor-element-07a2ecf{top:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-534deb7 */@media (min-width:1024px){
    .elementor-1108 .elementor-element.elementor-element-534deb7 .digits-form_container{
        width: 525px!important;
    padding: 0
    }
    .elementor-1108 .elementor-element.elementor-element-534deb7 .digits-form_container.digits, .elementor-1108 .elementor-element.elementor-element-534deb7 .digits-form_login, .digits-form_register{
        width: 525px!important
}
}



.elementor-1108 .elementor-element.elementor-element-534deb7 .digits-form_container{
    background: transparent!important;
    
}



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

.elementor-1108 .elementor-element.elementor-element-534deb7 .digits-form_heading{
        display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}

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

.elementor-1108 .elementor-element.elementor-element-534deb7 .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-1108 .elementor-element.elementor-element-534deb7 input{
    border-radius: 2px
}

.elementor-1108 .elementor-element.elementor-element-534deb7 .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-1108 .elementor-element.elementor-element-534deb7 .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-1108 .elementor-element.elementor-element-534deb7 .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-1108 .elementor-element.elementor-element-534deb7 .digits-form_register .digits-form_heading_text::before{
    content: "SIGN UP";
    position: absolute;
    top: -25px; /* کمی بالاتر از متن اصلی */
    left: 50%;
    transform: translateX(-50%);
    
    font-size: 40px;
   }
   .elementor-1108 .elementor-element.elementor-element-534deb7 .digits-form_login .digits-form_heading_text::before{
    content: "Login";
    position: absolute;
    top: -25px; /* کمی بالاتر از متن اصلی */
    left: 50%;
    transform: translateX(-50%);
    
    font-size: 40px;
   }
   .elementor-1108 .elementor-element.elementor-element-534deb7 .digits-form_heading_text{
    font-family: 'bon';
    font-size: 24px;
   }
}


.elementor-1108 .elementor-element.elementor-element-534deb7 .digits-form_heading{
    display: none!important;
}

.elementor-1108 .elementor-element.elementor-element-534deb7 input{
    background: #D1D9E814!important;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d800!important;}
    
    
    
    .elementor-1108 .elementor-element.elementor-element-534deb7 .digits_form_index_section{
        padding:0!important
    }/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-1108{
    backdrop-filter: blur(10px);
}/* End custom CSS */